@charset "UTF-8";
.materialize-red {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !important; }

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important; }

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important; }

.materialize-red.lighten-3 {
  background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important; }

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important; }

.materialize-red.lighten-1 {
  background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important; }

.materialize-red.darken-1 {
  background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 {
  color: #d0181e !important; }

.materialize-red.darken-2 {
  background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 {
  color: #b9151b !important; }

.materialize-red.darken-3 {
  background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 {
  color: #a21318 !important; }

.materialize-red.darken-4 {
  background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important; }

.red {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !important; }

.red.lighten-5 {
  background-color: #FFEBEE !important; }

.red-text.text-lighten-5 {
  color: #FFEBEE !important; }

.red.lighten-4 {
  background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 {
  color: #FFCDD2 !important; }

.red.lighten-3 {
  background-color: #EF9A9A !important; }

.red-text.text-lighten-3 {
  color: #EF9A9A !important; }

.red.lighten-2 {
  background-color: #E57373 !important; }

.red-text.text-lighten-2 {
  color: #E57373 !important; }

.red.lighten-1 {
  background-color: #EF5350 !important; }

.red-text.text-lighten-1 {
  color: #EF5350 !important; }

.red.darken-1 {
  background-color: #E53935 !important; }

.red-text.text-darken-1 {
  color: #E53935 !important; }

.red.darken-2 {
  background-color: #D32F2F !important; }

.red-text.text-darken-2 {
  color: #D32F2F !important; }

.red.darken-3 {
  background-color: #C62828 !important; }

.red-text.text-darken-3 {
  color: #C62828 !important; }

.red.darken-4 {
  background-color: #B71C1C !important; }

.red-text.text-darken-4 {
  color: #B71C1C !important; }

.red.accent-1 {
  background-color: #FF8A80 !important; }

.red-text.text-accent-1 {
  color: #FF8A80 !important; }

.red.accent-2 {
  background-color: #FF5252 !important; }

.red-text.text-accent-2 {
  color: #FF5252 !important; }

.red.accent-3 {
  background-color: #FF1744 !important; }

.red-text.text-accent-3 {
  color: #FF1744 !important; }

.red.accent-4 {
  background-color: #D50000 !important; }

.red-text.text-accent-4 {
  color: #D50000 !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink-text.text-lighten-5 {
  color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 {
  color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink-text.text-lighten-2 {
  color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink-text.text-lighten-1 {
  color: #ec407a !important; }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink-text.text-darken-1 {
  color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink-text.text-darken-2 {
  color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink-text.text-darken-3 {
  color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink-text.text-darken-4 {
  color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink-text.text-accent-1 {
  color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink-text.text-accent-2 {
  color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink-text.text-accent-3 {
  color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.pink-text.text-accent-4 {
  color: #c51162 !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 {
  color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 {
  color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 {
  color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple-text.text-lighten-1 {
  color: #ab47bc !important; }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple-text.text-darken-1 {
  color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 {
  color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple-text.text-darken-3 {
  color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple-text.text-darken-4 {
  color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple-text.text-accent-1 {
  color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple-text.text-accent-2 {
  color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple-text.text-accent-3 {
  color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.purple-text.text-accent-4 {
  color: #aa00ff !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important; }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 {
  color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 {
  color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 {
  color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple-text.text-accent-3 {
  color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 {
  color: #6200ea !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 {
  color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo-text.text-lighten-2 {
  color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important; }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo-text.text-darken-1 {
  color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo-text.text-darken-2 {
  color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo-text.text-darken-3 {
  color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo-text.text-darken-4 {
  color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo-text.text-accent-1 {
  color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo-text.text-accent-2 {
  color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo-text.text-accent-3 {
  color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.indigo-text.text-accent-4 {
  color: #304ffe !important; }

.blue {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !important; }

.blue.lighten-5 {
  background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 {
  color: #E3F2FD !important; }

.blue.lighten-4 {
  background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 {
  color: #BBDEFB !important; }

.blue.lighten-3 {
  background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 {
  color: #90CAF9 !important; }

.blue.lighten-2 {
  background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 {
  color: #64B5F6 !important; }

.blue.lighten-1 {
  background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 {
  color: #42A5F5 !important; }

.blue.darken-1 {
  background-color: #1E88E5 !important; }

.blue-text.text-darken-1 {
  color: #1E88E5 !important; }

.blue.darken-2 {
  background-color: #1976D2 !important; }

.blue-text.text-darken-2 {
  color: #1976D2 !important; }

.blue.darken-3 {
  background-color: #1565C0 !important; }

.blue-text.text-darken-3 {
  color: #1565C0 !important; }

.blue.darken-4 {
  background-color: #0D47A1 !important; }

.blue-text.text-darken-4 {
  color: #0D47A1 !important; }

.blue.accent-1 {
  background-color: #82B1FF !important; }

.blue-text.text-accent-1 {
  color: #82B1FF !important; }

.blue.accent-2 {
  background-color: #448AFF !important; }

.blue-text.text-accent-2 {
  color: #448AFF !important; }

.blue.accent-3 {
  background-color: #2979FF !important; }

.blue-text.text-accent-3 {
  color: #2979FF !important; }

.blue.accent-4 {
  background-color: #2962FF !important; }

.blue-text.text-accent-4 {
  color: #2962FF !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important; }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue-text.text-darken-1 {
  color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 {
  color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue-text.text-darken-3 {
  color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue-text.text-darken-4 {
  color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 {
  color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 {
  color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 {
  color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.light-blue-text.text-accent-4 {
  color: #0091ea !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan-text.text-lighten-3 {
  color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan-text.text-lighten-1 {
  color: #26c6da !important; }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan-text.text-darken-1 {
  color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan-text.text-darken-2 {
  color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan-text.text-darken-3 {
  color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan-text.text-darken-4 {
  color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan-text.text-accent-1 {
  color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan-text.text-accent-2 {
  color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan-text.text-accent-3 {
  color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 {
  color: #00b8d4 !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 {
  color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 {
  color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal-text.text-lighten-2 {
  color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal-text.text-lighten-1 {
  color: #26a69a !important; }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal-text.text-darken-1 {
  color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal-text.text-darken-2 {
  color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal-text.text-darken-3 {
  color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal-text.text-darken-4 {
  color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal-text.text-accent-1 {
  color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal-text.text-accent-2 {
  color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal-text.text-accent-3 {
  color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.teal-text.text-accent-4 {
  color: #00bfa5 !important; }

.green {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !important; }

.green.lighten-5 {
  background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 {
  color: #E8F5E9 !important; }

.green.lighten-4 {
  background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 {
  color: #C8E6C9 !important; }

.green.lighten-3 {
  background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 {
  color: #A5D6A7 !important; }

.green.lighten-2 {
  background-color: #81C784 !important; }

.green-text.text-lighten-2 {
  color: #81C784 !important; }

.green.lighten-1 {
  background-color: #66BB6A !important; }

.green-text.text-lighten-1 {
  color: #66BB6A !important; }

.green.darken-1 {
  background-color: #43A047 !important; }

.green-text.text-darken-1 {
  color: #43A047 !important; }

.green.darken-2 {
  background-color: #388E3C !important; }

.green-text.text-darken-2 {
  color: #388E3C !important; }

.green.darken-3 {
  background-color: #2E7D32 !important; }

.green-text.text-darken-3 {
  color: #2E7D32 !important; }

.green.darken-4 {
  background-color: #1B5E20 !important; }

.green-text.text-darken-4 {
  color: #1B5E20 !important; }

.green.accent-1 {
  background-color: #B9F6CA !important; }

.green-text.text-accent-1 {
  color: #B9F6CA !important; }

.green.accent-2 {
  background-color: #69F0AE !important; }

.green-text.text-accent-2 {
  color: #69F0AE !important; }

.green.accent-3 {
  background-color: #00E676 !important; }

.green-text.text-accent-3 {
  color: #00E676 !important; }

.green.accent-4 {
  background-color: #00C853 !important; }

.green-text.text-accent-4 {
  color: #00C853 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green-text.text-lighten-2 {
  color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important; }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green-text.text-darken-1 {
  color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green-text.text-darken-2 {
  color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green-text.text-darken-3 {
  color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green-text.text-darken-4 {
  color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green-text.text-accent-1 {
  color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 {
  color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green-text.text-accent-3 {
  color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.light-green-text.text-accent-4 {
  color: #64dd17 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 {
  color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime-text.text-lighten-2 {
  color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime-text.text-lighten-1 {
  color: #d4e157 !important; }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime-text.text-darken-1 {
  color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime-text.text-darken-2 {
  color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime-text.text-darken-3 {
  color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime-text.text-darken-4 {
  color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime-text.text-accent-1 {
  color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime-text.text-accent-2 {
  color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime-text.text-accent-3 {
  color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.lime-text.text-accent-4 {
  color: #aeea00 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 {
  color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow-text.text-lighten-3 {
  color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow-text.text-lighten-2 {
  color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 {
  color: #ffee58 !important; }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow-text.text-darken-1 {
  color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow-text.text-darken-2 {
  color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow-text.text-darken-3 {
  color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow-text.text-darken-4 {
  color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow-text.text-accent-1 {
  color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow-text.text-accent-2 {
  color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow-text.text-accent-3 {
  color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.yellow-text.text-accent-4 {
  color: #ffd600 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 {
  color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 {
  color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber-text.text-lighten-3 {
  color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber-text.text-lighten-2 {
  color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber-text.text-lighten-1 {
  color: #ffca28 !important; }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber-text.text-darken-1 {
  color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber-text.text-darken-2 {
  color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber-text.text-darken-3 {
  color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber-text.text-darken-4 {
  color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber-text.text-accent-1 {
  color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber-text.text-accent-2 {
  color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber-text.text-accent-3 {
  color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.amber-text.text-accent-4 {
  color: #ffab00 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 {
  color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 {
  color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange-text.text-lighten-2 {
  color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange-text.text-lighten-1 {
  color: #ffa726 !important; }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange-text.text-darken-1 {
  color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange-text.text-darken-2 {
  color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange-text.text-darken-3 {
  color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange-text.text-darken-4 {
  color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange-text.text-accent-1 {
  color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange-text.text-accent-2 {
  color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange-text.text-accent-3 {
  color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.orange-text.text-accent-4 {
  color: #ff6d00 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important; }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 {
  color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 {
  color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 {
  color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown-text.text-lighten-5 {
  color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown-text.text-lighten-2 {
  color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 {
  color: #8d6e63 !important; }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown-text.text-darken-1 {
  color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown-text.text-darken-2 {
  color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown-text.text-darken-3 {
  color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.brown-text.text-darken-4 {
  color: #3e2723 !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 {
  color: #78909c !important; }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 {
  color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 {
  color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey-text.text-darken-3 {
  color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.blue-grey-text.text-darken-4 {
  color: #263238 !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey-text.text-lighten-5 {
  color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey-text.text-lighten-3 {
  color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 {
  color: #bdbdbd !important; }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey-text.text-darken-1 {
  color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey-text.text-darken-2 {
  color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey-text.text-darken-3 {
  color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.grey-text.text-darken-4 {
  color: #212121 !important; }

.black {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent;
  border-color: #6D727C; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  box-sizing: border-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

*, *:before, *:after {
  transition: background-color .1s ease-out, color .1s ease-out; }
  *:hover, *:before:hover, *:after:hover {
    transition: background-color .1s ease-out, color .1s ease-out; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

body {
  background-color: #dee4e7; }

hr {
  border-color: #C2C5CB; }

#page {
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); }

a {
  color: #2D5CA6;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }
  a:hover {
    text-decoration: underline;
    color: #FFE358; }

.valign-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.clearfix {
  clear: both; }

.z-depth-0 {
  box-shadow: none !important; }

.z-depth-1, .toast, .btn-floating, .dropdown-content, .collapsible, .side-nav {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

.z-depth-1-half, .btn-floating:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

.z-depth-3 {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); }

.z-depth-4, .modal {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }

.z-depth-5 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); }

.hoverable {
  transition: box-shadow .25s;
  box-shadow: 0; }

.hoverable:hover {
  transition: box-shadow .25s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.theme-gradient {
  background: -ms-linear-gradient(-60deg, #1547a3 0%, #0e2b66 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1547A3', endColorstr='#0E2B66' ,GradientType=0)";
  background: linear-gradient(150deg, #1547a3 0%, #0e2b66 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1547A3',endColorstr='#0E2B66' , GradientType=1); }

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #C2C5CB; }
  .divider-vertical {
    width: 1px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.5);
    min-height: 20px;
    float: left; }

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #234161; }
  blockquote p {
    font-style: italic; }

i {
  line-height: inherit; }
  i.left {
    float: left;
    margin-right: 15px; }
  i.right {
    float: right;
    margin-left: 15px; }
  i.tiny {
    font-size: 1rem; }
  i.small {
    font-size: 2rem; }
  i.medium {
    font-size: 4rem; }
  i.large {
    font-size: 6rem; }

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto; }

.pagination li {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  padding-left: 0 !important; }
  .pagination li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 1.9;
    color: #2D5CA6;
    border: 0 none; }
    .pagination li a:hover {
      text-decoration: none; }
  .pagination li:hover {
    background-color: #E6E6E6;
    cursor: pointer; }
  .pagination li.active, .pagination li.disabled {
    background-color: #E6E6E6; }
    .pagination li.active a, .pagination li.disabled a {
      color: #6D727C;
      text-decoration: none;
      font-family: "ProbaPro-Regular";
      line-height: 1.9; }
    .pagination li.active:hover, .pagination li.disabled:hover {
      cursor: default; }
      .pagination li.active:hover a, .pagination li.disabled:hover a {
        cursor: default;
        text-decoration: none; }
  .pagination li i {
    font-size: 19px; }
    .pagination li i:before {
      margin: 0; }
  .pagination li.prev, .pagination li.next {
    position: relative;
    width: 30px;
    height: 30px;
    background-color: #2D5CA6; }
    .pagination li.prev a, .pagination li.next a {
      border: 0 none;
      color: white;
      line-height: 25px; }
    .pagination li.prev:hover, .pagination li.next:hover {
      background-color: #234161; }
    .pagination li.prev.disabled, .pagination li.next.disabled {
      background-color: #E6E6E6; }
      .pagination li.prev.disabled a, .pagination li.next.disabled a {
        color: #6D727C;
        text-decoration: none;
        font-family: "ProbaPro-Bold"; }
      .pagination li.prev.disabled:hover, .pagination li.next.disabled:hover {
        cursor: default; }
        .pagination li.prev.disabled:hover a, .pagination li.next.disabled:hover a {
          cursor: default;
          text-decoration: none; }
  .pagination li.prev a {
    position: relative;
    left: -1px; }
  .pagination li.next a {
    position: relative;
    right: -1px; }

.pagination li.first, .pagination li.last {
width:auto;
background-color: transparent;
text-decoration: none;
}

.pagination li.first{
	margin-right: 21px;
}

.pagination li.first:hover, .pagination li.last:hover {
color: #234161;
background-color: transparent;
text-decoration: underline;
}

.pagination li.first.disabled, .pagination li.last.disabled {
background-color: transparent;
color:#6D727C;
text-decoration: none;
}


@media only screen and (max-width: 1169px) {
  .pagination li a {
    font-size: 16px; } }

@media only screen and (max-width: 767px) {
  .pagination {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px; } }

.breadcrumb {
  font-family: "ProbaPro-SemiBold";
  font-size: 12px;
  color: #6D727C;
  margin-left: 30px;
  position: relative;
  white-space: nowrap;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .breadcrumb {
      white-space: normal; } }
  .breadcrumb-wrapper {
    padding: 25px 0 0; }
  .breadcrumb:before {
    content: '/';
    color: #6D727C;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    height: 15px;
    width: 4px;
    position: absolute;
    left: -20px;
    top: 0px;
    bottom: 0;
    text-decoration: none !important; }
  .breadcrumb:first-child {
    margin: 0; }
    .breadcrumb:first-child:before {
      display: none; }
  .breadcrumb:hover {
    color: #6D727C;
    text-decoration: none; }

.card-content .breadcrumb:before {
  top: -4px; }

.site-content .search-list {
  margin-top: 15px; }
  .site-content .search-list li {
    margin-bottom: 20px; }
  .site-content .search-list .card-content {
    padding-top: 15px; }
    .site-content .search-list .card-content .breadcrumb:before {
      top: 0px; }

a.breadcrumb {
  border-bottom: 1px solid transparent; }
  a.breadcrumb:hover {
    border-bottom: 1px solid #6D727C; }

span.breadcrumb {
  color: #6D727C; }
  span.breadcrumb:before {
    color: #6D727C; }

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px; }
  .parallax-container .parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .parallax-container .parallax img {
      display: none;
      position: absolute;
      left: 50%;
      bottom: 0;
      min-width: 100%;
      min-height: 100%;
      transform: translate3d(0, 0, 0);
      transform: translateX(-50%); }

.pin-top, .pin-bottom {
  position: relative; }

.pinned {
  position: fixed !important; }

ul.staggered-list li {
  opacity: 0; }

.fade-in {
  opacity: 0;
  transform-origin: 0 50%; }

@media only screen and (max-width: 767px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important; } }

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important; } }

@media only screen and (min-width: 768px) {
  .hide-on-med-and-up {
    display: none !important; } }

@media only screen and (min-width: 767px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important; } }

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important; } }

@media only screen and (max-width: 1169px) {
  .hide-on-large-down {
    display: none !important; } }

@media only screen and (min-width: 1170px) {
  .hide-on-extra-large-up {
    display: none !important; } }

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important; } }

@media only screen and (min-width: 767px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  .show-on-small {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  .show-on-small-table {
    display: table-cell !important; } }

@media only screen and (min-width: 768px) {
  .show-on-medium-and-up {
    display: block !important; } }

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  .center-on-small-only {
    text-align: center; } }

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73; }
  .page-footer .footer-copyright {
    overflow: hidden;
    min-height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 0px;
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(51, 51, 51, 0.08); }

table {
  width: 100%;
  display: table; }
  table.striped > tbody > tr:nth-child(odd) {
    background-color: #d1d1d1; }
  table.striped > tbody > tr > td {
    border-radius: 0; }
  table.highlight > tbody > tr {
    transition: background-color .25s ease; }
    table.highlight > tbody > tr:hover {
      background-color: #d1d1d1; }
  table.centered thead tr th, table.centered tbody tr td {
    text-align: center; }

thead {
  border-bottom: 1px solid #607d8b; }

td,
th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 0; }

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative; }
    table.responsive-table td:empty:before {
      content: '\00a0'; }
    table.responsive-table th,
    table.responsive-table td {
      margin: 0;
      vertical-align: top; }
    table.responsive-table th {
      text-align: left; }
    table.responsive-table thead {
      display: block;
      float: left; }
      table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0; }
        table.responsive-table thead tr th::before {
          content: "\00a0"; }
    table.responsive-table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
      table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top; }
    table.responsive-table th {
      display: block;
      text-align: right; }
    table.responsive-table td {
      display: block;
      min-height: 1.25em;
      text-align: left; }
    table.responsive-table tr {
      padding: 0 10px; }
    table.responsive-table thead {
      border: 0;
      border-right: 1px solid #607d8b; }
    table.responsive-table.bordered th {
      border-bottom: 0;
      border-left: 0; }
    table.responsive-table.bordered td {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
    table.responsive-table.bordered tr {
      border: 0; }
    table.responsive-table.bordered tbody tr {
      border-right: 1px solid #607d8b; } }

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative; }
  .collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0; }
    .collection .collection-item.avatar {
      min-height: 84px;
      padding-left: 72px;
      position: relative; }
      .collection .collection-item.avatar .circle {
        position: absolute;
        width: 42px;
        height: 42px;
        overflow: hidden;
        left: 15px;
        display: inline-block;
        vertical-align: middle; }
      .collection .collection-item.avatar i.circle {
        font-size: 18px;
        line-height: 42px;
        color: #fff;
        background-color: #999;
        text-align: center; }
      .collection .collection-item.avatar .title {
        font-size: 16px; }
      .collection .collection-item.avatar p {
        margin: 0; }
      .collection .collection-item.avatar .secondary-content {
        position: absolute;
        top: 16px;
        right: 16px; }
    .collection .collection-item:last-child {
      border-bottom: none; }
    .collection .collection-item.active {
      background-color: #2D5CA6;
      color: #f0f5fb; }
      .collection .collection-item.active .secondary-content {
        color: #fff; }
  .collection a.collection-item {
    display: block;
    transition: .25s;
    color: #2D5CA6; }
    .collection a.collection-item:not(.active):hover {
      background-color: #ddd; }
  .collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px; }
  .collection.with-header .collection-item {
    padding-left: 30px; }
  .collection.with-header .collection-item.avatar {
    padding-left: 72px; }

.secondary-content {
  float: right;
  color: #2D5CA6; }

.collapsible .collection {
  margin: 0;
  border: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #b4c9eb;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progress .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #2D5CA6;
    transition: width .3s linear; }
  .progress .indeterminate {
    background-color: #2D5CA6; }
    .progress .indeterminate:before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
    .progress .indeterminate:after {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      animation-delay: 1.15s; }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

.hide {
  display: none !important; }

.left-align {
  text-align: left; }

.right-align {
  text-align: right; }

.center, .center-align {
  text-align: center; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.no-select, input[type=range],
input[type=range] + .thumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.circle {
  border-radius: 50%; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.no-padding {
  padding: 0 !important; }

.p-b-20 {
  padding-bottom: 23px; }

.m-b-70 {
  margin-bottom: 70px; }

.hover-link {
  color: #FFCA1E !important; }

.link-decoration,
.link-decoration:visited,
.link-decoration:hover,
.link-decoration:active {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  transition: 0.5s color ease;
  text-decoration: none; }

.link-decoration:after {
  content: "";
  transition: 0.5s all ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  bottom: -0.25em;
  height: 1px;
  width: 0;
  background: #C2C5CB;
  left: 50%;
  transform: translateX(-50%); }

.link-decoration:hover {
  color: #234161; }
  .link-decoration:hover:after {
    width: 100%; }

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #757575;
  float: right;
  box-sizing: border-box; }
  span.badge.new {
    font-weight: 300;
    font-size: 0.8rem;
    color: #fff;
    background-color: #2D5CA6;
    border-radius: 2px; }
  span.badge.new:after {
    content: " new"; }
  span.badge[data-badge-caption]::after {
    content: " " attr(data-badge-caption); }

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px; }

.collection-item span.badge {
  margin-top: calc(0.75rem - 11px); }

.collapsible span.badge {
  margin-top: calc(1.5rem - 11px); }

.side-nav span.badge {
  margin-top: calc(22.5px - 11px); }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "sdfm";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-down:before {
  content: '\e800'; }

.icon-facebook:before {
  content: '\e801'; }

.icon-filter:before {
  content: '\e802'; }

.icon-flickr:before {
  content: '\e803'; }

.icon-instagram:before {
  content: '\e804'; }

.icon-link:before {
  content: '\e806'; }

.icon-photo:before {
  content: '\e808'; }

.icon-twitter:before {
  content: '\e80b'; }

.icon-up:before {
  content: '\e80c'; }

.icon-video:before {
  content: '\e80d'; }

.icon-youtube:before {
  content: '\e80e'; }

.icon-map:before {
  content: '\e80f'; }

.icon-sliders:before {
  content: '\f1de'; }

.icon-fb:before {
  content: '\e809'; }

.icon-search:before {
  content: '\e812'; }

.icon-up:before {
  content: '\e800'; }

.icon-down:before {
  content: '\e807'; }

.icon-arrow:before {
  content: '\e801'; }

.icon-twitter:before {
  content: '\e813'; }

.icon-right:before {
  content: '\e810'; }

.icon-left:before {
  content: '\e80c'; }

.icon-menu:before {
  content: '\e80d'; }

.icon-backup:before {
  content: '\e804'; }

.icon-print:before {
  content: '\e80f'; }

.icon-vm:before {
  content: '\e802'; }

.icon-phone:before {
  content: '\e80e'; }

.icon-rss:before {
  content: '\e811'; }

.icon-telegram:before {
  content: '\f2c6'; 
  background: url('/assets/templates/sdfm/frontend/public/fonts/sdfm-fonts/telegram.svg') 100% 100% no-repeat;
    background-size: contain;
    width: 20px;
}

.icon-telegramf:before {
  content: '\f2c6'; 
  background: url('/assets/templates/sdfm/frontend/public/fonts/sdfm-fonts/telegram-f.svg') 100% 100% no-repeat;
    background-size: contain;
    width: 20px;
}

.icon-telegramf:hover:before{
  content: '\f2c6'; 
  background: url('/assets/templates/sdfm/frontend/public/fonts/sdfm-fonts/telegram-h.svg') 100% 100% no-repeat;
    background-size: contain;
    width: 20px;
}

.icon-telegramf:visited:before{
  content: '\f2c6'; 
  background: url('/assets/templates/sdfm/frontend/public/fonts/sdfm-fonts/telegram-v.svg') 100% 100% no-repeat;
    background-size: contain;
    width: 20px;
}

.icon-telegramm:before {
  content: '\f2c6'; 
  background: url('/assets/templates/sdfm/frontend/public/fonts/sdfm-fonts/telegram-m.svg') 100% 100% no-repeat;
    background-size: contain;
    width: 20px;
}

.icon-telegramm:hover:before{
  content: '\f2c6'; 
  background: url('/assets/templates/sdfm/frontend/public/fonts/sdfm-fonts/telegram-f.svg') 100% 100% no-repeat;
    background-size: contain;
    width: 20px;
}
.icon-menu {
  top: -3px !important; }
  .icon-menu:before {
    font-size: 15px;
    margin-right: 10px; }

.slick-next .icon-right, .slick-prev .icon-left {
  font-size: 10px;
  position: relative;
  display: block;
  text-align: center; }
  .slick-next .icon-right:before, .slick-prev .icon-left:before {
    width: auto !important; }

.page-up .icon-up:before {
  font-size: 6px;
  position: absolute;
  left: 9px;
  top: 12px; }

.pagination .icon-right:before, .pagination .icon-left:before {
  font-size: 10px; }

#page {
  max-width: 1220px;
  margin: 0 auto; }

.container {
  margin: 0 auto;
  max-width: 1140px;
  width: 100%; }

@media only screen and (max-width: 1169px) {
  #page {
    max-width: 800px; }
  .container {
    max-width: 768px;
    width: 90%; } }

@media only screen and (max-width: 767px) {
  #page {
    max-width: 510px; }
  .container {
    max-width: 480px;
    width: 90%; } }

.container .row {
  margin-left: -15px;
  margin-right: -15px; }

.section {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .section.no-pad {
    padding: 0; }
  .section.no-pad-bot {
    padding-bottom: 0; }
  .section.no-pad-top {
    padding-top: 0; }

.row {
  margin-left: auto;
  margin-right: auto; }
  .row:after {
    content: "";
    display: table;
    clear: both; }
  .row .col {
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
    min-height: 1px; }
    .row .col[class*="push-"], .row .col[class*="pull-"] {
      position: relative; }
    .row .col.s1 {
      width: 8.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s2 {
      width: 16.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s3 {
      width: 25%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s4 {
      width: 33.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s5 {
      width: 41.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s6 {
      width: 50%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s7 {
      width: 58.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s8 {
      width: 66.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s9 {
      width: 75%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s10 {
      width: 83.33333%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s11 {
      width: 91.66667%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.s12 {
      width: 100%;
      margin-left: auto;
      left: auto;
      right: auto; }
    .row .col.offset-s1 {
      margin-left: 8.33333%; }
    .row .col.pull-s1 {
      right: 8.33333%; }
    .row .col.push-s1 {
      left: 8.33333%; }
    .row .col.offset-s2 {
      margin-left: 16.66667%; }
    .row .col.pull-s2 {
      right: 16.66667%; }
    .row .col.push-s2 {
      left: 16.66667%; }
    .row .col.offset-s3 {
      margin-left: 25%; }
    .row .col.pull-s3 {
      right: 25%; }
    .row .col.push-s3 {
      left: 25%; }
    .row .col.offset-s4 {
      margin-left: 33.33333%; }
    .row .col.pull-s4 {
      right: 33.33333%; }
    .row .col.push-s4 {
      left: 33.33333%; }
    .row .col.offset-s5 {
      margin-left: 41.66667%; }
    .row .col.pull-s5 {
      right: 41.66667%; }
    .row .col.push-s5 {
      left: 41.66667%; }
    .row .col.offset-s6 {
      margin-left: 50%; }
    .row .col.pull-s6 {
      right: 50%; }
    .row .col.push-s6 {
      left: 50%; }
    .row .col.offset-s7 {
      margin-left: 58.33333%; }
    .row .col.pull-s7 {
      right: 58.33333%; }
    .row .col.push-s7 {
      left: 58.33333%; }
    .row .col.offset-s8 {
      margin-left: 66.66667%; }
    .row .col.pull-s8 {
      right: 66.66667%; }
    .row .col.push-s8 {
      left: 66.66667%; }
    .row .col.offset-s9 {
      margin-left: 75%; }
    .row .col.pull-s9 {
      right: 75%; }
    .row .col.push-s9 {
      left: 75%; }
    .row .col.offset-s10 {
      margin-left: 83.33333%; }
    .row .col.pull-s10 {
      right: 83.33333%; }
    .row .col.push-s10 {
      left: 83.33333%; }
    .row .col.offset-s11 {
      margin-left: 91.66667%; }
    .row .col.pull-s11 {
      right: 91.66667%; }
    .row .col.push-s11 {
      left: 91.66667%; }
    .row .col.offset-s12 {
      margin-left: 100%; }
    .row .col.pull-s12 {
      right: 100%; }
    .row .col.push-s12 {
      left: 100%; }
    @media only screen and (min-width: 768px) {
      .row .col.m1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.m12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.col-md-12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.offset-m1 {
        margin-left: 8.33333%; }
      .row .col.pull-m1 {
        right: 8.33333%; }
      .row .col.push-m1 {
        left: 8.33333%; }
      .row .col.offset-m2 {
        margin-left: 16.66667%; }
      .row .col.pull-m2 {
        right: 16.66667%; }
      .row .col.push-m2 {
        left: 16.66667%; }
      .row .col.offset-m3 {
        margin-left: 25%; }
      .row .col.pull-m3 {
        right: 25%; }
      .row .col.push-m3 {
        left: 25%; }
      .row .col.offset-m4 {
        margin-left: 33.33333%; }
      .row .col.pull-m4 {
        right: 33.33333%; }
      .row .col.push-m4 {
        left: 33.33333%; }
      .row .col.offset-m5 {
        margin-left: 41.66667%; }
      .row .col.pull-m5 {
        right: 41.66667%; }
      .row .col.push-m5 {
        left: 41.66667%; }
      .row .col.offset-m6 {
        margin-left: 50%; }
      .row .col.pull-m6 {
        right: 50%; }
      .row .col.push-m6 {
        left: 50%; }
      .row .col.offset-m7 {
        margin-left: 58.33333%; }
      .row .col.pull-m7 {
        right: 58.33333%; }
      .row .col.push-m7 {
        left: 58.33333%; }
      .row .col.offset-m8 {
        margin-left: 66.66667%; }
      .row .col.pull-m8 {
        right: 66.66667%; }
      .row .col.push-m8 {
        left: 66.66667%; }
      .row .col.offset-m9 {
        margin-left: 75%; }
      .row .col.pull-m9 {
        right: 75%; }
      .row .col.push-m9 {
        left: 75%; }
      .row .col.offset-m10 {
        margin-left: 83.33333%; }
      .row .col.pull-m10 {
        right: 83.33333%; }
      .row .col.push-m10 {
        left: 83.33333%; }
      .row .col.offset-m11 {
        margin-left: 91.66667%; }
      .row .col.pull-m11 {
        right: 91.66667%; }
      .row .col.push-m11 {
        left: 91.66667%; }
      .row .col.offset-m12 {
        margin-left: 100%; }
      .row .col.pull-m12 {
        right: 100%; }
      .row .col.push-m12 {
        left: 100%; } }
    @media only screen and (min-width: 993px) {
      .row .col.l1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.l12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.offset-l1 {
        margin-left: 8.33333%; }
      .row .col.pull-l1 {
        right: 8.33333%; }
      .row .col.push-l1 {
        left: 8.33333%; }
      .row .col.offset-l2 {
        margin-left: 16.66667%; }
      .row .col.pull-l2 {
        right: 16.66667%; }
      .row .col.push-l2 {
        left: 16.66667%; }
      .row .col.offset-l3 {
        margin-left: 25%; }
      .row .col.pull-l3 {
        right: 25%; }
      .row .col.push-l3 {
        left: 25%; }
      .row .col.offset-l4 {
        margin-left: 33.33333%; }
      .row .col.pull-l4 {
        right: 33.33333%; }
      .row .col.push-l4 {
        left: 33.33333%; }
      .row .col.offset-l5 {
        margin-left: 41.66667%; }
      .row .col.pull-l5 {
        right: 41.66667%; }
      .row .col.push-l5 {
        left: 41.66667%; }
      .row .col.offset-l6 {
        margin-left: 50%; }
      .row .col.pull-l6 {
        right: 50%; }
      .row .col.push-l6 {
        left: 50%; }
      .row .col.offset-l7 {
        margin-left: 58.33333%; }
      .row .col.pull-l7 {
        right: 58.33333%; }
      .row .col.push-l7 {
        left: 58.33333%; }
      .row .col.offset-l8 {
        margin-left: 66.66667%; }
      .row .col.pull-l8 {
        right: 66.66667%; }
      .row .col.push-l8 {
        left: 66.66667%; }
      .row .col.offset-l9 {
        margin-left: 75%; }
      .row .col.pull-l9 {
        right: 75%; }
      .row .col.push-l9 {
        left: 75%; }
      .row .col.offset-l10 {
        margin-left: 83.33333%; }
      .row .col.pull-l10 {
        right: 83.33333%; }
      .row .col.push-l10 {
        left: 83.33333%; }
      .row .col.offset-l11 {
        margin-left: 91.66667%; }
      .row .col.pull-l11 {
        right: 91.66667%; }
      .row .col.push-l11 {
        left: 91.66667%; }
      .row .col.offset-l12 {
        margin-left: 100%; }
      .row .col.pull-l12 {
        right: 100%; }
      .row .col.push-l12 {
        left: 100%; } }
    @media only screen and (min-width: 1170px) {
      .row .col.xl1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.xl12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .row .col.offset-xl1 {
        margin-left: 8.33333%; }
      .row .col.pull-xl1 {
        right: 8.33333%; }
      .row .col.push-xl1 {
        left: 8.33333%; }
      .row .col.offset-xl2 {
        margin-left: 16.66667%; }
      .row .col.pull-xl2 {
        right: 16.66667%; }
      .row .col.push-xl2 {
        left: 16.66667%; }
      .row .col.offset-xl3 {
        margin-left: 25%; }
      .row .col.pull-xl3 {
        right: 25%; }
      .row .col.push-xl3 {
        left: 25%; }
      .row .col.offset-xl4 {
        margin-left: 33.33333%; }
      .row .col.pull-xl4 {
        right: 33.33333%; }
      .row .col.push-xl4 {
        left: 33.33333%; }
      .row .col.offset-xl5 {
        margin-left: 41.66667%; }
      .row .col.pull-xl5 {
        right: 41.66667%; }
      .row .col.push-xl5 {
        left: 41.66667%; }
      .row .col.offset-xl6 {
        margin-left: 50%; }
      .row .col.pull-xl6 {
        right: 50%; }
      .row .col.push-xl6 {
        left: 50%; }
      .row .col.offset-xl7 {
        margin-left: 58.33333%; }
      .row .col.pull-xl7 {
        right: 58.33333%; }
      .row .col.push-xl7 {
        left: 58.33333%; }
      .row .col.offset-xl8 {
        margin-left: 66.66667%; }
      .row .col.pull-xl8 {
        right: 66.66667%; }
      .row .col.push-xl8 {
        left: 66.66667%; }
      .row .col.offset-xl9 {
        margin-left: 75%; }
      .row .col.pull-xl9 {
        right: 75%; }
      .row .col.push-xl9 {
        left: 75%; }
      .row .col.offset-xl10 {
        margin-left: 83.33333%; }
      .row .col.pull-xl10 {
        right: 83.33333%; }
      .row .col.push-xl10 {
        left: 83.33333%; }
      .row .col.offset-xl11 {
        margin-left: 91.66667%; }
      .row .col.pull-xl11 {
        right: 91.66667%; }
      .row .col.push-xl11 {
        left: 91.66667%; }
      .row .col.offset-xl12 {
        margin-left: 100%; }
      .row .col.pull-xl12 {
        right: 100%; }
      .row .col.push-xl12 {
        left: 100%; } }

@media only screen and (max-width: 767px) {
  .container nav {
    width: 100%;
    padding: 0; } }

nav {
  background-image: url("../image/header/main-bg.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 147px;
  line-height: inherit;
  font-family: inherit; }
  nav #nav-menu-desktop li.active-menu > span, nav #nav-menu-desktop li.active-menu > span:after {
    cursor: pointer;
    color: #FFE358; }
  nav .vm_content {
    margin-bottom: 20px; }
    nav .vm_content .container {
      border-left: 1px solid #000000;
      border-bottom: 1px solid #000000;
      border-right: 1px solid #000000;
      background-color: #e0dfe3; }
    nav .vm_content .v_mode {
      font-family: "ProbaPro-Regular", sans-serif;
      font-size: 13px;
      height: 50px;
      line-height: 50px; }
      @media only screen and (max-width: 992px) {
        nav .vm_content .v_mode {
          display: block !important;
          float: none !important; } }
      nav .vm_content .v_mode #v_mode-icon_off {
        width: 30px;
        height: 21px;
        margin-right: 5px;
        margin-left: 20px; }
    nav .vm_content .vm_widget {
      padding: 15px 0px;
      height: 80px; }
      @media only screen and (min-width: 1170px) {
        nav .vm_content .vm_widget {
          padding: 15px 45px; } }
      @media only screen and (max-width: 992px) {
        nav .vm_content .vm_widget {
          padding: 30px 0 0 0; }
          nav .vm_content .vm_widget > div:not(:last-child) {
            margin-bottom: 40px; }
          nav .vm_content .vm_widget .v_mode-btn-wrapper {
            margin: 0 auto; } }
      nav .vm_content .vm_widget .widget-box {
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-align: center;
        cursor: pointer;
        position: relative; }
        nav .vm_content .vm_widget .widget-box li {
          border: 1px solid #000000;
          background: #fff; }
          nav .vm_content .vm_widget .widget-box li:nth-child(n-1) {
            border-right: 1px solid #ffffff; }
          nav .vm_content .vm_widget .widget-box li:last-child {
            border-right: 1px solid #000000; }
          nav .vm_content .vm_widget .widget-box li a {
            font-family: "ProbaPro-Regular", sans-serif;
            width: 45px;
            height: 45px;
            line-height: 45px;
            padding: 0;
            border-bottom: none;
            color: #000; }
            nav .vm_content .vm_widget .widget-box li a:hover {
              outline: 2px dashed #525252 !important; }
        nav .vm_content .vm_widget .widget-box .level-size-1 a {
          font-size: 14px; }
        nav .vm_content .vm_widget .widget-box .level-size-2 a {
          font-size: 24px; }
        nav .vm_content .vm_widget .widget-box .level-size-3 a {
          font-size: 36px; }
        nav .vm_content .vm_widget .widget-box .active {
          display: block;
          width: 100%;
          position: relative;
          height: 3px;
          background: #000;
          left: 0;
          bottom: -6px; }
      nav .vm_content .vm_widget .font-colors .color-w-on-b {
        border-right: none;
        background: #000000; }
        nav .vm_content .vm_widget .font-colors .color-w-on-b a {
          color: #ffffff; }
      nav .vm_content .vm_widget .font-colors .color-b-on-w a {
        color: #000; }
      nav .vm_content .vm_widget .font-colors .langs {
        background: #fff; }
    nav .vm_content .descr-func {
      line-height: 20px;
      font-size: 14px;
      text-transform: uppercase;
      color: #000;
      font-family: "ProbaPro-Regular", sans-serif; }
      @media only screen and (min-width: 768px) and (max-width: 992px) {
        nav .vm_content .descr-func {
          margin-right: 20px; } }
      @media only screen and (min-width: 1170px) {
        nav .vm_content .descr-func {
          line-height: inherit;
          white-space: nowrap; } }
      nav .vm_content .descr-func:last-child {
        margin-right: 0; }
  nav.nav-extended {
    height: auto; }
    nav.nav-extended .nav-wrapper {
      min-height: 147px;
      height: auto; }
    nav.nav-extended .nav-content {
      position: relative;
      line-height: normal; }
  @media only screen and (max-width: 767px) {
    nav {
      height: auto; } }
  nav a {
    color: white; }
  nav i,
  nav [class^="mdi-"], nav [class*="mdi-"],
  nav i.material-icons {
    display: block;
    font-size: 17px;
    height: auto;
    line-height: inherit; }
  nav .nav-content {
    line-height: 36px;
    height: 36px; }
    nav .nav-content .v_mode {
      line-height: 36px;
      position: relative;
      font-family: "ProbaPro-Regular", sans-serif;
      font-size: 13px;
      height: 36px;
      right: -20px; }
      @media only screen and (max-width: 992px) {
        nav .nav-content .v_mode {
          right: 0; } }
      nav .nav-content .v_mode #v_mode-icon {
        position: absolute;
        left: -35px;
        top: 25%;
        width: 30px; }
    nav .nav-content .info-site {
      display: inline-block;
      vertical-align: top; }
      nav .nav-content .info-site > * {
        font-size: 13px;
        font-family: "ProbaPro-Regular"; }
      nav .nav-content .info-site .icon {
        display: inline;
        position: relative;
        top: 1px;
        margin-left: -9px; }
      nav .nav-content .info-site a {
        text-transform: uppercase;
        border: 0 none; }
  nav .social-media {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    nav .social-media li:not(:last-child) a i:before {
      opacity: 0.75; }
    nav .social-media a {
      color: #E6E6E6;
      padding: 0px;
      border: 0 none;
      transition: all .3s; }
      nav .social-media a:hover {
        background-color: rgba(0, 0, 0, 0);
        text-decoration: none; }
        nav .social-media a:hover i:before {
          opacity: 1 !important; }
      nav .social-media a i {
        font-style: normal; }
        //nav .social-media a i:before {
        //  font-size: 16px; }
    nav .social-media li:first-child > a {
      padding-left: 0; }
  nav .nav-wrapper {
    height: 100%; }
  nav .nav-top {
    height: 95px;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    -ms-flex-pack: justify;
        justify-content: space-between;
    border-bottom: 1px solid #C2C5CB;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      nav .nav-top {
        height: 60px;
        line-height: 55px;
        position: relative;
        z-index: 1; } }
  nav .brand-logo {
    color: white;
    font-size: 21px;
    font-family: "MetaPro Black";
    padding: 0 10px 0 0;
    white-space: nowrap;
    line-height: 0;
    height: auto;
    border: 0 none; }
    nav .brand-logo.center {
      left: 50%;
      transform: translateX(-50%); }
    nav .brand-logo.right {
      right: 0.5rem;
      padding: 0; }
    @media only screen and (max-width: 992px) {
      nav .brand-logo.left, nav .brand-logo.right {
        padding: 0;
        transform: none; }
      nav .brand-logo.left {
        left: 0.5rem; }
      nav .brand-logo.right {
        right: 0.5rem;
        left: auto; } }
    @media only screen and (max-width: 767px) {
      nav .brand-logo {
        height: auto;
        line-height: 1; }
        nav .brand-logo img {
          height: 35px;
          width: 145px; } }
  nav .brand-wrapper {
    max-width: 38%;
    display: table; }
    @media only screen and (max-width: 1169px) {
      nav .brand-wrapper {
        max-width: 73%; } }
    @media only screen and (max-width: 767px) {
      nav .brand-wrapper {
        max-width: 100%; } }
    nav .brand-wrapper > * {
      vertical-align: middle;
      display: table-cell; }
    nav .brand-wrapper .region-name {
      word-wrap: break-word;
      max-width: 50%;
      line-height: 1.3;
      font-size: 18px;
      text-transform: uppercase;
      color: #234161;
      border-left: 4px solid #FFE358;
      padding-left: 10px;
      margin: 20px 0 0 10px; }
      @media only screen and (max-width: 767px) {
        nav .brand-wrapper .region-name {
          font-size: 11px;
          line-height: 13.86px;
          width: 130px;
          margin-top: 14px;
          border-left-width: 3px; } }
  nav .nav-title {
    display: inline-block;
    font-size: 32px;
    padding: 28px 0; }
  nav .tel-info {
    text-align: center; }
    nav .tel-info .tel {
      color: #1D1D1B;
      font-family: "ProbaPro-Bold";
      font-size: 24px;
      border-bottom: 0; }
    nav .tel-info a[href^=tel] {
      color: #1D1D1B; }
    nav .tel-info p {
      margin: 0;
      font-family: "ProbaPro-Regular";
      font-size: 13px;
      color: #6D727C; }
    @media only screen and (max-width: 767px) {
      nav .tel-info .tel {
        font-size: 17px; }
      nav .tel-info p {
        font-size: 11px; } }
  nav .tel-info,
  nav .search {
    line-height: 1.2; }
    nav .tel-info > *,
    nav .search > * {
      line-height: 1.2; }
  nav .search-wrapper {
    width: 280px; }
  nav .map-link a {
    color: #1D1D1B;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    border: 0 none;
    transition: border-color .2s ease-out;
    max-width: 250px;
    float: right; }
    nav .map-link a > span {
      border-bottom: 1px solid transparent; }
    nav .map-link a:hover .img-map-ua {
      background: url("../image/svg/map-ua-yellov.svg") no-repeat center center;
      transition: background .2s ease-out; }
    nav .map-link a:hover > span {
      color: #234161;
      transition: border-bottom-color .2s ease-out; }
    nav .map-link a .img-map-ua {
      transition: background .2s ease-out; }
  nav .map-link span {
    margin-right: 15px;
    line-height: 1.2; }
  nav .img-map-ua {
    background: url("../image/svg/map-ua.svg") no-repeat center center;
    width: 83px;
    height: 57px;
    display: inline-block; }
  nav ul {
    margin: 0;
    padding: 0; }
    nav ul li {
      transition: background-color .3s;
      float: left;
      padding: 0;
      list-style-type: none; }
      nav ul li.active a {
        color: rgba(255, 255, 255, 0.5); }
    nav ul a {
      transition: background-color .3s;
      font-size: 1rem;
      color: white;
      display: block;
      padding: 0 15px;
      cursor: pointer;
      text-transform: capitalize;
      font-style: normal; }
      nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {
        margin-top: -2px;
        margin-left: 15px;
        margin-right: 15px; }
        nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons {
          height: inherit;
          line-height: inherit; }
      nav ul a:hover {
        background-color: rgba(0, 0, 0, 0); }
      nav ul a.external-link:after {
        content: '\e814';
        color: #2D5CA6;
        font-family: "sdfm";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1.5em;
        margin-right: .2em;
        text-align: center;
        position: absolute;
        top: auto;
        line-height: 1.2;
        bottom: auto;
        font-variant: normal;
        text-transform: none;
        margin-left: .2em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    nav ul i.icon-link {
      display: inline;
      margin-left: 0px;
      color: #6D727C;
      font-size: 19px;
      position: relative;
      top: 0; }
    nav ul.left {
      float: left; }

.btn-mobile-navbar {
  background-color: #ffffff;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #C2C5CB;
  padding: 0 20px; }
  .btn-mobile-navbar a {
    color: #2D5CA6;
    border: 0 none;
    text-transform: capitalize;
    font-family: "ProbaPro-SemiBold";
    font-size: 16px;
    line-height: 24px; }
  .btn-mobile-navbar i {
    display: inline;
    vertical-align: middle;
    font-size: 20px;
    position: relative;
    top: -2px; }
    .btn-mobile-navbar i.icon-filter {
      top: -1px; }
    .btn-mobile-navbar i.icon-date-filter {
      background: url(../image/svg/filter-icon.svg) 100% 100% no-repeat;
      background-size: cover;
      width: 20px;
      height: 20px;
      display: inline-block;
      margin-right: 3px; }
  @media only screen and (max-width: 767px) {
    .btn-mobile-navbar {
      position: relative;
      z-index: 999; } }

@media only screen and (min-width: 768px) {
  nav.nav-extended .nav-wrapper {
    min-height: auto; }
  nav, nav a.button-collapse, nav a.button-collapse i {
    height: auto;
    line-height: 1.2; }
  .navbar-fixed {
    height: auto; } }

@media only screen and (max-width: 767px) {
  .nav-wrapper .container {
    max-width: 480px;
    width: 90%; } }

@media only screen and (max-width: 992px) {
  .mm-navbar .v_mode {
    line-height: 20px;
    height: 20px; }
    .mm-navbar .v_mode #v_mode-icon {
      width: 30px;
      position: relative;
      left: 40px;
      vertical-align: middle; }
  .mm-listview > li > a,
  .mm-listview > li > span {
    padding-right: 20px; } }

@font-face {
  font-family: 'ProximaNova-Black';
  src: url("../fonts/proxima-nova/ProximaNova-Black.eot");
  src: local("☺"), url("../fonts/proxima-nova/ProximaNova-Black.woff") format("woff"), url("../fonts/proxima-nova/ProximaNova-Black.ttf") format("truetype"), url("../fonts/proxima-nova/ProximaNova-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("../fonts/proxima-nova/ProximaNova-Bold.eot");
  src: local("☺"), url("../fonts/proxima-nova/ProximaNova-Bold.woff") format("woff"), url("../fonts/proxima-nova/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/proxima-nova/ProximaNova-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova-Light';
  src: url("../fonts/proxima-nova/ProximaNova-Light.eot");
  src: local("☺"), url("../fonts/proxima-nova/ProximaNova-Light.woff") format("woff"), url("../fonts/proxima-nova/ProximaNova-Light.ttf") format("truetype"), url("../fonts/proxima-nova/ProximaNova-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../fonts/proxima-nova/ProximaNova-Regular.eot");
  src: local("☺"), url("../fonts/proxima-nova/ProximaNova-Regular.woff") format("woff"), url("../fonts/proxima-nova/ProximaNova-Regular.ttf") format("truetype"), url("../fonts/proxima-nova/ProximaNova-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../fonts/proxima-nova/ProximaNova-Semibold.eot");
  src: local("☺"), url("../fonts/proxima-nova/ProximaNova-Semibold.woff") format("woff"), url("../fonts/proxima-nova/ProximaNova-Semibold.ttf") format("truetype"), url("../fonts/proxima-nova/ProximaNova-Semibold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProbaPro-Regular';
  src: url("../fonts/probapro/ProbaPro-Regular.eot");
  src: local("☺"), url("../fonts/probapro/ProbaPro-Regular.woff") format("woff"), url("../fonts/probapro/ProbaPro-Regular.woff2") format("woff2"), url("../fonts/probapro/ProbaPro-Regular.ttf") format("truetype"), url("../fonts/probapro/ProbaPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProbaPro-Bold';
  src: url("../fonts/probapro/ProbaPro-Bold.eot");
  src: local("☺"), url("../fonts/probapro/ProbaPro-Bold.woff") format("woff"), url("../fonts/probapro/ProbaPro-Bold.ttf") format("truetype"), url("../fonts/probapro/ProbaPro-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ProbaPro-SemiBold';
  src: url("../fonts/probapro/ProbaPro-SemiBold.eot");
  src: local("☺"), url("../fonts/probapro/ProbaPro-SemiBold.woff") format("woff"), url("../fonts/probapro/ProbaPro-SemiBold.ttf") format("truetype"), url("../fonts/probapro/ProbaPro-SemiBold.svg") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'sdfm';
  src: url("../fonts/sdfm-fonts/sdfm-icons.eot?72455809");
  src: url("../fonts/sdfm-fonts/sdfm-icons.eot?72455809#iefix") format("embedded-opentype"), url("../fonts/sdfm-fonts/sdfm-icons.woff2?72455809") format("woff2"), url("../fonts/sdfm-fonts/sdfm-icons.woff?72455809") format("woff"), url("../fonts/sdfm-fonts/sdfm-icons.ttf?72455809") format("truetype"), url("../fonts/sdfm-fonts/sdfm-icons.svg?72455809") format("svg");
  font-weight: normal;
  font-style: normal; }

a {
  text-decoration: none;
  padding-bottom: 0;
  border-bottom: 1px solid transparent; }
  a:hover {
    border-bottom-color: #C2C5CB;
    text-decoration: none; }

html {
  line-height: 1.2;
  font-family: "ProbaPro-Regular", sans-serif;
  font-weight: normal;
  color: #1D1D1B; }
  @media only screen and (min-width: 0) {
    html {
      font-size: 16px; } }
  @media only screen and (min-width: 992px) {
    html {
      font-size: 16px; } }
  @media only screen and (min-width: 1200px) {
    html {
      font-size: 16px; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.1; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit; }

h1 {
  font-size: 40px;
  font-family: "ProbaPro-SemiBold"; }

h2 {
  font-size: 30px;
  font-family: "ProbaPro-SemiBold"; }

h3 {
  font-size: 24px;
  font-family: "ProbaPro-SemiBold"; }

h4 {
  font-size: 20px;
  font-family: "ProbaPro-SemiBold"; }

h5 {
  font-size: 16px;
  font-family: "ProbaPro-SemiBold"; }

h6 {
  font-size: 14px;
  font-family: "ProbaPro-SemiBold"; }

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 36px; }
  h2 {
    font-size: 26px; }
  h3 {
    font-size: 22px; }
  h4 {
    font-size: 18px; }
  h5 {
    font-size: 14px; }
  h6 {
    font-size: 12px; } }

@media only screen and (max-width: 767px) {
  h3 {
    line-height: 21px; } }

em {
  font-style: italic; }

strong {
  font-family: "ProbaPro-Bold"; }

small {
  font-size: 75%; }

.light, .page-footer .footer-copyright {
  font-weight: 300; }

.thin {
  font-weight: 200; }

.flow-text {
  font-weight: 300; }
  @media only screen and (min-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }
  @media only screen and (min-width: 381.65px) {
    .flow-text {
      font-size: 1.224rem; } }
  @media only screen and (min-width: 403.3px) {
    .flow-text {
      font-size: 1.248rem; } }
  @media only screen and (min-width: 424.95px) {
    .flow-text {
      font-size: 1.272rem; } }
  @media only screen and (min-width: 446.6px) {
    .flow-text {
      font-size: 1.296rem; } }
  @media only screen and (min-width: 468.25px) {
    .flow-text {
      font-size: 1.32rem; } }
  @media only screen and (min-width: 489.9px) {
    .flow-text {
      font-size: 1.344rem; } }
  @media only screen and (min-width: 511.55px) {
    .flow-text {
      font-size: 1.368rem; } }
  @media only screen and (min-width: 533.2px) {
    .flow-text {
      font-size: 1.392rem; } }
  @media only screen and (min-width: 554.85px) {
    .flow-text {
      font-size: 1.416rem; } }
  @media only screen and (min-width: 576.5px) {
    .flow-text {
      font-size: 1.44rem; } }
  @media only screen and (min-width: 598.15px) {
    .flow-text {
      font-size: 1.464rem; } }
  @media only screen and (min-width: 619.8px) {
    .flow-text {
      font-size: 1.488rem; } }
  @media only screen and (min-width: 641.45px) {
    .flow-text {
      font-size: 1.512rem; } }
  @media only screen and (min-width: 663.1px) {
    .flow-text {
      font-size: 1.536rem; } }
  @media only screen and (min-width: 684.75px) {
    .flow-text {
      font-size: 1.56rem; } }
  @media only screen and (min-width: 706.4px) {
    .flow-text {
      font-size: 1.584rem; } }
  @media only screen and (min-width: 728.05px) {
    .flow-text {
      font-size: 1.608rem; } }
  @media only screen and (min-width: 749.7px) {
    .flow-text {
      font-size: 1.632rem; } }
  @media only screen and (min-width: 771.35px) {
    .flow-text {
      font-size: 1.656rem; } }
  @media only screen and (min-width: 793px) {
    .flow-text {
      font-size: 1.68rem; } }
  @media only screen and (max-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }

.scale-transition {
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }
  .scale-transition.scale-out {
    transform: scale(0);
    transition: transform .2s !important; }
  .scale-transition.scale-in {
    transform: scale(1); }

.card-panel {
  transition: box-shadow .25s;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0); }

.card {
  position: relative;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: box-shadow .25s;
  border-radius: 0; }
  .card.clicked:hover {
    cursor: pointer; }
  .card .card-title {
    font-size: 24px;
    font-weight: 300; }
    .card .card-title.activator {
      cursor: pointer; }
  .card.small, .card.medium, .card.large {
    position: relative; }
    .card.small .card-image, .card.medium .card-image, .card.large .card-image {
      max-height: 60%;
      overflow: hidden; }
    .card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content {
      max-height: 40%; }
    .card.small .card-content, .card.medium .card-content, .card.large .card-content {
      max-height: 100%;
      overflow: hidden; }
    .card.small .card-action, .card.medium .card-action, .card.large .card-action {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
  .card.small {
    height: 300px; }
  .card.medium {
    height: 400px; }
  .card.large {
    height: 500px; }
  .card.horizontal {
    display: -ms-flexbox;
    display: flex; }
    .card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image {
      height: 100%;
      max-height: none;
      overflow: visible; }
      .card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img {
        height: 100%; }
    .card.horizontal .card-image {
      max-width: 50%; }
      .card.horizontal .card-image img {
        border-radius: 2px 0 0 2px;
        max-width: 100%;
        width: 100%; }
    .card.horizontal .card-stacked {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1;
      position: relative; }
      .card.horizontal .card-stacked .card-content {
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .card.sticky-action .card-action {
    z-index: 2; }
  .card.sticky-action .card-reveal {
    z-index: 1;
    padding-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .card {
      margin: 0; } }
  .card .card-image {
    position: relative; }
    .card .card-image img {
      display: block;
      border-radius: 0;
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%; }
    .card .card-image .card-title {
      color: rgba(0, 0, 0, 0);
      position: absolute;
      bottom: 0;
      left: 0;
      max-width: 100%;
      padding: 20px;
      z-index: 2; }
  .card .card-content {
    padding: 20px;
    border-radius: 0 0 2px 2px; }
    .card .card-content p {
      margin: 0;
      color: inherit; }
    .card .card-content .card-title {
      display: block;
      line-height: 32px;
      margin-bottom: 16px; }
      .card .card-content .card-title i {
        line-height: 32px; }
    .card .card-content.content-page p {
      font-family: "ProbaPro-Regular";
      font-size: 16px; }
    .card .card-content.content-page div > span > span {
      line-height: 28px; }
  .card .card-action {
    position: relative;
    background-color: inherit;
    border: 0 none;
    padding: 16px 20px; }
    .card .card-action:last-child {
      border-radius: 0 0 2px 2px; }
    .card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
      color: #2D5CA6;
      margin-left: 8px;
      transition: color .3s ease;
      text-transform: inherit; }
  .card .card-reveal {
    padding: 20px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    overflow-y: auto;
    left: 0;
    top: 100%;
    height: 100%;
    z-index: 3;
    display: none; }
    .card .card-reveal .card-title {
      cursor: pointer;
      display: block; }

#toast-container {
  display: block;
  position: fixed;
  z-index: 10000; }
  @media only screen and (max-width: 767px) {
    #toast-container {
      min-width: 100%;
      bottom: 0%; } }
  @media only screen and (min-width: 768px) and (max-width: 992px) {
    #toast-container {
      left: 5%;
      bottom: 7%;
      max-width: 90%; } }
  @media only screen and (min-width: 993px) {
    #toast-container {
      top: 10%;
      right: 7%;
      max-width: 86%; } }

.toast {
  border-radius: 2px;
  top: 35px;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 30px;
  line-height: 1.5em;
  word-break: break-all;
  background-color: #00acc1;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #4dd0e1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .toast .btn, .toast .btn-large, .toast .btn-flat {
    margin: 0;
    margin-left: 3rem; }
  .toast.rounded {
    border-radius: 24px; }
  @media only screen and (max-width: 767px) {
    .toast {
      width: 100%;
      border-radius: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 992px) {
    .toast {
      float: left; } }
  @media only screen and (min-width: 993px) {
    .toast {
      float: right; } }

.tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap; }
  .tabs.tabs-transparent {
    background-color: transparent; }
    .tabs.tabs-transparent .tab a,
    .tabs.tabs-transparent .tab.disabled a,
    .tabs.tabs-transparent .tab.disabled a:hover {
      color: rgba(255, 255, 255, 0.7); }
    .tabs.tabs-transparent .tab a:hover,
    .tabs.tabs-transparent .tab a.active {
      color: #fff; }
    .tabs.tabs-transparent .indicator {
      background-color: #fff; }
  .tabs.tabs-fixed-width {
    display: -ms-flexbox;
    display: flex; }
    .tabs.tabs-fixed-width .tab {
      -ms-flex-positive: 1;
      flex-grow: 1; }
  .tabs .tab {
    display: inline-block;
    text-align: center;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    text-transform: uppercase; }
    .tabs .tab a {
      color: rgba(238, 110, 115, 0.7);
      display: block;
      width: 100%;
      height: 100%;
      padding: 0 24px;
      font-size: 14px;
      text-overflow: ellipsis;
      overflow: hidden;
      transition: color .28s ease; }
      .tabs .tab a:hover, .tabs .tab a.active {
        background-color: transparent;
        color: #ee6e73; }
    .tabs .tab.disabled a,
    .tabs .tab.disabled a:hover {
      color: rgba(238, 110, 115, 0.7);
      cursor: default; }
  .tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #f6b2b5;
    will-change: left, right; }

@media only screen and (max-width: 992px) {
  .tabs {
    display: -ms-flexbox;
    display: flex; }
    .tabs .tab {
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .tabs .tab a {
        padding: 0 12px; } }

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden; }

.backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  transform-origin: 50% 0%;
  visibility: hidden; }

.btn, .btn-large,
.btn-flat {
  border: none;
  border-radius: 0px;
  display: inline-block;
  line-height: 12px;
  padding: 19px 24px;
  text-transform: capitalize;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large,
.btn-floating.disabled,
.btn-large.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-flat[disabled] {
  pointer-events: none;
  background-color: #DFDFDF !important;
  box-shadow: none;
  color: #9F9F9F !important;
  cursor: default; }
  .btn.disabled:hover, .disabled.btn-large:hover,
  .btn-floating.disabled:hover,
  .btn-large.disabled:hover,
  .btn-flat.disabled:hover,
  .btn:disabled:hover,
  .btn-large:disabled:hover,
  .btn-floating:disabled:hover,
  .btn-large:disabled:hover,
  .btn-flat:disabled:hover,
  .btn[disabled]:hover,
  .btn-large[disabled]:hover,
  .btn-floating[disabled]:hover,
  .btn-large[disabled]:hover,
  .btn-flat[disabled]:hover {
    background-color: #DFDFDF !important;
    color: #9F9F9F !important; }

.btn, .btn-large,
.btn-floating,
.btn-large,
.btn-flat {
  font-size: 1rem;
  outline: 0; }
  .btn i, .btn-large i,
  .btn-floating i,
  .btn-large i,
  .btn-flat i {
    font-size: 1rem;
    line-height: inherit; }

.btn:focus, .btn-large:focus,
.btn-floating:focus {
  background-color: #ffda25; }

input[type="submit"].btn, input.btn-large[type="submit"] {
  border: 0 none;
  text-decoration: none;
  color: #1D1D1B;
  background-color: #FFE358;
  text-align: center;
  transition: .2s ease-out;
  cursor: pointer;
  font-family: "ProbaPro-Regular";
  font-size: 14px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  input[type="submit"].btn::before, input.btn-large[type="submit"]::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    right: 120%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #F6CD00;
    transform-origin: 100% 50%;
    transform: scale3d(1, 2, 1);
    transition: transform 0.3s, opacity 0.3s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
  input[type="submit"].btn:hover, input.btn-large[type="submit"]:hover {
    color: #1D1D1B;
    background-color: #F6CD00;
    text-decoration: none; }
    input[type="submit"].btn:hover::before, input.btn-large[type="submit"]:hover::before {
      transform: scale3d(-11, -11, -1); }
  input[type="submit"].btn.no-bg, input.btn-large[type="submit"].no-bg {
    background-color: rgba(0, 0, 0, 0); }
    input[type="submit"].btn.no-bg:hover, input.btn-large[type="submit"].no-bg:hover {
      background-color: #FFE358;
      text-decoration: none; }

.btn, .btn-large {
  border: 0 none;
  text-decoration: none;
  color: #1D1D1B;
  background-color: #FFE358;
  text-align: center;
  transition: .2s ease-out;
  cursor: pointer;
  font-family: "ProbaPro-Regular";
  font-size: 16px;
  text-transform: inherit;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .btn::before, .btn-large::before {
    content: none;
    z-index: -1;
    position: absolute;
    top: 50%;
    right: 120%;
    margin: -15px 0 0 1px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #F5F7FA;
    transform-origin: 100% 50%;
    transform: scale3d(1, 2, 1);
    transition: transform 0.3s, opacity 0.3s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1); }
  .btn:hover, .btn-large:hover {
    text-decoration: none; }
    .btn:hover::before, .btn-large:hover::before {
      transform: scale3d(-11, -11, -1); }
  .btn.no-bg, .no-bg.btn-large {
    background-color: rgba(0, 0, 0, 0); }
    .btn.no-bg:hover, .no-bg.btn-large:hover {
      text-decoration: none; }

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #2D5CA6;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle; }
  .btn-floating:hover {
    background-color: #2D5CA6; }
  .btn-floating:before {
    border-radius: 0; }
  .btn-floating.btn-large {
    width: 56px;
    height: 56px; }
    .btn-floating.btn-large.halfway-fab {
      bottom: -28px; }
    .btn-floating.btn-large i {
      line-height: 56px; }
  .btn-floating.halfway-fab {
    position: absolute;
    right: 24px;
    bottom: -20px; }
    .btn-floating.halfway-fab.left {
      right: auto;
      left: 24px; }
  .btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    line-height: 40px; }

button.btn-floating {
  border: none; }

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998; }
  .fixed-action-btn.active ul {
    visibility: visible; }
  .fixed-action-btn.horizontal {
    padding: 0 0 0 15px; }
    .fixed-action-btn.horizontal ul {
      text-align: right;
      right: 64px;
      top: 50%;
      transform: translateY(-50%);
      height: 100%;
      left: auto;
      width: 500px; }
      .fixed-action-btn.horizontal ul li {
        display: inline-block;
        margin: 15px 15px 0 0; }
  .fixed-action-btn.toolbar {
    padding: 0;
    height: 56px; }
    .fixed-action-btn.toolbar.active > a i {
      opacity: 0; }
    .fixed-action-btn.toolbar ul {
      display: -ms-flexbox;
      display: flex;
      top: 0;
      bottom: 0;
      z-index: 1; }
      .fixed-action-btn.toolbar ul li {
        -ms-flex: 1;
            flex: 1;
        display: inline-block;
        margin: 0;
        height: 100%;
        transition: none; }
        .fixed-action-btn.toolbar ul li a {
          display: block;
          overflow: hidden;
          position: relative;
          width: 100%;
          height: 100%;
          background-color: transparent;
          box-shadow: none;
          color: #fff;
          line-height: 56px;
          z-index: 1; }
          .fixed-action-btn.toolbar ul li a i {
            line-height: inherit; }
  .fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0;
    visibility: hidden; }
    .fixed-action-btn ul li {
      margin-bottom: 15px; }
    .fixed-action-btn ul a.btn-floating {
      opacity: 0; }
  .fixed-action-btn .fab-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 40px;
    height: 40px;
    background-color: #2D5CA6;
    border-radius: 50%;
    transform: scale(0); }

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  transition: background-color .2s; }
  .btn-flat:focus, .btn-flat:hover {
    box-shadow: none; }
  .btn-flat:focus {
    background-color: rgba(0, 0, 0, 0.1); }
  .btn-flat.disabled {
    background-color: #6D727C !important;
    color: #ffffff !important;
    cursor: default;
    border-color: #6D727C !important; }

.btn-large {
  height: 75px;
  line-height: 75px; }
  .btn-large i {
    font-size: 1.6rem; }

.btn-block {
  display: block; }

.btn-burger {
  position: relative;
  top: -1px;
  left: -1px;
  width: 30px;
  height: 30px;
  transition-duration: .5s;
  display: block; }
  .btn-burger .icon {
    top: 48%;
    transition-duration: .5s;
    position: absolute;
    width: 18px;
    height: 1px;
    background-color: #234161;
    left: 6px; }
    .btn-burger .icon::before, .btn-burger .icon::after {
      position: absolute;
      width: 18px;
      height: 1px;
      background-color: #234161;
      left: 0; }
    .btn-burger .icon::before {
      top: -6px;
      content: '';
      transition-duration: .5s; }
    .btn-burger .icon::after {
      top: 6px;
      content: '';
      transition-duration: .5s; }

.btn-link-i {
  color: #2D5CA6;
  font-family: "ProbaPro-Bold";
  padding: 13px;
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: inherit; }
  .btn-link-i:hover {
    text-decoration: underline !important;
    color: #2D5CA6; }
    .btn-link-i:hover i {
      opacity: 1; }
      .btn-link-i:hover i:before {
        text-decoration: none !important; }
  .btn-link-i i {
    font-size: 26px;
    opacity: 0.6; }

.btn-gray-i {
  width: 166px;
  text-align: center;
  color: #2D5CA6;
  font-family: "ProbaPro-Bold";
  border: 1px solid #DEE4E7;
  box-sizing: border-box;
  padding: 13px;
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: inherit; }
  .btn-gray-i:hover {
    border: 1px solid #2D5CA6;
    color: #2D5CA6; }
    .btn-gray-i:hover i {
      opacity: 1; }
  .btn-gray-i i {
    margin-right: 0.5em;
    font-size: 16px;
    opacity: 0.6; }

.btn-light {
  color: #F5F7FA;
  border: 1px solid #C2C5CB;
  padding: 13px;
  display: inline-block;
  width: 166px; }
  .btn-light:hover {
    border: 1px solid #ffffff;
    color: #ffffff; }
  .btn-light i {
    font-size: 15px; }

.btn-yellow {
  background-color: #FFE358;
  font-size: 16px;
  font-family: "ProbaPro-SemiBold";
  color: #1D1D1B;
  border: 1px solid #FFE358;
  min-width: 185px; }
  .btn-yellow:hover {
    background-color: #F6CD00;
    border: 1px solid #F6CD00; }
  .btn-yellow:before {
    content: none; }

.btn-flat.datepicker-cancel {
  font-family: "ProbaPro-SemiBold";
  background-color: transparent;
  color: #2D5CA6;
  border: 1px solid #2D5CA6;
  box-sizing: border-box;
  padding: 19px 26px;
  text-decoration: none; }
  .btn-flat.datepicker-cancel:hover {
    color: #0086C2;
    border-color: #0086C2; }
  .btn-flat.datepicker-cancel:focus, .btn-flat.datepicker-cancel:active {
    background-color: #0086C2;
    color: #ffffff; }

.btn-flat.datepicker-done {
  font-family: "ProbaPro-SemiBold";
  background-color: #2D5CA6;
  color: #F5F7FA;
  border: 1px solid #2D5CA6;
  box-sizing: border-box;
  padding: 19px 31px; }
  .btn-flat.datepicker-done:hover {
    background-color: #234161;
    border: 1px solid #234161; }
  .btn-flat.datepicker-done:focus, .btn-flat.datepicker-done:active {
    background-color: #234161;
    border: 1px solid #234161; }

.btn-data-filter input.btn, .btn-data-filter input.btn-large {
  font-family: "ProbaPro-SemiBold";
  background-color: #2D5CA6;
  color: #F5F7FA !important;
  border: 1px solid #2D5CA6;
  box-sizing: border-box;
  padding: 19px 31px; }
  .btn-data-filter input.btn:hover, .btn-data-filter input.btn-large:hover {
    background-color: #234161;
    border: 1px solid #234161; }
  .btn-data-filter input.btn:focus, .btn-data-filter input.btn-large:focus, .btn-data-filter input.btn:active, .btn-data-filter input.btn-large:active {
    background-color: #234161;
    border: 1px solid #234161; }

.btn-data-filter a.btn, .btn-data-filter a.btn-large {
  font-family: "ProbaPro-SemiBold";
  background-color: transparent;
  color: #2D5CA6;
  border: 1px solid #2D5CA6;
  box-sizing: border-box;
  padding: 19px 26px;
  text-decoration: none; }
  .btn-data-filter a.btn:hover, .btn-data-filter a.btn-large:hover {
    color: #0086C2;
    border-color: #0086C2; }
  .btn-data-filter a.btn:focus, .btn-data-filter a.btn-large:focus, .btn-data-filter a.btn:active, .btn-data-filter a.btn-large:active {
    background-color: #0086C2;
    color: #ffffff; }

.datepicker-done.w-100 {
  width: 100%;
  padding: 19px; }

.datepicker-cancel.w-100 {
  width: 100%;
  padding: 19px; }

@media only screen and (max-width: 767px) {
  .btn-light {
    width: 100%; } }

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 80%;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  transform-origin: 0 0; }
  .dropdown-content:focus {
    outline: 0; }
  .dropdown-content li {
    clear: both;
    color: #1D1D1B;
    cursor: pointer;
    min-height: 45px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left; }
    .dropdown-content li:hover, .dropdown-content li.active {
      background-color: #eee; }
    .dropdown-content li:focus {
      outline: none; }
    .dropdown-content li.divider {
      min-height: 0;
      height: 1px; }
    .dropdown-content li > a, .dropdown-content li > span {
      font-size: 16px;
      color: #2D5CA6;
      display: block;
      line-height: 22px;
      padding: 11.5px 16px; }
    .dropdown-content li > span > label {
      top: 1px;
      left: 0;
      height: 18px; }
    .dropdown-content li > a > i {
      height: inherit;
      line-height: inherit;
      float: left;
      margin: 0 24px 0 0;
      width: 24px; }

body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada; }

.input-field.col .dropdown-content [type="checkbox"] + label {
  top: 1px;
  left: 0;
  height: 18px;
  transform: none; }

.dropdown-trigger {
  cursor: pointer; }

.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  transition: .3s ease-out; }
  .waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    transition: all 0.7s ease-out;
    transition-property: transform, opacity;
    transform: scale(0);
    pointer-events: none; }
  .waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45); }
  .waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7); }
  .waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7); }
  .waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7); }
  .waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7); }
  .waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7); }
  .waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7); }
  .waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: none; }
  .waves-effect img {
    position: relative;
    z-index: -1; }

.waves-notransition {
  transition: none !important; }

.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom; }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none; }

.waves-block {
  display: block; }

.waves-effect .waves-ripple {
  z-index: -1; }

.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  max-height: 100%;
  border-radius: 2px;
  will-change: top, opacity; }
  .modal:not(.datepicker-modal) {
    height: 400px; }
  @media only screen and (max-width: 992px) {
    .modal {
      width: 80%; } }
  @media only screen and (min-width: 768px) {
    .modal:not(.datepicker-modal) {
      max-height: 70%;
      height: 600px; } }
  .modal h1, .modal h2, .modal h3, .modal h4 {
    margin-top: 0; }
  .modal .modal-content:not(.datepicker-container) {
    padding: 0px;
    height: 100%; }
  .modal .modal-close {
    cursor: pointer; }
  .modal .modal-footer {
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 4px 6px;
    height: 56px;
    width: 100%;
    text-align: right; }
    .modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat {
      margin: 6px 0; }

.main.modal-overlay {
  display: none !important; }

.modal-overlay {
  position: fixed;
  z-index: 999;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity; }

#modal-overlay {
  position: fixed;
  z-index: 999;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  will-change: opacity;
  opacity: 0.7;
  cursor: pointer; }

.modal.modal-fixed-footer {
  padding: 0;
  height: 70%; }
  .modal.modal-fixed-footer .modal-content {
    position: absolute;
    height: calc(100% - 56px);
    max-height: 100%;
    width: 100%;
    overflow-y: auto; }
  .modal.modal-fixed-footer .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0; }

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity; }

.modal.subscribed-modal {
  background: url("../image/img/bg-subscribed.jpg") no-repeat center 0;
  background-size: cover;
  height: 134px;
  width: 100%;
  max-width: 1140px; }
  .modal.subscribed-modal .modal-content {
    height: 100%; }
    .modal.subscribed-modal .modal-content .message {
      font-family: "Raleway Light";
      font-size: 42px;
      line-height: 80px;
      color: #FFFFFF;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .modal.subscribed-modal .modal-content .message-icon {
        margin-right: 27px; }
        .modal.subscribed-modal .modal-content .message-icon i.euaci-icon {
          top: 5px; }
      @media only screen and (max-width: 767px) {
        .modal.subscribed-modal .modal-content .message {
          font-size: 24px;
          display: table; }
          .modal.subscribed-modal .modal-content .message > * {
            display: table-cell; }
          .modal.subscribed-modal .modal-content .message-icon {
            padding: 0 20px; } }

.modal.contacts-modal {
  background: url("../image/img/bg-message.jpg") no-repeat center 0;
  background-size: cover;
  height: 367px;
  width: 100%;
  max-width: 553px; }
  .modal.contacts-modal .modal-content {
    height: 100%; }
    .modal.contacts-modal .modal-content .message {
      font-family: "Raleway Light";
      font-size: 24px;
      line-height: 305px;
      color: #FFFFFF;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .modal.contacts-modal .modal-content .message-icon {
        margin-right: 27px; }
        .modal.contacts-modal .modal-content .message-icon i.euaci-icon {
          top: 7px; }
      @media only screen and (max-width: 767px) {
        .modal.contacts-modal .modal-content .message {
          font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .modal.contacts-modal .modal-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .modal.contacts-modal .modal-content .message {
        font-size: 18px;
        line-height: 1.2; }
        .modal.contacts-modal .modal-content .message-icon i.euaci-icon {
          top: 3px; } }

#modal_header_links {
  background-color: #234161;
  padding: 40px;
  width: 433px;
  height: auto;
  outline: none; }
  #modal_header_links .modal-close {
    position: absolute;
    top: 20px;
    right: 20px; }
  #modal_header_links .modal-content {
    padding-bottom: 1px; }
    #modal_header_links .modal-content a {
      font-size: 16px;
      line-height: 26px;
      display: block;
      color: #ffffff; }

@media only screen and (min-width: 993px) {
  #modal_header_links {
    top: 28% !important;
    transform: scaleX(1) scaleY(1);
    position: absolute;
    overflow: hidden;
    left: 40px;
    margin-left: 0px; } }

@media only screen and (max-width: 767px) {
  #modal_header_links {
    width: 100%; }
    #modal_header_links .modal-content a {
      margin-bottom: 15px; } }

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0; }

.collapsible-header {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }
  .collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem; }

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 2rem; }

.side-nav .collapsible,
.side-nav.fixed .collapsible {
  border: none;
  box-shadow: none; }
  .side-nav .collapsible li,
  .side-nav.fixed .collapsible li {
    padding: 0; }

.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px; }
  .side-nav .collapsible-header:hover,
  .side-nav.fixed .collapsible-header:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .side-nav .collapsible-header i,
  .side-nav.fixed .collapsible-header i {
    line-height: inherit; }

.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
  border: 0;
  background-color: #fff; }
  .side-nav .collapsible-body li a,
  .side-nav.fixed .collapsible-body li a {
    padding: 0 23.5px 0 31px; }

.collapsible.popout {
  border: none;
  box-shadow: none; }
  .collapsible.popout > li {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 24px;
    transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .collapsible.popout > li.active {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    margin: 16px 0; }

.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 5px;
  margin-right: 5px; }
  .chip > img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%; }
  .chip .close {
    cursor: pointer;
    float: right;
    font-size: 16px;
    line-height: 32px;
    padding-left: 8px; }

.chips {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  box-shadow: none;
  margin: 0 0 15px 0;
  min-height: 45px;
  outline: none;
  transition: all .3s; }
  .chips.focus {
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a; }
  .chips:hover {
    cursor: text; }
  .chips .chip.selected {
    background-color: #26a69a;
    color: #fff; }
  .chips .input {
    background: none;
    border: 0;
    color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    font-size: 13px;
    height: 35px;
    line-height: 32px;
    outline: 0;
    margin: 0;
    padding: 0 !important;
    width: 120px !important; }
  .chips .input:focus {
    border: 0 !important;
    box-shadow: none !important; }
  .chips .autocomplete-content {
    margin-top: 0; }

.prefix ~ .chips {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.chips:empty ~ label {
  font-size: 0.8rem;
  transform: translateY(-140%); }

.materialboxed {
  display: block;
  cursor: zoom-in;
  position: relative;
  transition: opacity .4s;
  -webkit-backface-visibility: hidden; }
  .materialboxed:hover:not(.active) {
    opacity: .8; }
  .materialboxed.active {
    cursor: zoom-out; }

#materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity; }

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased; }

select:focus {
  outline: 1px solid #d0def2; }

button:focus {
  outline: none; }

label {
  font-size: 0.8rem;
  color: #9e9e9e; }

.label {
  font-size: 16px;
  font-family: "ProbaPro-SemiBold";
  color: #1D1D1B;
  margin-bottom: 10px; }

textarea {
  border-color: #C2C5CB !important; }
  textarea:-ms-input-placeholder {
    font-size: 16px !important; }
  textarea::placeholder {
    font-size: 16px !important; }

form {
  padding-top: 1em; }

::-webkit-input-placeholder {
  color: #6D727C; }

:-moz-placeholder {
  color: #6D727C; }

::-moz-placeholder {
  color: #6D727C; }

:-ms-input-placeholder {
  color: #6D727C; }

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  background-color: white;
  border: 1px solid #C2C5CB;
  border-radius: 0px;
  outline: none;
  height: 35px;
  width: 100%;
  font-size: 13px;
  font-family: "ProbaPro-Regular";
  margin: 0 0 15px 0;
  padding: 0 15px;
  box-shadow: none;
  transition: all 0.3s; }
  input:not([type]):disabled, input:not([type])[readonly="readonly"],
  input[type=text]:not(.browser-default):disabled,
  input[type=text]:not(.browser-default)[readonly="readonly"],
  input[type=password]:not(.browser-default):disabled,
  input[type=password]:not(.browser-default)[readonly="readonly"],
  input[type=email]:not(.browser-default):disabled,
  input[type=email]:not(.browser-default)[readonly="readonly"],
  input[type=url]:not(.browser-default):disabled,
  input[type=url]:not(.browser-default)[readonly="readonly"],
  input[type=time]:not(.browser-default):disabled,
  input[type=time]:not(.browser-default)[readonly="readonly"],
  input[type=date]:not(.browser-default):disabled,
  input[type=date]:not(.browser-default)[readonly="readonly"],
  input[type=datetime]:not(.browser-default):disabled,
  input[type=datetime]:not(.browser-default)[readonly="readonly"],
  input[type=datetime-local]:not(.browser-default):disabled,
  input[type=datetime-local]:not(.browser-default)[readonly="readonly"],
  input[type=tel]:not(.browser-default):disabled,
  input[type=tel]:not(.browser-default)[readonly="readonly"],
  input[type=number]:not(.browser-default):disabled,
  input[type=number]:not(.browser-default)[readonly="readonly"],
  input[type=search]:not(.browser-default):disabled,
  input[type=search]:not(.browser-default)[readonly="readonly"],
  textarea.materialize-textarea:disabled,
  textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.26);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
  input:not([type]):disabled + label,
  input:not([type])[readonly="readonly"] + label,
  input[type=text]:not(.browser-default):disabled + label,
  input[type=text]:not(.browser-default)[readonly="readonly"] + label,
  input[type=password]:not(.browser-default):disabled + label,
  input[type=password]:not(.browser-default)[readonly="readonly"] + label,
  input[type=email]:not(.browser-default):disabled + label,
  input[type=email]:not(.browser-default)[readonly="readonly"] + label,
  input[type=url]:not(.browser-default):disabled + label,
  input[type=url]:not(.browser-default)[readonly="readonly"] + label,
  input[type=time]:not(.browser-default):disabled + label,
  input[type=time]:not(.browser-default)[readonly="readonly"] + label,
  input[type=date]:not(.browser-default):disabled + label,
  input[type=date]:not(.browser-default)[readonly="readonly"] + label,
  input[type=datetime]:not(.browser-default):disabled + label,
  input[type=datetime]:not(.browser-default)[readonly="readonly"] + label,
  input[type=datetime-local]:not(.browser-default):disabled + label,
  input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label,
  input[type=tel]:not(.browser-default):disabled + label,
  input[type=tel]:not(.browser-default)[readonly="readonly"] + label,
  input[type=number]:not(.browser-default):disabled + label,
  input[type=number]:not(.browser-default)[readonly="readonly"] + label,
  input[type=search]:not(.browser-default):disabled + label,
  input[type=search]:not(.browser-default)[readonly="readonly"] + label,
  textarea.materialize-textarea:disabled + label,
  textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.26); }
  input:not([type]):focus:not([readonly]),
  input[type=text]:not(.browser-default):focus:not([readonly]),
  input[type=password]:not(.browser-default):focus:not([readonly]),
  input[type=email]:not(.browser-default):focus:not([readonly]),
  input[type=url]:not(.browser-default):focus:not([readonly]),
  input[type=time]:not(.browser-default):focus:not([readonly]),
  input[type=date]:not(.browser-default):focus:not([readonly]),
  input[type=datetime]:not(.browser-default):focus:not([readonly]),
  input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
  input[type=tel]:not(.browser-default):focus:not([readonly]),
  input[type=number]:not(.browser-default):focus:not([readonly]),
  input[type=search]:not(.browser-default):focus:not([readonly]),
  textarea.materialize-textarea:focus:not([readonly]) {
    border: 1px solid #2D5CA6; }
  input:not([type]):focus:not([readonly]) + label,
  input[type=text]:not(.browser-default):focus:not([readonly]) + label,
  input[type=password]:not(.browser-default):focus:not([readonly]) + label,
  input[type=email]:not(.browser-default):focus:not([readonly]) + label,
  input[type=url]:not(.browser-default):focus:not([readonly]) + label,
  input[type=time]:not(.browser-default):focus:not([readonly]) + label,
  input[type=date]:not(.browser-default):focus:not([readonly]) + label,
  input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
  input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
  input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
  input[type=number]:not(.browser-default):focus:not([readonly]) + label,
  input[type=search]:not(.browser-default):focus:not([readonly]) + label,
  textarea.materialize-textarea:focus:not([readonly]) + label {
    color: rgba(255, 0, 0, 0.76); }
  input:not([type]).valid + label:after,
  input:not([type]):focus.valid + label:after,
  input[type=text]:not(.browser-default).valid + label:after,
  input[type=text]:not(.browser-default):focus.valid + label:after,
  input[type=password]:not(.browser-default).valid + label:after,
  input[type=password]:not(.browser-default):focus.valid + label:after,
  input[type=email]:not(.browser-default).valid + label:after,
  input[type=email]:not(.browser-default):focus.valid + label:after,
  input[type=url]:not(.browser-default).valid + label:after,
  input[type=url]:not(.browser-default):focus.valid + label:after,
  input[type=time]:not(.browser-default).valid + label:after,
  input[type=time]:not(.browser-default):focus.valid + label:after,
  input[type=date]:not(.browser-default).valid + label:after,
  input[type=date]:not(.browser-default):focus.valid + label:after,
  input[type=datetime]:not(.browser-default).valid + label:after,
  input[type=datetime]:not(.browser-default):focus.valid + label:after,
  input[type=datetime-local]:not(.browser-default).valid + label:after,
  input[type=datetime-local]:not(.browser-default):focus.valid + label:after,
  input[type=tel]:not(.browser-default).valid + label:after,
  input[type=tel]:not(.browser-default):focus.valid + label:after,
  input[type=number]:not(.browser-default).valid + label:after,
  input[type=number]:not(.browser-default):focus.valid + label:after,
  input[type=search]:not(.browser-default).valid + label:after,
  input[type=search]:not(.browser-default):focus.valid + label:after,
  textarea.materialize-textarea.valid + label:after,
  textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1; }
  input:not([type]).invalid, input:not([type]):focus.invalid,
  input[type=text]:not(.browser-default).invalid,
  input[type=text]:not(.browser-default):focus.invalid,
  input[type=password]:not(.browser-default).invalid,
  input[type=password]:not(.browser-default):focus.invalid,
  input[type=email]:not(.browser-default).invalid,
  input[type=email]:not(.browser-default):focus.invalid,
  input[type=url]:not(.browser-default).invalid,
  input[type=url]:not(.browser-default):focus.invalid,
  input[type=time]:not(.browser-default).invalid,
  input[type=time]:not(.browser-default):focus.invalid,
  input[type=date]:not(.browser-default).invalid,
  input[type=date]:not(.browser-default):focus.invalid,
  input[type=datetime]:not(.browser-default).invalid,
  input[type=datetime]:not(.browser-default):focus.invalid,
  input[type=datetime-local]:not(.browser-default).invalid,
  input[type=datetime-local]:not(.browser-default):focus.invalid,
  input[type=tel]:not(.browser-default).invalid,
  input[type=tel]:not(.browser-default):focus.invalid,
  input[type=number]:not(.browser-default).invalid,
  input[type=number]:not(.browser-default):focus.invalid,
  input[type=search]:not(.browser-default).invalid,
  input[type=search]:not(.browser-default):focus.invalid,
  textarea.materialize-textarea.invalid,
  textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid rgba(255, 0, 0, 0.76);
    box-shadow: 0 1px 0 0 rgba(255, 0, 0, 0.76); }
  input:not([type]).invalid + label:after,
  input:not([type]):focus.invalid + label:after,
  input[type=text]:not(.browser-default).invalid + label:after,
  input[type=text]:not(.browser-default):focus.invalid + label:after,
  input[type=password]:not(.browser-default).invalid + label:after,
  input[type=password]:not(.browser-default):focus.invalid + label:after,
  input[type=email]:not(.browser-default).invalid + label:after,
  input[type=email]:not(.browser-default):focus.invalid + label:after,
  input[type=url]:not(.browser-default).invalid + label:after,
  input[type=url]:not(.browser-default):focus.invalid + label:after,
  input[type=time]:not(.browser-default).invalid + label:after,
  input[type=time]:not(.browser-default):focus.invalid + label:after,
  input[type=date]:not(.browser-default).invalid + label:after,
  input[type=date]:not(.browser-default):focus.invalid + label:after,
  input[type=datetime]:not(.browser-default).invalid + label:after,
  input[type=datetime]:not(.browser-default):focus.invalid + label:after,
  input[type=datetime-local]:not(.browser-default).invalid + label:after,
  input[type=datetime-local]:not(.browser-default):focus.invalid + label:after,
  input[type=tel]:not(.browser-default).invalid + label:after,
  input[type=tel]:not(.browser-default):focus.invalid + label:after,
  input[type=number]:not(.browser-default).invalid + label:after,
  input[type=number]:not(.browser-default):focus.invalid + label:after,
  input[type=search]:not(.browser-default).invalid + label:after,
  input[type=search]:not(.browser-default):focus.invalid + label:after,
  textarea.materialize-textarea.invalid + label:after,
  textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: rgba(255, 0, 0, 0.76);
    opacity: 1; }
  input:not([type]).validate + label,
  input[type=text]:not(.browser-default).validate + label,
  input[type=password]:not(.browser-default).validate + label,
  input[type=email]:not(.browser-default).validate + label,
  input[type=url]:not(.browser-default).validate + label,
  input[type=time]:not(.browser-default).validate + label,
  input[type=date]:not(.browser-default).validate + label,
  input[type=datetime]:not(.browser-default).validate + label,
  input[type=datetime-local]:not(.browser-default).validate + label,
  input[type=tel]:not(.browser-default).validate + label,
  input[type=number]:not(.browser-default).validate + label,
  input[type=search]:not(.browser-default).validate + label,
  textarea.materialize-textarea.validate + label {
    width: 100%;
    pointer-events: none; }
  input:not([type]) + label:after,
  input[type=text]:not(.browser-default) + label:after,
  input[type=password]:not(.browser-default) + label:after,
  input[type=email]:not(.browser-default) + label:after,
  input[type=url]:not(.browser-default) + label:after,
  input[type=time]:not(.browser-default) + label:after,
  input[type=date]:not(.browser-default) + label:after,
  input[type=datetime]:not(.browser-default) + label:after,
  input[type=datetime-local]:not(.browser-default) + label:after,
  input[type=tel]:not(.browser-default) + label:after,
  input[type=number]:not(.browser-default) + label:after,
  input[type=search]:not(.browser-default) + label:after,
  textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 40px;
    left: 0;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }

.input-radio label {
  color: #1D1D1B; }

.input-field {
  margin-bottom: 10px;
  position: relative; }
  .input-field input {
    max-width: 100%; }
  .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px; }
    .input-field.inline .select-dropdown {
      margin-bottom: 1rem; }
  .input-field-btn input:not([type]),
  .input-field-btn input[type=text]:not(.browser-default),
  .input-field-btn input[type=password]:not(.browser-default),
  .input-field-btn input[type=email]:not(.browser-default),
  .input-field-btn input[type=url]:not(.browser-default),
  .input-field-btn input[type=time]:not(.browser-default),
  .input-field-btn input[type=date]:not(.browser-default),
  .input-field-btn input[type=datetime]:not(.browser-default),
  .input-field-btn input[type=datetime-local]:not(.browser-default),
  .input-field-btn input[type=tel]:not(.browser-default),
  .input-field-btn input[type=number]:not(.browser-default),
  .input-field-btn input[type=search]:not(.browser-default) {
    width: 55%; }
  .input-field-btn .btn, .input-field-btn .btn-large {
    height: 36px;
    margin: -2px 0 0 17px !important; }
    @media only screen and (max-width: 767px) {
      .input-field-btn .btn, .input-field-btn .btn-large {
        margin: 10px 0 0 !important; } }
  .input-field.col label {
    left: 0.75rem; }
  .input-field.col .prefix ~ label,
  .input-field.col .prefix ~ .validate ~ label {
    width: calc(100% - 3rem - 1.5rem); }
  .input-field label {
    color: #1D1D1B;
    top: 0.8rem;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: .2s ease-out;
    text-align: initial; }
  .input-field .prefix {
    position: absolute;
    width: 35px;
    font-size: 2rem;
    transition: color .2s; }
    .input-field .prefix.active {
      color: #2D5CA6; }
  .input-field .prefix ~ input,
  .input-field .prefix ~ textarea,
  .input-field .prefix ~ label,
  .input-field .prefix ~ .validate ~ label,
  .input-field .prefix ~ .autocomplete-content {
    margin-left: 3rem;
    width: 100%; }
  .input-field .prefix ~ label {
    margin-left: 3rem; }
  @media only screen and (max-width: 992px) {
    .input-field .prefix ~ input {
      width: 86%;
      width: calc(100% - 3rem); } }
  @media only screen and (max-width: 767px) {
    .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }

.input-field {
  display: inline-block;
  width: 100%;
  padding: 0 0px 0 0; }
  .input-field input[type=search] {
    color: #C2C5CB;
    display: block;
    line-height: inherit;
    margin-bottom: 0;
    padding: 0 35px 0 15px;
    width: 100%; }
    .input-field input[type=search]:focus {
      background-color: white;
      border-color: #2D5CA6;
      box-shadow: none;
      color: #444; }
      .input-field input[type=search]:focus + label i,
      .input-field input[type=search]:focus ~ .mdi-navigation-close,
      .input-field input[type=search]:focus ~ .material-icons {
        color: #444; }
  .input-field ::-webkit-input-placeholder {
    font-size: 13px; }
  .input-field ::-moz-placeholder {
    font-size: 13px; }
  .input-field :-moz-placeholder {
    font-size: 13px; }
  .input-field :-ms-input-placeholder {
    font-size: 13px; }

textarea {
  width: 100%;
  height: auto;
  background-color: transparent;
  padding: 15px; }
  textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem 0;
    resize: none;
    min-height: 35px; }

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding-top: 1.2rem;
  position: absolute;
  top: 0; }

.dropdown-content {
  list-style: none;
  padding: 0;
  margin: 0; }
  .dropdown-content li {
    color: #808080;
    list-style: none; }
    .dropdown-content li .highlight {
      color: #000; }
    .dropdown-content li span {
      color: #808080; }

[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: .28s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: .28s ease; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + label:after {
  transform: scale(0); }

[type="radio"]:checked + label:before {
  border: 2px solid transparent; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #2D5CA6; }

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #2D5CA6; }

[type="radio"]:checked + label:after {
  transform: scale(1.02); }

[type="radio"].with-gap:checked + label:after {
  transform: scale(0.5); }

[type="radio"].tabbed:focus + label:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }

[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26); }

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD; }

form p {
  margin-bottom: 10px;
  text-align: left; }

form p:last-child {
  margin-bottom: 0; }

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

[type="checkbox"] + label:before,
[type="checkbox"]:not(.filled-in) + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  transition: .2s; }

[type="checkbox"]:not(.filled-in) + label:after {
  border: 0;
  transform: scale(0); }

[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

[type="checkbox"].tabbed:focus + label:after {
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #2D5CA6;
  border-bottom: 2px solid #2D5CA6;
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #2D5CA6;
  border-bottom: none;
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent; }

[type="checkbox"].filled-in + label:after {
  border-radius: 2px; }

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0; }

[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #2D5CA6;
  background-color: #2D5CA6;
  z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + label:after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
  border-radius: 2px;
  background-color: #2D5CA6;
  border-color: #2D5CA6; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD; }

[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

.switch label {
  cursor: pointer; }

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }
  .switch label input[type=checkbox]:checked + .lever {
    background-color: #8ea3c5; }
    .switch label input[type=checkbox]:checked + .lever:before, .switch label input[type=checkbox]:checked + .lever:after {
      left: 18px; }
    .switch label input[type=checkbox]:checked + .lever:after {
      background-color: #2D5CA6; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px; }
  .switch label .lever:before, .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 0;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease; }
  .switch label .lever:before {
    background-color: rgba(45, 92, 166, 0.15); }
  .switch label .lever:after {
    background-color: #F1F1F1;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(45, 92, 166, 0.15); }

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12); }

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD; }

select {
  display: none; }

select.browser-default {
  display: block; }

select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 35px; }

.select-label {
  position: absolute; }

.select-wrapper {
  position: relative; }
  .select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: none;
    height: 35px;
    line-height: 35px;
    width: 100%;
    font-size: 13px;
    margin: 0 0 15px 0;
    padding: 0;
    display: block; }
  .select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px; }
    .select-wrapper span.caret.disabled {
      color: rgba(0, 0, 0, 0.26); }
  .select-wrapper + label {
    position: absolute;
    top: -14px;
    font-size: 0.8rem; }

select:disabled {
  color: rgba(0, 0, 0, 0.3); }

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3); }

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent; }

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem); }

.prefix ~ label {
  margin-left: 3rem; }

.select-dropdown li img {
  height: 35px;
  width: 35px;
  margin: 5px 15px;
  float: right; }

.select-dropdown li.optgroup {
  border-top: 1px solid #eee; }
  .select-dropdown li.optgroup.selected > span {
    color: rgba(0, 0, 0, 0.7); }
  .select-dropdown li.optgroup > span {
    color: rgba(0, 0, 0, 0.4); }
  .select-dropdown li.optgroup ~ li.optgroup-option {
    padding-left: 1rem; }

.file-field {
  position: relative; }
  .file-field .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px; }
  .file-field input.file-path {
    width: 100%; }
  .file-field .btn, .file-field .btn-large {
    float: left;
    height: 35px;
    line-height: 35px; }
  .file-field span {
    cursor: pointer; }
  .file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

.range-field {
  position: relative; }

input[type=range],
input[type=range] + .thumb {
  cursor: pointer; }

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0; }
  input[type=range]:focus {
    outline: none; }

input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #2D5CA6;
  margin-left: 7px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg); }
  input[type=range] + .thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #2D5CA6;
    font-size: 0;
    transform: rotate(45deg); }
  input[type=range] + .thumb.active {
    border-radius: 50% 50% 50% 0; }
    input[type=range] + .thumb.active .value {
      color: #fff;
      margin-left: -1px;
      margin-top: 8px;
      font-size: 10px; }

input[type=range] {
  -webkit-appearance: none; }

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #2D5CA6;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  transition: .3s; }

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc; }

input[type=range] {
  border: 1px solid white; }

input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none; }

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #2D5CA6;
  margin-top: -5px; }

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px; }

input[type=range]:focus::-moz-range-track {
  background: #ccc; }

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #777; }

input[type=range]::-ms-fill-upper {
  background: #ddd; }

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #2D5CA6; }

input[type=range]:focus::-ms-fill-lower {
  background: #888; }

input[type=range]:focus::-ms-fill-upper {
  background: #ccc; }

.thankyou {
  margin-top: 30px;
  color: #1D1D1B;
  font-size: 20px;
  line-height: 24px;
  font-family: "ProbaPro-SemiBold";
  text-align: center; }

.table-of-contents.fixed {
  position: fixed; }

.table-of-contents li {
  padding: 2px 0; }

.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 20px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: .4;
  display: inline-block; }
  .table-of-contents a:hover {
    color: #a8a8a8;
    padding-left: 19px;
    border-left: 1px solid #ee6e73; }
  .table-of-contents a.active {
    font-weight: 500;
    padding-left: 18px;
    border-left: 2px solid #ee6e73; }

.side-nav {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #234161;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateX(-105%);
  padding-left: 0;
  list-style-type: none; }
  .side-nav.right-aligned {
    right: 0;
    transform: translateX(105%);
    left: auto;
    transform: translateX(100%); }
  .side-nav .collapsible {
    margin: 0; }
  .side-nav li {
    float: none;
    line-height: 45px; }
    .side-nav li.active {
      background-color: rgba(0, 0, 0, 0.05); }
  .side-nav li > a {
    color: white;
    display: block;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    padding: 0 20px;
    letter-spacing: 1.63px; }
    .side-nav li > a:hover {
      background-color: #0083C2;
      color: white; }
    .side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-flat, .side-nav li > a.btn-floating {
      margin: 10px 15px; }
    .side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-floating {
      color: #234161; }
    .side-nav li > a.btn-flat {
      color: #343434; }
    .side-nav li > a.btn:hover, .side-nav li > a.btn-large:hover, .side-nav li > a.btn-large:hover {
      background-color: #ffe772; }
    .side-nav li > a.btn-floating:hover {
      background-color: #FFE358; }
    .side-nav li > a > i,
    .side-nav li > a > [class^="mdi-"], .side-nav li > a li > a > [class*="mdi-"],
    .side-nav li > a > i.material-icons {
      float: left;
      height: 45px;
      line-height: 45px;
      margin: 0 32px 0 0;
      width: 22.5px;
      color: rgba(0, 0, 0, 0.54); }
  .side-nav .divider {
    margin: 8px 0 0 0; }
  .side-nav .subheader {
    cursor: initial;
    pointer-events: none;
    color: rgba(0, 0, 0, 0.54);
    font-size: 13px;
    font-weight: 500;
    line-height: 45px; }
    .side-nav .subheader:hover {
      background-color: transparent; }
  .side-nav .user-view,
  .side-nav .userView {
    position: relative;
    padding: 32px 32px 0;
    margin-bottom: 8px; }
    .side-nav .user-view > a,
    .side-nav .userView > a {
      height: auto;
      padding: 0; }
      .side-nav .user-view > a:hover,
      .side-nav .userView > a:hover {
        background-color: transparent; }
    .side-nav .user-view .background,
    .side-nav .userView .background {
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1; }
    .side-nav .user-view .circle, .side-nav .user-view .name, .side-nav .user-view .email,
    .side-nav .userView .circle,
    .side-nav .userView .name,
    .side-nav .userView .email {
      display: block; }
    .side-nav .user-view .circle,
    .side-nav .userView .circle {
      height: 64px;
      width: 64px; }
    .side-nav .user-view .name,
    .side-nav .user-view .email,
    .side-nav .userView .name,
    .side-nav .userView .email {
      font-size: 13px;
      line-height: 22.5px; }
    .side-nav .user-view .name,
    .side-nav .userView .name {
      margin-top: 16px;
      font-weight: 500; }
    .side-nav .user-view .email,
    .side-nav .userView .email {
      padding-bottom: 16px;
      font-weight: 400; }

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998; }

.side-nav.fixed {
  left: 0;
  transform: translateX(0);
  position: fixed; }
  .side-nav.fixed.right-aligned {
    right: 0;
    left: auto; }

@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    transform: translateX(-105%); }
    .side-nav.fixed.right-aligned {
      transform: translateX(105%); }
  .side-nav a {
    padding: 0 16px; }
  .side-nav .user-view,
  .side-nav .userView {
    padding: 16px 16px 0; } }

.side-nav .collapsible-body > ul:not(.collapsible) > li.active,
.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: #ee6e73; }
  .side-nav .collapsible-body > ul:not(.collapsible) > li.active a,
  .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a {
    color: #234161; }

.side-nav .collapsible-body {
  padding: 0; }

#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity; }

.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px; }
  .preloader-wrapper.small {
    width: 36px;
    height: 36px; }
  .preloader-wrapper.big {
    width: 64px;
    height: 64px; }
  .preloader-wrapper.active {
    animation: container-rotate 1568ms linear infinite; }

@keyframes container-rotate {
  to {
    transform: rotate(360deg); } }

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #2D5CA6; }

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4; }

.spinner-red,
.spinner-red-only {
  border-color: #db4437; }

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400; }

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58; }

.active .spinner-layer.spinner-blue {
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-red {
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-yellow {
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-green {
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  opacity: 1;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  to {
    transform: rotate(1080deg); } }

@keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }

.gap-patch .circle {
  width: 1000%;
  left: -450%; }

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
  .circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
  .circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    transform: rotate(129deg); }
  .circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    transform: rotate(-129deg); }

.active .circle-clipper.left .circle {
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .circle-clipper.right .circle {
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@keyframes left-spin {
  from {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); }
  to {
    transform: rotate(130deg); } }

@keyframes right-spin {
  from {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); }
  to {
    transform: rotate(-130deg); } }

#spinnerContainer.cooldown {
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.preloader-sdfm {
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  width: 50px; }
  .preloader-sdfm .preloader {
    width: 0.5em;
    height: 0.5em;
    background-color: #F6CD00;
    border-radius: 50%;
    margin: 1.5em;
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
    .preloader-sdfm .preloader.wave {
      animation: wave 1s infinite linear; }
    .preloader-sdfm .preloader.spiral {
      animation: spiral 1s infinite alternate; }
    .preloader-sdfm .preloader.diamond {
      animation: diamond .6s infinite alternate linear; }
    .preloader-sdfm .preloader.mirror {
      animation: mirror 1s infinite linear; }
    .preloader-sdfm .preloader.zigzag {
      animation: zigzag 1.4s infinite alternate linear; }
    .preloader-sdfm .preloader.pair {
      animation: pair 1.4s infinite linear; }
    .preloader-sdfm .preloader.rotate {
      animation: rotate 1.4s infinite linear; }
    .preloader-sdfm .preloader.zigzag2 {
      animation: zigzag2 1.4s infinite alternate linear; }
    .preloader-sdfm .preloader.rotate2 {
      animation: rotate2 2s infinite linear; }

@keyframes wave {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  10% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  35% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  45% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  55% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  65% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; } }

@keyframes spiral {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  10% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  40% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  50% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  60% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  70% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  80% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  90% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; } }

@keyframes diamond {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  60% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; } }

@keyframes mirror {
  0% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  16.6% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  33.2% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  49.8% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  66.5% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  83% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  100% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; } }

@keyframes zigzag {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  10% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  40% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  50% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  60% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  70% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  80% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  90% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; } }

@keyframes pair {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  40% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  50% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  60% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  70% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  100% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; } }

@keyframes rotate {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  5% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  10% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  15% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  25% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  35% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  40% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  45% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00;
    transform: rotate(0); }
  60% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00;
    transform: rotate(90deg); }
  100% {
    transform: rotate(90deg); } }

@keyframes zigzag2 {
  5% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  10% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  15% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  25% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  35% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  40% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  45% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0 #F6CD00; }
  50% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  55% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  60% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  65% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  70% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0.1em #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  75% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  80% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  85% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  90% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  95% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; } }

@keyframes rotate2 {
  0% {
    box-shadow: -1em -1em 0 0 #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  5% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0 #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  10% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0 #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  15% {
    transform: rotate(0);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  20% {
    transform: rotate(45deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0 #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  25% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0 #F6CD00; }
  30% {
    transform: rotate(45deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  35% {
    transform: rotate(90deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0 #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  40% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0 #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  45% {
    transform: rotate(90deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  50% {
    transform: rotate(135deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0 #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  55% {
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  60% {
    transform: rotate(135deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  65% {
    transform: rotate(180deg);
    box-shadow: -1em -1em 0 0.1em #F6CD00, 0em -1em 0 0.1em #F6CD00, 1em -1em 0 0.1em #F6CD00, -1em 0em 0 0.1em #F6CD00, 0em 0em 0 0 #F6CD00, 1em 0em 0 0.1em #F6CD00, -1em 1em 0 0.1em #F6CD00, 0em 1em 0 0.1em #F6CD00, 1em 1em 0 0.1em #F6CD00; }
  100% {
    transform: rotate(180deg); } }

.slider {
  position: relative;
  height: 420px;
  max-width: 553px;
  width: 100%;
  margin: 44px auto 19px; }
  @media only screen and (max-width: 767px) {
    .slider {
      height: 295px;
      margin-bottom: 0; } }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  @media only screen and (max-width: 767px) {
    .slick-slide {
      height: 230px; } }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide figure {
    margin: 0; }
    .slick-slide figure figcaption {
      font-family: "OpenSans Light";
      font-size: 12px;
      line-height: 24px;
      color: #808080;
      margin-top: 10px; }
  .slick-slide img {
    display: block;
    width: 100%;
    max-height: 369px; }
    @media only screen and (max-width: 767px) {
      .slick-slide img {
        height: 193px; } }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@media only screen and (max-width: 767px) {
  .widget-slider .slider-infograph .slide {
    padding: 0px;
    margin-top: 0px;
    height: 100%; }
  .widget-slider .slider-publication .slide {
    padding: 0px;
    margin-top: 0px;
    height: 100%; } }

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  perspective: 500px;
  transform-style: preserve-3d;
  transform-origin: 0% 50%; }
  .carousel.carousel-slider {
    top: 0;
    left: 0;
    height: 0; }
    .carousel.carousel-slider .carousel-fixed-item {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 20px;
      z-index: 1; }
      .carousel.carousel-slider .carousel-fixed-item.with-indicators {
        bottom: 68px; }
    .carousel.carousel-slider .carousel-item {
      width: 100%;
      height: 100%;
      min-height: 400px;
      position: absolute;
      top: 0;
      left: 0; }
      .carousel.carousel-slider .carousel-item h2 {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px; }
      .carousel.carousel-slider .carousel-item p {
        font-size: 15px; }
  .carousel .carousel-item {
    display: none;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0; }
    .carousel .carousel-item > img {
      width: 100%; }
  .carousel .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .carousel .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 8px;
      width: 8px;
      margin: 24px 4px;
      background-color: rgba(255, 255, 255, 0.5);
      transition: background-color .3s;
      border-radius: 50%; }
      .carousel .indicators .indicator-item.active {
        background-color: #fff; }
  .carousel.scrolling .carousel-item .materialboxed,
  .carousel .carousel-item:not(.active) .materialboxed {
    pointer-events: none; }

.tap-target-wrapper {
  width: 800px;
  height: 800px;
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  transition: visibility 0s .3s; }

.tap-target-wrapper.open {
  visibility: visible;
  transition: visibility 0s; }
  .tap-target-wrapper.open .tap-target {
    transform: scale(1);
    opacity: .95;
    transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); }
  .tap-target-wrapper.open .tap-target-wave::before {
    transform: scale(1); }
  .tap-target-wrapper.open .tap-target-wave::after {
    visibility: visible;
    animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
    transition: opacity .3s,
 transform .3s,
 visibility 0s 1s; }

.tap-target {
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #ee6e73;
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(0);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.tap-target-content {
  position: relative;
  display: table-cell; }

.tap-target-wave {
  position: absolute;
  border-radius: 50%;
  z-index: 10001; }
  .tap-target-wave::before, .tap-target-wave::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ffffff; }
  .tap-target-wave::before {
    transform: scale(0);
    transition: transform .3s; }
  .tap-target-wave::after {
    visibility: hidden;
    transition: opacity .3s,
 transform .3s,
 visibility 0s;
    z-index: -1; }

.tap-target-origin {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10002;
  position: absolute !important; }
  .tap-target-origin:not(.btn):not(.btn-large), .tap-target-origin:not(.btn):not(.btn-large):hover {
    background: none; }

@media only screen and (max-width: 600px) {
  .tap-target, .tap-target-wrapper {
    width: 600px;
    height: 600px; } }

.pulse {
  overflow: initial;
  position: relative; }
  .pulse::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: inherit;
    border-radius: inherit;
    transition: opacity .3s, transform .3s;
    animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
    z-index: -1; }

@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(1.5); }
  100% {
    opacity: 0;
    transform: scale(1.5); } }

.widget {
  margin: 0 0 24px 0; }
  .widget ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  @media only screen and (max-width: 1169px) {
    .widget {
      margin: 0 0 20px 0; } }
  @media only screen and (max-width: 1169px) {
    .widget {
      margin: 0 0 48px 0; } }

.widget-social-network .gradient-block {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 2;
  transition: all .3s ease-out; }

.widget-social-network .widget-content {
  background: url("../image/img/bg-widget.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  height: 268px;
  padding: 58px 14px; }
  .widget-social-network .widget-content:hover {
    cursor: pointer; }
    .widget-social-network .widget-content:hover .gradient-block {
      background-color: rgba(14, 43, 102, 0.5);
      transition: background-color .3s ease-out; }
  .widget-social-network .widget-content a {
    border: 0 none; }

.widget-social-network .sn {
  color: white;
  width: 45px;
  height: 45px;
  text-align: center;
  position: relative;
  font-size: 19px;
  line-height: 2.6;
  display: inline-block;
  vertical-align: middle;
  margin: 15px;
  z-index: 3; }
  .widget-social-network .sn:hover {
    cursor: pointer; }
  .widget-social-network .sn-instagram {
    background-color: #C21975; }
    .widget-social-network .sn-instagram:hover {
      background-color: #D81D8D; }
  .widget-social-network .sn-youtube {
    background-color: #C1272D; }
    .widget-social-network .sn-youtube:hover {
      background-color: #D8132B; }
  .widget-social-network .sn-flickr {
    background-color: #FF007E; }
    .widget-social-network .sn-flickr:hover {
      background-color: #FF319D; }
  .widget-social-network .sn-facebook {
    background-color: #405C99; }
    .widget-social-network .sn-facebook:hover {
      background-color: #134999; }
  .widget-social-network .sn-twitter {
    background-color: #55ACEE; }
    .widget-social-network .sn-twitter:hover {
      background-color: #5dbdf9; }

@media only screen and (max-width: 1169px) {
  .widget-social-network .widget-content {
    height: 199px;
    padding: 35px 29px; }
  .widget-social-network .sn {
    margin: 10px; } }

@media only screen and (max-width: 767px) {
  .widget-social-network .widget-content {
    height: 268px;
    padding: 60px 25px; }
  .widget-social-network .sn {
    margin: 15px; } }

.widget-slider a div {
  margin-top: 5px; }

.widget-slider .slide {
  width: 360px;
  margin-right: 28px; }

.widget-slider img {
  height: 100%;
  width: 100%; }

.widget-slider div {
  font-size: 16px;
  line-height: 19px; }

@media only screen and (max-width: 1169px) {
  .widget-slider .widget-slider-wrapper {
    margin: 0 auto;
    max-width: 323px; }
  .widget-slider .slide {
    width: 323px;
    padding: 35px 55px; } }

@media only screen and (max-width: 767px) {
  .widget-slider .widget-slider-wrapper {
    max-width: 285px;
    margin: 0 auto 70px; }
  .widget-slider .slide {
    width: 285px;
    padding: 30px; }
  .widget-slider .slick-slide {
    height: 180px; }
  .widget-slider .slick-prev, .widget-slider .slick-next {
    bottom: -50px;
    top: auto; }
  .widget-slider .slick-prev {
    left: 30%; }
  .widget-slider .slick-next {
    right: 30%; } }

.widget-cat {
  border: 1px solid #C2C5CB;
  padding: 15px 30px; }
  .widget-cat ul {
    margin: 0; }
  .widget-cat li {
    border-bottom: 1px solid #C2C5CB;
    padding: 8px 0; }
    .widget-cat li:last-child {
      border-bottom: 0 none; }
  .widget-cat a, .widget-cat span {
    font-family: "ProbaPro-SemiBold";
    text-transform: uppercase;
    color: #234161;
    font-size: 12px;
    display: inline-block;
    line-height: 1.8;
    padding: 0 8px;
    border: solid 1px transparent; }
  .widget-cat a.active, .widget-cat a:hover {
    color: #1D1D1B;
    border: 1px solid #FFDD00; }
  .widget-cat a:hover {
    color: #234161; }
  .widget-cat span.active, .widget-cat span:hover {
    color: #1D1D1B;
    border: 1px solid #FFDD00;
    transition: border .2s ease-out; }

.widget-alphabet {
  border: 1px solid #C2C5CB;
  padding: 15px 30px; }
  .widget-alphabet ul {
    margin: 0; }
  .widget-alphabet li {
    border-bottom: 1px solid #C2C5CB;
    padding: 10px; }
    .widget-alphabet li:first-child a {
      margin: 0;
      width: 35px;
      display: inline-block; }
    .widget-alphabet li:last-child {
      border-bottom: 0 none; }
    .widget-alphabet li.valign-wrapper {
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding-left: 0;
      padding-right: 0; }
  .widget-alphabet a, .widget-alphabet span {
    font-family: "ProbaPro-SemiBold";
    text-transform: uppercase;
    color: #234161;
    font-size: 12px;
    padding: 1px 0 0;
    border: 0 none;
    line-height: 1.4;
    margin: 0 8px;
    width: 25px;
    text-align: center; }
    .widget-alphabet a.active, .widget-alphabet a:hover, .widget-alphabet span.active, .widget-alphabet span:hover {
      color: #1D1D1B;
      background-color: #E6E6E6;
      transition: background-color .2s ease-out; }
    .widget-alphabet a:hover, .widget-alphabet span:hover {
      color: #234161; }

.widget-text {
  border: 1px solid #C2C5CB;
  padding: 15px 30px; }
  .widget-text ul {
    margin: 0; }
  .widget-text li {
    border-bottom: 1px solid #C2C5CB;
    padding: 8px; }
    .widget-text li:last-child {
      border-bottom: 0 none; }
  .widget-text a {
    font-family: "ProbaPro-SemiBold";
    text-transform: uppercase;
    color: #234161;
    font-size: 12px; }
  .widget-text .tel {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    font-size: 24px;
    line-height: 1.2;
    padding: 0;
    display: block;
    margin: 0 0 15px;
    text-align: center; }

.home-big-slider .slide {
  width: 264px; }

header.site-header {
  position: relative;
  z-index: 999; }

@media only screen and (max-width: 767px) {
  header .nav-wrapper .row .col {
    padding: 0; } }

header .brand-wrapper {
  padding: 100px 0; }

header .divider-vertical {
  background-color: rgba(255, 255, 255, 0.5);
  height: 29px;
  margin-top: 29px; }

header .nav-menu li span {
  font-family: "ProbaPro-SemiBold"; }

header .nav-menu-wrapper {
  height: 60px;
  line-height: 60px;
  position: relative;
  z-index: 1; }
  header .nav-menu-wrapper .row .col.l9 {
    width: 81%; }
  header .nav-menu-wrapper .row .col.l3 {
    width: 19%; }

header .nav-menu > li {
  margin: 0 55px 0 0; }
  header .nav-menu > li > a,
  header .nav-menu > li > span {
    color: white;
    text-transform: inherit;
    font-size: 18px;
    padding: 0;
    display: block;
    text-decoration: none;
    border: 0 none;
    position: relative; }
    header .nav-menu > li > a:before,
    header .nav-menu > li > span:before {
      content: none;
      transition: 0.3s all ease;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      bottom: 0.10em;
      height: 3px;
      width: 0;
      background: #FFE358;
      left: 50%;
      transform: translateX(-50%); }
    header .nav-menu > li > a:hover:before,
    header .nav-menu > li > span:hover:before {
      width: 100%; }
    header .nav-menu > li > a.active-menu,
    header .nav-menu > li > span.active-menu {
      background-color: inherit; }
  header .nav-menu > li > span {
    position: relative;
    margin-right: 18px; }
    header .nav-menu > li > span:focus {
      outline: 0; }
    header .nav-menu > li > span:after {
      content: '\e807';
      font-family: "sdfm";
      font-style: normal;
      font-weight: normal;
      speak: none;
      color: #C2C5CB;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-left: 8px;
      text-align: center;
      font-size: 6px;
      position: absolute;
      top: 1px;
      bottom: 0; }
  header .nav-menu > li.more {
    margin: 0; }
  header .nav-menu > li.active-menu > .nav-menu-sub {
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0s; }
    header .nav-menu > li.active-menu > .nav-menu-sub > * {
      margin-left: 0; }
    header .nav-menu > li.active-menu > .nav-menu-sub ul > li {
      float: none; }
  header .nav-menu > li.active-menu > span:after {
    content: '\e800'; }
  header .nav-menu > li.active-menu > a:before, header .nav-menu > li.active-menu > span:before {
    width: 100%; }
  header .nav-menu > li > ul {
    display: none; }

header .nav-menu-sub {
  display: none;
  position: absolute;
  background-color: white;
  opacity: 0;
  left: 0;
  top: auto;
  height: auto;
  width: 100%;
  z-index: 999;
  right: 0;
  max-width: 1140px;
  padding: 30px 15px 15px;
  box-shadow: 0 15px 45px 0 rgba(14, 45, 105, 0.1);
  transition: all .4s ease-out;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  visibility: hidden;
  transform: translateY(-100%);
  transition: visibility 0s linear 600ms, transform 600ms linear; }
  header .nav-menu-sub li {
    line-height: 1.2;
    margin-bottom: 15px; }
  header .nav-menu-sub span {
    font-family: "ProbaPro-Regular";
    font-size: 16px;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 18px;
    display: block; }
  header .nav-menu-sub a {
    color: #2D5CA6;
    height: auto;
    line-height: 19px;
    text-transform: inherit !important;
    font-size: 16px;
    font-family: "ProbaPro-Regular";
    letter-spacing: inherit !important;
    padding: 0;
    margin-bottom: 13px;
    display: inline; }
    header .nav-menu-sub a:hover {
      background-color: rgba(0, 0, 0, 0);
      color: #234161;
      -webkit-text-decoration-color: #C2C5CB;
              text-decoration-color: #C2C5CB; }

header .nav-btn-icon .euaci-icon-facebook::before {
  top: -5px; }

header .nav-btn-icon .euaci-icon-twitter::before {
  top: -6px; }
  
header .nav-btn-icon .euaci-icon-telegram::before {
  top: -5px; }

header ul.dropdown-content {
  top: 65px !important;
  background: rgba(0, 0, 0, 0);
  padding-top: 20px;
  min-width: 200px;
  width: auto !important; }
  header ul.dropdown-content::before {
    content: '';
    border: 10px solid transparent;
    border-bottom: 10px solid #FFE358;
    position: absolute;
    right: 5px;
    margin: 0 auto;
    width: 15px;
    top: 0;
    z-index: 999; }
  header ul.dropdown-content li {
    background: #FFE358; }
    header ul.dropdown-content li:hover {
      background-color: #F6CD00; }
  header ul.dropdown-content a {
    font-family: "GothamPro-Black";
    font-size: 13px;
    letter-spacing: 1.63px;
    text-transform: uppercase !important;
    color: #1A1A1A;
    margin: 0 0 0 17px !important;
    white-space: pre; }
    header ul.dropdown-content a:hover {
      background-color: rgba(0, 0, 0, 0);
      color: white; }

header.site-header-region nav .search-wrapper {
  width: 200px; }

@media only screen and (max-width: 767px) {
  header.site-header-region .nav-top {
    height: auto;
    line-height: 55px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    header.site-header-region .nav-top .brand-logo {
      padding-bottom: 0;
      line-height: 0; }
    header.site-header-region .nav-top .tel-info {
      margin-bottom: 10px; } }

.btn-wrapper {
  line-height: 60px;
  height: 60px;
  padding: 8px 0; }

.language {
  width: 87px;
  -ms-flex: 1 3 87px;
      flex: 1 3 87px;
  position: relative;
  right: -3px; }
  @media only screen and (max-width: 767px) {
    .language {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; } }
  .language a {
    text-align: center;
    padding: 0;
    font-size: 14px;
    font-family: "ProbaPro-SemiBold";
    color: #F5F7FA;
    text-transform: uppercase;
    border: 0 none; }
    .language a:hover {
      background-color: rgba(0, 0, 0, 0);
      color: #FFE358;
      text-decoration: none; }
    .language a.left {
      width: 100%;
      padding-left: 14px; }
      @media only screen and (max-width: 767px) {
        .language a.left {
          padding-left: 8px; } }
    .language a.right {
      width: 100%;
      padding-right: 14px; }
      @media only screen and (max-width: 767px) {
        .language a.right {
          padding-right: 0px; } }
    .language a.active {
      font-family: "ProbaPro-Bold";
      color: white;
      text-decoration: none;
      cursor: default; }
  .language .lang-group {
    -ms-flex-line-pack: center;
        align-content: center; }
    @media only screen and (max-width: 767px) {
      .language .lang-group {
        width: 220px; } }

.mm-title {
  color: #1D1D1B !important;
  border: 0 none;
  text-transform: uppercase; }
  .mm-title .btn-mobile-navbar {
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    border: 0 none; }

.mm-navbars-top {
  border-bottom-width: 0; }
  .mm-navbars-top .language {
    background-color: #234161;
    width: 100%;
    padding: 20px 0;
    right: 0; }
    .mm-navbars-top .language a {
      color: white;
      padding-right: 0; }

.mm-menu {
  box-sizing: border-box;
  background-color: white;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }
  .mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker {
    background-color: #0e2d69; }
  .mm-menu .mm-navbar-size-2 {
    text-align: center;
    position: relative;
    border-bottom: none; }
    .mm-menu .mm-navbar-size-2 > * {
      display: block;
      vertical-align: middle;
      float: none; }
    .mm-menu .mm-navbar-size-2 .search {
      width: 313px;
      margin: 2% auto 0; }

.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%; }
  .mm-listview > li > a, .mm-listview > li span {
    color: #1D1D1B !important;
    text-transform: inherit;
    border: 0 none;
    font-size: 14px; }
  .mm-listview > li:hover {
    background-color: rgba(0, 0, 0, 0); }
    .mm-listview > li:hover > a, .mm-listview > li:hover span {
      color: #1D1D1B !important; }

.mm-listview a {
  color: #1D1D1B !important; }
  .mm-listview a:hover {
    background-color: rgba(0, 0, 0, 0); }
  .mm-listview a.mm-next::after {
    border-color: #1D1D1B !important; }
  .mm-listview a.mm-prev::after {
    border-color: #1D1D1B !important; }

.mm-selected {
  background-color: rgba(0, 0, 0, 0); }

.mm-btn::after, .mm-btn::before {
  border-color: #1D1D1B !important; }

.mm-navbars-bottom .mm-navbar {
  height: auto; }
  .mm-navbars-bottom .mm-navbar a.btn, .mm-navbars-bottom .mm-navbar a.btn-large {
    margin-top: 17px;
    margin-bottom: 17px;
    color: #1D1D1B; }

@media only screen and (max-width: 767px) {
  .mm-navbars-bottom {
    top: initial; }
  .mm-menu .mm-navbar-size-2 {
    height: 132px; }
    .mm-menu .mm-navbar-size-2 .search {
      width: 90%;
      margin: 0 auto; }
      .mm-menu .mm-navbar-size-2 .search-wrapper {
        width: 100%;
        margin: 0 auto; }
      .mm-menu .mm-navbar-size-2 .search .input-field input[type=search] {
        width: 90%; }
  .mm-hasnavbar-top-2 .mm-panels {
    top: 125px; }
  .mm-menu .mm-navbar .mm-title {
    padding-left: 15px; }
  .mm-menu .mm-navbar .mm-btn {
    width: 20px; }
  .mm-menu .mm-navbar .mm-prev:before {
    left: 5px; } }

.mm-menu .mm-panels > .mm-panel:after,
.mm-menu .mm-panels > .mm-panel:before {
  height: auto; }

.mm-menu .mm-panel.mm-hasnavbar {
  padding-top: 0; }
  .mm-menu .mm-panel.mm-hasnavbar + .mm-listview {
    margin-top: 1px; }

.mm-menu .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: 1px; }

.mm-menu .mm-navbar {
  height: auto;
  position: relative;
  padding: 0;
  border-bottom: 0 none; }

.mm-menu#mobile-menu .mm-listview > li:not(.mm-divider):first-child:before {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 20px;
  right: 0;
  top: 0;
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mobile-cat-wrapper .mm-navbar {
  border: 0 none; }
  .mm-menu.mobile-cat-wrapper .mm-navbar > * {
    padding: 27px 0; }
  .mm-menu.mobile-cat-wrapper .mm-navbar .mm-title {
    white-space: pre-wrap; }

.mm-menu.mobile-cat-wrapper .mm-listview {
  margin-top: 0 !important; }
  .mm-menu.mobile-cat-wrapper .mm-listview li {
    padding: 10px 0 6px;
    line-height: 1; }
  .mm-menu.mobile-cat-wrapper .mm-listview a, .mm-menu.mobile-cat-wrapper .mm-listview span {
    font-family: "ProbaPro-SemiBold";
    text-transform: inherit;
    color: #234161 !important;
    font-size: 12px;
    padding: 0 8px;
    margin-left: 20px;
    display: inline-block;
    line-height: 1.8; }
    .mm-menu.mobile-cat-wrapper .mm-listview a.active, .mm-menu.mobile-cat-wrapper .mm-listview a:hover, .mm-menu.mobile-cat-wrapper .mm-listview span.active, .mm-menu.mobile-cat-wrapper .mm-listview span:hover {
      color: #1D1D1B;
      background-color: #E6E6E6;
      padding: 0 8px;
      transition: background-color .2s ease-out; }
    .mm-menu.mobile-cat-wrapper .mm-listview a.active, .mm-menu.mobile-cat-wrapper .mm-listview span.active {
      color: #1D1D1B !important; }

.mm-menu.mobile-alphabet-wrapper .mm-navbar {
  border: 0 none; }
  .mm-menu.mobile-alphabet-wrapper .mm-navbar > * {
    padding: 27px 0; }
  .mm-menu.mobile-alphabet-wrapper .mm-navbar .mm-title {
    white-space: pre-wrap; }

.mm-menu.mobile-alphabet-wrapper .mm-listview {
  margin-top: 0 !important; }
  .mm-menu.mobile-alphabet-wrapper .mm-listview li:first-child {
    padding-left: 30px; }
    .mm-menu.mobile-alphabet-wrapper .mm-listview li:first-child a {
      margin: 0;
      width: 35px;
      display: inline-block; }
  .mm-menu.mobile-alphabet-wrapper .mm-listview a {
    font-family: "ProbaPro-Regular";
    text-transform: inherit;
    color: #234161;
    font-size: 12px;
    padding: 1px 0 0;
    border: 0 none;
    line-height: 1.4;
    margin: 0 8px;
    width: 25px;
    text-align: center; }
    .mm-menu.mobile-alphabet-wrapper .mm-listview a.active, .mm-menu.mobile-alphabet-wrapper .mm-listview a:hover {
      color: #1D1D1B;
      background-color: #E6E6E6;
      transition: background-color .2s ease-out; }
    .mm-menu.mobile-alphabet-wrapper .mm-listview a:hover {
      color: #234161; }

.mm-menu.mobile-alphabet-wrapper .mm-listview li.valign-wrapper {
  padding-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .mm-menu.mobile-alphabet-wrapper .mm-listview li.valign-wrapper a {
    width: 40px;
    padding: 10px 0; }

.mm-menu .mm-navbar.mm-navbar-size-1.mm-navbar-content-3 > * {
  float: none;
  width: auto;
  display: inline-block; }
  .mm-menu .mm-navbar.mm-navbar-size-1.mm-navbar-content-3 > *:last-child {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #1D1D1B;
    border-bottom: 0; }

@keyframes showSubMenu {
  from {
    opacity: 0; }
  50% {
    opacity: .50; }
  to {
    opacity: 1; } }

html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: .85;
  transition: opacity .4s ease .2s; }

@media only screen and (max-width: 992px) {
  #mobile-menu .mm-menu .search {
    margin: 1% auto; }
  #mobile-menu .mm-navbars-top .language {
    padding: 10px 0; }
  #mobile-menu .mm-navbars-bottom {
    z-index: 2; }
    #mobile-menu .mm-navbars-bottom .mm-navbar a.btn, #mobile-menu .mm-navbars-bottom .mm-navbar a.btn-large {
      margin: 5px 0; 
	}

  }
	
@media only screen and (max-width:1309px) {
	#mobile-menu .mm-panels {
    top: 108px;
    bottom: 100px; }
}

@media only screen and (max-width:992px) {
	#mobile-menu .mm-panels {
    top: 87px;
    bottom: 100px;  
	  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  #mobile-menu .mm-navbars-top .language {
    padding: 5px 0; } }

.d-flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

hr {
  border: 1px solid #C2C5CB; }

.bg-extra-light-gray {
  background-color: #F5F7FA !important; }

.section-pt {
  padding-top: 26px; }

.section-pb {
  padding-bottom: 50px; }

@media only screen and (max-width: 767px) {
  .section-pt {
    padding-top: 20px; }
  .section-pb {
    padding-bottom: 42px; } }

a {
  border-bottom: none;
  transition: all .3s; }

a:hover {
  color: #234161;
  text-decoration: underline;
  border: none; }

header .header-main {
  color: #ffffff;
  padding-top: 25px; }
  header .header-main .header-top {
    padding-bottom: 0px; }
    header .header-main .header-top a:hover {
      text-decoration: none; }
    header .header-main .header-top .header-left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      header .header-main .header-top .header-left img {
        margin-right: 9px;
        min-width: 10px;
        min-height: 40px; }
      header .header-main .header-top .header-left > div .header-gov {
        font-size: 25px;
        line-height: 25px;
        font-family: "ProbaPro-Bold"; }
      header .header-main .header-top .header-left > div .header-gov-link {
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.09em;
        opacity: 0.75;
        margin-top: 2px; }
      header .header-main .header-top .header-left:hover {
        color: #ffffff; }
        header .header-main .header-top .header-left:hover .header-gov-link {
          opacity: 1;
          text-decoration: underline; }
    header .header-main .header-top .header-center {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px; }
      header .header-main .header-top .header-center img {
        margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        header .header-main .header-top .header-center img {
          margin-bottom: 10px; } }
      header .header-main .header-top .header-center .header-h1 {
        font-size: 34px;
        letter-spacing: 0.2em;
        font-family: "ProbaPro-SemiBold";
        font-variant: small-caps; }
      header .header-main .header-top .header-center .header-h2 {
        font-size: 23px;
        letter-spacing: 0.15em;
        font-family: "ProbaPro-Bold"; }
      header .header-main .header-top .header-center:hover {
        color: #ffffff; }
    header .header-main .header-top .header-right .header-link {
      margin-bottom: 19px; }
      header .header-main .header-top .header-right .header-link a {
        font-size: 16px;
        color: #ffffff;
        transition: all .3s; }
        header .header-main .header-top .header-right .header-link a img {
          margin-right: 15px;
          opacity: 0.55;
          min-width: 24px; }
        header .header-main .header-top .header-right .header-link a span {
          opacity: 0.55; }
      header .header-main .header-top .header-right .header-link:first-child a {
        opacity: 1;
        -ms-flex-align: start;
            align-items: flex-start; }
        header .header-main .header-top .header-right .header-link:first-child a img {
          opacity: 0.5;
          margin-top: 5px; }
       /* header .header-main .header-top .header-right .header-link:first-child a span {
          opacity: 1; }*/
      header .header-main .header-top .header-right .header-link a:hover img {
        opacity: 1; }
      header .header-main .header-top .header-right .header-link a:hover span {
        text-decoration: underline;
        opacity: 1; }
    header .header-main .header-top .header-right .header-btn {
      display: block;
      width: 100%;
      padding: 12px 10px;
      border: 1px solid #DEE4E7;
      opacity: 0.25;
      text-align: center;
      transition: all .3s;
      color: #ffffff; }
      header .header-main .header-top .header-right .header-btn:hover {
        opacity: 1; }
      header .header-main .header-top .header-right .header-btn a.header-btn[href=''] {
        display: none; }

@media only screen and (max-width: 767px) {
  header .header-main .header-top .header-left {
    padding-left: 15px; } }

@media only screen and (max-width: 1169px) {
  .header-top .header-center {
    margin-bottom: 2em; }
  .header-top .header-center img {
    margin-top: 1.5em;
    margin-bottom: 1em; } }

#mobile-menu .mm-navbars-top .language {
  background-color: transparent;
  background-image: url(../image/header/main-bg.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  #mobile-menu .mm-navbars-top .language a {
    text-transform: inherit; }
  #mobile-menu .mm-navbars-top .language .lang-group {
    width: 100%;
    padding: 5px 0px 0px 15px; }
    #mobile-menu .mm-navbars-top .language .lang-group .header-link {
      font-size: 16px;
      font-family: "ProbaPro-SemiBold";
      padding-bottom: 10px; }
      #mobile-menu .mm-navbars-top .language .lang-group .header-link img {
        opacity: 0.5;
        padding-right: 10px; }

#mobile-menu .mm-title .btn-mobile-navbar {
  color: #2D5CA6 !important;
  font-family: "ProbaPro-SemiBold";
  text-transform: capitalize;
  font-size: 16px;
  line-height: 24px; }

#mobile-menu .mm-navbars-bottom {
  border-color: transparent; }
  #mobile-menu .mm-navbars-bottom .mm-menu-bottom {
    padding-left: 15px;
    padding-right: 15px; }
    #mobile-menu .mm-navbars-bottom .mm-menu-bottom .header-btn {
      border: 1px solid rgba(194, 197, 203, 0.5);
      color: #2D5CA6;
      font-family: "ProbaPro-Bold";
      font-size: 16px;
      padding: 12px;
      width: 100%;
      display: block; }
    #mobile-menu .mm-navbars-bottom .mm-menu-bottom .mm-bottom-icons {
      margin-top: 1em;
      margin-bottom: 0.5em; }
      #mobile-menu .mm-navbars-bottom .mm-menu-bottom .mm-bottom-icons .social-media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        #mobile-menu .mm-navbars-bottom .mm-menu-bottom .mm-bottom-icons .social-media i {
          color: #2D5CA6;
          font-size: 21px; }

.site-footer a {
  color: #2D5CA6; }
  .site-footer a:hover i {
    color: #234161;
    opacity: 1 !important; }

.site-footer .footer-top-border {
  border-top: 1px solid #C2C5CB;
  border-bottom: 1px solid #C2C5CB; }
  .site-footer .footer-top-border .footer-top {
    padding-top: 34px;
    padding-bottom: 34px;
    font-size: 16px;
    line-height: 21px; }
    .site-footer .footer-top-border .footer-top .logo-main img {
      padding: 10px 30px; }
    @media only screen and (max-width: 767px) {
      .site-footer .footer-top-border .footer-top .logo-main img {
        padding-left: 0px; } }
    .site-footer .footer-top-border .footer-top strong {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 15px;
      display: block; }

@media only screen and (min-width: 1170px) {
  .site-footer .footer-top .col:nth-child(2) {
    padding-left: 50px; }
  .site-footer .footer-top .col:nth-child(3) {
    padding-left: 15px; } }

.site-footer .footer-bottom {
  padding-bottom: 2em; }
  .site-footer .footer-bottom .footer-bottom-img .footer-bottom-img-div {
    min-width: 50px;
    margin-right: 16px; }
    .site-footer .footer-bottom .footer-bottom-img .footer-bottom-img-div img {
      height: auto;
      width: 100%; }
  .site-footer .footer-bottom .footer-bottom-img .d-flex-center {
    margin-bottom: 24px;
    color: #6D727C;
    font-size: 12px;
    line-height: 18px; }
  .site-footer .footer-bottom .footer-bottom-btn a {
    font-size: 16px;
    font-family: "ProbaPro-SemiBold"; }
  .site-footer .footer-bottom .footer-bottom-btn a:hover {
    border-color: transparent; }
    .site-footer .footer-bottom .footer-bottom-btn a:hover i:before {
      text-decoration: none !important; }
  .site-footer .footer-bottom .footer-bottom-btn img {
    padding-right: 4px; }
  .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-vm {
    margin-bottom: 1em; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-vm img {
      opacity: 0.5; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-vm i {
      font-size: 12px;
      opacity: 0.5;
      padding-right: 20px; }
  .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-links .m7 a i {
    opacity: 0.5;
    font-size: 24px;
    padding-right: 5px; }
  .site-footer .footer-bottom .footer-bottom-btn .social-media-footer {
    text-align: right;
    margin-right: 2.7em;
    width: 100%; }
    .site-footer .footer-bottom .footer-bottom-btn .social-media-footer li {
      display: inline-block; }
    .site-footer .footer-bottom .footer-bottom-btn .social-media-footer a:hover {
      text-decoration: none; }
  .site-footer .footer-bottom .footer-bottom-btn .footer-link {
    margin-top: 2em; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-link a:hover {
      border-bottom: none; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-link span {
      font-size: 12px;
      line-height: 18px;
      color: #6D727C;
      font-weight: normal; }
    @media only screen and (min-width: 768px) and (max-width: 1169px) {
      .site-footer .footer-bottom .footer-bottom-btn .footer-link {
        margin-top: 4em; }
        .site-footer .footer-bottom .footer-bottom-btn .footer-link .d-flex-center {
          -ms-flex-direction: column;
              flex-direction: column; } }

.site-footer .btn-mobile-navbar {
  border: 0 none; }

.site-footer ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

@media only screen and (max-width: 767px) {
  .site-footer .container {
    max-width: 310px; }
  .site-footer .btn-mobile-navbar {
    height: auto;
    line-height: 1;
    border: 0 none; }
  .site-footer .footer-top .logo-main img {
    float: none !important;
    padding: 0 30px 0 0; }
  .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-vm {
    -ms-flex-pack: center;
        justify-content: center; }
  .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-links {
    display: block; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-links div a {
      -ms-flex-pack: center;
          justify-content: center; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-links .social-media-footer {
      text-align: center;
      margin-right: 0px;
      margin-top: 1em; }
      .site-footer .footer-bottom .footer-bottom-btn .footer-bottom-btn-links .social-media-footer li {
        margin-left: 10px;
        margin-right: 10px; }
  .site-footer .footer-bottom .footer-bottom-btn .footer-link {
    margin-top: 1em; }
    .site-footer .footer-bottom .footer-bottom-btn .footer-link a {
      -ms-flex-pack: center;
          justify-content: center; } }

.footer-main {
  height: 153px;
  line-height: 153px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .footer-main .brand-logo {
    color: white;
    display: inline-block;
    float: left;
    font-size: 21px;
    font-family: inherit;
    padding: 17px 0;
    white-space: nowrap;
    line-height: 2;
    height: 86px;
    border: 0 none; }
  .footer-main .tel-info {
    line-height: 1.2;
    text-align: center; }
    .footer-main .tel-info .tel {
      color: white;
      font-family: "ProbaPro-Regular";
      font-size: 24px;
      border-bottom: 0; }
    .footer-main .tel-info p {
      margin: 0;
      font-family: "ProbaPro-Regular";
      font-size: 13px;
      color: white; }
    .footer-main .tel-info a[href^=tel] {
      color: white; }
  .footer-main .social-media {
    height: 23px;
    line-height: 23px; }
    .footer-main .social-media a {
      color: #E6E6E6;
      padding: 0 0 0 10px;
      display: block;
      border: 0 none; }
    .footer-main .social-media li {
      padding: 0;
      float: left; }
      .footer-main .social-media li:first-child a {
        padding: 0; }
    .footer-main .social-media i {
      display: block;
      font-size: 17px;
      height: auto;
      line-height: inherit; }
  .footer-main .btn, .footer-main .btn-large {
    border: 1px solid white;
    color: white; }
    .footer-main .btn:hover, .footer-main .btn-large:hover {
      border-color: #FFE358;
      color: #1D1D1B; }
  .footer-main .btn-mobile-navbar > * {
    color: white; }
  @media only screen and (max-width: 767px) {
    .footer-main {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: auto;
      line-height: 1.2;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .footer-main .brand-wrapper {
        margin-right: 13px; }
      .footer-main .brand-logo {
        height: auto;
        line-height: 1;
        padding: 23px 0; }
        .footer-main .brand-logo img {
          height: 35px;
          width: 145px; }
      .footer-main .tel-info .tel {
        font-size: 17px; }
      .footer-main .tel-info p {
        font-size: 11px; }
      .footer-main .social-media {
        margin: 0; }
        .footer-main .social-media a {
          padding-left: 40px; } }

.site-map-btn {
  margin-top: 2em;
  margin-bottom: 2em;
  height: 24px;
  line-height: 24px; }
  .site-map-btn a {
    color: #2D5CA6;
    text-transform: inherit;
    font-family: "ProbaPro-SemiBold";
    font-size: 16px;
    padding: 0;
    position: relative;
    margin-right: 20px;
    border: 0 none;
    transition: color 0s ease-out; }
    .site-map-btn a:after {
      content: '\e807';
      font-family: "sdfm";
      font-style: normal;
      font-weight: normal;
      speak: none;
      color: #2D5CA6;
      display: inline-block;
      text-decoration: inherit;
      width: 0em;
      margin-left: 4px;
      text-align: center;
      font-size: 7px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: -10px;
      transition: color 0s ease-out; }
    .site-map-btn a .icon {
      font-size: 20px;
      position: relative;
      top: 2px;
      transition: color 0s ease-out; }
    .site-map-btn a span {
      transition: color 0s ease-out; }
    .site-map-btn a.open::after {
      content: '\e800'; }
    .site-map-btn a:hover {
      text-decoration: none;
      color: #2D5CA6;
      transition: color 0s ease-out; }
      .site-map-btn a:hover:after {
        color: #2D5CA6;
        transition: color 0s ease-out; }
      .site-map-btn a:hover .icon {
        color: #2D5CA6;
        transition: color 0s ease-out; }

.footer-site-map {
  display: none;
  opacity: 0; }
  .footer-site-map > ul {
    margin: 0;
    display: inline-block;
    vertical-align: top; }
    .footer-site-map > ul.block-with-submenu {
      width: auto; }
      .footer-site-map > ul.block-with-submenu > li {
        width: 20%;
        padding-right: 30px;
        display: inline-block;
        vertical-align: top;
        clear: right;
        float: none;
        left: 0;
        position: relative; }
        .footer-site-map > ul.block-with-submenu > li a {
          text-transform: initial; }
          .footer-site-map > ul.block-with-submenu > li a:after {
            margin-bottom: 0; }
        .footer-site-map > ul.block-with-submenu > li > span {
          font-family: "ProbaPro-SemiBold";
          text-transform: inherit;
          font-size: 18px;
          color: black;
          margin-bottom: 26px;
          display: block; }
        .footer-site-map > ul.block-with-submenu > li ul {
          margin-bottom: 26px; }
          .footer-site-map > ul.block-with-submenu > li ul > li > span {
            font-family: "ProbaPro-SemiBold";
            font-size: 14px;
            color: black;
            margin-bottom: 13px;
            display: block; }
          .footer-site-map > ul.block-with-submenu > li ul > li > a {
            font-family: "ProbaPro-Regular";
            font-size: 13px;
            color: #2D5CA6;
            line-height: 2; }
            .footer-site-map > ul.block-with-submenu > li ul > li > a:hover {
              color: #2D5CA6; }
    .footer-site-map > ul.block-without-submenu {
      width: 25%; }
      .footer-site-map > ul.block-without-submenu > li a {
        text-transform: uppercase;
        font-family: inherit;
        font-size: 14px;
        color: white; }
        .footer-site-map > ul.block-without-submenu > li a:after {
          content: "";
          display: table;
          clear: both;
          margin-bottom: 35px; }
        .footer-site-map > ul.block-without-submenu > li a:hover {
          color: white; }
  @media only screen and (max-width: 767px) {
    .footer-site-map > ul.block-with-submenu > li {
      width: 100% !important; } }

.page-up {
  background-color: #2D5CA6;
  color: white;
  height: 30px;
  width: 30px;
  position: fixed;
  bottom: 50px;
  right: 35px;
  border: 0 none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15);
  z-index: 3; }
  .page-up:hover {
    background-color: #234161;
    color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .page-up {
      bottom: 20px;
      right: 20px; } }

.site-home-module article:not(.horizontal) .card-image img, .site-home-module article:not(.horizontal) .card-image img + .gradient-block {
  cursor: pointer; }

.site-home-module .home-post {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: 3px 10px 50px 0 rgba(0, 0, 0, 0.55);
  height: 330px; }
  .site-home-module .home-post .card-image {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .site-home-module .home-post .card-image img {
      z-index: 1; }
    .site-home-module .home-post .card-image .gradient-block {
      height: 190px;
      width: 100%;
      top: inherit;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 2;
      background: -ms-linear-gradient(90deg, rgba(14, 43, 102, 0.9) 0%, rgba(21, 71, 163, 0) 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E2B66', endColorstr='#1547A3' ,GradientType=0)";
      background: linear-gradient(0deg, rgba(14, 43, 102, 0.9) 0%, rgba(21, 71, 163, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E2B66', endColorstr='#1547A3', GradientType=0);
      transition: height 0.5s 0.1s; }
  .site-home-module .home-post .card-action {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 24%;
    height: auto;
    z-index: 9;
    padding: 28px 35px; }
    @media only screen and (max-width: 767px) {
      .site-home-module .home-post .card-action {
        padding: 17px; } }
  .site-home-module .home-post .card-title {
    font-family: "ProbaPro-Bold";
    font-size: 20px;
    color: white; }
    .site-home-module .home-post .card-title a {
      color: white; }
    .site-home-module .home-post .card-title time {
      font-family: "ProbaPro-Regular";
      font-size: 13px;
      line-height: 27px;
      display: block; }

.site-home-module.section-one {
  background-color: #234161;
  margin-top: -1px; }
  .site-home-module.section-one .card a > * {
    border-bottom: 1px solid transparent;
    line-height: 24px;
    display: inline;
    transition: border-bottom-color .3s ease-out; }
  .site-home-module.section-one .card:hover {
    cursor: pointer; }
    .site-home-module.section-one .card:hover a > * {
      border-bottom-color: white;
      display: inline;
      transition: border-bottom-color .3s ease-out; }
    .site-home-module.section-one .card:hover .gradient-block {
      height: 100%;
      transition: height 0.5s 0.1s; }
  .site-home-module.section-one .card-title a > * {
    border-bottom: 1px solid transparent;
    margin: 0; }
  @media only screen and (max-width: 1169px) {
    .site-home-module.section-one .card.home-post {
      height: 270px; } }
  @media only screen and (max-width: 767px) {
    .site-home-module.section-one {
      padding: 15px 0; }
      .site-home-module.section-one .card.home-post {
        height: 180px;
        margin-top: 15px;
        margin-bottom: 15px; } }

.site-home-module.section-two {
  background-color: white;
  padding: 50px 0; }
  .site-home-module.section-two .card {
    margin-bottom: 9px;
    padding: 0 27px 0 0; }
  .site-home-module.section-two .card-content {
    padding: 0  0 10px; }
    .site-home-module.section-two .card-content time {
      font-family: "ProbaPro-Regular";
      font-size: 13px;
      line-height: 24px;
      display: block;
      width: 100%;
      color: #6D727C; }
    .site-home-module.section-two .card-content .card-title {
      font-family: inherit;
      font-size: 16px;
      line-height: 1.3;
      color: #1D1D1B;
      margin-bottom: 10px;
      display: inline; }
      .site-home-module.section-two .card-content .card-title:hover {
        color: #234161; }
    .site-home-module.section-two .card-content span.icon {
      font-size: 19px;
      color: #6D727C;
      top: 2px;
      position: relative; }
  .site-home-module.section-two .btn, .site-home-module.section-two .btn-large {
    margin-top: 11px; }
    .site-home-module.section-two .btn-wrapper {
      height: auto;
      line-height: 1.2; }
  .site-home-module.section-two .important {
    font-family: "ProbaPro-SemiBold";
    font-size: 12px;
    padding: 3px 15px;
    background-color: #FFE358;
    text-transform: uppercase;
    color: #1D1D1B;
    display: inline-block;
    margin-right: 10px; }
    .site-home-module.section-two .important + a.card-title {
      font-family: "ProbaPro-Bold"; }
  @media only screen and (max-width: 1169px) {
    .site-home-module.section-two {
      padding: 30px 0; }
      .site-home-module.section-two .card {
        padding: 0; } }
  @media only screen and (max-width: 767px) {
    .site-home-module.section-two .btn, .site-home-module.section-two .btn-large {
      margin-left: 0; } }

.site-home-module.section-four .mail-subscribe {
  background: url("../image/img/bg-subscribed.jpg") no-repeat center 0;
  height: 110px;
  padding: 30px;
  margin: 50px 0;
  position: relative; }
  @media only screen and (max-width: 1169px) {
    .site-home-module.section-four .mail-subscribe {
      text-align: center;
      height: 180px;
      background-size: cover;
      margin: 30px 0; } }
  @media only screen and (max-width: 767px) {
    .site-home-module.section-four .mail-subscribe {
      text-align: center;
      height: 242px;
      background: url("../image/img/bg-contacts-form.jpg") no-repeat center 0;
      background-size: 100% 100%;
      padding: 15px;
      margin: 30px 0 8px; } }
  .site-home-module.section-four .mail-subscribe .description {
    font-family: "GothaProLig";
    font-size: 42px;
    line-height: 46px;
    color: #FFFFFF; }
    @media only screen and (min-width: 544px) and (max-width: 657px) {
      .site-home-module.section-four .mail-subscribe .description {
        font-size: 32px; } }
    @media only screen and (max-width: 767px) {
      .site-home-module.section-four .mail-subscribe .description {
        font-size: 24px;
        line-height: 24px; } }
  @media only screen and (max-width: 1169px) {
    .site-home-module.section-four .mail-subscribe .input-field {
      display: block;
      float: none !important;
      padding-top: 20px;
      margin: 0 auto;
      width: 445px; } }
  @media only screen and (max-width: 767px) {
    .site-home-module.section-four .mail-subscribe .input-field.inline {
      margin: 0 auto;
      max-width: 243px; } }
  .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default) {
    width: 241px;
    font-family: "GothaProLig";
    font-size: 14px;
    line-height: 24px;
    color: #808080; }
    .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default)::-webkit-input-placeholder {
      color: #808080; }
    .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default)::-moz-placeholder {
      color: #808080; }
    .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default):-moz-placeholder {
      color: #808080; }
    .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default):-ms-input-placeholder {
      color: #808080; }
    @media only screen and (max-width: 767px) {
      .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default) {
        width: 200px; } }
    .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default).valid {
      border-bottom: 0 none !important;
      box-shadow: none; }
    .site-home-module.section-four .mail-subscribe .input-field input[type=email]:not(.browser-default):focus:not([readonly]) {
      border-bottom: 0 none !important;
      box-shadow: none; }
  .site-home-module.section-four .mail-subscribe .input-field label.error {
    color: #FFE358;
    position: absolute;
    top: 51px;
    left: 0;
    font-size: 0.8rem;
    cursor: text;
    transition: .2s ease-out;
    text-align: initial; }
    @media only screen and (max-width: 1169px) {
      .site-home-module.section-four .mail-subscribe .input-field label.error {
        top: 71px; } }
    @media only screen and (max-width: 767px) {
      .site-home-module.section-four .mail-subscribe .input-field label.error {
        top: 71px;
        width: 100%;
        left: 7px;
        line-height: 1.2; } }
    .site-home-module.section-four .mail-subscribe .input-field label.error:not(.label-icon).active {
      transform: translateY(0%); }
  .site-home-module.section-four .mail-subscribe .message {
    font-family: "GothaProLig";
    font-size: 42px;
    line-height: 52px;
    color: #FFFFFF;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center; }
    .site-home-module.section-four .mail-subscribe .message-icon {
      margin-right: 27px; }
      .site-home-module.section-four .mail-subscribe .message-icon i.euaci-icon {
        top: 5px; }
    @media only screen and (max-width: 1169px) {
      .site-home-module.section-four .mail-subscribe .message {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; } }
    @media only screen and (max-width: 767px) {
      .site-home-module.section-four .mail-subscribe .message {
        font-size: 24px; } }

.site-home-module .card-header {
  padding: 0; }
  .site-home-module .card-header .title {
    font-family: "ProbaPro-Bold";
    color: #1D1D1B;
    margin: 0 0 17px; }

.site-home-module .home-category {
  background-color: #0083C2;
  color: white;
  width: 130px;
  height: 36px;
  display: block;
  text-align: center;
  padding: 8px 0;
  text-transform: inherit !important; }
  @media only screen and (max-width: 767px) {
    .site-home-module .home-category {
      width: 92px;
      height: 28px;
      padding: 2px 0;
      font-size: 12px;
      line-height: 24px; } }

.site-home-module .btn, .site-home-module .btn-large {
  margin: 10px 0 30px; }
  @media only screen and (max-width: 767px) {
    .site-home-module .btn, .site-home-module .btn-large {
      margin: 10px 0 30px -15px; } }

.section-carousel {
  padding: 50px 0; }
  .section-carousel .slider-info .card-content {
    text-align: center; }
  .section-carousel .card {
    border: 1px solid #C2C5CB;
    width: 262px;
    margin: 0 15px;
    padding: 20px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
  .section-carousel .card-image {
    margin-bottom: 10px; }
  .section-carousel .card-content, .section-carousel .card-content a {
    padding: 0;
    font-family: "ProbaPro-Regular";
    font-size: 14px;
    color: #666666;
    line-height: 21px; }
  @media only screen and (max-width: 1169px) {
    .section-carousel .slider-info {
      width: 691px;
      margin: 0 auto; }
    .section-carousel .card {
      width: 330px;
      min-height: 135px;
      padding: 20px 55px; } }
  @media only screen and (max-width: 767px) {
    .section-carousel .slider-info {
      width: 285px;
      margin: 0 auto 50px; }
    .section-carousel .card {
      width: 285px;
      min-height: 135px;
      padding: 20px 30px;
      height: auto; }
    .section-carousel .slick-slide img {
      height: 32px; }
    .section-carousel .slick-prev, .section-carousel .slick-next {
      top: 120%; }
    .section-carousel .slick-prev {
      left: 30%; }
    .section-carousel .slick-next {
      right: 30%; }
    .section-carousel .slick-next:hover,
    .section-carousel .slick-prev:hover {
      background: #0E2D69;
      color: white; } }

.main-page .home-bg {
  padding: 40px 28px 22px 30px;
  margin-top: 2em;
  margin-bottom: 2em;
  background-color: rgba(8, 64, 119, 0.91); }
  .main-page .home-bg img {
    padding-right: 47px; }
  .main-page .home-bg .home-bg-descr {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff; }
    .main-page .home-bg .home-bg-descr p {
      margin-top: 0px;
      margin-bottom: 25px; }
    .main-page .home-bg .home-bg-descr a {
      margin-right: 16px;
      margin-bottom: 20px; }

.main-page .home-main-btn .home-main-btn-icon, .main-page .home-main-btn-bigger .home-main-btn-icon {
  background-size: 100%;
  background-image: radial-gradient(157.5px at 50% 50%, #104D82 0%, #234161 100%);
  height: 240px;
  font-size: 24px;
  line-height: 29px;
  font-family: "ProbaPro-SemiBold";
  color: #ffffff;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
  position: relative;
  z-index: 1; }
  .main-page .home-main-btn .home-main-btn-icon img, .main-page .home-main-btn-bigger .home-main-btn-icon img {
    margin-bottom: 20px;
    transition: all .3s; }
  .main-page .home-main-btn .home-main-btn-icon .home-main-btn-icon-txt, .main-page .home-main-btn-bigger .home-main-btn-icon .home-main-btn-icon-txt {
    padding-left: 80px;
    padding-right: 80px;
    transition: all .3s; }
  .main-page .home-main-btn .home-main-btn-icon:before, .main-page .home-main-btn-bigger .home-main-btn-icon:before {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: radial-gradient(157.5px at 50% 50%, #0D3F6B 0%, #0D2844 100%);
    opacity: 0;
    transition: opacity 0.45s;
    z-index: -1; }

.main-page .home-main-btn .home-main-btn-icon:hover, .main-page .home-main-btn-bigger .home-main-btn-icon:hover {
  text-decoration: none !important;
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.15); }
  .main-page .home-main-btn .home-main-btn-icon:hover:before, .main-page .home-main-btn-bigger .home-main-btn-icon:hover:before {
    opacity: 1; }
  .main-page .home-main-btn .home-main-btn-icon:hover img, .main-page .home-main-btn-bigger .home-main-btn-icon:hover img {
    transform: scale(1.1); }
  .main-page .home-main-btn .home-main-btn-icon:hover .home-main-btn-icon-txt, .main-page .home-main-btn-bigger .home-main-btn-icon:hover .home-main-btn-icon-txt {
    text-decoration: none !important; }

.main-page .home-main-btn .home-main-btn-icon2, .main-page .home-main-btn-bigger .home-main-btn-icon2 {
  min-height: 365px;
  font-size: 20px;
  line-height: 24px; }

.main-page .main_works .home-news-big {
  height: 240px;
  margin-bottom: 15px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.main-page .home-news .home-news-small-link {
  font-size: 16px;
  line-height: 19px;
  color: #2D5CA6;
  padding-bottom: 13px;
  margin-bottom: 1em;
  border-bottom: 1px solid #DEE4E7; }

.main-page .home-news .home-news-full-link {
  font-size: 16px;
  line-height: 19px;
  color: #2D5CA6;
  padding-bottom: 13px;
  margin-bottom: 1em;
  border-bottom: 1px solid #DEE4E7; }
  .main-page .home-news .home-news-full-link .news-date {
    margin-bottom: 0.5em; }
    .main-page .home-news .home-news-full-link .news-date span {
      color: #6D727C;
      font-size: 14px;
      line-height: 21px; }

.main-page .home-news .news-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .main-page .home-news .news-btns .btn-link-i {
    padding-left: 0px; }
  @media only screen and (max-width: 767px) {
    .main-page .home-news .news-btns {
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: center; }
      .main-page .home-news .news-btns .btn-link-i {
        padding-left: 13px; }
      .main-page .home-news .news-btns a:first-child {
        margin-bottom: 15px; } }

@media only screen and (max-width: 767px) {
  .main-page .home-main-btn .home-main-btn-icon .home-main-btn-icon-txt, .main-page .home-main-btn-bigger .home-main-btn-icon .home-main-btn-icon-txt {
    padding-left: 10px;
    padding-right: 10px; }
  .main-page .main_works, .main-page .main_protyudiya {
    padding-bottom: 24px; } }

.page-content a:visited {
  color: #552c92; }

.site-content .card-content a:visited {
  color: #552c92; }

.site-footer a:visited {
  color: #552c92; }

.nav-menu-sub a:visited {
  color: #552c92; }

.home-news a:visited {
  color: #552c92; }

.slide a:visited {
  color: #552c92; }

.site-content-form .site-content-title {
  border-bottom: 1px solid #C2C5CB;
  margin-top: 25px; }

.site-content-form .card-title {
  font-size: inherit;
  margin-bottom: 6px; }

.site-content-form .card-content {
  padding: 40px 0 0; }
  .site-content-form .card-content h2 {
    margin: 50px 0 32px; }
    .site-content-form .card-content h2:first-child {
      margin-top: 30px; }
  .site-content-form .card-content p {
    line-height: 28px;
    margin-bottom: 26px; }
  .site-content-form .card-content figure {
    margin: 40px 0 40px; }
  .site-content-form .card-content figcaption {
    font-family: "ProbaPro-Regular";
    font-size: 13px;
    color: #6D727C;
    margin-top: 5px; }
  .site-content-form .card-content a {
    color: #234161;
    border-bottom-color: #C2C5CB; }
    .site-content-form .card-content a:hover {
      border-bottom-color: rgba(0, 0, 0, 0); }
  .site-content-form .card-content ol > li {
    padding-left: 10px; }
  .site-content-form .card-content ul:not(.collapsible) > li {
    padding-left: 5px; }
  .site-content-form .card-content .collapsible-body p {
    margin-bottom: 8px; }

.site-content-form + .site-footer {
  margin-top: 115px; }

.site-content-form .btn-block {
  margin-top: 25px;
  margin-bottom: 48px; }

@media only screen and (max-width: 767px) {
  .site-content-form .btn-block {
    margin-top: 2em;
    margin-bottom: 0em; }
    .site-content-form .btn-block .confirmation-btns button:first-child {
      margin-right: 0px;
      margin-bottom: 1em; }
    .site-content-form .btn-block .confirmation-btns button:last-child {
      margin-left: 0px;
      margin-bottom: 1em; } }

.site-content-form .text-section p {
  margin-top: 30px;
  margin-bottom: 30px; }

@media only screen and (max-width: 1169px) {
  .site-content-form .site-content-title {
    margin-top: 0; }
  .site-content-form .container {
    padding: 0; }
  .site-content-form .card-content h2 {
    margin: 50px 0 25px; }
    .site-content-form .card-content h2:first-child {
      margin-top: 30px; }
  .site-content-form .card-content img.left, .site-content-form .card-content img.right {
    max-width: 45%; }
  .site-content-form .collapsible {
    margin: 0; }
  .site-content-form + .information-tile {
    margin-bottom: 100px; }
  .site-content-form + .site-footer {
    margin-top: 100px; } }

@media only screen and (max-width: 767px) {
  .site-content-form .card-content img.left, .site-content-form .card-content img.right {
    max-width: 100%;
    padding: 0 0 30px; }
  .site-content-form .card-content h2 {
    margin: 30px 0 25px; }
    .site-content-form .card-content h2:first-child {
      margin-top: 10px; }
  .site-content-form .card-action.top-position {
    height: auto;
    line-height: 24px;
    padding: 10px 0; }
    .site-content-form .card-action.top-position .card-tag {
      float: none !important;
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
    .site-content-form .card-action.top-position ul.social-media {
      float: none !important;
      display: table;
      margin: 0 auto;
      width: 160px; }
      .site-content-form .card-action.top-position ul.social-media a {
        margin: 0 15px; }
  .site-content-form + .information-tile {
    margin-bottom: 70px; }
  .site-content-form + .site-footer {
    margin-top: 70px; } }

.site-content-form .search-date {
  font-size: 14px;
  color: #6D727C;
  line-height: 21px;
  font-family: "ProbaPro-Regular"; }

.site-content .site-content-title {
  border-bottom: 1px solid #C2C5CB; }

.site-content .card-title {
  font-size: inherit; }

.site-content .card-content {
  padding: 40px 0 0; }
  .site-content .card-content h2 {
    margin: 50px 0 32px; }
    .site-content .card-content h2:first-child {
      margin-top: 30px; }
  .site-content .card-content img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto; }
    .site-content .card-content img.left, .site-content .card-content img.right {
      max-width: 40%;
      padding-bottom: 30px; }
    .site-content .card-content img.left {
      padding-right: 30px; }
    .site-content .card-content img.right {
      padding-left: 30px; }
  .site-content .card-content p {
    line-height: 28px;
    margin-bottom: 26px; }
  .site-content .card-content .page-links p {
    margin-bottom: 8px; }
  .site-content .card-content figure {
    margin: 40px 0 40px; }
  .site-content .card-content figcaption {
    font-family: "ProbaPro-Regular";
    font-size: 13px;
    color: #2D5CA6;
    margin-top: 5px; }
  .site-content .card-content a {
    color: #2D5CA6;
    border-bottom-color: #C2C5CB; }
    .site-content .card-content a:hover {
      border-bottom-color: rgba(0, 0, 0, 0); }
    .site-content .card-content a.breadcrumb {
      border-bottom-color: transparent; }
      .site-content .card-content a.breadcrumb[href]:hover {
        color: #C2C5CB; }
  .site-content .card-content ol > li {
    padding-left: 10px; }
  .site-content .card-content ul:not(.collapsible) > li {
    padding-left: 5px; }
  .site-content .card-content .collapsible-body p {
    margin-bottom: 25px; }
  .site-content .card-content .person-table-data, .site-content .card-content .person-image {
    margin-top: 30px; }
    .site-content .card-content .person-table-data tr > td:nth-child(2), .site-content .card-content .person-image tr > td:nth-child(2) {
      text-transform: uppercase; }
  .site-content .card-content .person-item {
    margin-top: 0; }
    .site-content .card-content .person-item .person-image {
      margin-top: 0; }
    .site-content .card-content .person-item .person-table-list {
      margin-top: 0;
      padding: 15px;
      margin-bottom: 20px; }
    .site-content .card-content .person-item td {
      word-break: break-word !important; }
    .site-content .card-content .person-item .person-table-data table {
      margin-top: 0; }
  .site-content .card-content .search-results {
    margin-bottom: 30px; }
    .site-content .card-content .search-results .text {
      font-family: "ProbaPro-SemiBold";
      font-size: 21px;
      color: #000000;
      margin-bottom: 0; }

.site-content .card-action.top-position {
  border-bottom: 1px solid #C2C5CB;
  height: 50px;
  line-height: 50px;
  padding: 0; }
  .site-content .card-action.top-position > * {
    vertical-align: middle; }
  .site-content .card-action.top-position .card-tag span {
    display: inline-block;
    background-color: #E6E6E6;
    height: auto;
    padding: 0 10px;
    text-transform: uppercase;
    font-family: "ProbaPro-SemiBold";
    font-size: 12px;
    line-height: 1.8;
    margin-right: 10px;
    position: relative;
    top: -1px; }
  .site-content .card-action.top-position time {
    font-family: "ProbaPro-Regular";
    font-size: 13px;
    color: #6D727C; }
  .site-content .card-action.top-position ul.social-media {
    list-style-type: none;
    margin: 0; }
    .site-content .card-action.top-position ul.social-media li {
      float: left;
      padding: 0; }
    .site-content .card-action.top-position ul.social-media a {
      border: 0 none; }
      .site-content .card-action.top-position ul.social-media a i {
        font-size: 19px; }
      .site-content .card-action.top-position ul.social-media a span {
        border-bottom: 1px solid transparent;
        padding-bottom: 3px; }
      .site-content .card-action.top-position ul.social-media a:hover {
        color: #234161;
        text-decoration: none; }
        .site-content .card-action.top-position ul.social-media a:hover i {
          color: #234161; }
        .site-content .card-action.top-position ul.social-media a:hover span {
          color: #234161;
          border-bottom: 1px solid #234161; }

.site-content .card-action.bottom-position.materials-info-wrapper {
  padding: 25px 0;
  border: 1px solid #C2C5CB;
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  margin-top: 45px; }
  .site-content .card-action.bottom-position.materials-info-wrapper + .chip.tags {
    margin-top: 20px; }
  .site-content .card-action.bottom-position.materials-info-wrapper .table-container {
    display: table;
    margin-bottom: 20px; }
    .site-content .card-action.bottom-position.materials-info-wrapper .table-container:last-child {
      margin-bottom: 0; }
    .site-content .card-action.bottom-position.materials-info-wrapper .table-container > * {
      display: table-cell;
      vertical-align: middle;
      word-break: break-all; }
  .site-content .card-action.bottom-position.materials-info-wrapper .title div:first-child {
    padding-right: 15px; }
  .site-content .card-action.bottom-position.materials-info-wrapper .title h3 {
    margin: 0; }
  .site-content .card-action.bottom-position.materials-info-wrapper .materials-info .table-container {
    width: 100%; }
    .site-content .card-action.bottom-position.materials-info-wrapper .materials-info .table-container div:first-child {
      width: 115px; }
  .site-content .card-action.bottom-position.materials-info-wrapper .materials-info a {
    margin: 0 !important;
    text-transform: lowercase !important;
    word-break: break-all;
    border-bottom-color: #C2C5CB; }
    .site-content .card-action.bottom-position.materials-info-wrapper .materials-info a:hover {
      border-bottom-color: rgba(0, 0, 0, 0); }

.site-content + .information-tile {
  margin-bottom: 125px; }

.site-content + .site-footer {
  margin-top: 100px; }

.site-content table thead {
  background-color: #234161;
  color: white; }

.site-content table td,
.site-content table th {
  padding: 15px;
  line-height: 24px; }

.site-content table .datepicker-container td,
.site-content table .datepicker-container th {
  padding: 1px;
  line-height: 20px; }

.site-content table .datepicker-container td {
  vertical-align: top; }

.site-content table .wanted p {
  vertical-align: middle;
  margin-bottom: 0 !important; }

.site-content table.bordered tr {
  border-color: #C2C5CB; }

.site-content table th {
  font-weight: normal; }

.site-content .collapsible {
  margin: 0px;
  box-shadow: none;
  border: 0 none;
  padding: 0;
  list-style-type: none; }
  .site-content .collapsible li:last-child > .collapsible-header {
    margin-bottom: 0; }

.site-content .collapsible-header {
  background-color: #F5F7FA;
  color: #1D1D1B;
  border: 0 none;
  line-height: 24px;
  padding: 13px 20px;
  margin-bottom: 10px;
  max-height: 73px;
  overflow: hidden;
  position: relative;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  display: table;
  width: 100%;
  transition: background-color 0.4s; }
  .site-content .collapsible-header > * {
    display: table-cell;
    vertical-align: middle; }
  .site-content .collapsible-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #C2C5CB;
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.9, 1, 1);
    transition: transform 0.4s, opacity 0.4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .site-content .collapsible-header.active {
    color: white;
    background: #2D5CA6 !important; }
    .site-content .collapsible-header.active > i {
      color: white; }
      .site-content .collapsible-header.active > i:before {
        content: '\e800'; }
    .site-content .collapsible-header.active:hover {
      color: white; }
  .site-content .collapsible-header:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #1D1D1B; }
    .site-content .collapsible-header:hover::before {
      opacity: 1;
      transform: translate3d(0, 0, 0); }
  .site-content .collapsible-header i {
    color: #2D5CA6;
    width: 19px;
    font-size: 7px;
    line-height: 1.3;
    position: relative;
    top: 2px; }

.site-content .collapsible-body {
  border: 0 none;
  padding: 13px 5px; }
  .site-content .collapsible-body p {
    text-align: left; }
  .site-content .collapsible-body a {
    display: inline;
    margin-bottom: 13px;
    border-bottom-color: #C2C5CB; }
    .site-content .collapsible-body a:hover {
      color: #234161;
      border-bottom-color: rgba(0, 0, 0, 0); }
  .site-content .collapsible-body.table-padding {
    padding: 20px 0 30px; }

.site-content .pagination {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0; }

@media only screen and (max-width: 1169px) {
  .site-content .site-content-title {
    margin-top: 0; }
  .site-content .container {
    padding: 0; }
  .site-content .card-content h2 {
    margin: 50px 0 25px; }
    .site-content .card-content h2:first-child {
      margin-top: 30px; }
  .site-content .card-content img.left, .site-content .card-content img.right {
    max-width: 45%; }
  .site-content .collapsible {
    margin: 0; }
  .site-content + .information-tile {
    margin-bottom: 100px; }
  .site-content + .site-footer {
    margin-top: 100px; } }

@media only screen and (max-width: 767px) {
  .site-content table {
    overflow: auto;
    display: block; }
  .site-content table tr:not(.pika-row):not(.is-empty),
  .site-content table th:not(.pika-row):not(.is-empty),
  .site-content table td:not(.pika-row):not(.is-empty) {
    display: block;
    padding: 0;
    word-wrap: break-word;
    word-break: break-all; }
  .site-content table tr {
    padding: 15px 20px; }
  .site-content .card-content img.left, .site-content .card-content img.right {
    max-width: 100%;
    padding: 0 0 30px; }
  .site-content .card-content h2 {
    margin: 30px 0 25px; }
    .site-content .card-content h2:first-child {
      margin-top: 10px; }
  .site-content .card-action.top-position {
    height: auto;
    line-height: 24px;
    padding: 10px 0; }
    .site-content .card-action.top-position .card-tag {
      float: none !important;
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
    .site-content .card-action.top-position ul.social-media {
      float: none !important;
      display: table;
      margin: 0 auto;
      -webkit-padding-start: 0px;
              padding-inline-start: 0px; }
      .site-content .card-action.top-position ul.social-media a {
        margin: 0 15px;
        margin-left: 20px !important; }
  .site-content + .information-tile {
    margin-bottom: 70px; }
  .site-content + .site-footer {
    margin-top: 70px; } }

.site-content.announcements-content .container {
  padding: 0; }

.site-content.announcements-content .site-content-title {
  border: 0 none;
  margin-top: 0px;
  margin-bottom: 0px; }

.site-content.announcements-content .card.horizontal {
  margin: 0 0 48px 0; }
  .site-content.announcements-content .card.horizontal:hover a {
    color: #234161;
    border-bottom-color: #C2C5CB; }
  .site-content.announcements-content .card.horizontal .card-image {
    width: 262px;
    height: 180px;
    margin-right: 30px; }
    .site-content.announcements-content .card.horizontal .card-image .card-image-news {
      height: 100%;
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
  .site-content.announcements-content .card.horizontal .card-content {
    padding: 0; }

.site-content.announcements-content time {
  font-family: "ProbaPro-Regular";
  font-size: 14px;
  color: #6D727C;
  margin-bottom: 21px;
  display: block; }
  .site-content.announcements-content time span {
    margin-left: 10px; }

.site-content.announcements-content .card-tag {
  display: block;
  margin-bottom: 15px; }
  .site-content.announcements-content .card-tag span {
    display: inline-block;
    border: 1px solid #FFDD00;
    height: auto;
    padding: 0 10px;
    text-transform: uppercase;
    font-family: "ProbaPro-SemiBold";
    font-size: 12px;
    line-height: 1.8;
    margin-right: 10px; }
    .site-content.announcements-content .card-tag span.important {
      background-color: #FFE358; }

.site-content.announcements-content .card-title {
  line-height: 24px; }
  .site-content.announcements-content .card-title > * {
    font-family: "ProbaPro-SemiBold";
    display: initial;
    font-size: 20px;
    line-height: 24px;
    color: #2D5CA6; }
  .site-content.announcements-content .card-title span.icon {
    font-size: 20px;
    color: #949599;
    top: 2px;
    position: relative; }

.site-content.announcements-content .card-contact-details {
  margin-bottom: 30px; }

.site-content.announcements-content .card-content p {
  line-height: 24px;
  margin-bottom: 0;
  color: #1D1D1B; }

.site-content.announcements-content .btn-mobile-navbar {
  border-top: 1px solid #C2C5CB;
  margin-bottom: 30px; }

@media only screen and (max-width: 1169px) {
  .site-content.announcements-content .site-content-title {
    margin-top: 0; } }

@media only screen and (max-width: 767px) {
  .site-content.announcements-content .card.horizontal {
    display: block;
    margin-bottom: 30px; }
    .site-content.announcements-content .card.horizontal .card-image {
      width: 100%;
      max-width: 100%;
      margin-bottom: 15px; }
      .site-content.announcements-content .card.horizontal .card-image.size-165 {
        margin-left: auto;
        margin-right: auto; }
    .site-content.announcements-content .card.horizontal .card-title > * {
      line-height: 21px; }
    .site-content.announcements-content .card.horizontal .card-title a {
      font-size: 18px; }
    .site-content.announcements-content .card.horizontal .card-content p {
      display: none; }
    .site-content.announcements-content .card.horizontal .card-content .card-contact-details + p {
      display: block;
      margin-bottom: 20px; }
    .site-content.announcements-content .card.horizontal .card-stacked {
      border-bottom: 1px solid #C2C5CB; }
    .site-content.announcements-content .card.horizontal .chips {
      display: none; }
    .site-content.announcements-content .card.horizontal time {
      margin-bottom: 25px; }
  .site-content.announcements-content .pagination {
    margin-bottom: 37px; } }

.site-content.search-content .site-content-title {
  border: none; }

.site-content.search-content .search .input-field input[type=search] {
  color: #1D1D1B;
  font-size: 16px; }

.site-content.search-content .search ::-webkit-input-placeholder {
  color: #C2C5CB; }

.site-content.search-content .search ::-moz-placeholder {
  color: #C2C5CB; }

.site-content.search-content .search :-moz-placeholder {
  color: #C2C5CB; }

.site-content.search-content .search :-ms-input-placeholder {
  color: #C2C5CB; }

.site-content.search-content .search-wrapper {
  margin-bottom: 0px; }

.site-content.search-content .search-massage {
  text-align: left;
  font-family: "ProbaPro-Regular";
  font-size: 16px;
  color: #1D1D1B;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #DEE4E7; }
  .site-content.search-content .search-massage span {
    font-family: "ProbaPro-SemiBold"; }

.site-content.search-content .search-message.empty-text {
  padding-top: 0px; }

.site-content.search-content .search-btn {
  margin-top: 40px; }

.site-content.search-content .card-content .breadcrumb-wrapper {
  padding: 0 0 5px; }

.site-content.search-content .card-content p {
  line-height: 24px; }

.site-content.search-content a.card-title {
  color: #1D1D1B;
  border: 0 none;
  line-height: 24px; }
  .site-content.search-content a.card-title:hover {
    color: #1D1D1B; }
    .site-content.search-content a.card-title:hover > * {
      border-bottom-color: #C2C5CB;
      text-decoration: none; }
  .site-content.search-content a.card-title > * {
    margin: 0;
    display: inline;
    text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px solid transparent; }

.site-content.search-content .btn-block {
  margin-bottom: 40px; }

@media only screen and (max-width: 767px) {
  .site-content.search-content .search .input-field input[type=search] {
    width: 100%; }
  .site-content.search-content .search-massage {
    padding: 15px 0; } }

.site-content.content-404 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: radial-gradient(521.5px at 50% 30.22%, #104E84 0%, #24415F 100%); }
  .site-content.content-404 .btn-yellow {
    text-transform: initial; }
  .site-content.content-404 .header-center {
    margin-left: auto;
    margin-right: auto;
    color: #ffffff; }
    .site-content.content-404 .header-center img {
      margin-bottom: 20px; }
    .site-content.content-404 .header-center .header-h1 {
      font-size: 34px;
      letter-spacing: 0.2em;
      font-family: "ProbaPro-SemiBold";
      font-variant: small-caps; }
    .site-content.content-404 .header-center .header-h2 {
      font-size: 21px;
      letter-spacing: 0.15em;
      font-family: "ProbaPro-Bold"; }
  .site-content.content-404 .title-404 {
    font-family: "ProbaPro-Bold";
    font-size: 144px;
    letter-spacing: 0.12em;
    color: #EEF5FF;
    opacity: 0.25; }
  .site-content.content-404 .text-404 h1 {
    color: #EEF5FF;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 48px; }
  .site-content.content-404 .text-404 p {
    color: #EEF5FF;
    margin-top: 0px;
    margin-bottom: 0px; }
  @media only screen and (max-width: 767px) {
    .site-content.content-404 {
      height: auto;
      padding-top: 2em;
      padding-bottom: 2em;
      padding: 2em 15px; }
      .site-content.content-404 .header-h1 {
        font-size: 26px; }
      .site-content.content-404 .header-h2 {
        font-size: 16px; }
      .site-content.content-404 .title-404 {
        font-size: 111px; }
      .site-content.content-404 .text-404 h1 {
        font-size: 26px; } }

.map-content svg#map {
  max-width: 890px;
  width: 890px;
  height: 590px; }
  .map-content svg#map .active .st2,
  .map-content svg#map .active .st6 {
    fill: #FFE358;
    cursor: pointer;
    transition: fill .2s ease-out; }
    .map-content svg#map .active .st2 .st2,
    .map-content svg#map .active .st2 .st6,
    .map-content svg#map .active .st6 .st2,
    .map-content svg#map .active .st6 .st6 {
      fill: #FFE358;
      cursor: pointer;
      transition: fill .2s ease-out; }
  .map-content svg#map .st2,
  .map-content svg#map a {
    transition: fill .2s ease-out; }
    .map-content svg#map .st2:hover,
    .map-content svg#map a:hover {
      fill: #FFE358;
      cursor: pointer;
      transition: fill .2s ease-out; }
      .map-content svg#map .st2:hover .st2,
      .map-content svg#map a:hover .st2 {
        fill: #FFE358;
        cursor: pointer;
        transition: fill .2s ease-out; }
  .map-content svg#map .st6,
  .map-content svg#map a {
    transition: fill .2s ease-out; }
    .map-content svg#map .st6:hover,
    .map-content svg#map a:hover {
      fill: #234161;
      cursor: pointer;
      transition: fill .2s ease-out; }
      .map-content svg#map .st6:hover .st6,
      .map-content svg#map a:hover .st6 {
        fill: #234161;
        cursor: pointer;
        transition: fill .2s ease-out; }
  @media only screen and (max-width: 1169px) {
    .map-content svg#map {
      width: 100%;
      height: 100%; }
      .map-content svg#map .st5 {
        font-size: 16px; } }

.map-content .site-content-title {
  margin-top: 45px; }

.map-content .links-content {
  display: none; }
  .map-content .links-content a {
    border-bottom-color: #C2C5CB; }

.map-content + .site-footer {
  margin-top: 70px; }

@media only screen and (max-width: 1169px) {
  .map-content + .site-footer {
    margin-top: 50px; }
  .map-content .site-content-title {
    margin-top: 0; } }

@media only screen and (max-width: 767px) {
  .map-content + .site-footer {
    margin-top: 20px; }
  .map-content .links-content {
    display: block; }
  .map-content .card-content a {
    line-height: 28px;
    display: table;
    margin: 0 auto; }
    .map-content .card-content a:hover {
      color: #234161; } }

.pd-0 {
  padding: 0 !important; }

.date-filter.mm-panel.mm-opened input[type="submit"].btn, .date-filter.mm-panel.mm-opened input.btn-large[type="submit"] {
  text-transform: capitalize;
  font-size: 16px;
  width: 120px; }

.date-filter {
  margin-bottom: 20px;
  font-family: "ProbaPro-Regular", sans-serif !important; }
  .date-filter p {
    font-size: 16px;
    line-height: 24px;
    font-family: "ProbaPro-SemiBold";
    color: #1D1D1B;
    margin-top: 0px; }
  .date-filter label {
    width: 35px;
    height: 35px;
    background: url(../image/svg/date-icon.svg);
    border-radius: 50%;
    margin-right: 5px; }
    @media screen and (max-width: 358px) {
      .date-filter label {
        margin-right: 0; } }
    .date-filter label:hover {
      cursor: pointer; }
  .date-filter input.datepicker,
  .date-filter input.datepicker-mobile {
    display: inline-block;
    font-family: "ProbaPro-SemiBold", sans-serif !important;
    font-size: 12px !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #D2D3D5 !important;
    padding: 0 !important;
    height: 26px !important;
    margin-top: 5px !important;
    text-align: center; }
    .date-filter input.datepicker:focus,
    .date-filter input.datepicker-mobile:focus {
      border-bottom: 1px solid #D2D3D5 !important;
      margin-bottom: 20px; }
    .date-filter input.datepicker:active,
    .date-filter input.datepicker-mobile:active {
      border-bottom: 1px solid #D2D3D5 !important; }
  .date-filter .devider {
    margin: 0 !important;
    padding: 10px 2%; }
    .date-filter .devider hr {
      max-width: 11px;
      border-color: #1D1D1B; }
  .date-filter .btn-data-filter {
    margin-top: 12px; }
    .date-filter .btn-data-filter .btn, .date-filter .btn-data-filter .btn-large {
      min-width: 115px; }
  .date-filter .btn-block-mobile {
    text-align: center; }
    .date-filter .btn-block-mobile input[type="submit"] {
      margin-bottom: 10px; }
  .date-filter .date-be {
    height: 35px;
    padding-right: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-family: "ProbaPro-SemiBold";
    font-size: 16px;
    color: #1D1D1B; }

@media only screen and (max-width: 767px) {
  .form-corruption {
    padding-top: 0px; }
    .form-corruption .wraper-date-from .datepicker {
      float: right; }
    .form-corruption .date-filter {
      margin-top: 0px !important; }
    .form-corruption .date-be {
      padding-right: 30px;
      display: none; }
    .form-corruption .wraper-date-to label {
      float: left !important; }
    .form-corruption .m4 .label {
      margin-top: 10px;
      margin-bottom: 0px; } }

@media screen and (min-height: 320px) {
  #for-init-filter-datepicker .datepicker-date-display {
    padding: 10px 15px; }
    #for-init-filter-datepicker .datepicker-date-display .date-text {
      font-size: 1.5rem; } }

@media screen and (max-height: 359px) and (orientation: landscape) {
  #for-init-filter-datepicker .datepicker-date-display {
    padding: 5px 22px; }
  #for-init-filter-datepicker .date-text {
    font-size: 24px;
    line-height: 26px; }
  #for-init-filter-datepicker .datepicker-day-button {
    padding: 0 10px; }
  #for-init-filter-datepicker .datepicker-table-wrapper {
    overflow-y: scroll;
    height: 160px; }
  #for-init-filter-datepicker .datepicker-footer {
    padding: 0; }
  #for-init-filter-datepicker .datepicker-container {
    -ms-flex-direction: column !important;
        flex-direction: column !important; } }

@media screen and (min-height: 360px) and (max-height: 380px) and (orientation: landscape) {
  #for-init-filter-datepicker .datepicker-date-display {
    padding: 5px 22px; }
  #for-init-filter-datepicker .date-text {
    font-size: 24px;
    line-height: 26px; }
  #for-init-filter-datepicker .datepicker-day-button {
    padding: 0 10px; }
  #for-init-filter-datepicker .datepicker-table-wrapper {
    overflow-y: scroll;
    height: 200px; }
  #for-init-filter-datepicker .datepicker-footer {
    padding: 0; }
  #for-init-filter-datepicker .datepicker-container {
    -ms-flex-direction: column !important;
        flex-direction: column !important; } }

@media screen and (min-height: 381px) and (max-height: 400px) and (orientation: landscape) {
  #for-init-filter-datepicker .datepicker-date-display {
    padding: 5px 22px; }
  #for-init-filter-datepicker .date-text {
    font-size: 24px;
    line-height: 26px; }
  #for-init-filter-datepicker .datepicker-day-button {
    padding: 0 10px; }
  #for-init-filter-datepicker .datepicker-table-wrapper {
    overflow-y: scroll;
    height: 220px; }
  #for-init-filter-datepicker .datepicker-footer {
    padding: 0; }
  #for-init-filter-datepicker .datepicker-container {
    -ms-flex-direction: column !important;
        flex-direction: column !important; } }

@media screen and (min-height: 381px) and (max-height: 430px) and (orientation: landscape) {
  #for-init-filter-datepicker .datepicker-date-display {
    padding: 5px 22px; }
  #for-init-filter-datepicker .date-text {
    font-size: 24px;
    line-height: 26px; }
  #for-init-filter-datepicker .datepicker-day-button {
    padding: 0 10px; }
  #for-init-filter-datepicker .datepicker-table-wrapper {
    overflow-y: scroll; }
  #for-init-filter-datepicker .datepicker-footer {
    padding: 0; }
  #for-init-filter-datepicker .datepicker-container {
    -ms-flex-direction: column !important;
        flex-direction: column !important; } }

.chips {
  border: none;
  margin: 20px 0 0 0; }
  .chips .chip:hover, .chips .active {
    background: #0E2D69;
    cursor: pointer;
    color: #ffffff; }

.chips-list {
  border: 1px solid #D2D3D5;
  padding: 15px 30px; }
  .chips-list .chips {
    margin: 10px 0 0 0; }
    .chips-list .chips:hover {
      cursor: default; }
  .chips-list .chip {
    overflow: hidden;
    text-overflow: ellipsis; }
  .chips-list:hover {
    cursor: default; }

.card .chips {
  margin: 50px 0 0 0; }
  .card .chips:hover {
    cursor: default; }

#mobile-cat-date-filter p {
  font-family: "ProbaPro-Regular", sans-serif !important;
  color: #000000;
  padding: 10px 0; }

#mobile-cat-date-filter #mobile-date-from {
  text-align: center;
  font-size: 14px !important; }

#mobile-cat-date-filter .mobile-devider {
  padding: 0 10px 10px 0; }

#mobile-cat-date-filter #mobile-date-to {
  text-align: center;
  font-size: 14px !important; }

#mobile-cat-date-filter .btn-search {
  margin-top: 20px; }

.datepicker-modal {
  max-width: 625px;
  min-width: 300px;
  max-height: none;
  outline: none;
  top: 10% !important; }
  @media only screen and (max-width: 992px) and (orientation: landscape) {
    .datepicker-modal {
      max-height: 80%; } }

.datepicker-container.modal-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0; }

.datepicker-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 280px;
  margin: 0 auto; }

.datepicker-controls .selects-container {
  display: -ms-flexbox;
  display: flex; }

.datepicker-controls .select-wrapper input {
  border-bottom: none;
  text-align: center;
  margin: 0; }

.datepicker-controls .select-wrapper input:focus {
  border-bottom: none; }

.datepicker-controls .select-wrapper .caret {
  display: none; }

.datepicker-controls .select-year input {
  width: 50px;
  font-family: "ProbaPro-Regular", sans-serif !important; }

.datepicker-controls .select-month input {
  width: 80px;
  font-family: "ProbaPro-Regular", sans-serif !important; }

.month-prev,
.month-next {
  margin-top: 4px;
  cursor: pointer;
  background-color: transparent;
  border: none; }

.datepicker-date-display {
  -ms-flex: 1 auto;
  flex: 1 auto;
  color: #fff;
  padding: 20px;
  font-weight: 500;
  min-width: 190px;
  background-color: #2D5CA6; }
  @media only screen and (max-width: 767px) {
    .datepicker-date-display > span {
      font-size: 1.5rem !important;
      line-height: 1.9rem !important; } }

#mobile-cat .date-filter .btn, #mobile-cat .date-filter .btn-large,
#mobile-cat-date-filter .date-filter .btn,
#mobile-cat-date-filter .date-filter .btn-large,
#for-init-filter-datepicker .date-filter .btn,
#for-init-filter-datepicker .date-filter .btn-large {
  color: #333333; }

#mobile-cat .close-mobile-cat-date-filter,
#mobile-cat-date-filter .close-mobile-cat-date-filter,
#for-init-filter-datepicker .close-mobile-cat-date-filter {
  padding: 15px 30px;
  color: #333333; }

#mobile-cat .datepicker-modal,
#mobile-cat-date-filter .datepicker-modal,
#for-init-filter-datepicker .datepicker-modal {
  top: 3% !important; }

@media only screen and (max-width: 767px) {
  #mobile-cat .datepicker-calendar-container,
  #mobile-cat-date-filter .datepicker-calendar-container,
  #for-init-filter-datepicker .datepicker-calendar-container {
    min-width: 100%; } }

@media only screen and (max-width: 350px) {
  #mobile-cat .datepicker-table, #mobile-cat-date-filter .datepicker-table,
  #for-init-filter-datepicker .datepicker-table {
    min-width: 100%; } }

.datepicker-date-display .year-text {
  display: block;
  font-size: 24px;
  line-height: 29px;
  font-family: "ProbaPro-SemiBold";
  color: rgba(245, 247, 250, 0.5); }

.datepicker-date-display .date-text {
  display: block;
  font-size: 24px;
  line-height: 29px;
  font-family: "ProbaPro-SemiBold";
  color: #F5F7FA; }

.datepicker-calendar-container {
  -ms-flex: 2.5 auto;
  flex: 2.5 auto;
  padding: 20px; }

.datepicker-table {
  width: 280px;
  font-size: 1rem;
  margin: 0 auto; }
  .datepicker-table thead {
    border-bottom: none;
    background: none !important; }
  .datepicker-table th {
    padding: 10px 5px;
    text-align: center; }
  .datepicker-table tr {
    border: none; }
  .datepicker-table abbr {
    text-decoration: none;
    color: #97A6C4;
    font-size: 16px;
    line-height: 24px;
    font-family: ProbaPro-SemiBold; }
    .datepicker-table abbr[title] {
      border-bottom: none; }
  .datepicker-table td {
    border-radius: 0px;
    padding: 0; }
  .datepicker-table td.is-today {
    color: #2D5CA6;
    font-family: "ProbaPro-SemiBold"; }
  .datepicker-table td.is-selected {
    background-color: #ffdd00; }
  .datepicker-table td.is-outside-current-month,
  .datepicker-table td.is-disabled {
    color: rgba(0, 0, 0, 0.3);
    pointer-events: none; }

.datepicker-day-button {
  background-color: transparent;
  border: none;
  line-height: 38px;
  display: block;
  width: 100%;
  border-radius: 0px;
  padding: 0 5px;
  cursor: pointer; }

.datepicker-day-button:focus {
  background-color: rgba(43, 161, 150, 0.25); }

.btn-block .confirmation-btns .datepicker-done:before {
  content: '\e812';
  color: #ffffff;
  font-family: "sdfm";
  margin-right: 10px; }

.btn-block .confirmation-btns button {
  min-width: 140px; }

.btn-block .confirmation-btns button:first-child {
  margin-right: 15px; }

.btn-block .confirmation-btns button:last-child {
  margin-left: 15px; }

.datepicker-footer {
  width: 280px;
  margin: 0 auto;
  margin-top: 1em;
  padding-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .datepicker-footer .confirmation-btns button + button {
    margin-left: 20px; }

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
  color: #0e2d69;
  padding: 0 1rem; }

.datepicker-clear {
  color: #F44336;
  display: none; }

@media only screen and (min-width: 769px) {
  .datepicker-modal {
    max-width: 625px; }
    .datepicker-modal .datepicker-table-wrapper table td {
      padding: 2px 3px 2px; } }

@media only screen and (min-width: 769px) and (min-width: 992px) {
  .datepicker-modal {
    width: 80%; } }

@media only screen and (min-width: 769px) and (min-width: 1170px) {
  .datepicker-modal {
    max-width: 920px; }
  .datepicker-date-display {
    min-width: 420px; } }

@media only screen and (min-width: 769px) {
  .datepicker-container.modal-content {
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: hidden; }
  .datepicker-controls,
  .datepicker-footer {
    width: 265px;
    text-align: center; }
  .datepicker-table {
    width: 100%; }
  .datepicker-day-button {
    line-height: 30px; } }

.wanted {
  height: 100%; }
  .wanted .text-section-top {
    margin-top: 42px;
    padding-bottom: 30px; }
    .wanted .text-section-top p {
      margin: 3px 0px;
      line-height: 24px;
      font-size: 16px;
      color: #1D1D1B; }
      .wanted .text-section-top p span {
        font-family: "ProbaPro-Bold"; }
    .wanted .text-section-top .text-section-bottom {
      margin-top: 46px;
      padding-bottom: 2px; }
      .wanted .text-section-top .text-section-bottom p {
        margin: 0;
        line-height: 24px;
        font-size: 16px;
        color: #666666;
        font-family: "ProbaPro-Regulara"; }
    @media only screen and (max-width: 767px) {
      .wanted .text-section-top {
        padding-top: 0px;
        padding-bottom: 0px; } }
  .wanted .bottom-text p {
    line-height: 24px; }
  .wanted .divider {
    margin: 20px 0; }
  .wanted .site-content-title {
    border: 0 none; }
  .wanted .card-content {
    padding: 0; }
    .wanted .card-content table {
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        .wanted .card-content table {
          margin-top: 0px; } }
  .wanted .search .input-field:after {
    content: ''; }
  .wanted .search .input-field input {
    padding: 0 15px; }
    .wanted .search .input-field input.error {
      border: 1px solid red; }
  .wanted .search .error {
    margin-top: 5px; }
    .wanted .search .error p {
      font-family: "ProbaPro-Regular";
      color: #FF0000;
      margin: 0;
      font-size: 13px; }
  .wanted .data-not-found {
    margin-top: 50px; }
  .wanted .btn-block .btn-find {
    width: 165px;
    margin-top: 30px;
    margin-bottom: 75px; }
  .wanted .btn-block .btn-prev {
    width: 150px;
    margin-top: 30px;
    margin-bottom: 75px; }
  .wanted .btn-block button {
    height: auto; }
  @media only screen and (max-width: 767px) {
    .wanted .btn-block .btn-find {
      margin-top: 30px;
      margin-bottom: 30px; }
    .wanted .btn-block .btn-prev {
      margin-bottom: 100px; } }
  .wanted .btn-more {
    width: 150px;
    margin-bottom: 50px;
    background: none;
    border: 1px solid #ffdd00; }

.form-corruption .input-field, .form-corruption .input-fields-date {
  margin-bottom: 10px; }

.form-corruption .label {
  font-family: "ProbaPro-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 10px;
  cursor: default;
  position: unset; }

.form-corruption .date-filter label:hover {
  cursor: default !important; }

.form-corruption .rus-lang {
  font-family: "ProbaPro-Regular";
  font-size: 14px;
  line-height: 21px;
  color: #666666; }

.form-corruption .date-filter {
  margin-top: 10px; }
  .form-corruption .date-filter input {
    text-align: center;
    font-family: "ProbaPro-Regular", sans-serif;
    font-size: 16px !important; }

.form-corruption .select {
  position: relative;
  display: inline-block;
  width: 100%; }

.form-corruption select {
  padding-right: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-corruption select::-ms-expand {
  display: none; }

.form-corruption select {
  background-color: white;
  border: 1px solid #D2D3D5;
  border-radius: 0px;
  outline: none;
  height: 35px;
  width: 100%;
  font-size: 16px;
  font-family: "ProbaPro-Regular";
  margin: 0;
  padding: 0 17px;
  padding-right: 29px;
  box-shadow: none;
  box-sizing: border-box;
  transition: all 0.3s;
  color: #6D727C;
  background: url("../image/select-arrow.png") right no-repeat; }

.list-terrorist .btn-block {
  margin-top: 55px; }

.error p {
  color: red !important; }

.widget-slider .slide {
  position: relative; }

.play-button {
  position: relative;
  width: 100%;
  height: 100%;
  display: block; }

.play-button::after {
  content: ' ';
  width: 54px;
  height: 34px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -17px;
  margin-left: -27px; }

.play-button:hover::after {
  opacity: 0.7; }

.person-image {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto; }

.site-content .management-content {
  margin-bottom: 50px; }
  .site-content .management-content .manag-title {
    font-size: 20px;
    line-height: 24px;
    font-family: "ProbaPro-SemiBold";
    color: #2D5CA6;
    margin-bottom: 6px; }
  .site-content .management-content .manag-work {
    font-size: 16px;
    line-height: 24px;
    color: #6D727C;
    margin-bottom: 20px;
    width: 307px; }

@media only screen and (max-width : 767px) {
  .site-content .management-content .manag-work {
    margin-bottom: 10px; } }
  .site-content .management-content .manag-descr p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    color: #1D1D1B;
    font-family: "ProbaPro-Regular"; }
  .site-content .management-content:last-child {
    margin-bottom: 0px; }

@media only screen and (max-width : 767px) {
  .manag-title {
    margin-top: 5px; } }

.search-list {
  list-style-type: none;
  -webkit-margin-before: 0px;
          margin-block-start: 0px;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  font-size: 16px;
  line-height: 1.5;
  color: #97A6C4;
  font-family: "ProbaPro-SemiBold"; }
  .search-list .search-list-num {
    margin-right: 20px; }
  .search-list .card .card-content > a {
    font-size: 16px;
    line-height: 1.5;
    font-family: "ProbaPro-Regular";
    color: #2D5CA6;
    margin-bottom: 5px; }
  .search-list .card .card-content p {
    font-size: 16px;
    line-height: 1.5;
    color: #1D1D1B;
    font-family: "ProbaPro-Regular";
    margin-bottom: 0px; }
  @media only screen and (max-width: 767px) {
    .search-list .card .card-content {
      padding-top: 20px; } }
  .search-list li {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; }
    .search-list li .breadcrumb-wrapper .breadcrumb {
      top: -4px;
      font-size: 12px;
      font-family: "ProbaPro-SemiBold";
      color: #2D5CA6; }
      .search-list li .breadcrumb-wrapper .breadcrumb.disabled {
        color: #6D727C; }

.form-anketa h4 {
  margin-bottom: 15px; }

.form-anketa .btn-block .datepicker-done::before {
  content: none; }

.input-field span[data-error~="wrong"] {
  position: absolute;
  color: rgba(255, 0, 0, 0.76);
  font-size: 14px;
  line-height: 21px;
  bottom: -10px; }
  .input-field span[data-error~="wrong"] + input {
    border-color: rgba(255, 0, 0, 0.76) !important; }

.input-field label.error {
  position: absolute;
  color: rgba(255, 0, 0, 0.76);
  font-size: 14px;
  line-height: 21px;
  bottom: -20px;
  top: auto; }
  .input-field label.error + input {
    border-color: rgba(255, 0, 0, 0.76) !important; }

.input-field input.error {
  border-color: rgba(255, 0, 0, 0.76) !important; }

.input-field textarea.error {
  border-color: rgba(255, 0, 0, 0.76) !important; }

.input-field span[data-success~="right"] {
  position: absolute;
  color: rgba(0, 119, 9, 0.76);
  font-size: 14px;
  line-height: 21px;
  bottom: -10px; }
  .input-field span[data-success~="right"] + input {
    border-color: rgba(0, 119, 9, 0.76) !important; }

.site-content.page-content .card-content img {
  width: auto; }

.site-content.page-content .card-action.top-position time {
  font-size: 16px;
  line-height: 24px; }
  .site-content.page-content .card-action.top-position time span {
    margin-right: 10px; }

.site-content.page-content .card-action.top-position .social-media li {
  margin-left: 1em;
  font-family: "ProbaPro-Bold"; }
  .site-content.page-content .card-action.top-position .social-media li .icon-print {
    color: #C2C5CB; }
  .site-content.page-content .card-action.top-position .social-media li i {
    font-size: 15px; }
  .site-content.page-content .card-action.top-position .social-media li a {
    text-transform: inherit !important; }

@media only screen and (max-width: 767px) {
  .site-content.page-content .card-action.top-position .social-media {
    margin: 0px;
    margin-left: auto; }
    .site-content.page-content .card-action.top-position .social-media li {
      margin-left: 0.5em; }
      .site-content.page-content .card-action.top-position .social-media li a {
        margin: 0px; } }

body {
  overflow: auto !important; }

.slider-infograph img {
  width: 360px !important;
  height: 240px !important; }

.slider-publication img {
  width: 270px !important;
  height: 360px !important; }

.slick-loading .slick-list {
  background: #fff url("../image/img/ajax-loader.gif") center center no-repeat; }

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 1;
  font-size: 19px;
  cursor: pointer;
  background: white;
  color: #224F91;
  top: 50%;
  padding: 0;
  border: 3px solid rgba(34, 79, 145, 0.6);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
  border-radius: 50%;
  z-index: 2;
  transition-duration: 0s, 0s; }
  .slick-prev:hover,
  .slick-next:hover {
    outline: none; }
    .slick-prev:hover:before,
    .slick-next:hover:before {
      opacity: 1; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    background-color: transparent; }
    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
      opacity: 0.25;
      background-color: rgba(0, 0, 0, 0); }
  .slick-prev [class^="icon-"]:before,
  .slick-prev [class*=" icon-"]:before,
  .slick-next [class^="icon-"]:before,
  .slick-next [class*=" icon-"]:before {
    margin: 0 auto; }

.slick-prev {
  left: -15px; }
  .slick-prev [class^="icon-"]:before,
  .slick-prev [class*=" icon-"]:before {
    margin-right: 2px; }

.slick-next {
  right: -15px; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

#page-print {
  padding: 50px 38px 75px 75px;
  margin-top: 2em;
  max-width: 695px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff; }
  #page-print .date-p {
    font-size: 12px;
    line-height: 18px;
    color: #000000; }
  #page-print .header-p {
    text-align: center;
    margin-top: 15px; }
  #page-print .site-content-title h3 {
    font-size: 18px;
    line-height: 22px;
    font-family: "ProbaPro-SemiBold";
    margin-top: 19px;
    margin-bottom: 19px; }
  #page-print .card .card-content {
    padding: 19px 0px 0px;
    text-indent: 1.5em; }
    #page-print .card .card-content p {
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 18px;
      text-align: justify; }
    #page-print .card .card-content li {
      font-size: 12px;
      text-align: justify; }
  #page-print .print-bottom {
    margin-top: 15px;
    text-align: right; }
    #page-print .print-bottom div {
      font-size: 12px;
      line-height: 14px; }
  #page-print .print-footer {
    margin-top: 15px; }
  #page-print .link-print {
    margin-top: 26px;
    font-size: 12px;
    line-height: 14px;
    color: #000000; }
  #page-print img {
    max-width: 100%;
    height: auto; }

input[type=email]:not(.browser-default) + label.error,
input[type=text]:not(.browser-default) + label.error,
textarea + label.error {
  color: rgba(255, 0, 0, 0.76);
  position: absolute;
  bottom: -10px;
  left: 0;
  cursor: text;
  transition: .2s ease-out;
  text-align: initial; }
  @media only screen and (max-width: 1169px) {
    input[type=email]:not(.browser-default) + label.error,
    input[type=text]:not(.browser-default) + label.error,
    textarea + label.error {
      top: 52px; } }
  @media only screen and (max-width: 992px) {
    input[type=email]:not(.browser-default) + label.error,
    input[type=text]:not(.browser-default) + label.error,
    textarea + label.error {
      top: 52px; } }
  @media only screen and (max-width: 767px) {
    input[type=email]:not(.browser-default) + label.error,
    input[type=text]:not(.browser-default) + label.error,
    textarea + label.error {
      top: 71px;
      width: 118%;
      left: 0px; } }
  input[type=email]:not(.browser-default) + label.error:not(.label-icon).active,
  input[type=text]:not(.browser-default) + label.error:not(.label-icon).active,
  textarea + label.error:not(.label-icon).active {
    transform: translateY(0%); }

input[type=email]:not(.browser-default),
input[type=text]:not(.browser-default) {
  font-family: "ProbaPro-Regular";
  font-size: 16px;
  line-height: 24px;
  color: #1D1D1B; }
  input[type=email]:not(.browser-default).valid,
  input[type=text]:not(.browser-default).valid {
    box-shadow: none; }
  input[type=email]:not(.browser-default):focus:not([readonly]),
  input[type=text]:not(.browser-default):focus:not([readonly]) {
    box-shadow: none; }

.loader-subscribe {
  position: absolute;
  top: 45%;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 999; }

.loader-contacts {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 999; }

.ball-clip-rotate-multiple > div {
  border-color: #FBD008;
  border-bottom-color: transparent;
  border-top-color: transparent;
  left: -22px;
  top: -22px;
  height: 50px;
  width: 50px; }
  .ball-clip-rotate-multiple > div:last-child {
    border-color: #FBD008;
    border-bottom-color: transparent;
    border-top-color: transparent;
    width: 25px;
    height: 25px; }

.information-tile {
  padding: 50px 0;
  background-color: #E6E6E6; }
  .information-tile .row.valign-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .information-tile .xl3 > .card {
    padding: 50px 20px; }
  .information-tile .xl4 > .card {
    padding: 50px 30px; }
  .information-tile .card {
    text-align: center;
    background-color: white;
    height: 100%;
    margin: 0;
    transition: all .3s ease-out; }
    .information-tile .card.valign-wrapper {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
    .information-tile .card:hover {
      background-color: #234161;
      box-shadow: 3px 17px 50px 0 rgba(0, 18, 43, 0.55);
      cursor: pointer;
      background: linear-gradient(150deg, #1547a3 0%, #0e2b66 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1547A3',endColorstr='#0E2B66' , GradientType=1);
      transition: all .3s ease-out; }
      .information-tile .card:hover .card-title,
      .information-tile .card:hover .card-content p {
        color: white;
        transition: color 0s ease-out; }
      .information-tile .card:hover .card-title > * {
        transition: color .3s ease-out; }
      .information-tile .card:hover .card-content p {
        transition: color .9s ease-out; }
      .information-tile .card:hover img {
        display: none; }
        .information-tile .card:hover img.hover-img {
          display: block;
          transition: dispalay .3s ease-out; }
  .information-tile .card-image {
    height: 96px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
    .information-tile .card-image img {
      position: relative;
      z-index: 1; }
    .information-tile .card-image .hover-img {
      display: none;
      z-index: 2; }
  .information-tile .card-title {
    font-family: "ProbaPro-Bold";
    line-height: 1.2;
    color: #234161;
    margin-top: 22px;
    margin-bottom: 20px;
    border: 0 none; }
  .information-tile .card-content {
    padding: 0; }
    .information-tile .card-content p {
      font-family: "ProbaPro-Regular";
      font-size: 14px;
      line-height: 21px;
      color: #666666; }
  @media only screen and (max-width: 1169px) {
    .information-tile .row.valign-wrapper {
      display: block; }
    .information-tile .row > div:last-child > .card {
      margin-bottom: 0; }
    .information-tile .card.valign-wrapper {
      min-height: 160px;
      margin-bottom: 30px;
      text-align: left;
      display: table;
      width: 100%; }
      .information-tile .card.valign-wrapper > * {
        display: table-cell;
        vertical-align: middle; }
    .information-tile .card-image {
      width: 191px; }
    .information-tile .card-title {
      margin-top: 0; }
      .information-tile .card-title > * {
        margin-top: 0; }
    .information-tile .card-content {
      padding-left: 30px; }
    .information-tile .xl3 > .card {
      padding: 32px 20px; }
    .information-tile .xl4 > .card {
      padding: 32px 30px; } }
  @media only screen and (max-width: 767px) {
    .information-tile .card.valign-wrapper {
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      min-height: 320px; }
      .information-tile .card.valign-wrapper > * {
        display: inline; }
        .information-tile .card.valign-wrapper > *.card-image {
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 30px; }
    .information-tile .card-content {
      padding: 0; } }

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;

.icon-arrow-bar-left{
width: 30px;
height: 30px;
background: url(../image/svg/arrow-bar-left.svg); 
border-radius: 50%;
font-family: "sdfm";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-top: 0.08em;
    margin-right: -0.06em;
    margin-left: 0.07em;
    -webkit-font-smoothing: antialiased;
}

.icon-arrow-bar-right{
width: 30px;
height: 30px;
background: url(../image/svg/arrow-bar-right.svg); 
border-radius: 50%;
margin-right: 5px;
font-family: "sdfm";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: -0.12em;
    margin-top: 0.15em;
   -webkit-font-smoothing: antialiased;
}
.icon-arrow-bar-left-grey{
width: 30px;
height: 30px;
background: url(../image/svg/arrow-bar-left-grey.svg); 
border-radius: 50%;
font-family: "sdfm";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    margin-top: 0.08em;
    margin-right: -0.06em;
    margin-left: 0.07em;
    -webkit-font-smoothing: antialiased;
}
.icon-arrow-bar-right-grey{
width: 30px;
height: 30px;
background: url(../image/svg/arrow-bar-right-grey.svg); 
border-radius: 50%;
margin-right: 5px;
font-family: "sdfm";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: -0.12em;
    margin-top: 0.15em;
    -webkit-font-smoothing: antialiased;
}

.pagination li.first{
 margin-right: 5px;
 border-radius: 50%;
}

.pagination li.first:hover{
background: #E6E6E6;
}
.pagination li.last:hover{
background: #E6E6E6;
}

.pagination li.first.disabled, .pagination li.last.disabled{
background: #E6E6E6;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbXBvbmVudHMvX2NvbG9yLnNjc3MiLCJjb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL19iYWRnZXMuc2NzcyIsImNvbXBvbmVudHMvX2ljb24tc2RmbS5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL190b2FzdC5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX3dhdmVzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsImNvbXBvbmVudHMvX2NoaXBzLnNjc3MiLCJjb21wb25lbnRzL19tYXRlcmlhbGJveC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2lucHV0LWZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fcmFkaW8tYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fY2hlY2tib3hlcy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fc3dpdGNoZXMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZmlsZS1pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlX29mX2NvbnRlbnRzLnNjc3MiLCJjb21wb25lbnRzL19zaWRlTmF2LnNjc3MiLCJjb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3RhcFRhcmdldC5zY3NzIiwiY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2hvbWUuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLXRoZW1lLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2luZm9ybWF0aW9uLXRpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNpWFg7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBYkQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBR0Q7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFBOEIsRUFDL0I7O0FBTEQ7RUFDRSxxQ0FBeUMsRUFDMUM7O0FBQ0Q7RUFDRSwwQkFB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QUE7STlDeXpVRDtNQUNFLGE4QzV6VVksRUFBRztJQXpJckI7TUE2SU0sY0FBYyxFQUFBO01BN0lwQjtRQWlKTSxjQUFTLEVBQVM7SUFqSnhCO01Bb0pNLG1CQUFrQixFQUNuQjtJQUdIO01BeEpGLG1CQW9CRSxFQUFLO0k5QzA3VUg7TThDbnpVRSxtQkFBa0IsRUFBQSxFQUFBO0U5Q3F6VXRCO0lBQ0U7TUFDRSxxQjhDbnpVVztNOUNtelVYLGM4Q256VVc7TTlDb3pVWCxtQjhDbjlVVztNOUNvOVVYLGtCOENselVpQixFQUFBO005Q216VWpCO1E4Q3I5VU4sZ0JBbUdFLEVBQUE7UUFzRUk7VTlDK3lVSSxxQkFBYztVQUFkLGNBQWM7VUFDZCxvQkFBb0IsRUFBRTtJQUM1QjtNQUNFLFdBQVcsRUFBRSxFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5tYXRlcmlhbGl6ZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0IHtcbiAgY29sb3I6ICNlNTFjMjMgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVhZWIgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjhjMWMzICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmMzk4OWIgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTZlNzMgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50OyB9XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWE0NTRiICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZDAxODFlICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTE1MWIgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjEzMTggIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjYTIxMzE4ICFpbXBvcnRhbnQ7IH1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDsgfVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjOGIxMDE0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDsgfVxuXG4ucGluay5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDsgfVxuXG4ucGluay5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDsgfVxuXG4ucGluay5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQge1xuICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDsgfVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dCB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0IHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zcGFyZW50LXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2RDcyN0M7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1vdXQsIGNvbG9yIC4xcyBlYXNlLW91dDsgfVxuICAqOmhvdmVyLCAqOmJlZm9yZTpob3ZlciwgKjphZnRlcjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1vdXQsIGNvbG9yIC4xcyBlYXNlLW91dDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZTc7IH1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNDMkM1Q0I7IH1cblxuI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbmEge1xuICBjb2xvcjogIzJENUNBNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjRkZFMzU4OyB9XG5cbi52YWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnotZGVwdGgtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uei1kZXB0aC0xLCAudG9hc3QsIC5idG4tZmxvYXRpbmcsIC5kcm9wZG93bi1jb250ZW50LCAuY29sbGFwc2libGUsIC5zaWRlLW5hdiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uei1kZXB0aC0xLWhhbGYsIC5idG4tZmxvYXRpbmc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi56LWRlcHRoLTQsIC5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmhvdmVyYWJsZSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcbiAgYm94LXNoYWRvdzogMDsgfVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4udGhlbWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNSUgNi42OSUgLTYwZGVnLCAjMTU0N2EzIDAlLCAjMGUyYjY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICMxNTQ3YTMgMCUsICMwZTJiNjYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAyNSUgNi42OSUsIDc1JSA5My4zMSUsIGNvbG9yLXN0b3AoMCwgIzE1NDdhMyksIGNvbG9yLXN0b3AoMSwgIzBlMmI2NikpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCAjMTU0N2EzIDAlLCAjMGUyYjY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KC02MGRlZywgIzE1NDdhMyAwJSwgIzBlMmI2NiAxMDAlKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE1NDdBMycsIGVuZENvbG9yc3RyPScjMEUyQjY2JyAsR3JhZGllbnRUeXBlPTApXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMxNTQ3YTMgMCUsICMwZTJiNjYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxNTQ3QTMnLGVuZENvbG9yc3RyPScjMEUyQjY2JyAsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDNUNCOyB9XG4gIC5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjM0MTYxOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBpLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBpLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgaS50aW55IHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgaS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIGkubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgaS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA2cmVtOyB9XG5cbmltZy5yZXNwb25zaXZlLWltZyxcbnZpZGVvLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgIGJvcmRlcjogMCBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSwgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSwgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYSB7XG4gICAgICBjb2xvcjogIzZENzI3QztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5hY3RpdmU6aG92ZXIsIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnBhZ2luYXRpb24gbGkuYWN0aXZlOmhvdmVyIGEsIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkOmhvdmVyIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnaW5hdGlvbiBsaSBpIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAucGFnaW5hdGlvbiBsaSBpOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2luYXRpb24gbGkucHJldiwgLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1Q0E2OyB9XG4gICAgLnBhZ2luYXRpb24gbGkucHJldiBhLCAucGFnaW5hdGlvbiBsaS5uZXh0IGEge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnByZXY6aG92ZXIsIC5wYWdpbmF0aW9uIGxpLm5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnByZXYuZGlzYWJsZWQsIC5wYWdpbmF0aW9uIGxpLm5leHQuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAgICAgLnBhZ2luYXRpb24gbGkucHJldi5kaXNhYmxlZCBhLCAucGFnaW5hdGlvbiBsaS5uZXh0LmRpc2FibGVkIGEge1xuICAgICAgICBjb2xvcjogIzZENzI3QztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7IH1cbiAgICAgIC5wYWdpbmF0aW9uIGxpLnByZXYuZGlzYWJsZWQ6aG92ZXIsIC5wYWdpbmF0aW9uIGxpLm5leHQuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkucHJldi5kaXNhYmxlZDpob3ZlciBhLCAucGFnaW5hdGlvbiBsaS5uZXh0LmRpc2FibGVkOmhvdmVyIGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gbGkucHJldiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTFweDsgfVxuICAucGFnaW5hdGlvbiBsaS5uZXh0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4OyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNkQ3MjdDO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDsgfVxuICAuYnJlYWRjcnVtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgICBjb2xvcjogIzZENzI3QztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnJlYWRjcnVtYjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWI6aG92ZXIge1xuICAgIGNvbG9yOiAjNkQ3MjdDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1jb250ZW50IC5icmVhZGNydW1iOmJlZm9yZSB7XG4gIHRvcDogLTRweDsgfVxuXG4uc2l0ZS1jb250ZW50IC5zZWFyY2gtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNpdGUtY29udGVudCAuc2VhcmNoLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpdGUtY29udGVudCAuc2VhcmNoLWxpc3QgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5zZWFyY2gtbGlzdCAuY2FyZC1jb250ZW50IC5icmVhZGNydW1iOmJlZm9yZSB7XG4gICAgICB0b3A6IDBweDsgfVxuXG5hLmJyZWFkY3J1bWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgYS5icmVhZGNydW1iOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZENzI3QzsgfVxuXG5zcGFuLmJyZWFkY3J1bWIge1xuICBjb2xvcjogIzZENzI3QzsgfVxuICBzcGFuLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzZENzI3QzsgfVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnBhcmFsbGF4LWNvbnRhaW5lciAucGFyYWxsYXggaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4ucGluLXRvcCwgLnBpbi1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBpbm5lZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbnVsLnN0YWdnZXJlZC1saXN0IGxpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtb24tc21hbGwtb25seSwgLmhpZGUtb24tc21hbGwtYW5kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhpZGUtb24tbWVkLWFuZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLW1lZC1hbmQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1vbi1tZWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGlkZS1vbi1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuaGlkZS1vbi1sYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuaGlkZS1vbi1leHRyYS1sYXJnZS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2hvdy1vbi1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hvdy1vbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LW9uLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1vbi1zbWFsbC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1vbi1tZWRpdW0tYW5kLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hvdy1vbi1tZWRpdW0tYW5kLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItb24tc21hbGwtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczOyB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgdGFibGUuc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7IH1cbiAgdGFibGUuc3RyaXBlZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICB0YWJsZS5oaWdobGlnaHQgPiB0Ym9keSA+IHRyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTsgfVxuICAgIHRhYmxlLmhpZ2hsaWdodCA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTsgfVxuICB0YWJsZS5jZW50ZXJlZCB0aGVhZCB0ciB0aCwgdGFibGUuY2VudGVyZWQgdGJvZHkgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjA3ZDhiOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZDplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoLFxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG4gICAgICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQgdHIgdGg6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwN2Q4YjsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUuYm9yZGVyZWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZS5ib3JkZXJlZCB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlLmJvcmRlcmVkIHRyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUuYm9yZGVyZWQgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwN2Q4YjsgfSB9XG5cbi5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIge1xuICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgLmNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciBpLmNpcmNsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1Q0E2O1xuICAgICAgY29sb3I6ICNmMGY1ZmI7IH1cbiAgICAgIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlIC5zZWNvbmRhcnktY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb2xsZWN0aW9uIGEuY29sbGVjdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgIGNvbG9yOiAjMkQ1Q0E2OyB9XG4gICAgLmNvbGxlY3Rpb24gYS5jb2xsZWN0aW9uLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLmNvbGxlY3Rpb24ud2l0aC1oZWFkZXIgLmNvbGxlY3Rpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNvbGxlY3Rpb24ud2l0aC1oZWFkZXIgLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuXG4uc2Vjb25kYXJ5LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMkQ1Q0E2OyB9XG5cbi5jb2xsYXBzaWJsZSAuY29sbGVjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsIC52aWRlby1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRjOWViO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9ncmVzcyAuZGV0ZXJtaW5hdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyOyB9XG4gIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjsgfVxuICAgIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTsgfVxuICAgIC5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7IH1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglOyB9IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jZW50ZXIsIC5jZW50ZXItYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5uby1zZWxlY3QsIGlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG5cbi5tLWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5ob3Zlci1saW5rIHtcbiAgY29sb3I6ICNGRkNBMUUgIWltcG9ydGFudDsgfVxuXG4ubGluay1kZWNvcmF0aW9uLFxuLmxpbmstZGVjb3JhdGlvbjp2aXNpdGVkLFxuLmxpbmstZGVjb3JhdGlvbjpob3Zlcixcbi5saW5rLWRlY29yYXRpb246YWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluay1kZWNvcmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjI1ZW07XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogI0MyQzVDQjtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5saW5rLWRlY29yYXRpb246aG92ZXIge1xuICBjb2xvcjogIzIzNDE2MTsgfVxuICAubGluay1kZWNvcmF0aW9uOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5zcGFuLmJhZGdlIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIHNwYW4uYmFkZ2UubmV3IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDVDQTY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIHNwYW4uYmFkZ2UubmV3OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBuZXdcIjsgfVxuICBzcGFuLmJhZGdlW2RhdGEtYmFkZ2UtY2FwdGlvbl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIiBhdHRyKGRhdGEtYmFkZ2UtY2FwdGlvbik7IH1cblxubmF2IHVsIGEgc3Bhbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLmNvbGxlY3Rpb24taXRlbSBzcGFuLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtIC0gMTFweCk7IH1cblxuLmNvbGxhcHNpYmxlIHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIDExcHgpOyB9XG5cbi5zaWRlLW5hdiBzcGFuLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMi41cHggLSAxMXB4KTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNkZm1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4uaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLmljb24tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4uaWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJzsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4uaWNvbi1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGUnOyB9XG5cbi5pY29uLWZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4uaWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi5pY29uLWJhY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4uaWNvbi12bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7IH1cblxuLmljb24tbWVudSB7XG4gIHRvcDogLTNweCAhaW1wb3J0YW50OyB9XG4gIC5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zbGljay1uZXh0IC5pY29uLXJpZ2h0LCAuc2xpY2stcHJldiAuaWNvbi1sZWZ0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWNrLW5leHQgLmljb24tcmlnaHQ6YmVmb3JlLCAuc2xpY2stcHJldiAuaWNvbi1sZWZ0OmJlZm9yZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS11cCAuaWNvbi11cDpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogMTJweDsgfVxuXG4ucGFnaW5hdGlvbiAuaWNvbi1yaWdodDpiZWZvcmUsIC5wYWdpbmF0aW9uIC5pY29uLWxlZnQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbiNwYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICNwYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2Uge1xuICAgIG1heC13aWR0aDogNTEwcHg7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5zZWN0aW9uLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VjdGlvbi5uby1wYWQtYm90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi5uby1wYWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yb3cgLmNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLnJvdyAuY29sW2NsYXNzKj1cInB1c2gtXCJdLCAucm93IC5jb2xbY2xhc3MqPVwicHVsbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJvdyAuY29sLnMxIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnJvdyAuY29sLnMyIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5yb3cgLmNvbC5zMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAucm93IC5jb2wuczQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnJvdyAuY29sLnM1IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5yb3cgLmNvbC5zNiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAucm93IC5jb2wuczcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnJvdyAuY29sLnM4IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5yb3cgLmNvbC5zOSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAucm93IC5jb2wuczEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5yb3cgLmNvbC5zMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnJvdyAuY29sLnMxMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1zMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAucm93IC5jb2wucHVsbC1zMSB7XG4gICAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgICAucm93IC5jb2wucHVzaC1zMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtczIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXMyIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgICAucm93IC5jb2wucHVzaC1zMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXMzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAucm93IC5jb2wucHVsbC1zMyB7XG4gICAgICByaWdodDogMjUlOyB9XG4gICAgLnJvdyAuY29sLnB1c2gtczMge1xuICAgICAgbGVmdDogMjUlOyB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1zNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLnJvdyAuY29sLnB1bGwtczQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXM0IHtcbiAgICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtczUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXM1IHtcbiAgICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgICAucm93IC5jb2wucHVzaC1zNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXM2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAucm93IC5jb2wucHVsbC1zNiB7XG4gICAgICByaWdodDogNTAlOyB9XG4gICAgLnJvdyAuY29sLnB1c2gtczYge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1zNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLnJvdyAuY29sLnB1bGwtczcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXM3IHtcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtczgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXM4IHtcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgICAucm93IC5jb2wucHVzaC1zOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXM5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAucm93IC5jb2wucHVsbC1zOSB7XG4gICAgICByaWdodDogNzUlOyB9XG4gICAgLnJvdyAuY29sLnB1c2gtczkge1xuICAgICAgbGVmdDogNzUlOyB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1zMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXMxMCB7XG4gICAgICByaWdodDogODMuMzMzMzMlOyB9XG4gICAgLnJvdyAuY29sLnB1c2gtczEwIHtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtczExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAucm93IC5jb2wucHVsbC1zMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXMxMSB7XG4gICAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXMxMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXMxMiB7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXMxMiB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyAuY29sLm0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5jb2wtbWQtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5jb2wtbWQtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLm0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wuY29sLW1kLTMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5tNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLmNvbC1tZC00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5jb2wtbWQtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLm02IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5tNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLmNvbC1tZC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5jb2wtbWQtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLm05IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wuY29sLW1kLTkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5tMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5jb2wtbWQtMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5tMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5jb2wtbWQtMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5tMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbTEge1xuICAgICAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLW0xIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1tMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLW0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LW0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbTMge1xuICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1tMyB7XG4gICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLW00IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbTQge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1tNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLW01IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LW02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbTYge1xuICAgICAgICByaWdodDogNTAlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1tNiB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1tNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLW03IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbTcge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1tOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLW04IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LW05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbTkge1xuICAgICAgICByaWdodDogNzUlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1tOSB7XG4gICAgICAgIGxlZnQ6IDc1JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1tMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1tMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1tMTAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbTExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbTExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LW0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1tMTIge1xuICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbTEyIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLnJvdyAuY29sLmwxIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5sMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLmwzIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubDQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5sNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLmw2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubDcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5sOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLmw5IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubDEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubDExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wubDEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1sMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbDEge1xuICAgICAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLWwxIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1sMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLWwyIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LWwzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbDMge1xuICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1sMyB7XG4gICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1sNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLWw0IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbDQge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbDUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1sNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLWw1IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LWw2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbDYge1xuICAgICAgICByaWdodDogNTAlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1sNiB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1sNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLWw3IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbDcge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbDgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1sOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLWw4IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LWw5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbDkge1xuICAgICAgICByaWdodDogNzUlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1sOSB7XG4gICAgICAgIGxlZnQ6IDc1JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC1sMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1sMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC1sMTAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQtbDExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwtbDExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbDExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LWwxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC1sMTIge1xuICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gtbDEyIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC5yb3cgLmNvbC54bDEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnJvdyAuY29sLnhsMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC54bDExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAucm93IC5jb2wueGwxMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQteGwxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC14bDEge1xuICAgICAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLXhsMSB7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LXhsMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLXhsMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLXhsMiB7XG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC14bDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC14bDMge1xuICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC14bDMge1xuICAgICAgICBsZWZ0OiAyNSU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQteGw0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwteGw0IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gteGw0IHtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LXhsNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLXhsNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLXhsNSB7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC14bDYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC14bDYge1xuICAgICAgICByaWdodDogNTAlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC14bDYge1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQteGw3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1bGwteGw3IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gteGw3IHtcbiAgICAgICAgbGVmdDogNTguMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LXhsOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLXhsOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdXNoLXhsOCB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC14bDkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgICAucm93IC5jb2wucHVsbC14bDkge1xuICAgICAgICByaWdodDogNzUlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC14bDkge1xuICAgICAgICBsZWZ0OiA3NSU7IH1cbiAgICAgIC5yb3cgLmNvbC5vZmZzZXQteGwxMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLXhsMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wucHVzaC14bDEwIHtcbiAgICAgICAgbGVmdDogODMuMzMzMzMlOyB9XG4gICAgICAucm93IC5jb2wub2Zmc2V0LXhsMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgICAucm93IC5jb2wucHVsbC14bDExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gteGwxMSB7XG4gICAgICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgICAgLnJvdyAuY29sLm9mZnNldC14bDEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgICAgIC5yb3cgLmNvbC5wdWxsLXhsMTIge1xuICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLnJvdyAuY29sLnB1c2gteGwxMiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxubmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvaGVhZGVyL21haW4tYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICBuYXYgI25hdi1tZW51LWRlc2t0b3AgbGkuYWN0aXZlLW1lbnUgPiBzcGFuLCBuYXYgI25hdi1tZW51LWRlc2t0b3AgbGkuYWN0aXZlLW1lbnUgPiBzcGFuOmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNGRkUzNTg7IH1cbiAgbmF2IC52bV9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgbmF2IC52bV9jb250ZW50IC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZlMzsgfVxuICAgIG5hdiAudm1fY29udGVudCAudl9tb2RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG5hdiAudm1fY29udGVudCAudl9tb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgbmF2IC52bV9jb250ZW50IC52X21vZGUgI3ZfbW9kZS1pY29uX29mZiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIG5hdiAudm1fY29udGVudCAudm1fd2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbmF2IC52bV9jb250ZW50IC52bV93aWRnZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgICAgICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCAudl9tb2RlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIG5hdiAudm1fY29udGVudCAudm1fd2lkZ2V0IC53aWRnZXQtYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgbmF2IC52bV9jb250ZW50IC52bV93aWRnZXQgLndpZGdldC1ib3ggbGkge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIG5hdiAudm1fY29udGVudCAudm1fd2lkZ2V0IC53aWRnZXQtYm94IGxpOm50aC1jaGlsZChuLTEpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCAud2lkZ2V0LWJveCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCAud2lkZ2V0LWJveCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCAud2lkZ2V0LWJveCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAjNTI1MjUyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbmF2IC52bV9jb250ZW50IC52bV93aWRnZXQgLndpZGdldC1ib3ggLmxldmVsLXNpemUtMSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgbmF2IC52bV9jb250ZW50IC52bV93aWRnZXQgLndpZGdldC1ib3ggLmxldmVsLXNpemUtMiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgbmF2IC52bV9jb250ZW50IC52bV93aWRnZXQgLndpZGdldC1ib3ggLmxldmVsLXNpemUtMyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgbmF2IC52bV9jb250ZW50IC52bV93aWRnZXQgLndpZGdldC1ib3ggLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC02cHg7IH1cbiAgICAgIG5hdiAudm1fY29udGVudCAudm1fd2lkZ2V0IC5mb250LWNvbG9ycyAuY29sb3Itdy1vbi1iIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgICAgIG5hdiAudm1fY29udGVudCAudm1fd2lkZ2V0IC5mb250LWNvbG9ycyAuY29sb3Itdy1vbi1iIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBuYXYgLnZtX2NvbnRlbnQgLnZtX3dpZGdldCAuZm9udC1jb2xvcnMgLmNvbG9yLWItb24tdyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIG5hdiAudm1fY29udGVudCAudm1fd2lkZ2V0IC5mb250LWNvbG9ycyAubGFuZ3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgbmF2IC52bV9jb250ZW50IC5kZXNjci1mdW5jIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbmF2IC52bV9jb250ZW50IC5kZXNjci1mdW5jIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgbmF2IC52bV9jb250ZW50IC5kZXNjci1mdW5jIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIG5hdiAudm1fY29udGVudCAuZGVzY3ItZnVuYzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG5hdi5uYXYtZXh0ZW5kZWQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG5hdi5uYXYtZXh0ZW5kZWQgLm5hdi13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0N3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbmF2Lm5hdi1leHRlbmRlZCAubmF2LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbmF2IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIG5hdiBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgbmF2IGksXG4gIG5hdiBbY2xhc3NePVwibWRpLVwiXSwgbmF2IFtjbGFzcyo9XCJtZGktXCJdLFxuICBuYXYgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBuYXYgLm5hdi1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICBuYXYgLm5hdi1jb250ZW50IC52X21vZGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICByaWdodDogLTIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbmF2IC5uYXYtY29udGVudCAudl9tb2RlIHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICBuYXYgLm5hdi1jb250ZW50IC52X21vZGUgI3ZfbW9kZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgbmF2IC5uYXYtY29udGVudCAuaW5mby1zaXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIG5hdiAubmF2LWNvbnRlbnQgLmluZm8tc2l0ZSA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjsgfVxuICAgICAgbmF2IC5uYXYtY29udGVudCAuaW5mby1zaXRlIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAgICAgbmF2IC5uYXYtY29udGVudCAuaW5mby1zaXRlIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTsgfVxuICBuYXYgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgbmF2IC5zb2NpYWwtbWVkaWEgbGk6bm90KDpsYXN0LWNoaWxkKSBhIGk6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICBuYXYgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICAgIGNvbG9yOiAjRTZFNkU2O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICBuYXYgLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIG5hdiAuc29jaWFsLW1lZGlhIGE6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgbmF2IC5zb2NpYWwtbWVkaWEgYSBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgIG5hdiAuc29jaWFsLW1lZGlhIGEgaTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIG5hdiAuc29jaWFsLW1lZGlhIGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgbmF2IC5uYXYtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG5hdiAubmF2LXRvcCB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDNUNCO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbmF2IC5uYXYtdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgbmF2IC5icmFuZC1sb2dvIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldGFQcm8gQmxhY2tcIjtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMCBub25lOyB9XG4gICAgbmF2IC5icmFuZC1sb2dvLmNlbnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBuYXYgLmJyYW5kLWxvZ28ucmlnaHQge1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBuYXYgLmJyYW5kLWxvZ28ubGVmdCwgbmF2IC5icmFuZC1sb2dvLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBuYXYgLmJyYW5kLWxvZ28ubGVmdCB7XG4gICAgICAgIGxlZnQ6IDAuNXJlbTsgfVxuICAgICAgbmF2IC5icmFuZC1sb2dvLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbmF2IC5icmFuZC1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBuYXYgLmJyYW5kLWxvZ28gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4OyB9IH1cbiAgbmF2IC5icmFuZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM4JTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgICBuYXYgLmJyYW5kLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDczJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbmF2IC5icmFuZC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBuYXYgLmJyYW5kLXdyYXBwZXIgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgbmF2IC5icmFuZC13cmFwcGVyIC5yZWdpb24tbmFtZSB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMyMzQxNjE7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRkUzNTg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbmF2IC5icmFuZC13cmFwcGVyIC5yZWdpb24tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMy44NnB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7IH0gfVxuICBuYXYgLm5hdi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nOiAyOHB4IDA7IH1cbiAgbmF2IC50ZWwtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbmF2IC50ZWwtaW5mbyAudGVsIHtcbiAgICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIG5hdiAudGVsLWluZm8gYVtocmVmXj10ZWxdIHtcbiAgICAgIGNvbG9yOiAjMUQxRDFCOyB9XG4gICAgbmF2IC50ZWwtaW5mbyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNkQ3MjdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbmF2IC50ZWwtaW5mbyAudGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICBuYXYgLnRlbC1pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBuYXYgLnRlbC1pbmZvLFxuICBuYXYgLnNlYXJjaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIG5hdiAudGVsLWluZm8gPiAqLFxuICAgIG5hdiAuc2VhcmNoID4gKiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIG5hdiAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICBuYXYgLm1hcC1saW5rIGEge1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbmF2IC5tYXAtbGluayBhID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBuYXYgLm1hcC1saW5rIGE6aG92ZXIgLmltZy1tYXAtdWEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL21hcC11YS15ZWxsb3Yuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7IH1cbiAgICBuYXYgLm1hcC1saW5rIGE6aG92ZXIgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjM0MTYxO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuMnMgZWFzZS1vdXQ7IH1cbiAgICBuYXYgLm1hcC1saW5rIGEgLmltZy1tYXAtdWEge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7IH1cbiAgbmF2IC5tYXAtbGluayBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBuYXYgLmltZy1tYXAtdWEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9tYXAtdWEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG5hdiB1bCBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIG5hdiB1bCBhIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgbmF2IHVsIGEuYnRuLCBuYXYgdWwgYS5idG4tbGFyZ2UsIG5hdiB1bCBhLmJ0bi1sYXJnZSwgbmF2IHVsIGEuYnRuLWZsYXQsIG5hdiB1bCBhLmJ0bi1mbG9hdGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgbmF2IHVsIGEuYnRuID4gLm1hdGVyaWFsLWljb25zLCBuYXYgdWwgYS5idG4tbGFyZ2UgPiAubWF0ZXJpYWwtaWNvbnMsIG5hdiB1bCBhLmJ0bi1sYXJnZSA+IC5tYXRlcmlhbC1pY29ucywgbmF2IHVsIGEuYnRuLWZsYXQgPiAubWF0ZXJpYWwtaWNvbnMsIG5hdiB1bCBhLmJ0bi1mbG9hdGluZyA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICBuYXYgdWwgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAgIG5hdiB1bCBhLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlODE0JztcbiAgICAgICAgY29sb3I6ICMyRDVDQTY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNkZm1cIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICBuYXYgdWwgaS5pY29uLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGNvbG9yOiAjNkQ3MjdDO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgbmF2IHVsLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1tb2JpbGUtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuYnRuLW1vYmlsZS1uYXZiYXIgYSB7XG4gICAgY29sb3I6ICMyRDVDQTY7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJ0bi1tb2JpbGUtbmF2YmFyIGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4OyB9XG4gICAgLmJ0bi1tb2JpbGUtbmF2YmFyIGkuaWNvbi1maWx0ZXIge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgLmJ0bi1tb2JpbGUtbmF2YmFyIGkuaWNvbi1kYXRlLWZpbHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Uvc3ZnL2ZpbHRlci1pY29uLnN2ZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLW1vYmlsZS1uYXZiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICBuYXYsIG5hdiBhLmJ1dHRvbi1jb2xsYXBzZSwgbmF2IGEuYnV0dG9uLWNvbGxhcHNlIGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5uYXZiYXItZml4ZWQge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi13cmFwcGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1tLW5hdmJhciAudl9tb2RlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAubW0tbmF2YmFyIC52X21vZGUgI3ZfbW9kZS1pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLFxuICAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1MaWdodC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWEtbm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVNlbWlib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hLW5vdmEvUHJveGltYU5vdmEtU2VtaWJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb2JhUHJvLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb2JhcHJvL1Byb2JhUHJvLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCIuLi9mb250cy9wcm9iYXByby9Qcm9iYVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvYmFwcm8vUHJvYmFQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvYmFwcm8vUHJvYmFQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb2JhcHJvL1Byb2JhUHJvLVJlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb2JhUHJvLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb2JhcHJvL1Byb2JhUHJvLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCIuLi9mb250cy9wcm9iYXByby9Qcm9iYVByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvYmFwcm8vUHJvYmFQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb2JhcHJvL1Byb2JhUHJvLUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm9iYVByby1TZW1pQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvYmFwcm8vUHJvYmFQcm8tU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCIuLi9mb250cy9wcm9iYXByby9Qcm9iYVByby1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb2JhcHJvL1Byb2JhUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvYmFwcm8vUHJvYmFQcm8tU2VtaUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NkZm0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NkZm0tZm9udHMvc2RmbS1pY29ucy5lb3Q/NzI0NTU4MDlcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2RmbS1mb250cy9zZGZtLWljb25zLmVvdD83MjQ1NTgwOSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2RmbS1mb250cy9zZGZtLWljb25zLndvZmYyPzcyNDU1ODA5XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zZGZtLWZvbnRzL3NkZm0taWNvbnMud29mZj83MjQ1NTgwOVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zZGZtLWZvbnRzL3NkZm0taWNvbnMudHRmPzcyNDU1ODA5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zZGZtLWZvbnRzL3NkZm0taWNvbnMuc3ZnPzcyNDU1ODA5XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MyQzVDQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxRDFEMUI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLUJvbGRcIjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5saWdodCwgLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmZsb3ctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MS42NXB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjI0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDMuM3B4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjQ4cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjQuOTVweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI3MnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQ2LjZweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI5NnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDY4LjI1cHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDg5LjlweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjM0NHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTExLjU1cHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzMy4ycHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zOTJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NC44NXB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNDE2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzYuNXB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNDRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OC4xNXB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNDY0cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTkuOHB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNDg4cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDEuNDVweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjUxMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYzLjFweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjUzNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg0Ljc1cHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzA2LjRweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjU4NHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzI4LjA1cHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MDhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0OS43cHgpIHtcbiAgICAuZmxvdy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MzJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MS4zNXB4KSB7XG4gICAgLmZsb3ctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNjU2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTNweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjY4cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5mbG93LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uc2NhbGUtdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50OyB9XG4gIC5zY2FsZS10cmFuc2l0aW9uLnNjYWxlLW91dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7IH1cbiAgLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmNhcmQtcGFuZWwge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2FyZC5jbGlja2VkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmNhcmQgLmNhcmQtdGl0bGUuYWN0aXZhdG9yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZC5zbWFsbCwgLmNhcmQubWVkaXVtLCAuY2FyZC5sYXJnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQuc21hbGwgLmNhcmQtaW1hZ2UsIC5jYXJkLm1lZGl1bSAuY2FyZC1pbWFnZSwgLmNhcmQubGFyZ2UgLmNhcmQtaW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLnNtYWxsIC5jYXJkLWltYWdlICsgLmNhcmQtY29udGVudCwgLmNhcmQubWVkaXVtIC5jYXJkLWltYWdlICsgLmNhcmQtY29udGVudCwgLmNhcmQubGFyZ2UgLmNhcmQtaW1hZ2UgKyAuY2FyZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwJTsgfVxuICAgIC5jYXJkLnNtYWxsIC5jYXJkLWNvbnRlbnQsIC5jYXJkLm1lZGl1bSAuY2FyZC1jb250ZW50LCAuY2FyZC5sYXJnZSAuY2FyZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhcmQuc21hbGwgLmNhcmQtYWN0aW9uLCAuY2FyZC5tZWRpdW0gLmNhcmQtYWN0aW9uLCAuY2FyZC5sYXJnZSAuY2FyZC1hY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5jYXJkLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5jYXJkLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuY2FyZC5sYXJnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAuY2FyZC5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSwgLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UsIC5jYXJkLmhvcml6b250YWwubGFyZ2UgLmNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAuY2FyZC5ob3Jpem9udGFsLnNtYWxsIC5jYXJkLWltYWdlIGltZywgLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UgaW1nLCAuY2FyZC5ob3Jpem9udGFsLmxhcmdlIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWQgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuY2FyZC5zdGlja3ktYWN0aW9uIC5jYXJkLWFjdGlvbiB7XG4gICAgei1pbmRleDogMjsgfVxuICAuY2FyZC5zdGlja3ktYWN0aW9uIC5jYXJkLXJldmVhbCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkIC5jYXJkLWltYWdlIC5jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cbiAgICAuY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5jYXJkIC5jYXJkLWNvbnRlbnQuY29udGVudC1wYWdlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNhcmQgLmNhcmQtY29udGVudC5jb250ZW50LXBhZ2UgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmNhcmQgLmNhcmQtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7IH1cbiAgICAuY2FyZCAuY2FyZC1hY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuICAgIC5jYXJkIC5jYXJkLWFjdGlvbiBhOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWZsb2F0aW5nKSB7XG4gICAgICBjb2xvcjogIzJENUNBNjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIC5jYXJkIC5jYXJkLXJldmVhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZCAuY2FyZC1yZXZlYWwgLmNhcmQtdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgYm90dG9tOiA3JTtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICN0b2FzdC1jb250YWluZXIge1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogNyU7XG4gICAgICBtYXgtd2lkdGg6IDg2JTsgfSB9XG5cbi50b2FzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdG9wOiAzNXB4O1xuICB3aWR0aDogYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRkZDBlMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50b2FzdCAuYnRuLCAudG9hc3QgLmJ0bi1sYXJnZSwgLnRvYXN0IC5idG4tZmxhdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIC50b2FzdC5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9hc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvYXN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC50b2FzdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFicy50YWJzLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhLFxuICAgIC50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYi5kaXNhYmxlZCBhLFxuICAgIC50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYi5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAudGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIgYTpob3ZlcixcbiAgICAudGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFicy50YWJzLXRyYW5zcGFyZW50IC5pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFicy50YWJzLWZpeGVkLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRhYnMudGFicy1maXhlZC13aWR0aCAudGFiIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC50YWJzIC50YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGFicyAudGFiIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjM4LCAxMTAsIDExNSwgMC43KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjhzIGVhc2U7IH1cbiAgICAgIC50YWJzIC50YWIgYTpob3ZlciwgLnRhYnMgLnRhYiBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2VlNmU3MzsgfVxuICAgIC50YWJzIC50YWIuZGlzYWJsZWQgYSxcbiAgICAudGFicyAudGFiLmRpc2FibGVkIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjM4LCAxMTAsIDExNSwgMC43KTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAudGFicyAuaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmIyYjU7XG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGFicyAudGFiIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAudGFicyAudGFiIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4ubWF0ZXJpYWwtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5idG4sIC5idG4tbGFyZ2UsXG4uYnRuLWZsYXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMTlweCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQuYnRuLWxhcmdlLFxuLmJ0bi1mbG9hdGluZy5kaXNhYmxlZCxcbi5idG4tbGFyZ2UuZGlzYWJsZWQsXG4uYnRuLWZsYXQuZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi1sYXJnZTpkaXNhYmxlZCxcbi5idG4tZmxvYXRpbmc6ZGlzYWJsZWQsXG4uYnRuLWxhcmdlOmRpc2FibGVkLFxuLmJ0bi1mbGF0OmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG4uYnRuLWxhcmdlW2Rpc2FibGVkXSxcbi5idG4tZmxvYXRpbmdbZGlzYWJsZWRdLFxuLmJ0bi1sYXJnZVtkaXNhYmxlZF0sXG4uYnRuLWZsYXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5RjlGOUYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5kaXNhYmxlZC5idG4tbGFyZ2U6aG92ZXIsXG4gIC5idG4tZmxvYXRpbmcuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tbGFyZ2UuZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG4tZmxhdC5kaXNhYmxlZDpob3ZlcixcbiAgLmJ0bjpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1sYXJnZTpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1mbG9hdGluZzpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1sYXJnZTpkaXNhYmxlZDpob3ZlcixcbiAgLmJ0bi1mbGF0OmRpc2FibGVkOmhvdmVyLFxuICAuYnRuW2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1sYXJnZVtkaXNhYmxlZF06aG92ZXIsXG4gIC5idG4tZmxvYXRpbmdbZGlzYWJsZWRdOmhvdmVyLFxuICAuYnRuLWxhcmdlW2Rpc2FibGVkXTpob3ZlcixcbiAgLmJ0bi1mbGF0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOUY5RjlGICFpbXBvcnRhbnQ7IH1cblxuLmJ0biwgLmJ0bi1sYXJnZSxcbi5idG4tZmxvYXRpbmcsXG4uYnRuLWxhcmdlLFxuLmJ0bi1mbGF0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5idG4gaSwgLmJ0bi1sYXJnZSBpLFxuICAuYnRuLWZsb2F0aW5nIGksXG4gIC5idG4tbGFyZ2UgaSxcbiAgLmJ0bi1mbGF0IGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uYnRuOmZvY3VzLCAuYnRuLWxhcmdlOmZvY3VzLFxuLmJ0bi1mbG9hdGluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRhMjU7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4sIGlucHV0LmJ0bi1sYXJnZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRDFEMUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUzNTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG46OmJlZm9yZSwgaW5wdXQuYnRuLWxhcmdlW3R5cGU9XCJzdWJtaXRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogLTE1cHggMCAwIDFweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGNkNEMDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsIDAsIDAuOSwgMSk7IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG46aG92ZXIsIGlucHV0LmJ0bi1sYXJnZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMUQxQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuOmhvdmVyOjpiZWZvcmUsIGlucHV0LmJ0bi1sYXJnZVt0eXBlPVwic3VibWl0XCJdOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC0xMSwgLTExLCAtMSk7IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ubm8tYmcsIGlucHV0LmJ0bi1sYXJnZVt0eXBlPVwic3VibWl0XCJdLm5vLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ubm8tYmc6aG92ZXIsIGlucHV0LmJ0bi1sYXJnZVt0eXBlPVwic3VibWl0XCJdLm5vLWJnOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkUzNTg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0biwgLmJ0bi1sYXJnZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUQxRDFCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMzU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuYnRuOjpiZWZvcmUsIC5idG4tbGFyZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luOiAtMTVweCAwIDAgMXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC45LCAxKTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuLWxhcmdlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnRuOmhvdmVyOjpiZWZvcmUsIC5idG4tbGFyZ2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLTExLCAtMTEsIC0xKTsgfVxuICAuYnRuLm5vLWJnLCAubm8tYmcuYnRuLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLmJ0bi5uby1iZzpob3ZlciwgLm5vLWJnLmJ0bi1sYXJnZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDVDQTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1mbG9hdGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjsgfVxuICAuYnRuLWZsb2F0aW5nOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UuaGFsZndheS1mYWIge1xuICAgICAgYm90dG9tOiAtMjhweDsgfVxuICAgIC5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgLmJ0bi1mbG9hdGluZy5oYWxmd2F5LWZhYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgICAuYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiLmxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyNHB4OyB9XG4gIC5idG4tZmxvYXRpbmcgaSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG5idXR0b24uYnRuLWZsb2F0aW5nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5maXhlZC1hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjNweDtcbiAgYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogOTk4OyB9XG4gIC5maXhlZC1hY3Rpb24tYnRuLmFjdGl2ZSB1bCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZml4ZWQtYWN0aW9uLWJ0bi5ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgLmZpeGVkLWFjdGlvbi1idG4uaG9yaXpvbnRhbCB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgICAuZml4ZWQtYWN0aW9uLWJ0bi5ob3Jpem9udGFsIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7IH1cbiAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAuZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyLmFjdGl2ZSA+IGEgaSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCBsaSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCBsaSBhIGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmZpeGVkLWFjdGlvbi1idG4gdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5maXhlZC1hY3Rpb24tYnRuIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZml4ZWQtYWN0aW9uLWJ0biB1bCBhLmJ0bi1mbG9hdGluZyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5maXhlZC1hY3Rpb24tYnRuIC5mYWItYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4uYnRuLWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgLmJ0bi1mbGF0OmZvY3VzLCAuYnRuLWZsYXQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1mbGF0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmJ0bi1mbGF0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ3MjdDICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkQ3MjdDICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1sYXJnZSB7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7IH1cbiAgLmJ0bi1sYXJnZSBpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bi1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuLWJ1cmdlciAuaWNvbiB7XG4gICAgdG9wOiA0OCU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICAgIGxlZnQ6IDZweDsgfVxuICAgIC5idG4tYnVyZ2VyIC5pY29uOjpiZWZvcmUsIC5idG4tYnVyZ2VyIC5pY29uOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYnRuLWJ1cmdlciAuaWNvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAuYnRuLWJ1cmdlciAuaWNvbjo6YWZ0ZXIge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbi5idG4tbGluay1pIHtcbiAgY29sb3I6ICMyRDVDQTY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLUJvbGRcIjtcbiAgcGFkZGluZzogMTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuICAuYnRuLWxpbmstaTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzJENUNBNjsgfVxuICAgIC5idG4tbGluay1pOmhvdmVyIGkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmJ0bi1saW5rLWk6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpbmstaSBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5idG4tZ3JheS1pIHtcbiAgd2lkdGg6IDE2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkQ1Q0E2O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIC5idG4tZ3JheS1pOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ1Q0E2O1xuICAgIGNvbG9yOiAjMkQ1Q0E2OyB9XG4gICAgLmJ0bi1ncmF5LWk6aG92ZXIgaSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tZ3JheS1pIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICNGNUY3RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2NnB4OyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi1saWdodCBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMzU4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gIGNvbG9yOiAjMUQxRDFCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFMzU4O1xuICBtaW4td2lkdGg6IDE4NXB4OyB9XG4gIC5idG4teWVsbG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNkNEMDA7IH1cbiAgLmJ0bi15ZWxsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5idG4tZmxhdC5kYXRlcGlja2VyLWNhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJENUNBNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENUNBNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTlweCAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1mbGF0LmRhdGVwaWNrZXItY2FuY2VsOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODZDMjtcbiAgICBib3JkZXItY29sb3I6ICMwMDg2QzI7IH1cbiAgLmJ0bi1mbGF0LmRhdGVwaWNrZXItY2FuY2VsOmZvY3VzLCAuYnRuLWZsYXQuZGF0ZXBpY2tlci1jYW5jZWw6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NkMyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4tZmxhdC5kYXRlcGlja2VyLWRvbmUge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1Q0E2O1xuICBjb2xvcjogI0Y1RjdGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENUNBNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTlweCAzMXB4OyB9XG4gIC5idG4tZmxhdC5kYXRlcGlja2VyLWRvbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzNDE2MTsgfVxuICAuYnRuLWZsYXQuZGF0ZXBpY2tlci1kb25lOmZvY3VzLCAuYnRuLWZsYXQuZGF0ZXBpY2tlci1kb25lOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjM0MTYxOyB9XG5cbi5idG4tZGF0YS1maWx0ZXIgaW5wdXQuYnRuLCAuYnRuLWRhdGEtZmlsdGVyIGlucHV0LmJ0bi1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDVDQTY7XG4gIGNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDVDQTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE5cHggMzFweDsgfVxuICAuYnRuLWRhdGEtZmlsdGVyIGlucHV0LmJ0bjpob3ZlciwgLmJ0bi1kYXRhLWZpbHRlciBpbnB1dC5idG4tbGFyZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzNDE2MTsgfVxuICAuYnRuLWRhdGEtZmlsdGVyIGlucHV0LmJ0bjpmb2N1cywgLmJ0bi1kYXRhLWZpbHRlciBpbnB1dC5idG4tbGFyZ2U6Zm9jdXMsIC5idG4tZGF0YS1maWx0ZXIgaW5wdXQuYnRuOmFjdGl2ZSwgLmJ0bi1kYXRhLWZpbHRlciBpbnB1dC5idG4tbGFyZ2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzQxNjE7IH1cblxuLmJ0bi1kYXRhLWZpbHRlciBhLmJ0biwgLmJ0bi1kYXRhLWZpbHRlciBhLmJ0bi1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJENUNBNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENUNBNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTlweCAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1kYXRhLWZpbHRlciBhLmJ0bjpob3ZlciwgLmJ0bi1kYXRhLWZpbHRlciBhLmJ0bi1sYXJnZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg2QzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4NkMyOyB9XG4gIC5idG4tZGF0YS1maWx0ZXIgYS5idG46Zm9jdXMsIC5idG4tZGF0YS1maWx0ZXIgYS5idG4tbGFyZ2U6Zm9jdXMsIC5idG4tZGF0YS1maWx0ZXIgYS5idG46YWN0aXZlLCAuYnRuLWRhdGEtZmlsdGVyIGEuYnRuLWxhcmdlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODZDMjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGF0ZXBpY2tlci1kb25lLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE5cHg7IH1cblxuLmRhdGVwaWNrZXItY2FuY2VsLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyLCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IGxpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24tY29udGVudCBsaS5kaXZpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5kcm9wZG93bi1jb250ZW50IGxpID4gYSwgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDExLjVweCAxNnB4OyB9XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuID4gbGFiZWwge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaSB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgd2lkdGg6IDI0cHg7IH1cblxuYm9keS5rZXlib2FyZC1mb2N1c2VkIC5kcm9wZG93bi1jb250ZW50IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuXG4uaW5wdXQtZmllbGQuY29sIC5kcm9wZG93bi1jb250ZW50IFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZHJvcGRvd24tdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG4gIC53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7IH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy15ZWxsb3cgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7IH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy1vcmFuZ2UgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTsgfVxuICAud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTsgfVxuICAud2F2ZXMtZWZmZWN0LndhdmVzLWdyZWVuIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7IH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy10ZWFsIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7IH1cbiAgLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9XCJyZXNldFwiXSwgLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC53YXZlcy1lZmZlY3QgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7IH1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7IH1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7IH1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgei1pbmRleDogLTE7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpbGwtY2hhbmdlOiB0b3AsIG9wYWNpdHk7IH1cbiAgLm1vZGFsOm5vdCguZGF0ZXBpY2tlci1tb2RhbCkge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbDpub3QoLmRhdGVwaWNrZXItbW9kYWwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAubW9kYWwgaDEsIC5tb2RhbCBoMiwgLm1vZGFsIGgzLCAubW9kYWwgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50Om5vdCguZGF0ZXBpY2tlci1jb250YWluZXIpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4sIC5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tbGFyZ2UsIC5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZmxhdCB7XG4gICAgICBtYXJnaW46IDZweCAwOyB9XG5cbi5tYWluLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAtMjUlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4jbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IC0yNSU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MCU7IH1cbiAgLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5tb2RhbC5ib3R0b20tc2hlZXQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lsbC1jaGFuZ2U6IGJvdHRvbSwgb3BhY2l0eTsgfVxuXG4ubW9kYWwuc3Vic2NyaWJlZC1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2ltZy9iZy1zdWJzY3JpYmVkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICAubW9kYWwuc3Vic2NyaWJlZC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLnN1YnNjcmliZWQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBMaWdodFwiO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAubW9kYWwuc3Vic2NyaWJlZC1tb2RhbCAubW9kYWwtY29udGVudCAubWVzc2FnZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAgIC5tb2RhbC5zdWJzY3JpYmVkLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tZXNzYWdlLWljb24gaS5ldWFjaS1pY29uIHtcbiAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubW9kYWwuc3Vic2NyaWJlZC1tb2RhbCAubW9kYWwtY29udGVudCAubWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmliZWQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1lc3NhZ2UgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaWJlZC1tb2RhbCAubW9kYWwtY29udGVudCAubWVzc2FnZS1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5tb2RhbC5jb250YWN0cy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2ltZy9iZy1tZXNzYWdlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzY3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1M3B4OyB9XG4gIC5tb2RhbC5jb250YWN0cy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLmNvbnRhY3RzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tZXNzYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMDVweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tb2RhbC5jb250YWN0cy1tb2RhbCAubW9kYWwtY29udGVudCAubWVzc2FnZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAgIC5tb2RhbC5jb250YWN0cy1tb2RhbCAubW9kYWwtY29udGVudCAubWVzc2FnZS1pY29uIGkuZXVhY2ktaWNvbiB7XG4gICAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vZGFsLmNvbnRhY3RzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tZXNzYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLmNvbnRhY3RzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1vZGFsLmNvbnRhY3RzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5tb2RhbC5jb250YWN0cy1tb2RhbCAubW9kYWwtY29udGVudCAubWVzc2FnZS1pY29uIGkuZXVhY2ktaWNvbiB7XG4gICAgICAgICAgdG9wOiAzcHg7IH0gfVxuXG4jbW9kYWxfaGVhZGVyX2xpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDQzM3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgI21vZGFsX2hlYWRlcl9saW5rcyAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgI21vZGFsX2hlYWRlcl9saW5rcyAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICNtb2RhbF9oZWFkZXJfbGlua3MgLm1vZGFsLWNvbnRlbnQgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAjbW9kYWxfaGVhZGVyX2xpbmtzIHtcbiAgICB0b3A6IDI4JSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtb2RhbF9oZWFkZXJfbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI21vZGFsX2hlYWRlcl9saW5rcyAubW9kYWwtY29udGVudCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY29sbGFwc2libGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDsgfVxuXG4uY29sbGFwc2libGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAuY29sbGFwc2libGUtaGVhZGVyIGkge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSxcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSxcbiAgLnNpZGUtbmF2LmZpeGVkIC5jb2xsYXBzaWJsZSBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWhlYWRlcixcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5zaWRlLW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyLFxuICAuc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWhlYWRlciBpLFxuICAuc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlciBpIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHksXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5IGxpIGEsXG4gIC5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDIzLjVweCAwIDMxcHg7IH1cblxuLmNvbGxhcHNpYmxlLnBvcG91dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29sbGFwc2libGUucG9wb3V0ID4gbGkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgLmNvbGxhcHNpYmxlLnBvcG91dCA+IGxpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1hcmdpbjogMTZweCAwOyB9XG5cbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY2hpcCA+IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNoaXAgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uY2hpcHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmNoaXBzLmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzI2YTY5YTsgfVxuICAuY2hpcHM6aG92ZXIge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAuY2hpcHMgLmNoaXAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoaXBzIC5pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNoaXBzIC5pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jaGlwcyAuYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnByZWZpeCB+IC5jaGlwcyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB3aWR0aDogOTIlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7IH1cblxuLmNoaXBzOmVtcHR5IH4gbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTsgfVxuXG4ubWF0ZXJpYWxib3hlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHpvb20taW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tYXRlcmlhbGJveGVkOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLm1hdGVyaWFsYm94ZWQuYWN0aXZlIHtcbiAgICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbiNtYXRlcmlhbGJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5tYXRlcmlhbGJveC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCUgMTUlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZDBkZWYyOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxubGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICBjb2xvcjogIzFEMUQxQjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI0MyQzVDQiAhaW1wb3J0YW50OyB9XG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2RDcyN0M7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZENzI3QzsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZENzI3QzsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2RDcyN0M7IH1cblxuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzVDQjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCBpbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmRpc2FibGVkLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQgKyBsYWJlbCxcbiAgaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0gKyBsYWJlbCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6ZGlzYWJsZWQgKyBsYWJlbCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXSArIGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRDVDQTY7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43Nik7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICAgIGNvbG9yOiAjNENBRjUwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgaW5wdXQ6bm90KFt0eXBlXSkuaW52YWxpZCwgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4gIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCxcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwLjc2KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgyNTUsIDAsIDAsIDAuNzYpOyB9XG4gIGlucHV0Om5vdChbdHlwZV0pLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43Nik7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKS52YWxpZGF0ZSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZGF0ZSArIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBpbnB1dDpub3QoW3R5cGVdKSArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuICBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQ7IH1cblxuLmlucHV0LXJhZGlvIGxhYmVsIHtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLmlucHV0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1maWVsZCBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1maWVsZC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuaW5wdXQtZmllbGQuaW5saW5lIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuaW5wdXQtZmllbGQtYnRuIGlucHV0Om5vdChbdHlwZV0pLFxuICAuaW5wdXQtZmllbGQtYnRuIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAuaW5wdXQtZmllbGQtYnRuIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLmlucHV0LWZpZWxkLWJ0biBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5pbnB1dC1maWVsZC1idG4gaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLmlucHV0LWZpZWxkLWJ0biBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLmlucHV0LWZpZWxkLWJ0biBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLmlucHV0LWZpZWxkLWJ0biBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5pbnB1dC1maWVsZC1idG4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAuaW5wdXQtZmllbGQtYnRuIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5pbnB1dC1maWVsZC1idG4gaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLmlucHV0LWZpZWxkLWJ0biBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5pbnB1dC1maWVsZC1idG4gLmJ0biwgLmlucHV0LWZpZWxkLWJ0biAuYnRuLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW5wdXQtZmllbGQtYnRuIC5idG4sIC5pbnB1dC1maWVsZC1idG4gLmJ0bi1sYXJnZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDsgfSB9XG4gIC5pbnB1dC1maWVsZC5jb2wgbGFiZWwge1xuICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gbGFiZWwsXG4gIC5pbnB1dC1maWVsZC5jb2wgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSAtIDEuNXJlbSk7IH1cbiAgLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogIzFEMUQxQjtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cbiAgLmlucHV0LWZpZWxkIC5wcmVmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgLmlucHV0LWZpZWxkIC5wcmVmaXguYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMkQ1Q0E2OyB9XG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gaW5wdXQsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gdGV4dGFyZWEsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gbGFiZWwsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwsXG4gIC5pbnB1dC1maWVsZCAucHJlZml4IH4gLmF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgICB3aWR0aDogODYlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnB1dC1maWVsZCAucHJlZml4IH4gaW5wdXQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfSB9XG5cbi5pbnB1dC1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMDsgfVxuICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBjb2xvcjogI0MyQzVDQjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMkQ1Q0E2O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgbGFiZWwgaSxcbiAgICAgIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXG4gICAgICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIH4gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgLmlucHV0LWZpZWxkIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5pbnB1dC1maWVsZCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuaW5wdXQtZmllbGQgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuaW5wdXQtZmllbGQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAuOHJlbSAwIDEuNnJlbSAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAzNXB4OyB9XG5cbi5oaWRkZW5kaXYge1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmRyb3Bkb3duLWNvbnRlbnQgbGkge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24tY29udGVudCBsaSAuaGlnaGxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgc3BhbiB7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IC4yOHMgZWFzZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhOyB9XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJENUNBNjsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cblxuW3R5cGU9XCJyYWRpb1wiXS50YWJiZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEOyB9XG5cbmZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS50YWJiZWQ6Zm9jdXMgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkQ1Q0E2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJENUNBNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyRDVDQTY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMjBzIC4xcywgaGVpZ2h0IC4yMHMgLjFzLCB0b3AgLjIwcyAuMXMsIGxlZnQgLjIwcyAuMXM7XG4gIHotaW5kZXg6IDE7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRDVDQTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDVDQTY7XG4gIHotaW5kZXg6IDA7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4udGFiYmVkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluLnRhYmJlZDpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDVDQTY7XG4gIGJvcmRlci1jb2xvcjogIzJENUNBNjsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDsgfVxuXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuICAuc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWEzYzU7IH1cbiAgICAuc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YmVmb3JlLCAuc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMThweDsgfVxuICAgIC5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1Q0E2OyB9XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4OyB9XG4gIC5zd2l0Y2ggbGFiZWwgLmxldmVyOmJlZm9yZSwgLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtM3B4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgdHJhbnNmb3JtIC4xcyBlYXNlOyB9XG4gIC5zd2l0Y2ggbGFiZWwgLmxldmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgOTIsIDE2NiwgMC4xNSk7IH1cbiAgLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMi40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgOTIsIDE2NiwgMC4xNSk7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7IH1cblxuc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWxlY3QuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgICAuc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldC5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAuc2VsZWN0LXdyYXBwZXIgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3Bhbixcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJlZml4IH4gLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuXG4ucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cC5zZWxlY3RlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCA+IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpLm9wdGdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5maWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLWZpZWxkIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS1maWVsZCAuYnRuLCAuZmlsZS1maWVsZCAuYnRuLWxhcmdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLmZpbGUtZmllbGQgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4ucmFuZ2UtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1Q0E2O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIGlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIC52YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwOyB9XG4gICAgaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIC52YWx1ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMkQ1Q0E2O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzc3NzsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJENUNBNjsgfVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cblxuLnRoYW5reW91IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICMxRDFEMUI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFibGUtb2YtY29udGVudHMuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7IH1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGFibGUtb2YtY29udGVudHMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhOGE4YTg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlNmU3MzsgfVxuICAudGFibGUtb2YtY29udGVudHMgYS5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VlNmU3MzsgfVxuXG4uc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnNpZGUtbmF2LnJpZ2h0LWFsaWduZWQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpZGUtbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgIC5zaWRlLW5hdiBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAuc2lkZS1uYXYgbGkgPiBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42M3B4OyB9XG4gICAgLnNpZGUtbmF2IGxpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4M0MyO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpZGUtbmF2IGxpID4gYS5idG4sIC5zaWRlLW5hdiBsaSA+IGEuYnRuLWxhcmdlLCAuc2lkZS1uYXYgbGkgPiBhLmJ0bi1sYXJnZSwgLnNpZGUtbmF2IGxpID4gYS5idG4tZmxhdCwgLnNpZGUtbmF2IGxpID4gYS5idG4tZmxvYXRpbmcge1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7IH1cbiAgICAuc2lkZS1uYXYgbGkgPiBhLmJ0biwgLnNpZGUtbmF2IGxpID4gYS5idG4tbGFyZ2UsIC5zaWRlLW5hdiBsaSA+IGEuYnRuLWxhcmdlLCAuc2lkZS1uYXYgbGkgPiBhLmJ0bi1mbG9hdGluZyB7XG4gICAgICBjb2xvcjogIzIzNDE2MTsgfVxuICAgIC5zaWRlLW5hdiBsaSA+IGEuYnRuLWZsYXQge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7IH1cbiAgICAuc2lkZS1uYXYgbGkgPiBhLmJ0bjpob3ZlciwgLnNpZGUtbmF2IGxpID4gYS5idG4tbGFyZ2U6aG92ZXIsIC5zaWRlLW5hdiBsaSA+IGEuYnRuLWxhcmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3NzI7IH1cbiAgICAuc2lkZS1uYXYgbGkgPiBhLmJ0bi1mbG9hdGluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMzU4OyB9XG4gICAgLnNpZGUtbmF2IGxpID4gYSA+IGksXG4gICAgLnNpZGUtbmF2IGxpID4gYSA+IFtjbGFzc149XCJtZGktXCJdLCAuc2lkZS1uYXYgbGkgPiBhIGxpID4gYSA+IFtjbGFzcyo9XCJtZGktXCJdLFxuICAgIC5zaWRlLW5hdiBsaSA+IGEgPiBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW46IDAgMzJweCAwIDA7XG4gICAgICB3aWR0aDogMjIuNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgLnNpZGUtbmF2IC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDsgfVxuICAuc2lkZS1uYXYgLnN1YmhlYWRlciB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgLnNpZGUtbmF2IC5zdWJoZWFkZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpZGUtbmF2IC51c2VyLXZpZXcsXG4gIC5zaWRlLW5hdiAudXNlclZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuc2lkZS1uYXYgLnVzZXItdmlldyA+IGEsXG4gICAgLnNpZGUtbmF2IC51c2VyVmlldyA+IGEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpZGUtbmF2IC51c2VyLXZpZXcgPiBhOmhvdmVyLFxuICAgICAgLnNpZGUtbmF2IC51c2VyVmlldyA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaWRlLW5hdiAudXNlci12aWV3IC5iYWNrZ3JvdW5kLFxuICAgIC5zaWRlLW5hdiAudXNlclZpZXcgLmJhY2tncm91bmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnNpZGUtbmF2IC51c2VyLXZpZXcgLmNpcmNsZSwgLnNpZGUtbmF2IC51c2VyLXZpZXcgLm5hbWUsIC5zaWRlLW5hdiAudXNlci12aWV3IC5lbWFpbCxcbiAgICAuc2lkZS1uYXYgLnVzZXJWaWV3IC5jaXJjbGUsXG4gICAgLnNpZGUtbmF2IC51c2VyVmlldyAubmFtZSxcbiAgICAuc2lkZS1uYXYgLnVzZXJWaWV3IC5lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlLW5hdiAudXNlci12aWV3IC5jaXJjbGUsXG4gICAgLnNpZGUtbmF2IC51c2VyVmlldyAuY2lyY2xlIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgLnNpZGUtbmF2IC51c2VyLXZpZXcgLm5hbWUsXG4gICAgLnNpZGUtbmF2IC51c2VyLXZpZXcgLmVtYWlsLFxuICAgIC5zaWRlLW5hdiAudXNlclZpZXcgLm5hbWUsXG4gICAgLnNpZGUtbmF2IC51c2VyVmlldyAuZW1haWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDsgfVxuICAgIC5zaWRlLW5hdiAudXNlci12aWV3IC5uYW1lLFxuICAgIC5zaWRlLW5hdiAudXNlclZpZXcgLm5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc2lkZS1uYXYgLnVzZXItdmlldyAuZW1haWwsXG4gICAgLnNpZGUtbmF2IC51c2VyVmlldyAuZW1haWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7IH1cblxuLnNpZGUtbmF2LmZpeGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2lkZS1uYXYuZml4ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7IH1cbiAgICAuc2lkZS1uYXYuZml4ZWQucmlnaHQtYWxpZ25lZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7IH1cbiAgLnNpZGUtbmF2IGEge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuc2lkZS1uYXYgLnVzZXItdmlldyxcbiAgLnNpZGUtbmF2IC51c2VyVmlldyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDA7IH0gfVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSxcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3MzsgfVxuICAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBhLFxuICAuc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzIzNDE2MTsgfVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNzaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTIwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk3O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAucHJlbG9hZGVyLXdyYXBwZXIuc21hbGwge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAucHJlbG9hZGVyLXdyYXBwZXIuYmlnIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6ICMyRDVDQTY7IH1cblxuLnNwaW5uZXItYmx1ZSxcbi5zcGlubmVyLWJsdWUtb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDsgfVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNzsgfVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDsgfVxuXG4uc3Bpbm5lci1ncmVlbixcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBib3JkZXItY29sb3I6ICMwZjlkNTg7IH1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7IH1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICA2Mi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDg5JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYmx1ZS1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI2JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZ2FwLXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLmdhcC1wYXRjaCAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBsZWZ0OiAtNDUwJTsgfVxuXG4uY2lyY2xlLWNsaXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLmNpcmNsZS1jbGlwcGVyIC5jaXJjbGUge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7IH1cbiAgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7IH1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoOyB9XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfSB9XG5cbiNzcGlubmVyQ29udGFpbmVyLmNvb2xkb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnByZWxvYWRlci1zZGZtIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDsgfVxuICAucHJlbG9hZGVyLXNkZm0gLnByZWxvYWRlciB7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Q0QwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gICAgLnByZWxvYWRlci1zZGZtIC5wcmVsb2FkZXIud2F2ZSB7XG4gICAgICBhbmltYXRpb246IHdhdmUgMXMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgLnByZWxvYWRlci1zZGZtIC5wcmVsb2FkZXIuc3BpcmFsIHtcbiAgICAgIGFuaW1hdGlvbjogc3BpcmFsIDFzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5wcmVsb2FkZXItc2RmbSAucHJlbG9hZGVyLmRpYW1vbmQge1xuICAgICAgYW5pbWF0aW9uOiBkaWFtb25kIC42cyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyOyB9XG4gICAgLnByZWxvYWRlci1zZGZtIC5wcmVsb2FkZXIubWlycm9yIHtcbiAgICAgIGFuaW1hdGlvbjogbWlycm9yIDFzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC5wcmVsb2FkZXItc2RmbSAucHJlbG9hZGVyLnppZ3phZyB7XG4gICAgICBhbmltYXRpb246IHppZ3phZyAxLjRzIGluZmluaXRlIGFsdGVybmF0ZSBsaW5lYXI7IH1cbiAgICAucHJlbG9hZGVyLXNkZm0gLnByZWxvYWRlci5wYWlyIHtcbiAgICAgIGFuaW1hdGlvbjogcGFpciAxLjRzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC5wcmVsb2FkZXItc2RmbSAucHJlbG9hZGVyLnJvdGF0ZSB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAxLjRzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC5wcmVsb2FkZXItc2RmbSAucHJlbG9hZGVyLnppZ3phZzIge1xuICAgICAgYW5pbWF0aW9uOiB6aWd6YWcyIDEuNHMgaW5maW5pdGUgYWx0ZXJuYXRlIGxpbmVhcjsgfVxuICAgIC5wcmVsb2FkZXItc2RmbSAucHJlbG9hZGVyLnJvdGF0ZTIge1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUyIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAxMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAzNSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNDUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNTUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA2NSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaXJhbCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDEwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA5MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9IH1cblxuQGtleWZyYW1lcyBkaWFtb25kIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWlycm9yIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAxNi42JSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDMzLjIlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNDkuOCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDY2LjUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA4MyUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfSB9XG5cbkBrZXlmcmFtZXMgemlnemFnIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDYwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDkwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhaXIge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMjAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA1JSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDM1JSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA0NSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDYwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB6aWd6YWcyIHtcbiAgNSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAzNSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA0NSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNTUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA2NSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgODUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgOTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwICNGNkNEMDAsIDBlbSAtMWVtIDAgMCAjRjZDRDAwLCAxZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA5NSUge1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZTIge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMCAjRjZDRDAwLCAwZW0gLTFlbSAwIDAgI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMCAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICA1JSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMTAlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMCAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwICNGNkNEMDAsIC0xZW0gMWVtIDAgMCAjRjZDRDAwLCAwZW0gMWVtIDAgMCAjRjZDRDAwLCAxZW0gMWVtIDAgMCAjRjZDRDAwOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAgI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwICNGNkNEMDA7IH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAgI0Y2Q0QwMDsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAgI0Y2Q0QwMCwgMGVtIDFlbSAwIDAgI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwICNGNkNEMDAsIDFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwOyB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMCAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNTUlIHtcbiAgICBib3gtc2hhZG93OiAtMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMGVtIDAgMCAjRjZDRDAwLCAxZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgLTFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAwZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIDFlbSAwIDAuMWVtICNGNkNEMDA7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJveC1zaGFkb3c6IC0xZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMWVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAwZW0gMCAwICNGNkNEMDAsIDFlbSAwZW0gMCAwLjFlbSAjRjZDRDAwLCAtMWVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDBlbSAxZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMDsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYm94LXNoYWRvdzogLTFlbSAtMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIC0xZW0gMCAwLjFlbSAjRjZDRDAwLCAxZW0gLTFlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMGVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDBlbSAwIDAgI0Y2Q0QwMCwgMWVtIDBlbSAwIDAuMWVtICNGNkNEMDAsIC0xZW0gMWVtIDAgMC4xZW0gI0Y2Q0QwMCwgMGVtIDFlbSAwIDAuMWVtICNGNkNEMDAsIDFlbSAxZW0gMCAwLjFlbSAjRjZDRDAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDU1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0NHB4IGF1dG8gMTlweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2xpY2stc2xpZGUgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM2OXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTkzcHg7IH0gfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldC1zbGlkZXIgLnNsaWRlci1pbmZvZ3JhcGggLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LXNsaWRlciAuc2xpZGVyLXB1YmxpY2F0aW9uIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAuY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1maXhlZC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWZpeGVkLWl0ZW0ud2l0aC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiA2OHB4OyB9XG4gICAgLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbCAuaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1hcmdpbjogMjRweCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmNhcm91c2VsIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXJvdXNlbC5zY3JvbGxpbmcgLmNhcm91c2VsLWl0ZW0gLm1hdGVyaWFsYm94ZWQsXG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbTpub3QoLmFjdGl2ZSkgLm1hdGVyaWFsYm94ZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXIge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIC4zczsgfVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzOyB9XG4gIC50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAuOTU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG4gIC50YXAtdGFyZ2V0LXdyYXBwZXIub3BlbiAudGFwLXRhcmdldC13YXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcciB0cmFuc2Zvcm0gLjNzLFxyIHZpc2liaWxpdHkgMHMgMXM7IH1cblxuLnRhcC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMTBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzMHB4IDEwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7IH1cblxuLnRhcC10YXJnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFwLXRhcmdldC13YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwMDAxOyB9XG4gIC50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZSwgLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRhcC10YXJnZXQtd2F2ZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcciB0cmFuc2Zvcm0gLjNzLFxyIHZpc2liaWxpdHkgMHM7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnRhcC10YXJnZXQtb3JpZ2luIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAudGFwLXRhcmdldC1vcmlnaW46bm90KC5idG4pOm5vdCguYnRuLWxhcmdlKSwgLnRhcC10YXJnZXQtb3JpZ2luOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGFwLXRhcmdldCwgLnRhcC10YXJnZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ucHVsc2Uge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdWxzZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcbiAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gICAgei1pbmRleDogLTE7IH1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG4gIC53aWRnZXQgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC53aWRnZXQge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMCAwIDQ4cHggMDsgfSB9XG5cbi53aWRnZXQtc29jaWFsLW5ldHdvcmsgLmdyYWRpZW50LWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cblxuLndpZGdldC1zb2NpYWwtbmV0d29yayAud2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9pbWcvYmctd2lkZ2V0LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2OHB4O1xuICBwYWRkaW5nOiA1OHB4IDE0cHg7IH1cbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAud2lkZ2V0LWNvbnRlbnQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53aWRnZXQtc29jaWFsLW5ldHdvcmsgLndpZGdldC1jb250ZW50OmhvdmVyIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA0MywgMTAyLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAud2lkZ2V0LWNvbnRlbnQgYSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7IH1cblxuLndpZGdldC1zb2NpYWwtbmV0d29yayAuc24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAxNXB4O1xuICB6LWluZGV4OiAzOyB9XG4gIC53aWRnZXQtc29jaWFsLW5ldHdvcmsgLnNuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAuc24taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxOTc1OyB9XG4gICAgLndpZGdldC1zb2NpYWwtbmV0d29yayAuc24taW5zdGFncmFtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEODFEOEQ7IH1cbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAuc24teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MxMjcyRDsgfVxuICAgIC53aWRnZXQtc29jaWFsLW5ldHdvcmsgLnNuLXlvdXR1YmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTMyQjsgfVxuICAud2lkZ2V0LXNvY2lhbC1uZXR3b3JrIC5zbi1mbGlja3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwN0U7IH1cbiAgICAud2lkZ2V0LXNvY2lhbC1uZXR3b3JrIC5zbi1mbGlja3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzE5RDsgfVxuICAud2lkZ2V0LXNvY2lhbC1uZXR3b3JrIC5zbi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNUM5OTsgfVxuICAgIC53aWRnZXQtc29jaWFsLW5ldHdvcmsgLnNuLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQ5OTk7IH1cbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAuc24tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTsgfVxuICAgIC53aWRnZXQtc29jaWFsLW5ldHdvcmsgLnNuLXR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYmRmOTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAud2lkZ2V0LXNvY2lhbC1uZXR3b3JrIC53aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxOTlweDtcbiAgICBwYWRkaW5nOiAzNXB4IDI5cHg7IH1cbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAuc24ge1xuICAgIG1hcmdpbjogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldC1zb2NpYWwtbmV0d29yayAud2lkZ2V0LWNvbnRlbnQge1xuICAgIGhlaWdodDogMjY4cHg7XG4gICAgcGFkZGluZzogNjBweCAyNXB4OyB9XG4gIC53aWRnZXQtc29jaWFsLW5ldHdvcmsgLnNuIHtcbiAgICBtYXJnaW46IDE1cHg7IH0gfVxuXG4ud2lkZ2V0LXNsaWRlciBhIGRpdiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ud2lkZ2V0LXNsaWRlciAuc2xpZGUge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDsgfVxuXG4ud2lkZ2V0LXNsaWRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53aWRnZXQtc2xpZGVyIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLndpZGdldC1zbGlkZXIgLndpZGdldC1zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMjNweDsgfVxuICAud2lkZ2V0LXNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiAzMjNweDtcbiAgICBwYWRkaW5nOiAzNXB4IDU1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXQtc2xpZGVyIC53aWRnZXQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweDsgfVxuICAud2lkZ2V0LXNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC53aWRnZXQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAud2lkZ2V0LXNsaWRlciAuc2xpY2stcHJldiwgLndpZGdldC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC53aWRnZXQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMCU7IH1cbiAgLndpZGdldC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMCU7IH0gfVxuXG4ud2lkZ2V0LWNhdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIHBhZGRpbmc6IDE1cHggMzBweDsgfVxuICAud2lkZ2V0LWNhdCB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53aWRnZXQtY2F0IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzVDQjtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC53aWRnZXQtY2F0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gIC53aWRnZXQtY2F0IGEsIC53aWRnZXQtY2F0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzIzNDE2MTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLndpZGdldC1jYXQgYS5hY3RpdmUsIC53aWRnZXQtY2F0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkREMDA7IH1cbiAgLndpZGdldC1jYXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMzQxNjE7IH1cbiAgLndpZGdldC1jYXQgc3Bhbi5hY3RpdmUsIC53aWRnZXQtY2F0IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkREMDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLW91dDsgfVxuXG4ud2lkZ2V0LWFscGhhYmV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzVDQjtcbiAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC53aWRnZXQtYWxwaGFiZXQgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0LWFscGhhYmV0IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzVDQjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLndpZGdldC1hbHBoYWJldCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLndpZGdldC1hbHBoYWJldCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAgIC53aWRnZXQtYWxwaGFiZXQgbGkudmFsaWduLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAud2lkZ2V0LWFscGhhYmV0IGEsIC53aWRnZXQtYWxwaGFiZXQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjM0MTYxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxcHggMCAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2lkZ2V0LWFscGhhYmV0IGEuYWN0aXZlLCAud2lkZ2V0LWFscGhhYmV0IGE6aG92ZXIsIC53aWRnZXQtYWxwaGFiZXQgc3Bhbi5hY3RpdmUsIC53aWRnZXQtYWxwaGFiZXQgc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFEMUQxQjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuICAgIC53aWRnZXQtYWxwaGFiZXQgYTpob3ZlciwgLndpZGdldC1hbHBoYWJldCBzcGFuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjM0MTYxOyB9XG5cbi53aWRnZXQtdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIHBhZGRpbmc6IDE1cHggMzBweDsgfVxuICAud2lkZ2V0LXRleHQgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0LXRleHQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDNUNCO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC53aWRnZXQtdGV4dCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAud2lkZ2V0LXRleHQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjM0MTYxO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud2lkZ2V0LXRleHQgLnRlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaG9tZS1iaWctc2xpZGVyIC5zbGlkZSB7XG4gIHdpZHRoOiAyNjRweDsgfVxuXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2LXdyYXBwZXIgLnJvdyAuY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuaGVhZGVyIC5icmFuZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG5oZWFkZXIgLmRpdmlkZXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogMjlweDtcbiAgbWFyZ2luLXRvcDogMjlweDsgfVxuXG5oZWFkZXIgLm5hdi1tZW51IGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbmhlYWRlciAubmF2LW1lbnUtd3JhcHBlciB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBoZWFkZXIgLm5hdi1tZW51LXdyYXBwZXIgLnJvdyAuY29sLmw5IHtcbiAgICB3aWR0aDogODElOyB9XG4gIGhlYWRlciAubmF2LW1lbnUtd3JhcHBlciAucm93IC5jb2wubDMge1xuICAgIHdpZHRoOiAxOSU7IH1cblxuaGVhZGVyIC5uYXYtbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwIDU1cHggMCAwOyB9XG4gIGhlYWRlciAubmF2LW1lbnUgPiBsaSA+IGEsXG4gIGhlYWRlciAubmF2LW1lbnUgPiBsaSA+IHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaGVhZGVyIC5uYXYtbWVudSA+IGxpID4gYTpiZWZvcmUsXG4gICAgaGVhZGVyIC5uYXYtbWVudSA+IGxpID4gc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMC4xMGVtO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkUzNTg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIGhlYWRlciAubmF2LW1lbnUgPiBsaSA+IGE6aG92ZXI6YmVmb3JlLFxuICAgIGhlYWRlciAubmF2LW1lbnUgPiBsaSA+IHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaGVhZGVyIC5uYXYtbWVudSA+IGxpID4gYS5hY3RpdmUtbWVudSxcbiAgICBoZWFkZXIgLm5hdi1tZW51ID4gbGkgPiBzcGFuLmFjdGl2ZS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgaGVhZGVyIC5uYXYtbWVudSA+IGxpID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIGhlYWRlciAubmF2LW1lbnUgPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIGhlYWRlciAubmF2LW1lbnUgPiBsaSA+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwNyc7XG4gICAgICBmb250LWZhbWlseTogXCJzZGZtXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBjb2xvcjogI0MyQzVDQjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICBoZWFkZXIgLm5hdi1tZW51ID4gbGkubW9yZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGhlYWRlciAubmF2LW1lbnUgPiBsaS5hY3RpdmUtbWVudSA+IC5uYXYtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIGhlYWRlciAubmF2LW1lbnUgPiBsaS5hY3RpdmUtbWVudSA+IC5uYXYtbWVudS1zdWIgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgaGVhZGVyIC5uYXYtbWVudSA+IGxpLmFjdGl2ZS1tZW51ID4gLm5hdi1tZW51LXN1YiB1bCA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIGhlYWRlciAubmF2LW1lbnUgPiBsaS5hY3RpdmUtbWVudSA+IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG4gIGhlYWRlciAubmF2LW1lbnUgPiBsaS5hY3RpdmUtbWVudSA+IGE6YmVmb3JlLCBoZWFkZXIgLm5hdi1tZW51ID4gbGkuYWN0aXZlLW1lbnUgPiBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgaGVhZGVyIC5uYXYtbWVudSA+IGxpID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaGVhZGVyIC5uYXYtbWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDQ1cHggMCByZ2JhKDE0LCA0NSwgMTA1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgNjAwbXMsIHRyYW5zZm9ybSA2MDBtcyBsaW5lYXI7IH1cbiAgaGVhZGVyIC5uYXYtbWVudS1zdWIgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBoZWFkZXIgLm5hdi1tZW51LXN1YiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIgLm5hdi1tZW51LXN1YiBhIHtcbiAgICBjb2xvcjogIzJENUNBNjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIGhlYWRlciAubmF2LW1lbnUtc3ViIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGNvbG9yOiAjMjM0MTYxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjQzJDNUNCOyB9XG5cbmhlYWRlciAubmF2LWJ0bi1pY29uIC5ldWFjaS1pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuICB0b3A6IC01cHg7IH1cblxuaGVhZGVyIC5uYXYtYnRuLWljb24gLmV1YWNpLWljb24tdHdpdHRlcjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4OyB9XG5cbmhlYWRlciB1bC5kcm9wZG93bi1jb250ZW50IHtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIGhlYWRlciB1bC5kcm9wZG93bi1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNGRkUzNTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBoZWFkZXIgdWwuZHJvcGRvd24tY29udGVudCBsaSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRTM1ODsgfVxuICAgIGhlYWRlciB1bC5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkNEMDA7IH1cbiAgaGVhZGVyIHVsLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUHJvLUJsYWNrXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjYzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIG1hcmdpbjogMCAwIDAgMTdweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IH1cbiAgICBoZWFkZXIgdWwuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuaGVhZGVyLnNpdGUtaGVhZGVyLXJlZ2lvbiBuYXYgLnNlYXJjaC13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLXJlZ2lvbiAubmF2LXRvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyLXJlZ2lvbiAubmF2LXRvcCAuYnJhbmQtbG9nbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyLXJlZ2lvbiAubmF2LXRvcCAudGVsLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5idG4td3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5sYW5ndWFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBmbGV4OiAxIDMgODdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxhbmd1YWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAubGFuZ3VhZ2UgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgY29sb3I6ICNGNUY3RkE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAgIC5sYW5ndWFnZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBjb2xvcjogI0ZGRTM1ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sYW5ndWFnZSBhLmxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxhbmd1YWdlIGEubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuICAgIC5sYW5ndWFnZSBhLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubGFuZ3VhZ2UgYS5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAubGFuZ3VhZ2UgYS5hY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5sYW5ndWFnZSAubGFuZy1ncm91cCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxhbmd1YWdlIC5sYW5nLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLm1tLXRpdGxlIHtcbiAgY29sb3I6ICMxRDFEMUIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1tLXRpdGxlIC5idG4tbW9iaWxlLW5hdmJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAwIG5vbmU7IH1cblxuLm1tLW5hdmJhcnMtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAubW0tbmF2YmFycy10b3AgLmxhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5tbS1uYXZiYXJzLXRvcCAubGFuZ3VhZ2UgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tbS1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIC5tbS1tZW51Lm1tLW9wZW5lZC5tbS1wYWdlZGltLWJsYWNrIH4gI21tLWJsb2NrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTJkNjk7IH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhci1zaXplLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tbS1tZW51IC5tbS1uYXZiYXItc2l6ZS0yID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5tbS1tZW51IC5tbS1uYXZiYXItc2l6ZS0yIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgbWFyZ2luOiAyJSBhdXRvIDA7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1saXN0dmlldyA+IGxpIHNwYW4ge1xuICAgIGNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tbS1saXN0dmlldyA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLm1tLWxpc3R2aWV3ID4gbGk6aG92ZXIgPiBhLCAubW0tbGlzdHZpZXcgPiBsaTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7IH1cblxuLm1tLWxpc3R2aWV3IGEge1xuICBjb2xvcjogIzFEMUQxQiAhaW1wb3J0YW50OyB9XG4gIC5tbS1saXN0dmlldyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5tbS1saXN0dmlldyBhLm1tLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxRDFEMUIgIWltcG9ydGFudDsgfVxuICAubW0tbGlzdHZpZXcgYS5tbS1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7IH1cblxuLm1tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubW0tYnRuOjphZnRlciwgLm1tLWJ0bjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCICFpbXBvcnRhbnQ7IH1cblxuLm1tLW5hdmJhcnMtYm90dG9tIC5tbS1uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1tLW5hdmJhcnMtYm90dG9tIC5tbS1uYXZiYXIgYS5idG4sIC5tbS1uYXZiYXJzLWJvdHRvbSAubW0tbmF2YmFyIGEuYnRuLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW0tbmF2YmFycy1ib3R0b20ge1xuICAgIHRvcDogaW5pdGlhbDsgfVxuICAubW0tbWVudSAubW0tbmF2YmFyLXNpemUtMiB7XG4gICAgaGVpZ2h0OiAxMzJweDsgfVxuICAgIC5tbS1tZW51IC5tbS1uYXZiYXItc2l6ZS0yIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubW0tbWVudSAubW0tbmF2YmFyLXNpemUtMiAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5tbS1tZW51IC5tbS1uYXZiYXItc2l6ZS0yIC5zZWFyY2ggLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLm1tLWhhc25hdmJhci10b3AtMiAubW0tcGFuZWxzIHtcbiAgICB0b3A6IDEyNXB4OyB9XG4gIC5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhciAubW0tYnRuIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAubW0tbWVudSAubW0tbmF2YmFyIC5tbS1wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogNXB4OyB9IH1cblxuLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDphZnRlcixcbi5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tbS1tZW51IC5tbS1wYW5lbC5tbS1oYXNuYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAubW0tbWVudSAubW0tcGFuZWwubW0taGFzbmF2YmFyICsgLm1tLWxpc3R2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1uYXZiYXIgKyAubW0tbGlzdHZpZXcge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLm1tLW1lbnUgLm1tLW5hdmJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLm1tLW1lbnUjbW9iaWxlLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW9iaWxlLWNhdC13cmFwcGVyIC5tbS1uYXZiYXIge1xuICBib3JkZXI6IDAgbm9uZTsgfVxuICAubW0tbWVudS5tb2JpbGUtY2F0LXdyYXBwZXIgLm1tLW5hdmJhciA+ICoge1xuICAgIHBhZGRpbmc6IDI3cHggMDsgfVxuICAubW0tbWVudS5tb2JpbGUtY2F0LXdyYXBwZXIgLm1tLW5hdmJhciAubW0tdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4ubW0tbWVudS5tb2JpbGUtY2F0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tbS1tZW51Lm1vYmlsZS1jYXQtd3JhcHBlciAubW0tbGlzdHZpZXcgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1tLW1lbnUubW9iaWxlLWNhdC13cmFwcGVyIC5tbS1saXN0dmlldyBhLCAubW0tbWVudS5tb2JpbGUtY2F0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgY29sb3I6ICMyMzQxNjEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAubW0tbWVudS5tb2JpbGUtY2F0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IGEuYWN0aXZlLCAubW0tbWVudS5tb2JpbGUtY2F0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IGE6aG92ZXIsIC5tbS1tZW51Lm1vYmlsZS1jYXQtd3JhcHBlciAubW0tbGlzdHZpZXcgc3Bhbi5hY3RpdmUsIC5tbS1tZW51Lm1vYmlsZS1jYXQtd3JhcHBlciAubW0tbGlzdHZpZXcgc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFEMUQxQjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0OyB9XG4gICAgLm1tLW1lbnUubW9iaWxlLWNhdC13cmFwcGVyIC5tbS1saXN0dmlldyBhLmFjdGl2ZSwgLm1tLW1lbnUubW9iaWxlLWNhdC13cmFwcGVyIC5tbS1saXN0dmlldyBzcGFuLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFEMUQxQiAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51Lm1vYmlsZS1hbHBoYWJldC13cmFwcGVyIC5tbS1uYXZiYXIge1xuICBib3JkZXI6IDAgbm9uZTsgfVxuICAubW0tbWVudS5tb2JpbGUtYWxwaGFiZXQtd3JhcHBlciAubW0tbmF2YmFyID4gKiB7XG4gICAgcGFkZGluZzogMjdweCAwOyB9XG4gIC5tbS1tZW51Lm1vYmlsZS1hbHBoYWJldC13cmFwcGVyIC5tbS1uYXZiYXIgLm1tLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLm1tLW1lbnUubW9iaWxlLWFscGhhYmV0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tbS1tZW51Lm1vYmlsZS1hbHBoYWJldC13cmFwcGVyIC5tbS1saXN0dmlldyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLm1tLW1lbnUubW9iaWxlLWFscGhhYmV0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1tLW1lbnUubW9iaWxlLWFscGhhYmV0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzIzNDE2MTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4IDAgMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1tLW1lbnUubW9iaWxlLWFscGhhYmV0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IGEuYWN0aXZlLCAubW0tbWVudS5tb2JpbGUtYWxwaGFiZXQtd3JhcHBlciAubW0tbGlzdHZpZXcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzFEMUQxQjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuICAgIC5tbS1tZW51Lm1vYmlsZS1hbHBoYWJldC13cmFwcGVyIC5tbS1saXN0dmlldyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjM0MTYxOyB9XG5cbi5tbS1tZW51Lm1vYmlsZS1hbHBoYWJldC13cmFwcGVyIC5tbS1saXN0dmlldyBsaS52YWxpZ24td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLm1tLW1lbnUubW9iaWxlLWFscGhhYmV0LXdyYXBwZXIgLm1tLWxpc3R2aWV3IGxpLnZhbGlnbi13cmFwcGVyIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubW0tbWVudSAubW0tbmF2YmFyLm1tLW5hdmJhci1zaXplLTEubW0tbmF2YmFyLWNvbnRlbnQtMyA+ICoge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW0tbWVudSAubW0tbmF2YmFyLm1tLW5hdmJhci1zaXplLTEubW0tbmF2YmFyLWNvbnRlbnQtMyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxRDFEMUI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dTdWJNZW51IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC41MDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1vcGVuZWRbY2xhc3MqPW1tLXBhZ2VkaW1dIH4gI21tLWJsb2NrZXIge1xuICBvcGFjaXR5OiAuODU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgLjJzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI21vYmlsZS1tZW51IC5tbS1tZW51IC5zZWFyY2gge1xuICAgIG1hcmdpbjogMSUgYXV0bzsgfVxuICAjbW9iaWxlLW1lbnUgLm1tLW5hdmJhcnMtdG9wIC5sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICNtb2JpbGUtbWVudSAubW0tbmF2YmFycy1ib3R0b20ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAjbW9iaWxlLW1lbnUgLm1tLW5hdmJhcnMtYm90dG9tIC5tbS1uYXZiYXIgYS5idG4sICNtb2JpbGUtbWVudSAubW0tbmF2YmFycy1ib3R0b20gLm1tLW5hdmJhciBhLmJ0bi1sYXJnZSB7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICNtb2JpbGUtbWVudSAubW0tcGFuZWxzIHtcbiAgICB0b3A6IDg3cHg7XG4gICAgYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjbW9iaWxlLW1lbnUgLm1tLW5hdmJhcnMtdG9wIC5sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG4uZC1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuaHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJDNUNCOyB9XG5cbi5iZy1leHRyYS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXB0IHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLnNlY3Rpb24tcGIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuc2VjdGlvbi1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG5hIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzIzNDE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5oZWFkZXIgLmhlYWRlci1tYWluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXRvcCAuaGVhZGVyLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1sZWZ0IGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1sZWZ0ID4gZGl2IC5oZWFkZXItZ292IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItbGVmdCA+IGRpdiAuaGVhZGVyLWdvdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItbGVmdDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1sZWZ0OmhvdmVyIC5oZWFkZXItZ292LWxpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXRvcCAuaGVhZGVyLWNlbnRlciBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1jZW50ZXIgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1jZW50ZXIgLmhlYWRlci1oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1jZW50ZXIgLmhlYWRlci1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItY2VudGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItcmlnaHQgLmhlYWRlci1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuaGVhZGVyLWxpbmsgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXRvcCAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbGluayBhIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuaGVhZGVyLWxpbmsgYSBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItcmlnaHQgLmhlYWRlci1saW5rOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItcmlnaHQgLmhlYWRlci1saW5rOmZpcnN0LWNoaWxkIGEgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuaGVhZGVyLWxpbms6Zmlyc3QtY2hpbGQgYSBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tYWluIC5oZWFkZXItdG9wIC5oZWFkZXItcmlnaHQgLmhlYWRlci1saW5rIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXRvcCAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbGluayBhOmhvdmVyIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuaGVhZGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFNztcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuaGVhZGVyLWJ0bjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci10b3AgLmhlYWRlci1yaWdodCAuaGVhZGVyLWJ0biBhLmhlYWRlci1idG5baHJlZj0nJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWFpbiAuaGVhZGVyLXRvcCAuaGVhZGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5oZWFkZXItdG9wIC5oZWFkZXItY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmhlYWRlci10b3AgLmhlYWRlci1jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4jbW9iaWxlLW1lbnUgLm1tLW5hdmJhcnMtdG9wIC5sYW5ndWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaGVhZGVyL21haW4tYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICNtb2JpbGUtbWVudSAubW0tbmF2YmFycy10b3AgLmxhbmd1YWdlIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gICNtb2JpbGUtbWVudSAubW0tbmF2YmFycy10b3AgLmxhbmd1YWdlIC5sYW5nLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAxNXB4OyB9XG4gICAgI21vYmlsZS1tZW51IC5tbS1uYXZiYXJzLXRvcCAubGFuZ3VhZ2UgLmxhbmctZ3JvdXAgLmhlYWRlci1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgI21vYmlsZS1tZW51IC5tbS1uYXZiYXJzLXRvcCAubGFuZ3VhZ2UgLmxhbmctZ3JvdXAgLmhlYWRlci1saW5rIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jbW9iaWxlLW1lbnUgLm1tLXRpdGxlIC5idG4tbW9iaWxlLW5hdmJhciB7XG4gIGNvbG9yOiAjMkQ1Q0E2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiNtb2JpbGUtbWVudSAubW0tbmF2YmFycy1ib3R0b20ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNtb2JpbGUtbWVudSAubW0tbmF2YmFycy1ib3R0b20gLm1tLW1lbnUtYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICNtb2JpbGUtbWVudSAubW0tbmF2YmFycy1ib3R0b20gLm1tLW1lbnUtYm90dG9tIC5oZWFkZXItYnRuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk0LCAxOTcsIDIwMywgMC41KTtcbiAgICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbW9iaWxlLW1lbnUgLm1tLW5hdmJhcnMtYm90dG9tIC5tbS1tZW51LWJvdHRvbSAubW0tYm90dG9tLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAjbW9iaWxlLW1lbnUgLm1tLW5hdmJhcnMtYm90dG9tIC5tbS1tZW51LWJvdHRvbSAubW0tYm90dG9tLWljb25zIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgI21vYmlsZS1tZW51IC5tbS1uYXZiYXJzLWJvdHRvbSAubW0tbWVudS1ib3R0b20gLm1tLWJvdHRvbS1pY29ucyAuc29jaWFsLW1lZGlhIGkge1xuICAgICAgICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMkQ1Q0E2OyB9XG4gIC5zaXRlLWZvb3RlciBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMjM0MTYxO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDNUNCOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcC1ib3JkZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcC1ib3JkZXIgLmZvb3Rlci10b3AgLmxvZ28tbWFpbiBpbWcge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wLWJvcmRlciAuZm9vdGVyLXRvcCAubG9nby1tYWluIGltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AtYm9yZGVyIC5mb290ZXItdG9wIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmNvbDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWltZyAuZm9vdGVyLWJvdHRvbS1pbWctZGl2IHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWltZyAuZm9vdGVyLWJvdHRvbS1pbWctZGl2IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20taW1nIC5kLWZsZXgtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAjNkQ3MjdDO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gYTpob3ZlciBpOmJlZm9yZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLmZvb3Rlci1ib3R0b20tYnRuLXZtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5mb290ZXItYm90dG9tLWJ0bi12bSBpbWcge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWJ0biAuZm9vdGVyLWJvdHRvbS1idG4tdm0gaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLmZvb3Rlci1ib3R0b20tYnRuLWxpbmtzIC5tNyBhIGkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLnNvY2lhbC1tZWRpYS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMi43ZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5zb2NpYWwtbWVkaWEtZm9vdGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLnNvY2lhbC1tZWRpYS1mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWJ0biAuZm9vdGVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLmZvb3Rlci1saW5rIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLmZvb3Rlci1saW5rIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzZENzI3QztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5mb290ZXItbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5mb290ZXItbGluayAuZC1mbGV4LWNlbnRlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5zaXRlLWZvb3RlciAuYnRuLW1vYmlsZS1uYXZiYXIge1xuICBib3JkZXI6IDAgbm9uZTsgfVxuXG4uc2l0ZS1mb290ZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuYnRuLW1vYmlsZS1uYXZiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmxvZ28tbWFpbiBpbWcge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5mb290ZXItYm90dG9tLWJ0bi12bSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWJ0biAuZm9vdGVyLWJvdHRvbS1idG4tbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWJ0biAuZm9vdGVyLWJvdHRvbS1idG4tbGlua3MgZGl2IGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5mb290ZXItYm90dG9tLWJ0bi1saW5rcyAuc29jaWFsLW1lZGlhLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWJ0biAuZm9vdGVyLWJvdHRvbS1idG4tbGlua3MgLnNvY2lhbC1tZWRpYS1mb290ZXIgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1idG4gLmZvb3Rlci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tYnRuIC5mb290ZXItbGluayBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZvb3Rlci1tYWluIHtcbiAgaGVpZ2h0OiAxNTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1M3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1tYWluIC5icmFuZC1sb2dvIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgLmZvb3Rlci1tYWluIC50ZWwtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLW1haW4gLnRlbC1pbmZvIC50ZWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5mb290ZXItbWFpbiAudGVsLWluZm8gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZm9vdGVyLW1haW4gLnRlbC1pbmZvIGFbaHJlZl49dGVsXSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3Rlci1tYWluIC5zb2NpYWwtbWVkaWEge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5mb290ZXItbWFpbiAuc29jaWFsLW1lZGlhIGEge1xuICAgICAgY29sb3I6ICNFNkU2RTY7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAgIC5mb290ZXItbWFpbiAuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5zb2NpYWwtbWVkaWEgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyLW1haW4gLnNvY2lhbC1tZWRpYSBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmZvb3Rlci1tYWluIC5idG4sIC5mb290ZXItbWFpbiAuYnRuLWxhcmdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZm9vdGVyLW1haW4gLmJ0bjpob3ZlciwgLmZvb3Rlci1tYWluIC5idG4tbGFyZ2U6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZFMzU4O1xuICAgICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgLmZvb3Rlci1tYWluIC5idG4tbW9iaWxlLW5hdmJhciA+ICoge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIC5mb290ZXItbWFpbiAuYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgICAgLmZvb3Rlci1tYWluIC5icmFuZC1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMjNweCAwOyB9XG4gICAgICAgIC5mb290ZXItbWFpbiAuYnJhbmQtbG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7IH1cbiAgICAgIC5mb290ZXItbWFpbiAudGVsLWluZm8gLnRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmZvb3Rlci1tYWluIC50ZWwtaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAuZm9vdGVyLW1haW4gLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZm9vdGVyLW1haW4gLnNvY2lhbC1tZWRpYSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4uc2l0ZS1tYXAtYnRuIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNpdGUtbWFwLWJ0biBhIHtcbiAgICBjb2xvcjogIzJENUNBNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1tYXAtYnRuIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwNyc7XG4gICAgICBmb250LWZhbWlseTogXCJzZGZtXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBjb2xvcjogIzJENUNBNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAwZW07XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwcyBlYXNlLW91dDsgfVxuICAgIC5zaXRlLW1hcC1idG4gYSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIGVhc2Utb3V0OyB9XG4gICAgLnNpdGUtbWFwLWJ0biBhIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1tYXAtYnRuIGEub3Blbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTgwMCc7IH1cbiAgICAuc2l0ZS1tYXAtYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyRDVDQTY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwcyBlYXNlLW91dDsgfVxuICAgICAgLnNpdGUtbWFwLWJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyRDVDQTY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIGVhc2Utb3V0OyB9XG4gICAgICAuc2l0ZS1tYXAtYnRuIGE6aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogIzJENUNBNjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZS1vdXQ7IH1cblxuLmZvb3Rlci1zaXRlLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmZvb3Rlci1zaXRlLW1hcCA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuZm9vdGVyLXNpdGUtbWFwID4gdWwuYmxvY2std2l0aC1zdWJtZW51IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZm9vdGVyLXNpdGUtbWFwID4gdWwuYmxvY2std2l0aC1zdWJtZW51ID4gbGkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZm9vdGVyLXNpdGUtbWFwID4gdWwuYmxvY2std2l0aC1zdWJtZW51ID4gbGkgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgICAgICAuZm9vdGVyLXNpdGUtbWFwID4gdWwuYmxvY2std2l0aC1zdWJtZW51ID4gbGkgYTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5mb290ZXItc2l0ZS1tYXAgPiB1bC5ibG9jay13aXRoLXN1Ym1lbnUgPiBsaSA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5mb290ZXItc2l0ZS1tYXAgPiB1bC5ibG9jay13aXRoLXN1Ym1lbnUgPiBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgICAgIC5mb290ZXItc2l0ZS1tYXAgPiB1bC5ibG9jay13aXRoLXN1Ym1lbnUgPiBsaSB1bCA+IGxpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmZvb3Rlci1zaXRlLW1hcCA+IHVsLmJsb2NrLXdpdGgtc3VibWVudSA+IGxpIHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgICAgICAgIC5mb290ZXItc2l0ZS1tYXAgPiB1bC5ibG9jay13aXRoLXN1Ym1lbnUgPiBsaSB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkQ1Q0E2OyB9XG4gICAgLmZvb3Rlci1zaXRlLW1hcCA+IHVsLmJsb2NrLXdpdGhvdXQtc3VibWVudSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZm9vdGVyLXNpdGUtbWFwID4gdWwuYmxvY2std2l0aG91dC1zdWJtZW51ID4gbGkgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZm9vdGVyLXNpdGUtbWFwID4gdWwuYmxvY2std2l0aG91dC1zdWJtZW51ID4gbGkgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5mb290ZXItc2l0ZS1tYXAgPiB1bC5ibG9jay13aXRob3V0LXN1Ym1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItc2l0ZS1tYXAgPiB1bC5ibG9jay13aXRoLXN1Ym1lbnUgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1Q0E2O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMzVweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnBhZ2UtdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXVwIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLnNpdGUtaG9tZS1tb2R1bGUgYXJ0aWNsZTpub3QoLmhvcml6b250YWwpIC5jYXJkLWltYWdlIGltZywgLnNpdGUtaG9tZS1tb2R1bGUgYXJ0aWNsZTpub3QoLmhvcml6b250YWwpIC5jYXJkLWltYWdlIGltZyArIC5ncmFkaWVudC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAzcHggMTBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgaGVpZ2h0OiAzMzBweDsgfVxuICAuc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlIC5ob21lLXBvc3QgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IC5jYXJkLWltYWdlIC5ncmFkaWVudC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQsIDQzLCAxMDIsIDAuOSkgMCUsIHJnYmEoMjEsIDcxLCAxNjMsIDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAxMDAlLCA1MCUgMCUsIGNvbG9yLXN0b3AoMCwgcmdiYSgxNCwgNDMsIDEwMiwgMC45KSksIGNvbG9yLXN0b3AoMSwgcmdiYSgyMSwgNzEsIDE2MywgMCkpKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNCwgNDMsIDEwMiwgMC45KSAwJSwgcmdiYSgyMSwgNzEsIDE2MywgMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE0LCA0MywgMTAyLCAwLjkpIDAlLCByZ2JhKDIxLCA3MSwgMTYzLCAwKSAxMDAlKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwRTJCNjYnLCBlbmRDb2xvcnN0cj0nIzE1NDdBMycgLEdyYWRpZW50VHlwZT0wKVwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTQsIDQzLCAxMDIsIDAuOSkgMCUsIHJnYmEoMjEsIDcxLCAxNjMsIDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzBFMkI2NicsIGVuZENvbG9yc3RyPScjMTU0N0EzJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgMC4xczsgfVxuICAuc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IC5jYXJkLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAyOHB4IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IC5jYXJkLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHg7IH0gfVxuICAuc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlIC5ob21lLXBvc3QgLmNhcmQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZSAuaG9tZS1wb3N0IC5jYXJkLXRpdGxlIHRpbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1vbmUgLmNhcmQgYSA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1vbmUgLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tb25lIC5jYXJkOmhvdmVyIGEgPiAqIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLW9uZSAuY2FyZDpob3ZlciAuZ3JhZGllbnQtYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgMC4xczsgfVxuICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLW9uZSAuY2FyZC10aXRsZSBhID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tb25lIC5jYXJkLmhvbWUtcG9zdCB7XG4gICAgICBoZWlnaHQ6IDI3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tb25lIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1vbmUgLmNhcmQuaG9tZS1wb3N0IHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tdHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLXR3byAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmc6IDAgMjdweCAwIDA7IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi10d28gLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAgMCAxMHB4OyB9XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi10d28gLmNhcmQtY29udGVudCB0aW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNkQ3MjdDOyB9XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi10d28gLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzFEMUQxQjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tdHdvIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzNDE2MTsgfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tdHdvIC5jYXJkLWNvbnRlbnQgc3Bhbi5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGNvbG9yOiAjNkQ3MjdDO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi10d28gLmJ0biwgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi10d28gLmJ0bi1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tdHdvIC5idG4td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tdHdvIC5pbXBvcnRhbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkUzNTg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzFEMUQxQjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi10d28gLmltcG9ydGFudCArIGEuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLXR3byB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tdHdvIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLXR3byAuYnRuLCAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLXR3byAuYnRuLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2ltZy9iZy1zdWJzY3JpYmVkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2UvaW1nL2JnLWNvbnRhY3RzLWZvcm0uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDhweDsgfSB9XG4gIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tZm91ciAubWFpbC1zdWJzY3JpYmUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYVByb0xpZ1wiO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA2NTdweCkge1xuICAgICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tZm91ciAubWFpbC1zdWJzY3JpYmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAuaW5wdXQtZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZC5pbmxpbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI0M3B4OyB9IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgICB3aWR0aDogMjQxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFQcm9MaWdcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tZm91ciAubWFpbC1zdWJzY3JpYmUgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tZm91ciAubWFpbC1zdWJzY3JpYmUgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBsYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICNGRkUzNTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgICAuc2l0ZS1ob21lLW1vZHVsZS5zZWN0aW9uLWZvdXIgLm1haWwtc3Vic2NyaWJlIC5pbnB1dC1maWVsZCBsYWJlbC5lcnJvciB7XG4gICAgICAgIHRvcDogNzFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAuaW5wdXQtZmllbGQgbGFiZWwuZXJyb3Ige1xuICAgICAgICB0b3A6IDcxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tZm91ciAubWFpbC1zdWJzY3JpYmUgLmlucHV0LWZpZWxkIGxhYmVsLmVycm9yOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAubWVzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFQcm9MaWdcIjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAubWVzc2FnZS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAgICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAubWVzc2FnZS1pY29uIGkuZXVhY2ktaWNvbiB7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAgIC5zaXRlLWhvbWUtbW9kdWxlLnNlY3Rpb24tZm91ciAubWFpbC1zdWJzY3JpYmUgLm1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpdGUtaG9tZS1tb2R1bGUuc2VjdGlvbi1mb3VyIC5tYWlsLXN1YnNjcmliZSAubWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5zaXRlLWhvbWUtbW9kdWxlIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtaG9tZS1tb2R1bGUgLmNhcmQtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIG1hcmdpbjogMCAwIDE3cHg7IH1cblxuLnNpdGUtaG9tZS1tb2R1bGUgLmhvbWUtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4M0MyO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtaG9tZS1tb2R1bGUgLmhvbWUtY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnNpdGUtaG9tZS1tb2R1bGUgLmJ0biwgLnNpdGUtaG9tZS1tb2R1bGUgLmJ0bi1sYXJnZSB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWhvbWUtbW9kdWxlIC5idG4sIC5zaXRlLWhvbWUtbW9kdWxlIC5idG4tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAtMTVweDsgfSB9XG5cbi5zZWN0aW9uLWNhcm91c2VsIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5zZWN0aW9uLWNhcm91c2VsIC5zbGlkZXItaW5mbyAuY2FyZC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2Fyb3VzZWwgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkM1Q0I7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VjdGlvbi1jYXJvdXNlbCAuY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbi1jYXJvdXNlbCAuY2FyZC1jb250ZW50LCAuc2VjdGlvbi1jYXJvdXNlbCAuY2FyZC1jb250ZW50IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIC5zZWN0aW9uLWNhcm91c2VsIC5zbGlkZXItaW5mbyB7XG4gICAgICB3aWR0aDogNjkxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWN0aW9uLWNhcm91c2VsIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xuICAgICAgcGFkZGluZzogMjBweCA1NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNhcm91c2VsIC5zbGlkZXItaW5mbyB7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG4gICAgLnNlY3Rpb24tY2Fyb3VzZWwgLmNhcmQge1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VjdGlvbi1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5zZWN0aW9uLWNhcm91c2VsIC5zbGljay1wcmV2LCAuc2VjdGlvbi1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDEyMCU7IH1cbiAgICAuc2VjdGlvbi1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAzMCU7IH1cbiAgICAuc2VjdGlvbi1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMzAlOyB9XG4gICAgLnNlY3Rpb24tY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICAgLnNlY3Rpb24tY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBFMkQ2OTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5tYWluLXBhZ2UgLmhvbWUtYmcge1xuICBwYWRkaW5nOiA0MHB4IDI4cHggMjJweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA2NCwgMTE5LCAwLjkxKTsgfVxuICAubWFpbi1wYWdlIC5ob21lLWJnIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogNDdweDsgfVxuICAubWFpbi1wYWdlIC5ob21lLWJnIC5ob21lLWJnLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubWFpbi1wYWdlIC5ob21lLWJnIC5ob21lLWJnLWRlc2NyIHAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5tYWluLXBhZ2UgLmhvbWUtYmcgLmhvbWUtYmctZGVzY3IgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4gLmhvbWUtbWFpbi1idG4taWNvbiwgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0bi1iaWdnZXIgLmhvbWUtbWFpbi1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDE1Ny41cHggYXQgNTAlIDUwJSwgIzEwNEQ4MiAwJSwgIzIzNDE2MSAxMDAlKTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4gLmhvbWUtbWFpbi1idG4taWNvbiBpbWcsIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4tYmlnZ2VyIC5ob21lLW1haW4tYnRuLWljb24gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0biAuaG9tZS1tYWluLWJ0bi1pY29uIC5ob21lLW1haW4tYnRuLWljb24tdHh0LCAubWFpbi1wYWdlIC5ob21lLW1haW4tYnRuLWJpZ2dlciAuaG9tZS1tYWluLWJ0bi1pY29uIC5ob21lLW1haW4tYnRuLWljb24tdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4gLmhvbWUtbWFpbi1idG4taWNvbjpiZWZvcmUsIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4tYmlnZ2VyIC5ob21lLW1haW4tYnRuLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgxNTcuNXB4IGF0IDUwJSA1MCUsICMwRDNGNkIgMCUsICMwRDI4NDQgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4gLmhvbWUtbWFpbi1idG4taWNvbjpob3ZlciwgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0bi1iaWdnZXIgLmhvbWUtbWFpbi1idG4taWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0biAuaG9tZS1tYWluLWJ0bi1pY29uOmhvdmVyOmJlZm9yZSwgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0bi1iaWdnZXIgLmhvbWUtbWFpbi1idG4taWNvbjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0biAuaG9tZS1tYWluLWJ0bi1pY29uOmhvdmVyIGltZywgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0bi1iaWdnZXIgLmhvbWUtbWFpbi1idG4taWNvbjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAubWFpbi1wYWdlIC5ob21lLW1haW4tYnRuIC5ob21lLW1haW4tYnRuLWljb246aG92ZXIgLmhvbWUtbWFpbi1idG4taWNvbi10eHQsIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4tYmlnZ2VyIC5ob21lLW1haW4tYnRuLWljb246aG92ZXIgLmhvbWUtbWFpbi1idG4taWNvbi10eHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4gLmhvbWUtbWFpbi1idG4taWNvbjIsIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4tYmlnZ2VyIC5ob21lLW1haW4tYnRuLWljb24yIHtcbiAgbWluLWhlaWdodDogMzY1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLm1haW4tcGFnZSAubWFpbl93b3JrcyAuaG9tZS1uZXdzLWJpZyB7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWFpbi1wYWdlIC5ob21lLW5ld3MgLmhvbWUtbmV3cy1zbWFsbC1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMyRDVDQTY7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFNEU3OyB9XG5cbi5tYWluLXBhZ2UgLmhvbWUtbmV3cyAuaG9tZS1uZXdzLWZ1bGwtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMkQ1Q0E2O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTRFNzsgfVxuICAubWFpbi1wYWdlIC5ob21lLW5ld3MgLmhvbWUtbmV3cy1mdWxsLWxpbmsgLm5ld3MtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAubWFpbi1wYWdlIC5ob21lLW5ld3MgLmhvbWUtbmV3cy1mdWxsLWxpbmsgLm5ld3MtZGF0ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNkQ3MjdDO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLm1haW4tcGFnZSAuaG9tZS1uZXdzIC5uZXdzLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW4tcGFnZSAuaG9tZS1uZXdzIC5uZXdzLWJ0bnMgLmJ0bi1saW5rLWkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1wYWdlIC5ob21lLW5ld3MgLm5ld3MtYnRucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWFpbi1wYWdlIC5ob21lLW5ld3MgLm5ld3MtYnRucyAuYnRuLWxpbmstaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAgICAgLm1haW4tcGFnZSAuaG9tZS1uZXdzIC5uZXdzLWJ0bnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXBhZ2UgLmhvbWUtbWFpbi1idG4gLmhvbWUtbWFpbi1idG4taWNvbiAuaG9tZS1tYWluLWJ0bi1pY29uLXR4dCwgLm1haW4tcGFnZSAuaG9tZS1tYWluLWJ0bi1iaWdnZXIgLmhvbWUtbWFpbi1idG4taWNvbiAuaG9tZS1tYWluLWJ0bi1pY29uLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1haW4tcGFnZSAubWFpbl93b3JrcywgLm1haW4tcGFnZSAubWFpbl9wcm90eXVkaXlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbi5wYWdlLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTJjOTI7IH1cblxuLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUyYzkyOyB9XG5cbi5zaXRlLWZvb3RlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MmM5MjsgfVxuXG4ubmF2LW1lbnUtc3ViIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUyYzkyOyB9XG5cbi5ob21lLW5ld3MgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTJjOTI7IH1cblxuLnNsaWRlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUyYzkyOyB9XG5cbi5zaXRlLWNvbnRlbnQtZm9ybSAuc2l0ZS1jb250ZW50LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzJweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQtZm9ybSAuY2FyZC1jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtY29udGVudCBmaWd1cmUge1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzZENzI3QztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyMzQxNjE7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MyQzVDQjsgfVxuICAgIC5zaXRlLWNvbnRlbnQtZm9ybSAuY2FyZC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtY29udGVudCBvbCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQtZm9ybSArIC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDExNXB4OyB9XG5cbi5zaXRlLWNvbnRlbnQtZm9ybSAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWNvbnRlbnQtZm9ybSAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtOyB9XG4gICAgLnNpdGUtY29udGVudC1mb3JtIC5idG4tYmxvY2sgLmNvbmZpcm1hdGlvbi1idG5zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5zaXRlLWNvbnRlbnQtZm9ybSAuYnRuLWJsb2NrIC5jb25maXJtYXRpb24tYnRucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLnNpdGUtY29udGVudC1mb3JtIC50ZXh0LXNlY3Rpb24gcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnNpdGUtY29udGVudC1mb3JtIC5zaXRlLWNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogNTBweCAwIDI1cHg7IH1cbiAgICAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQtZm9ybSAuY2FyZC1jb250ZW50IGltZy5sZWZ0LCAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtY29udGVudCBpbWcucmlnaHQge1xuICAgIG1heC13aWR0aDogNDUlOyB9XG4gIC5zaXRlLWNvbnRlbnQtZm9ybSAuY29sbGFwc2libGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1jb250ZW50LWZvcm0gKyAuaW5mb3JtYXRpb24tdGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNpdGUtY29udGVudC1mb3JtICsgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgaW1nLmxlZnQsIC5zaXRlLWNvbnRlbnQtZm9ybSAuY2FyZC1jb250ZW50IGltZy5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQtZm9ybSAuY2FyZC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDMwcHggMCAyNXB4OyB9XG4gICAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5zaXRlLWNvbnRlbnQtZm9ybSAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIC5jYXJkLXRhZyB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNpdGUtY29udGVudC1mb3JtIC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gdWwuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAuc2l0ZS1jb250ZW50LWZvcm0gLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB1bC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQtZm9ybSArIC5pbmZvcm1hdGlvbi10aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQtZm9ybSArIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG5cbi5zaXRlLWNvbnRlbnQtZm9ybSAuc2VhcmNoLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkQ3MjdDO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiOyB9XG5cbi5zaXRlLWNvbnRlbnQgLnNpdGUtY29udGVudC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDNUNCOyB9XG5cbi5zaXRlLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDUwcHggMCAzMnB4OyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGltZy5sZWZ0LCAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaW1nLnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaW1nLmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCBpbWcucmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCAucGFnZS1saW5rcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzJENUNBNjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMkM1Q0I7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGEuYnJlYWRjcnVtYiB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGEuYnJlYWRjcnVtYltocmVmXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzJDNUNCOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCBvbCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCAuY29sbGFwc2libGUtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCAucGVyc29uLXRhYmxlLWRhdGEsIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCAucGVyc29uLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IC5wZXJzb24tdGFibGUtZGF0YSB0ciA+IHRkOm50aC1jaGlsZCgyKSwgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IC5wZXJzb24taW1hZ2UgdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgLnBlcnNvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IC5wZXJzb24taXRlbSAucGVyc29uLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgLnBlcnNvbi1pdGVtIC5wZXJzb24tdGFibGUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgLnBlcnNvbi1pdGVtIHRkIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCAucGVyc29uLWl0ZW0gLnBlcnNvbi10YWJsZS1kYXRhIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzVDQjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiAuY2FyZC10YWcgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2RDcyN0M7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHVsLnNvY2lhbC1tZWRpYSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB1bC5zb2NpYWwtbWVkaWEgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHVsLnNvY2lhbC1tZWRpYSBhIHtcbiAgICAgIGJvcmRlcjogMCBub25lOyB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gdWwuc29jaWFsLW1lZGlhIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHVsLnNvY2lhbC1tZWRpYSBhIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB1bC5zb2NpYWwtbWVkaWEgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjM0MTYxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHVsLnNvY2lhbC1tZWRpYSBhOmhvdmVyIGkge1xuICAgICAgICAgIGNvbG9yOiAjMjM0MTYxOyB9XG4gICAgICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB1bC5zb2NpYWwtbWVkaWEgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzIzNDE2MTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzNDE2MTsgfVxuXG4uc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi5ib3R0b20tcG9zaXRpb24ubWF0ZXJpYWxzLWluZm8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzVDQjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi5ib3R0b20tcG9zaXRpb24ubWF0ZXJpYWxzLWluZm8td3JhcHBlciArIC5jaGlwLnRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24uYm90dG9tLXBvc2l0aW9uLm1hdGVyaWFscy1pbmZvLXdyYXBwZXIgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLmJvdHRvbS1wb3NpdGlvbi5tYXRlcmlhbHMtaW5mby13cmFwcGVyIC50YWJsZS1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24uYm90dG9tLXBvc2l0aW9uLm1hdGVyaWFscy1pbmZvLXdyYXBwZXIgLnRhYmxlLWNvbnRhaW5lciA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24uYm90dG9tLXBvc2l0aW9uLm1hdGVyaWFscy1pbmZvLXdyYXBwZXIgLnRpdGxlIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi5ib3R0b20tcG9zaXRpb24ubWF0ZXJpYWxzLWluZm8td3JhcHBlciAudGl0bGUgaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi5ib3R0b20tcG9zaXRpb24ubWF0ZXJpYWxzLWluZm8td3JhcHBlciAubWF0ZXJpYWxzLWluZm8gLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi5ib3R0b20tcG9zaXRpb24ubWF0ZXJpYWxzLWluZm8td3JhcHBlciAubWF0ZXJpYWxzLWluZm8gLnRhYmxlLWNvbnRhaW5lciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDExNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLmJvdHRvbS1wb3NpdGlvbi5tYXRlcmlhbHMtaW5mby13cmFwcGVyIC5tYXRlcmlhbHMtaW5mbyBhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMkM1Q0I7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi5ib3R0b20tcG9zaXRpb24ubWF0ZXJpYWxzLWluZm8td3JhcHBlciAubWF0ZXJpYWxzLWluZm8gYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5zaXRlLWNvbnRlbnQgKyAuaW5mb3JtYXRpb24tdGlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4OyB9XG5cbi5zaXRlLWNvbnRlbnQgKyAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uc2l0ZS1jb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaXRlLWNvbnRlbnQgdGFibGUgdGQsXG4uc2l0ZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnNpdGUtY29udGVudCB0YWJsZSAuZGF0ZXBpY2tlci1jb250YWluZXIgdGQsXG4uc2l0ZS1jb250ZW50IHRhYmxlIC5kYXRlcGlja2VyLWNvbnRhaW5lciB0aCB7XG4gIHBhZGRpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnNpdGUtY29udGVudCB0YWJsZSAuZGF0ZXBpY2tlci1jb250YWluZXIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zaXRlLWNvbnRlbnQgdGFibGUgLndhbnRlZCBwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWNvbnRlbnQgdGFibGUuYm9yZGVyZWQgdHIge1xuICBib3JkZXItY29sb3I6ICNDMkM1Q0I7IH1cblxuLnNpdGUtY29udGVudCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNpdGUtY29udGVudCAuY29sbGFwc2libGUge1xuICBtYXJnaW46IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZSBsaTpsYXN0LWNoaWxkID4gLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBO1xuICBjb2xvcjogIzFEMUQxQjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDczcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWhlYWRlciA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDNUNCO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTsgfVxuICAuc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzJENUNBNiAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUtY29udGVudCAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSA+IGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlID4gaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODAwJzsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBjb2xvcjogIzFEMUQxQjsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWhlYWRlciBpIHtcbiAgICBjb2xvcjogIzJENUNBNjtcbiAgICB3aWR0aDogMTlweDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDsgfVxuXG4uc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMkM1Q0I7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jb2xsYXBzaWJsZS1ib2R5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzQxNjE7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWJvZHkudGFibGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7IH1cblxuLnNpdGUtY29udGVudCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnNpdGUtY29udGVudCAuc2l0ZS1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogNTBweCAwIDI1cHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaW1nLmxlZnQsIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCBpbWcucmlnaHQge1xuICAgIG1heC13aWR0aDogNDUlOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbGxhcHNpYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpdGUtY29udGVudCArIC5pbmZvcm1hdGlvbi10aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuc2l0ZS1jb250ZW50ICsgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudCB0YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtY29udGVudCB0YWJsZSB0cjpub3QoLnBpa2Etcm93KTpub3QoLmlzLWVtcHR5KSxcbiAgLnNpdGUtY29udGVudCB0YWJsZSB0aDpub3QoLnBpa2Etcm93KTpub3QoLmlzLWVtcHR5KSxcbiAgLnNpdGUtY29udGVudCB0YWJsZSB0ZDpub3QoLnBpa2Etcm93KTpub3QoLmlzLWVtcHR5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5zaXRlLWNvbnRlbnQgdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaW1nLmxlZnQsIC5zaXRlLWNvbnRlbnQgLmNhcmQtY29udGVudCBpbWcucmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMzBweCAwIDI1cHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gLmNhcmQtdGFnIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gdWwuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDsgfVxuICAgICAgLnNpdGUtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHVsLnNvY2lhbC1tZWRpYSBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtY29udGVudCArIC5pbmZvcm1hdGlvbi10aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgKyAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4uc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuc2l0ZS1jb250ZW50LXRpdGxlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwge1xuICBtYXJnaW46IDAgMCA0OHB4IDA7IH1cbiAgLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLmNhcmQuaG9yaXpvbnRhbDpob3ZlciBhIHtcbiAgICBjb2xvcjogIzIzNDE2MTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzJDNUNCOyB9XG4gIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2UgLmNhcmQtaW1hZ2UtbmV3cyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNkQ3MjdDO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCB0aW1lIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLXRhZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREQwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC10YWcgc3Bhbi5pbXBvcnRhbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTM1ODsgfVxuXG4uc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLXRpdGxlID4gKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzJENUNBNjsgfVxuICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC10aXRsZSBzcGFuLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzk0OTU5OTtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLmNhcmQtY29udGFjdC1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxRDFEMUI7IH1cblxuLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLmJ0bi1tb2JpbGUtbmF2YmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkM1Q0I7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLnNpdGUtY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLmNhcmQuaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC5ob3Jpem9udGFsIC5jYXJkLWltYWdlLnNpemUtMTY1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwgLmNhcmQtdGl0bGUgPiAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IC5jYXJkLmhvcml6b250YWwgLmNhcmQtY29udGVudCBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC5ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQgLmNhcmQtY29udGFjdC1kZXRhaWxzICsgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkM1Q0I7IH1cbiAgICAuc2l0ZS1jb250ZW50LmFubm91bmNlbWVudHMtY29udGVudCAuY2FyZC5ob3Jpem9udGFsIC5jaGlwcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLmNhcmQuaG9yaXpvbnRhbCB0aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnNpdGUtY29udGVudC5hbm5vdW5jZW1lbnRzLWNvbnRlbnQgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5zaXRlLWNvbnRlbnQtdGl0bGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpdGUtY29udGVudC5zZWFyY2gtY29udGVudCAuc2VhcmNoIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBjb2xvcjogIzFEMUQxQjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaXRlLWNvbnRlbnQuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0MyQzVDQjsgfVxuXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5zZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDMkM1Q0I7IH1cblxuLnNpdGUtY29udGVudC5zZWFyY2gtY29udGVudCAuc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDMkM1Q0I7IH1cblxuLnNpdGUtY29udGVudC5zZWFyY2gtY29udGVudCAuc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0MyQzVDQjsgfVxuXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5zZWFyY2gtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5zZWFyY2gtbWFzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFEMUQxQjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTRFNzsgfVxuICAuc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5zZWFyY2gtbWFzc2FnZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG5cbi5zaXRlLWNvbnRlbnQuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1tZXNzYWdlLmVtcHR5LXRleHQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQuc2VhcmNoLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQuc2VhcmNoLWNvbnRlbnQgYS5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMxRDFEMUI7XG4gIGJvcmRlcjogMCBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IGEuY2FyZC10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICAuc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IGEuY2FyZC10aXRsZTpob3ZlciA+ICoge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MyQzVDQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IGEuY2FyZC10aXRsZSA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IC5idG4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudC5zZWFyY2gtY29udGVudCAuc2VhcmNoIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWNvbnRlbnQuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1tYXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4uc2l0ZS1jb250ZW50LmNvbnRlbnQtNDA0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTIxLjVweCBhdCA1MCUgMzAuMjIlLCAjMTA0RTg0IDAlLCAjMjQ0MTVGIDEwMCUpOyB9XG4gIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLmJ0bi15ZWxsb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLmhlYWRlci1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLmhlYWRlci1jZW50ZXIgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2l0ZS1jb250ZW50LmNvbnRlbnQtNDA0IC5oZWFkZXItY2VudGVyIC5oZWFkZXItaDEge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwczsgfVxuICAgIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLmhlYWRlci1jZW50ZXIgLmhlYWRlci1oMiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiOyB9XG4gIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLnRpdGxlLTQwNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBjb2xvcjogI0VFRjVGRjtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLnRleHQtNDA0IGgxIHtcbiAgICBjb2xvcjogI0VFRjVGRjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLnRleHQtNDA0IHAge1xuICAgIGNvbG9yOiAjRUVGNUZGO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nOiAyZW0gMTVweDsgfVxuICAgICAgLnNpdGUtY29udGVudC5jb250ZW50LTQwNCAuaGVhZGVyLWgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAuc2l0ZS1jb250ZW50LmNvbnRlbnQtNDA0IC5oZWFkZXItaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLnRpdGxlLTQwNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTExcHg7IH1cbiAgICAgIC5zaXRlLWNvbnRlbnQuY29udGVudC00MDQgLnRleHQtNDA0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLm1hcC1jb250ZW50IHN2ZyNtYXAge1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICB3aWR0aDogODkwcHg7XG4gIGhlaWdodDogNTkwcHg7IH1cbiAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLmFjdGl2ZSAuc3QyLFxuICAubWFwLWNvbnRlbnQgc3ZnI21hcCAuYWN0aXZlIC5zdDYge1xuICAgIGZpbGw6ICNGRkUzNTg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLmFjdGl2ZSAuc3QyIC5zdDIsXG4gICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLmFjdGl2ZSAuc3QyIC5zdDYsXG4gICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLmFjdGl2ZSAuc3Q2IC5zdDIsXG4gICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLmFjdGl2ZSAuc3Q2IC5zdDYge1xuICAgICAgZmlsbDogI0ZGRTM1ODtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0OyB9XG4gIC5tYXAtY29udGVudCBzdmcjbWFwIC5zdDIsXG4gIC5tYXAtY29udGVudCBzdmcjbWFwIGEge1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLnN0Mjpob3ZlcixcbiAgICAubWFwLWNvbnRlbnQgc3ZnI21hcCBhOmhvdmVyIHtcbiAgICAgIGZpbGw6ICNGRkUzNTg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDsgfVxuICAgICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLnN0Mjpob3ZlciAuc3QyLFxuICAgICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgYTpob3ZlciAuc3QyIHtcbiAgICAgICAgZmlsbDogI0ZGRTM1ODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDsgfVxuICAubWFwLWNvbnRlbnQgc3ZnI21hcCAuc3Q2LFxuICAubWFwLWNvbnRlbnQgc3ZnI21hcCBhIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDsgfVxuICAgIC5tYXAtY29udGVudCBzdmcjbWFwIC5zdDY6aG92ZXIsXG4gICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgYTpob3ZlciB7XG4gICAgICBmaWxsOiAjMjM0MTYxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5tYXAtY29udGVudCBzdmcjbWFwIC5zdDY6aG92ZXIgLnN0NixcbiAgICAgIC5tYXAtY29udGVudCBzdmcjbWFwIGE6aG92ZXIgLnN0NiB7XG4gICAgICAgIGZpbGw6ICMyMzQxNjE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAubWFwLWNvbnRlbnQgc3ZnI21hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1hcC1jb250ZW50IHN2ZyNtYXAgLnN0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5tYXAtY29udGVudCAuc2l0ZS1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubWFwLWNvbnRlbnQgLmxpbmtzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXAtY29udGVudCAubGlua3MtY29udGVudCBhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzJDNUNCOyB9XG5cbi5tYXAtY29udGVudCArIC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLm1hcC1jb250ZW50ICsgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5tYXAtY29udGVudCAuc2l0ZS1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwLWNvbnRlbnQgKyAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1hcC1jb250ZW50IC5saW5rcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFwLWNvbnRlbnQgLmNhcmQtY29udGVudCBhIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tYXAtY29udGVudCAuY2FyZC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzQxNjE7IH0gfVxuXG4ucGQtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS1maWx0ZXIubW0tcGFuZWwubW0tb3BlbmVkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLCAuZGF0ZS1maWx0ZXIubW0tcGFuZWwubW0tb3BlbmVkIGlucHV0LmJ0bi1sYXJnZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5kYXRlLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5kYXRlLWZpbHRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICBjb2xvcjogIzFEMUQxQjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmRhdGUtZmlsdGVyIGxhYmVsIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlL3N2Zy9kYXRlLWljb24uc3ZnKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNThweCkge1xuICAgICAgLmRhdGUtZmlsdGVyIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZGF0ZS1maWx0ZXIgbGFiZWw6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kYXRlLWZpbHRlciBpbnB1dC5kYXRlcGlja2VyLFxuICAuZGF0ZS1maWx0ZXIgaW5wdXQuZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRhdGUtZmlsdGVyIGlucHV0LmRhdGVwaWNrZXI6Zm9jdXMsXG4gICAgLmRhdGUtZmlsdGVyIGlucHV0LmRhdGVwaWNrZXItbW9iaWxlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEM0Q1ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmRhdGUtZmlsdGVyIGlucHV0LmRhdGVwaWNrZXI6YWN0aXZlLFxuICAgIC5kYXRlLWZpbHRlciBpbnB1dC5kYXRlcGlja2VyLW1vYmlsZTphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDUgIWltcG9ydGFudDsgfVxuICAuZGF0ZS1maWx0ZXIgLmRldmlkZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMiU7IH1cbiAgICAuZGF0ZS1maWx0ZXIgLmRldmlkZXIgaHIge1xuICAgICAgbWF4LXdpZHRoOiAxMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUQxRDFCOyB9XG4gIC5kYXRlLWZpbHRlciAuYnRuLWRhdGEtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLmRhdGUtZmlsdGVyIC5idG4tZGF0YS1maWx0ZXIgLmJ0biwgLmRhdGUtZmlsdGVyIC5idG4tZGF0YS1maWx0ZXIgLmJ0bi1sYXJnZSB7XG4gICAgICBtaW4td2lkdGg6IDExNXB4OyB9XG4gIC5kYXRlLWZpbHRlciAuYnRuLWJsb2NrLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRhdGUtZmlsdGVyIC5idG4tYmxvY2stbW9iaWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZGF0ZS1maWx0ZXIgLmRhdGUtYmUge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMUQxRDFCOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tY29ycnVwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC5mb3JtLWNvcnJ1cHRpb24gLndyYXBlci1kYXRlLWZyb20gLmRhdGVwaWNrZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZvcm0tY29ycnVwdGlvbiAuZGF0ZS1maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybS1jb3JydXB0aW9uIC5kYXRlLWJlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0tY29ycnVwdGlvbiAud3JhcGVyLWRhdGUtdG8gbGFiZWwge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mb3JtLWNvcnJ1cHRpb24gLm00IC5sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDMyMHB4KSB7XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkgLmRhdGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzNTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDVweCAyMnB4OyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItdGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMzYwcHgpIGFuZCAobWF4LWhlaWdodDogMzgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiA1cHggMjJweDsgfVxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXktYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLXRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDM4MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRhdGUtZGlzcGxheSB7XG4gICAgcGFkZGluZzogNXB4IDIycHg7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAzODFweCkgYW5kIChtYXgtaGVpZ2h0OiA0MzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDVweCAyMnB4OyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItdGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9IH1cblxuLmNoaXBzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLmNoaXBzIC5jaGlwOmhvdmVyLCAuY2hpcHMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzBFMkQ2OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNoaXBzLWxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJEM0Q1O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgLmNoaXBzLWxpc3QgLmNoaXBzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAuY2hpcHMtbGlzdCAuY2hpcHM6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jaGlwcy1saXN0IC5jaGlwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5jaGlwcy1saXN0OmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNhcmQgLmNoaXBzIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwOyB9XG4gIC5jYXJkIC5jaGlwczpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiNtb2JpbGUtY2F0LWRhdGUtZmlsdGVyIHAge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4jbW9iaWxlLWNhdC1kYXRlLWZpbHRlciAjbW9iaWxlLWRhdGUtZnJvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuI21vYmlsZS1jYXQtZGF0ZS1maWx0ZXIgLm1vYmlsZS1kZXZpZGVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMDsgfVxuXG4jbW9iaWxlLWNhdC1kYXRlLWZpbHRlciAjbW9iaWxlLWRhdGUtdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbiNtb2JpbGUtY2F0LWRhdGUtZmlsdGVyIC5idG4tc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZGF0ZXBpY2tlci1tb2RhbCB7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmRhdGVwaWNrZXItbW9kYWwge1xuICAgICAgbWF4LWhlaWdodDogODAlOyB9IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3Qtd3JhcHBlciAuY2FyZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3QteWVhciBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LW1vbnRoIGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5tb250aC1wcmV2LFxuLm1vbnRoLW5leHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgYXV0bztcbiAgZmxleDogMSBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENUNBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5ID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuI21vYmlsZS1jYXQgLmRhdGUtZmlsdGVyIC5idG4sICNtb2JpbGUtY2F0IC5kYXRlLWZpbHRlciAuYnRuLWxhcmdlLFxuI21vYmlsZS1jYXQtZGF0ZS1maWx0ZXIgLmRhdGUtZmlsdGVyIC5idG4sXG4jbW9iaWxlLWNhdC1kYXRlLWZpbHRlciAuZGF0ZS1maWx0ZXIgLmJ0bi1sYXJnZSxcbiNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZS1maWx0ZXIgLmJ0bixcbiNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZS1maWx0ZXIgLmJ0bi1sYXJnZSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbiNtb2JpbGUtY2F0IC5jbG9zZS1tb2JpbGUtY2F0LWRhdGUtZmlsdGVyLFxuI21vYmlsZS1jYXQtZGF0ZS1maWx0ZXIgLmNsb3NlLW1vYmlsZS1jYXQtZGF0ZS1maWx0ZXIsXG4jZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmNsb3NlLW1vYmlsZS1jYXQtZGF0ZS1maWx0ZXIge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbiNtb2JpbGUtY2F0IC5kYXRlcGlja2VyLW1vZGFsLFxuI21vYmlsZS1jYXQtZGF0ZS1maWx0ZXIgLmRhdGVwaWNrZXItbW9kYWwsXG4jZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItbW9kYWwge1xuICB0b3A6IDMlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW9iaWxlLWNhdCAuZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIsXG4gICNtb2JpbGUtY2F0LWRhdGUtZmlsdGVyIC5kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lcixcbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIC5kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAjbW9iaWxlLWNhdCAuZGF0ZXBpY2tlci10YWJsZSwgI21vYmlsZS1jYXQtZGF0ZS1maWx0ZXIgLmRhdGVwaWNrZXItdGFibGUsXG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci10YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IC55ZWFyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgY29sb3I6IHJnYmEoMjQ1LCAyNDcsIDI1MCwgMC41KTsgfVxuXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkgLmRhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICBjb2xvcjogI0Y1RjdGQTsgfVxuXG4uZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAyLjU7XG4gIC13ZWJraXQtZmxleDogMi41IGF1dG87XG4gIC1tcy1mbGV4OiAyLjUgYXV0bztcbiAgZmxleDogMi41IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmRhdGVwaWNrZXItdGFibGUge1xuICB3aWR0aDogMjgwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRhdGVwaWNrZXItdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhdGVwaWNrZXItdGFibGUgdHIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZGF0ZXBpY2tlci10YWJsZSBhYmJyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5N0E2QzQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQcm9iYVByby1TZW1pQm9sZDsgfVxuICAgIC5kYXRlcGlja2VyLXRhYmxlIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmRhdGVwaWNrZXItdGFibGUgdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLXRvZGF5IHtcbiAgICBjb2xvcjogIzJENUNBNjtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiOyB9XG4gIC5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZDAwOyB9XG4gIC5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLW91dHNpZGUtY3VycmVudC1tb250aCxcbiAgLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXItZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGF0ZXBpY2tlci1kYXktYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgMTYxLCAxNTAsIDAuMjUpOyB9XG5cbi5idG4tYmxvY2sgLmNvbmZpcm1hdGlvbi1idG5zIC5kYXRlcGlja2VyLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJzZGZtXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYnRuLWJsb2NrIC5jb25maXJtYXRpb24tYnRucyBidXR0b24ge1xuICBtaW4td2lkdGg6IDE0MHB4OyB9XG5cbi5idG4tYmxvY2sgLmNvbmZpcm1hdGlvbi1idG5zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYnRuLWJsb2NrIC5jb25maXJtYXRpb24tYnRucyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5kYXRlcGlja2VyLWZvb3RlciB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRhdGVwaWNrZXItZm9vdGVyIC5jb25maXJtYXRpb24tYnRucyBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5kYXRlcGlja2VyLWNhbmNlbCxcbi5kYXRlcGlja2VyLWNsZWFyLFxuLmRhdGVwaWNrZXItdG9kYXksXG4uZGF0ZXBpY2tlci1kb25lIHtcbiAgY29sb3I6ICMwZTJkNjk7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4uZGF0ZXBpY2tlci1jbGVhciB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRhdGVwaWNrZXItbW9kYWwge1xuICAgIG1heC13aWR0aDogNjI1cHg7IH1cbiAgICAuZGF0ZXBpY2tlci1tb2RhbCAuZGF0ZXBpY2tlci10YWJsZS13cmFwcGVyIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDJweCAzcHggMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXRlcGlja2VyLW1vZGFsIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuZGF0ZXBpY2tlci1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDsgfVxuICAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xuICAgIG1pbi13aWR0aDogNDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lci5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzLFxuICAuZGF0ZXBpY2tlci1mb290ZXIge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhdGVwaWNrZXItdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXRlcGlja2VyLWRheS1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLndhbnRlZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2FudGVkIC50ZXh0LXNlY3Rpb24tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLndhbnRlZCAudGV4dC1zZWN0aW9uLXRvcCBwIHtcbiAgICAgIG1hcmdpbjogM3B4IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxRDFEMUI7IH1cbiAgICAgIC53YW50ZWQgLnRleHQtc2VjdGlvbi10b3AgcCBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiOyB9XG4gICAgLndhbnRlZCAudGV4dC1zZWN0aW9uLXRvcCAudGV4dC1zZWN0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICAgLndhbnRlZCAudGV4dC1zZWN0aW9uLXRvcCAudGV4dC1zZWN0aW9uLWJvdHRvbSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhcmFcIjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53YW50ZWQgLnRleHQtc2VjdGlvbi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgLndhbnRlZCAuYm90dG9tLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLndhbnRlZCAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLndhbnRlZCAuc2l0ZS1jb250ZW50LXRpdGxlIHtcbiAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAud2FudGVkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud2FudGVkIC5jYXJkLWNvbnRlbnQgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud2FudGVkIC5jYXJkLWNvbnRlbnQgdGFibGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC53YW50ZWQgLnNlYXJjaCAuaW5wdXQtZmllbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC53YW50ZWQgLnNlYXJjaCAuaW5wdXQtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC53YW50ZWQgLnNlYXJjaCAuaW5wdXQtZmllbGQgaW5wdXQuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gIC53YW50ZWQgLnNlYXJjaCAuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC53YW50ZWQgLnNlYXJjaCAuZXJyb3IgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAud2FudGVkIC5kYXRhLW5vdC1mb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAud2FudGVkIC5idG4tYmxvY2sgLmJ0bi1maW5kIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIC53YW50ZWQgLmJ0bi1ibG9jayAuYnRuLXByZXYge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgLndhbnRlZCAuYnRuLWJsb2NrIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2FudGVkIC5idG4tYmxvY2sgLmJ0bi1maW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLndhbnRlZCAuYnRuLWJsb2NrIC5idG4tcHJldiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC53YW50ZWQgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmRkMDA7IH1cblxuLmZvcm0tY29ycnVwdGlvbiAuaW5wdXQtZmllbGQsIC5mb3JtLWNvcnJ1cHRpb24gLmlucHV0LWZpZWxkcy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZm9ybS1jb3JydXB0aW9uIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiB1bnNldDsgfVxuXG4uZm9ybS1jb3JydXB0aW9uIC5kYXRlLWZpbHRlciBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvcnJ1cHRpb24gLnJ1cy1sYW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uZm9ybS1jb3JydXB0aW9uIC5kYXRlLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvcm0tY29ycnVwdGlvbiAuZGF0ZS1maWx0ZXIgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29ycnVwdGlvbiAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWNvcnJ1cHRpb24gc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmZvcm0tY29ycnVwdGlvbiBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWNvcnJ1cHRpb24gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQzRDU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICM2RDcyN0M7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3NlbGVjdC1hcnJvdy5wbmdcIikgcmlnaHQgbm8tcmVwZWF0OyB9XG5cbi5saXN0LXRlcnJvcmlzdCAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4uZXJyb3IgcCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0LXNsaWRlciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGxheS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBtYXJnaW4tbGVmdDogLTI3cHg7IH1cblxuLnBsYXktYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ucGVyc29uLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNpdGUtY29udGVudCAubWFuYWdlbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5tYW5hZ2VtZW50LWNvbnRlbnQgLm1hbmFnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICBjb2xvcjogIzJENUNBNjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnNpdGUtY29udGVudCAubWFuYWdlbWVudC1jb250ZW50IC5tYW5hZy13b3JrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2RDcyN0M7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzA3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudCAubWFuYWdlbWVudC1jb250ZW50IC5tYW5hZy13b3JrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnNpdGUtY29udGVudCAubWFuYWdlbWVudC1jb250ZW50IC5tYW5hZy1kZXNjciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjMUQxRDFCO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjsgfVxuICAuc2l0ZS1jb250ZW50IC5tYW5hZ2VtZW50LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tYW5hZy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLnNlYXJjaC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDBweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk3QTZDNDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjsgfVxuICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LW51bSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWFyY2gtbGlzdCAuY2FyZCAuY2FyZC1jb250ZW50ID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xuICAgIGNvbG9yOiAjMkQ1Q0E2O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc2VhcmNoLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzFEMUQxQjtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLWxpc3QgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5zZWFyY2gtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNlYXJjaC1saXN0IGxpIC5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcbiAgICAgIGNvbG9yOiAjMkQ1Q0E2OyB9XG4gICAgICAuc2VhcmNoLWxpc3QgbGkgLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNkQ3MjdDOyB9XG5cbi5mb3JtLWFua2V0YSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZvcm0tYW5rZXRhIC5idG4tYmxvY2sgLmRhdGVwaWNrZXItZG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uaW5wdXQtZmllbGQgc3BhbltkYXRhLWVycm9yfj1cIndyb25nXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBib3R0b206IC0xMHB4OyB9XG4gIC5pbnB1dC1maWVsZCBzcGFuW2RhdGEtZXJyb3J+PVwid3JvbmdcIl0gKyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NikgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZmllbGQgbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43Nik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHRvcDogYXV0bzsgfVxuICAuaW5wdXQtZmllbGQgbGFiZWwuZXJyb3IgKyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NikgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZmllbGQgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjc2KSAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1maWVsZCB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWZpZWxkIHNwYW5bZGF0YS1zdWNjZXNzfj1cInJpZ2h0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogcmdiYSgwLCAxMTksIDksIDAuNzYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBib3R0b206IC0xMHB4OyB9XG4gIC5pbnB1dC1maWVsZCBzcGFuW2RhdGEtc3VjY2Vzc349XCJyaWdodFwiXSArIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTE5LCA5LCAwLjc2KSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWNvbnRlbnQucGFnZS1jb250ZW50IC5jYXJkLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNpdGUtY29udGVudC5wYWdlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB0aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2l0ZS1jb250ZW50LnBhZ2UtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIHRpbWUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQucGFnZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gLnNvY2lhbC1tZWRpYSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLUJvbGRcIjsgfVxuICAuc2l0ZS1jb250ZW50LnBhZ2UtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIC5zb2NpYWwtbWVkaWEgbGkgLmljb24tcHJpbnQge1xuICAgIGNvbG9yOiAjQzJDNUNCOyB9XG4gIC5zaXRlLWNvbnRlbnQucGFnZS1jb250ZW50IC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24gLnNvY2lhbC1tZWRpYSBsaSBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnNpdGUtY29udGVudC5wYWdlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiAuc29jaWFsLW1lZGlhIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1jb250ZW50LnBhZ2UtY29udGVudCAuY2FyZC1hY3Rpb24udG9wLXBvc2l0aW9uIC5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnNpdGUtY29udGVudC5wYWdlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiAuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAgICAgLnNpdGUtY29udGVudC5wYWdlLWNvbnRlbnQgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiAuc29jaWFsLW1lZGlhIGxpIGEge1xuICAgICAgICBtYXJnaW46IDBweDsgfSB9XG5cbmJvZHkge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItaW5mb2dyYXBoIGltZyB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1wdWJsaWNhdGlvbiBpbWcge1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZS9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzIyNEY5MTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMzQsIDc5LCAxNDUsIDAuNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzLCAwczsgfVxuICAuc2xpY2stcHJldjpob3ZlcixcbiAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLnNsaWNrLXByZXYgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbiAgLnNsaWNrLXByZXYgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG4gIC5zbGljay1uZXh0IFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4gIC5zbGljay1uZXh0IFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xNXB4OyB9XG4gIC5zbGljay1wcmV2IFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4gIC5zbGljay1wcmV2IFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbiNwYWdlLXByaW50IHtcbiAgcGFkZGluZzogNTBweCAzOHB4IDc1cHggNzVweDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXgtd2lkdGg6IDY5NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICNwYWdlLXByaW50IC5kYXRlLXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjcGFnZS1wcmludCAuaGVhZGVyLXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICNwYWdlLXByaW50IC5zaXRlLWNvbnRlbnQtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAjcGFnZS1wcmludCAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOXB4IDBweCAwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDEuNWVtOyB9XG4gICAgI3BhZ2UtcHJpbnQgLmNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAjcGFnZS1wcmludCAuY2FyZCAuY2FyZC1jb250ZW50IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgI3BhZ2UtcHJpbnQgLnByaW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICNwYWdlLXByaW50IC5wcmludC1ib3R0b20gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICNwYWdlLXByaW50IC5wcmludC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI3BhZ2UtcHJpbnQgLmxpbmstcHJpbnQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICNwYWdlLXByaW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5lcnJvcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwuZXJyb3IsXG50ZXh0YXJlYSArIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjc2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHRleHQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLmVycm9yLFxuICAgIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwuZXJyb3IsXG4gICAgdGV4dGFyZWEgKyBsYWJlbC5lcnJvciB7XG4gICAgICB0b3A6IDUycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwuZXJyb3IsXG4gICAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5lcnJvcixcbiAgICB0ZXh0YXJlYSArIGxhYmVsLmVycm9yIHtcbiAgICAgIHRvcDogNTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5lcnJvcixcbiAgICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLmVycm9yLFxuICAgIHRleHRhcmVhICsgbGFiZWwuZXJyb3Ige1xuICAgICAgdG9wOiA3MXB4O1xuICAgICAgd2lkdGg6IDExOCU7XG4gICAgICBsZWZ0OiAwcHg7IH0gfVxuICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5lcnJvcjpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbC5lcnJvcjpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSxcbiAgdGV4dGFyZWEgKyBsYWJlbC5lcnJvcjpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDFEMUI7IH1cbiAgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxvYWRlci1zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4ubG9hZGVyLWNvbnRhY3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmJhbGwtY2xpcC1yb3RhdGUtbXVsdGlwbGUgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICNGQkQwMDg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogLTIycHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmJhbGwtY2xpcC1yb3RhdGUtbXVsdGlwbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkJEMDA4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuXG4uaW5mb3JtYXRpb24tdGlsZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgfVxuICAuaW5mb3JtYXRpb24tdGlsZSAucm93LnZhbGlnbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5pbmZvcm1hdGlvbi10aWxlIC54bDMgPiAuY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gIC5pbmZvcm1hdGlvbi10aWxlIC54bDQgPiAuY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4OyB9XG4gIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQudmFsaWduLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAxN3B4IDUwcHggMCByZ2JhKDAsIDE4LCA0MywgMC41NSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMC4xMyUgLTQuNjIlIC02MGRlZywgIzE1NDdhMyAwJSwgIzBlMmI2NiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC02MGRlZywgIzE1NDdhMyAwJSwgIzBlMmI2NiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxMC4xMyUgLTQuNjIlLCA4OS44NyUgMTA0LjYyJSwgY29sb3Itc3RvcCgwLCAjMTU0N2EzKSwgY29sb3Itc3RvcCgxLCAjMGUyYjY2KSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCAjMTU0N2EzIDAlLCAjMGUyYjY2IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICMxNTQ3YTMgMCUsICMwZTJiNjYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMTU0N2EzIDAlLCAjMGUyYjY2IDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE1NDdBMycsZW5kQ29sb3JzdHI9JyMwRTJCNjYnICwgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUsXG4gICAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZDpob3ZlciAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIGVhc2Utb3V0OyB9XG4gICAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZDpob3ZlciAuY2FyZC10aXRsZSA+ICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkOmhvdmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC45cyBlYXNlLW91dDsgfVxuICAgICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQ6aG92ZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZDpob3ZlciBpbWcuaG92ZXItaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBkaXNwYWxheSAuM3MgZWFzZS1vdXQ7IH1cbiAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogOTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZC1pbWFnZSAuaG92ZXItaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzIzNDE2MTtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgLmluZm9ybWF0aW9uLXRpbGUgLnJvdy52YWxpZ24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbmZvcm1hdGlvbi10aWxlIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCA+IC5jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZC52YWxpZ24td3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQudmFsaWduLXdyYXBwZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxOTFweDsgfVxuICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLXRpdGxlID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5pbmZvcm1hdGlvbi10aWxlIC54bDMgPiAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7IH1cbiAgICAuaW5mb3JtYXRpb24tdGlsZSAueGw0ID4gLmNhcmQge1xuICAgICAgcGFkZGluZzogMzJweCAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLnZhbGlnbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDsgfVxuICAgICAgLmluZm9ybWF0aW9uLXRpbGUgLmNhcmQudmFsaWduLXdyYXBwZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgIC5pbmZvcm1hdGlvbi10aWxlIC5jYXJkLnZhbGlnbi13cmFwcGVyID4gKi5jYXJkLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaW5mb3JtYXRpb24tdGlsZSAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuIiwiXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuJG1hdGVyaWFsaXplLXJlZDogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjZTUxYzIzLFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZmRlYWViLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZjhjMWMzLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjZjM5ODliLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjZWU2ZTczLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjZWE0NTRiLFxyXG4gIFwiZGFya2VuLTFcIjogICAjZDAxODFlLFxyXG4gIFwiZGFya2VuLTJcIjogICAjYjkxNTFiLFxyXG4gIFwiZGFya2VuLTNcIjogICAjYTIxMzE4LFxyXG4gIFwiZGFya2VuLTRcIjogICAjOGIxMDE0LFxyXG4pO1xyXG5cclxuJHJlZDogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjRjQ0MzM2LFxyXG4gIFwibGlnaHRlbi01XCI6ICAjRkZFQkVFLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjRkZDREQyLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjRUY5QTlBLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjRTU3MzczLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjRUY1MzUwLFxyXG4gIFwiZGFya2VuLTFcIjogICAjRTUzOTM1LFxyXG4gIFwiZGFya2VuLTJcIjogICAjRDMyRjJGLFxyXG4gIFwiZGFya2VuLTNcIjogICAjQzYyODI4LFxyXG4gIFwiZGFya2VuLTRcIjogICAjQjcxQzFDLFxyXG4gIFwiYWNjZW50LTFcIjogICAgI0ZGOEE4MCxcclxuICBcImFjY2VudC0yXCI6ICAgICNGRjUyNTIsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjRkYxNzQ0LFxyXG4gIFwiYWNjZW50LTRcIjogICAgI0Q1MDAwMFxyXG4pO1xyXG5cclxuJHBpbms6IChcclxuICBcImJhc2VcIjogICAgICAgI2U5MWU2MyxcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZjZTRlYyxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2Y4YmJkMCxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2Y0OGZiMSxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI2YwNjI5MixcclxuICBcImxpZ2h0ZW4tMVwiOiAgI2VjNDA3YSxcclxuICBcImRhcmtlbi0xXCI6ICAgI2Q4MWI2MCxcclxuICBcImRhcmtlbi0yXCI6ICAgI2MyMTg1YixcclxuICBcImRhcmtlbi0zXCI6ICAgI2FkMTQ1NyxcclxuICBcImRhcmtlbi00XCI6ICAgIzg4MGU0ZixcclxuICBcImFjY2VudC0xXCI6ICAgICNmZjgwYWIsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjZmY0MDgxLFxyXG4gIFwiYWNjZW50LTNcIjogICAgI2Y1MDA1NyxcclxuICBcImFjY2VudC00XCI6ICAgICNjNTExNjJcclxuKTtcclxuXHJcbiRwdXJwbGU6IChcclxuICBcImJhc2VcIjogICAgICAgIzljMjdiMCxcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2YzZTVmNSxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2UxYmVlNyxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2NlOTNkOCxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI2JhNjhjOCxcclxuICBcImxpZ2h0ZW4tMVwiOiAgI2FiNDdiYyxcclxuICBcImRhcmtlbi0xXCI6ICAgIzhlMjRhYSxcclxuICBcImRhcmtlbi0yXCI6ICAgIzdiMWZhMixcclxuICBcImRhcmtlbi0zXCI6ICAgIzZhMWI5YSxcclxuICBcImRhcmtlbi00XCI6ICAgIzRhMTQ4YyxcclxuICBcImFjY2VudC0xXCI6ICAgICNlYTgwZmMsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjZTA0MGZiLFxyXG4gIFwiYWNjZW50LTNcIjogICAgI2Q1MDBmOSxcclxuICBcImFjY2VudC00XCI6ICAgICNhYTAwZmZcclxuKTtcclxuXHJcbiRkZWVwLXB1cnBsZTogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjNjczYWI3LFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZWRlN2Y2LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZDFjNGU5LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjYjM5ZGRiLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjOTU3NWNkLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjN2U1N2MyLFxyXG4gIFwiZGFya2VuLTFcIjogICAjNWUzNWIxLFxyXG4gIFwiZGFya2VuLTJcIjogICAjNTEyZGE4LFxyXG4gIFwiZGFya2VuLTNcIjogICAjNDUyN2EwLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMzExYjkyLFxyXG4gIFwiYWNjZW50LTFcIjogICAgI2IzODhmZixcclxuICBcImFjY2VudC0yXCI6ICAgICM3YzRkZmYsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjNjUxZmZmLFxyXG4gIFwiYWNjZW50LTRcIjogICAgIzYyMDBlYVxyXG4pO1xyXG5cclxuJGluZGlnbzogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjM2Y1MWI1LFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZThlYWY2LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjYzVjYWU5LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjOWZhOGRhLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjNzk4NmNiLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjNWM2YmMwLFxyXG4gIFwiZGFya2VuLTFcIjogICAjMzk0OWFiLFxyXG4gIFwiZGFya2VuLTJcIjogICAjMzAzZjlmLFxyXG4gIFwiZGFya2VuLTNcIjogICAjMjgzNTkzLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMWEyMzdlLFxyXG4gIFwiYWNjZW50LTFcIjogICAgIzhjOWVmZixcclxuICBcImFjY2VudC0yXCI6ICAgICM1MzZkZmUsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjM2Q1YWZlLFxyXG4gIFwiYWNjZW50LTRcIjogICAgIzMwNGZmZVxyXG4pO1xyXG5cclxuJGJsdWU6IChcclxuICBcImJhc2VcIjogICAgICAgIzIxOTZGMyxcclxuICBcImxpZ2h0ZW4tNVwiOiAgI0UzRjJGRCxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI0JCREVGQixcclxuICBcImxpZ2h0ZW4tM1wiOiAgIzkwQ0FGOSxcclxuICBcImxpZ2h0ZW4tMlwiOiAgIzY0QjVGNixcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzQyQTVGNSxcclxuICBcImRhcmtlbi0xXCI6ICAgIzFFODhFNSxcclxuICBcImRhcmtlbi0yXCI6ICAgIzE5NzZEMixcclxuICBcImRhcmtlbi0zXCI6ICAgIzE1NjVDMCxcclxuICBcImRhcmtlbi00XCI6ICAgIzBENDdBMSxcclxuICBcImFjY2VudC0xXCI6ICAgICM4MkIxRkYsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDQ4QUZGLFxyXG4gIFwiYWNjZW50LTNcIjogICAgIzI5NzlGRixcclxuICBcImFjY2VudC00XCI6ICAgICMyOTYyRkZcclxuKTtcclxuXHJcbiRsaWdodC1ibHVlOiAoXHJcbiAgXCJiYXNlXCI6ICAgICAgICMwM2E5ZjQsXHJcbiAgXCJsaWdodGVuLTVcIjogICNlMWY1ZmUsXHJcbiAgXCJsaWdodGVuLTRcIjogICNiM2U1ZmMsXHJcbiAgXCJsaWdodGVuLTNcIjogICM4MWQ0ZmEsXHJcbiAgXCJsaWdodGVuLTJcIjogICM0ZmMzZjcsXHJcbiAgXCJsaWdodGVuLTFcIjogICMyOWI2ZjYsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICMwMzliZTUsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICMwMjg4ZDEsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICMwMjc3YmQsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICMwMTU3OWIsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjODBkOGZmLFxyXG4gIFwiYWNjZW50LTJcIjogICAgIzQwYzRmZixcclxuICBcImFjY2VudC0zXCI6ICAgICMwMGIwZmYsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjMDA5MWVhXHJcbik7XHJcblxyXG4kY3lhbjogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjMDBiY2Q0LFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmN2ZhLFxyXG4gIFwibGlnaHRlbi00XCI6ICAjYjJlYmYyLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjODBkZWVhLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRkMGUxLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjMjZjNmRhLFxyXG4gIFwiZGFya2VuLTFcIjogICAjMDBhY2MxLFxyXG4gIFwiZGFya2VuLTJcIjogICAjMDA5N2E3LFxyXG4gIFwiZGFya2VuLTNcIjogICAjMDA4MzhmLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMDA2MDY0LFxyXG4gIFwiYWNjZW50LTFcIjogICAgIzg0ZmZmZixcclxuICBcImFjY2VudC0yXCI6ICAgICMxOGZmZmYsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjMDBlNWZmLFxyXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYjhkNFxyXG4pO1xyXG5cclxuJHRlYWw6IChcclxuICBcImJhc2VcIjogICAgICAgIzAwOTY4OCxcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2UwZjJmMSxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZGZkYixcclxuICBcImxpZ2h0ZW4tM1wiOiAgIzgwY2JjNCxcclxuICBcImxpZ2h0ZW4tMlwiOiAgIzRkYjZhYyxcclxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YTY5YSxcclxuICBcImRhcmtlbi0xXCI6ICAgIzAwODk3YixcclxuICBcImRhcmtlbi0yXCI6ICAgIzAwNzk2YixcclxuICBcImRhcmtlbi0zXCI6ICAgIzAwNjk1YyxcclxuICBcImRhcmtlbi00XCI6ICAgIzAwNGQ0MCxcclxuICBcImFjY2VudC0xXCI6ICAgICNhN2ZmZWIsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjNjRmZmRhLFxyXG4gIFwiYWNjZW50LTNcIjogICAgIzFkZTliNixcclxuICBcImFjY2VudC00XCI6ICAgICMwMGJmYTVcclxuKTtcclxuXHJcbiRncmVlbjogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjNENBRjUwLFxyXG4gIFwibGlnaHRlbi01XCI6ICAjRThGNUU5LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjQzhFNkM5LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjQTVENkE3LFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjODFDNzg0LFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjNjZCQjZBLFxyXG4gIFwiZGFya2VuLTFcIjogICAjNDNBMDQ3LFxyXG4gIFwiZGFya2VuLTJcIjogICAjMzg4RTNDLFxyXG4gIFwiZGFya2VuLTNcIjogICAjMkU3RDMyLFxyXG4gIFwiZGFya2VuLTRcIjogICAjMUI1RTIwLFxyXG4gIFwiYWNjZW50LTFcIjogICAgI0I5RjZDQSxcclxuICBcImFjY2VudC0yXCI6ICAgICM2OUYwQUUsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjMDBFNjc2LFxyXG4gIFwiYWNjZW50LTRcIjogICAgIzAwQzg1M1xyXG4pO1xyXG5cclxuJGxpZ2h0LWdyZWVuOiAoXHJcbiAgXCJiYXNlXCI6ICAgICAgICM4YmMzNGEsXHJcbiAgXCJsaWdodGVuLTVcIjogICNmMWY4ZTksXHJcbiAgXCJsaWdodGVuLTRcIjogICNkY2VkYzgsXHJcbiAgXCJsaWdodGVuLTNcIjogICNjNWUxYTUsXHJcbiAgXCJsaWdodGVuLTJcIjogICNhZWQ1ODEsXHJcbiAgXCJsaWdodGVuLTFcIjogICM5Y2NjNjUsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICM3Y2IzNDIsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICM2ODlmMzgsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICM1NThiMmYsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICMzMzY5MWUsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjY2NmZjkwLFxyXG4gIFwiYWNjZW50LTJcIjogICAgI2IyZmY1OSxcclxuICBcImFjY2VudC0zXCI6ICAgICM3NmZmMDMsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjNjRkZDE3XHJcbik7XHJcblxyXG4kbGltZTogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjY2RkYzM5LFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZjlmYmU3LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZjBmNGMzLFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjZTZlZTljLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjZGNlNzc1LFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjZDRlMTU3LFxyXG4gIFwiZGFya2VuLTFcIjogICAjYzBjYTMzLFxyXG4gIFwiZGFya2VuLTJcIjogICAjYWZiNDJiLFxyXG4gIFwiZGFya2VuLTNcIjogICAjOWU5ZDI0LFxyXG4gIFwiZGFya2VuLTRcIjogICAjODI3NzE3LFxyXG4gIFwiYWNjZW50LTFcIjogICAgI2Y0ZmY4MSxcclxuICBcImFjY2VudC0yXCI6ICAgICNlZWZmNDEsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjYzZmZjAwLFxyXG4gIFwiYWNjZW50LTRcIjogICAgI2FlZWEwMFxyXG4pO1xyXG5cclxuJHllbGxvdzogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjZmZlYjNiLFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZmZmZGU3LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZmZmOWM0LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZmNTlkLFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjZmZmMTc2LFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjZmZlZTU4LFxyXG4gIFwiZGFya2VuLTFcIjogICAjZmRkODM1LFxyXG4gIFwiZGFya2VuLTJcIjogICAjZmJjMDJkLFxyXG4gIFwiZGFya2VuLTNcIjogICAjZjlhODI1LFxyXG4gIFwiZGFya2VuLTRcIjogICAjZjU3ZjE3LFxyXG4gIFwiYWNjZW50LTFcIjogICAgI2ZmZmY4ZCxcclxuICBcImFjY2VudC0yXCI6ICAgICNmZmZmMDAsXHJcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmZlYTAwLFxyXG4gIFwiYWNjZW50LTRcIjogICAgI2ZmZDYwMFxyXG4pO1xyXG5cclxuJGFtYmVyOiAoXHJcbiAgXCJiYXNlXCI6ICAgICAgICNmZmMxMDcsXHJcbiAgXCJsaWdodGVuLTVcIjogICNmZmY4ZTEsXHJcbiAgXCJsaWdodGVuLTRcIjogICNmZmVjYjMsXHJcbiAgXCJsaWdodGVuLTNcIjogICNmZmUwODIsXHJcbiAgXCJsaWdodGVuLTJcIjogICNmZmQ1NGYsXHJcbiAgXCJsaWdodGVuLTFcIjogICNmZmNhMjgsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICNmZmIzMDAsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICNmZmEwMDAsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICNmZjhmMDAsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICNmZjZmMDAsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmZlNTdmLFxyXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmZDc0MCxcclxuICBcImFjY2VudC0zXCI6ICAgICNmZmM0MDAsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjZmZhYjAwXHJcbik7XHJcblxyXG4kb3JhbmdlOiAoXHJcbiAgXCJiYXNlXCI6ICAgICAgICNmZjk4MDAsXHJcbiAgXCJsaWdodGVuLTVcIjogICNmZmYzZTAsXHJcbiAgXCJsaWdodGVuLTRcIjogICNmZmUwYjIsXHJcbiAgXCJsaWdodGVuLTNcIjogICNmZmNjODAsXHJcbiAgXCJsaWdodGVuLTJcIjogICNmZmI3NGQsXHJcbiAgXCJsaWdodGVuLTFcIjogICNmZmE3MjYsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICNmYjhjMDAsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICNmNTdjMDAsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICNlZjZjMDAsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICNlNjUxMDAsXHJcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmZkMTgwLFxyXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmYWI0MCxcclxuICBcImFjY2VudC0zXCI6ICAgICNmZjkxMDAsXHJcbiAgXCJhY2NlbnQtNFwiOiAgICAjZmY2ZDAwXHJcbik7XHJcblxyXG4kZGVlcC1vcmFuZ2U6IChcclxuICBcImJhc2VcIjogICAgICAgI2ZmNTcyMixcclxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZiZTllNyxcclxuICBcImxpZ2h0ZW4tNFwiOiAgI2ZmY2NiYyxcclxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmYWI5MSxcclxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmOGE2NSxcclxuICBcImxpZ2h0ZW4tMVwiOiAgI2ZmNzA0MyxcclxuICBcImRhcmtlbi0xXCI6ICAgI2Y0NTExZSxcclxuICBcImRhcmtlbi0yXCI6ICAgI2U2NGExOSxcclxuICBcImRhcmtlbi0zXCI6ICAgI2Q4NDMxNSxcclxuICBcImRhcmtlbi00XCI6ICAgI2JmMzYwYyxcclxuICBcImFjY2VudC0xXCI6ICAgICNmZjllODAsXHJcbiAgXCJhY2NlbnQtMlwiOiAgICAjZmY2ZTQwLFxyXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmM2QwMCxcclxuICBcImFjY2VudC00XCI6ICAgICNkZDJjMDBcclxuKTtcclxuXHJcbiRicm93bjogKFxyXG4gIFwiYmFzZVwiOiAgICAgICAjNzk1NTQ4LFxyXG4gIFwibGlnaHRlbi01XCI6ICAjZWZlYmU5LFxyXG4gIFwibGlnaHRlbi00XCI6ICAjZDdjY2M4LFxyXG4gIFwibGlnaHRlbi0zXCI6ICAjYmNhYWE0LFxyXG4gIFwibGlnaHRlbi0yXCI6ICAjYTE4ODdmLFxyXG4gIFwibGlnaHRlbi0xXCI6ICAjOGQ2ZTYzLFxyXG4gIFwiZGFya2VuLTFcIjogICAjNmQ0YzQxLFxyXG4gIFwiZGFya2VuLTJcIjogICAjNWQ0MDM3LFxyXG4gIFwiZGFya2VuLTNcIjogICAjNGUzNDJlLFxyXG4gIFwiZGFya2VuLTRcIjogICAjM2UyNzIzXHJcbik7XHJcblxyXG4kYmx1ZS1ncmV5OiAoXHJcbiAgXCJiYXNlXCI6ICAgICAgICM2MDdkOGIsXHJcbiAgXCJsaWdodGVuLTVcIjogICNlY2VmZjEsXHJcbiAgXCJsaWdodGVuLTRcIjogICNjZmQ4ZGMsXHJcbiAgXCJsaWdodGVuLTNcIjogICNiMGJlYzUsXHJcbiAgXCJsaWdodGVuLTJcIjogICM5MGE0YWUsXHJcbiAgXCJsaWdodGVuLTFcIjogICM3ODkwOWMsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICM1NDZlN2EsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICM0NTVhNjQsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICMzNzQ3NGYsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICMyNjMyMzhcclxuKTtcclxuXHJcbiRncmV5OiAoXHJcbiAgXCJiYXNlXCI6ICAgICAgICM5ZTllOWUsXHJcbiAgXCJsaWdodGVuLTVcIjogICNmYWZhZmEsXHJcbiAgXCJsaWdodGVuLTRcIjogICNmNWY1ZjUsXHJcbiAgXCJsaWdodGVuLTNcIjogICNlZWVlZWUsXHJcbiAgXCJsaWdodGVuLTJcIjogICNlMGUwZTAsXHJcbiAgXCJsaWdodGVuLTFcIjogICNiZGJkYmQsXHJcbiAgXCJkYXJrZW4tMVwiOiAgICM3NTc1NzUsXHJcbiAgXCJkYXJrZW4tMlwiOiAgICM2MTYxNjEsXHJcbiAgXCJkYXJrZW4tM1wiOiAgICM0MjQyNDIsXHJcbiAgXCJkYXJrZW4tNFwiOiAgICMyMTIxMjFcclxuKTtcclxuXHJcbiRzaGFkZXM6IChcclxuICBcImJsYWNrXCI6ICAgICAgICAjMDAwMDAwLFxyXG4gIFwid2hpdGVcIjogICAgICAgICNGRkZGRkYsXHJcbiAgXCJ0cmFuc3BhcmVudFwiOiAgdHJhbnNwYXJlbnRcclxuKTtcclxuXHJcbiRjb2xvcnM6IChcclxuICBcIm1hdGVyaWFsaXplLXJlZFwiOiAkbWF0ZXJpYWxpemUtcmVkLFxyXG4gIFwicmVkXCI6ICRyZWQsXHJcbiAgXCJwaW5rXCI6ICRwaW5rLFxyXG4gIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbiAgXCJkZWVwLXB1cnBsZVwiOiAkZGVlcC1wdXJwbGUsXHJcbiAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICBcImJsdWVcIjogJGJsdWUsXHJcbiAgXCJsaWdodC1ibHVlXCI6ICRsaWdodC1ibHVlLFxyXG4gIFwiY3lhblwiOiAkY3lhbixcclxuICBcInRlYWxcIjogJHRlYWwsXHJcbiAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgXCJsaWdodC1ncmVlblwiOiAkbGlnaHQtZ3JlZW4sXHJcbiAgXCJsaW1lXCI6ICRsaW1lLFxyXG4gIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbiAgXCJhbWJlclwiOiAkYW1iZXIsXHJcbiAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuICBcImRlZXAtb3JhbmdlXCI6ICRkZWVwLW9yYW5nZSxcclxuICBcImJyb3duXCI6ICRicm93bixcclxuICBcImJsdWUtZ3JleVwiOiAkYmx1ZS1ncmV5LFxyXG4gIFwiZ3JleVwiOiAkZ3JleSxcclxuICBcInNoYWRlc1wiOiAkc2hhZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAkY29sb3JfdHlwZSA9PSBcImJhc2VcIiB7XHJcbiAgICAgIC4jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLiN7JGNvbG9yX25hbWV9LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGNvbG9yX25hbWUgIT0gXCJzaGFkZXNcIiB7XHJcbiAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLiN7JGNvbG9yX25hbWV9LXRleHQudGV4dC0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGVhY2ggJGNvbG9yLCAkY29sb3JfdmFsdWUgaW4gJHNoYWRlcyB7XHJcbiAgLiN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLiN7JGNvbG9yfS10ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLCAkdHlwZSkge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3IpIHtcclxuICAgICRjdXJyX2NvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XHJcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAd2FybiBcIlVua25vd24gYCN7bmFtZX1gIGluICRjb2xvcnMuXCI7XHJcbiAgQHJldHVybiBudWxsO1xyXG59XHJcblxyXG4iLCJcclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcbn1cclxuXHJcblxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG5cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcblxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcblxyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCJcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiRpbmRpZ28tZGFya2VuLWNvbG9yOiAjMjM0MTYxICFkZWZhdWx0O1xyXG4kYmx1ZS1kYXJrZW4tY29sb3I6ICMyRDVDQTYgIWRlZmF1bHQ7XHJcbiRibHVlLWNvbG9yOiAjMDA4M0MyICFkZWZhdWx0O1xyXG4keWVsbG93LWNvbG9yOiAjRkZFMzU4ICFkZWZhdWx0O1xyXG4keWVsbG93LWRhcmtlbi1jb2xvcjogI0Y2Q0QwMCAhZGVmYXVsdDtcclxuJGdyZXktZGFya2VuLWNvbG9yOiAjNkQ3MjdDICFkZWZhdWx0O1xyXG4kZ3JleS1jb2xvcjogI0MyQzVDQiAhZGVmYXVsdDtcclxuJGdyZXktbGlnaHRlbi1jb2xvcjogI0U2RTZFNiAhZGVmYXVsdDtcclxuJGdyZXktZXh0cmEtbGlnaHRlbi1jb2xvcjogI0Y1RjdGQSAhZGVmYXVsdDtcclxuJHdoaXRlLWRhcmtlbjogI0Y1RjdGQSAhZGVmYXVsdDtcclxuJG9mZi1ibGFjazogIzFEMUQxQiAhZGVmYXVsdDtcclxuJG9mZi1ibGFjay1saWdodGVuOiAjNjY2NjY2O1xyXG5cclxuJGluc3RhZ3JhbS13aWRnZXQtYmdjb2xvcjogI0MyMTk3NSAhZGVmYXVsdDtcclxuJGluc3RhZ3JhbS13aWRnZXQtYmdjb2xvci1ob3ZlcjogI0Q4MUQ4RCAhZGVmYXVsdDtcclxuJHlvdXR1YmUtd2lkZ2V0LWJnY29sb3I6ICNDMTI3MkQgIWRlZmF1bHQ7XHJcbiR5b3V0dWJlLXdpZGdldC1iZ2NvbG9yLWhvdmVyOiAjRDgxMzJCICFkZWZhdWx0O1xyXG4kZmxpY2tyLXdpZGdldC1iZ2NvbG9yOiAjRkYwMDdFICFkZWZhdWx0O1xyXG4kZmxpY2tyLXdpZGdldC1iZ2NvbG9yLWhvdmVyOiAjRkYzMTlEICFkZWZhdWx0O1xyXG4kZmFjZWJvb2std2lkZ2V0LWJnY29sb3I6ICM0MDVDOTkgIWRlZmF1bHQ7XHJcbiRmYWNlYm9vay13aWRnZXQtYmdjb2xvci1ob3ZlcjogIzEzNDk5OSAhZGVmYXVsdDtcclxuJHR3aXR0ZXItd2lkZ2V0LWJnY29sb3I6ICM1NUFDRUUgIWRlZmF1bHQ7XHJcbiR0d2l0dGVyLXdpZGdldC1iZ2NvbG9yLWhvdmVyOiAjNWRiZGY5ICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktY29sb3I6IGNvbG9yKFwibWF0ZXJpYWxpemUtcmVkXCIsIFwibGlnaHRlbi0yXCIpICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG5cclxuJHNlY29uZGFyeS1jb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy1jb2xvcjogY29sb3IoXCJncmVlblwiLCBcImJhc2VcIikgIWRlZmF1bHQ7XHJcbiRlcnJvci1jb2xvcjogJHllbGxvdy1jb2xvciAhZGVmYXVsdDtcclxuJGxpbmstY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kYmFkZ2UtYmctY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRiYWRnZS1oZWlnaHQ6IDIycHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiRidXR0b24tYm9yZGVyOiBub25lICFkZWZhdWx0O1xyXG4kYnV0dG9uLWJhY2tncm91bmQtZm9jdXM6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgNCUpICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1pY29uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRidXR0b24tcGFkZGluZzogMTlweCAyNHB4ICFkZWZhdWx0O1xyXG4kYnV0dG9uLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZDogI0RGREZERiAhZGVmYXVsdDtcclxuJGJ1dHRvbi1kaXNhYmxlZC1jb2xvcjogIzlGOUY5RiAhZGVmYXVsdDtcclxuXHJcblxyXG4kYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kOiAkeWVsbG93LWNvbG9yICFkZWZhdWx0O1xyXG4kYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kLWhvdmVyOiAkeWVsbG93LWRhcmtlbi1jb2xvciAhZGVmYXVsdDtcclxuJGJ1dHRvbi1yYWlzZWQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbiRidXR0b24tbGFyZ2UtaWNvbi1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1sYXJnZS1oZWlnaHQ6ICRidXR0b24taGVpZ2h0ICogMS41ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRidXR0b24tZmxhdC1jb2xvcjogIzM0MzQzNCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mbGF0LWRpc2FibGVkLWNvbG9yOiBsaWdodGVuKCM5OTksIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZsb2F0aW5nLWJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tZmxvYXRpbmctYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mbG9hdGluZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mbG9hdGluZy1zaXplOiA0MHB4ICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU6IDU2cHggIWRlZmF1bHQ7XHJcbiRidXR0b24tZmxvYXRpbmctcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuJGNhcmQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcclxuJGNhcmQtYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWxpbmstY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvciAhZGVmYXVsdDtcclxuJGNhcmQtbGluay1jb2xvci1saWdodDogbGlnaHRlbigkY2FyZC1saW5rLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiRjb2xsYXBzaWJsZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XHJcbiRjb2xsYXBzaWJsZS1saW5lLWhlaWdodDogJGNvbGxhcHNpYmxlLWhlaWdodCAhZGVmYXVsdDtcclxuJGNvbGxhcHNpYmxlLWhlYWRlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kY2hpcC1iZy1jb2xvcjogI2U0ZTRlNCAhZGVmYXVsdDtcclxuJGNoaXAtYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFkZWZhdWx0O1xyXG4kY2hpcC1zZWxlY3RlZC1jb2xvcjogIzI2YTY5YSAhZGVmYXVsdDtcclxuJGNoaXAtbWFyZ2luOiA1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuJGRhdGVwaWNrZXItZGlzcGxheS1mb250LXNpemU6IDIuOHJlbTtcclxuJGRhdGVwaWNrZXItd2Vla2RheS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci13ZWVrZGF5LWJnOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgNyUpICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1kYXRlLWJnOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci15ZWFyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXItZm9jdXM6IHJnYmEoMCwwLDAsIC4wNSkgIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyLXNlbGVjdGVkOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1vdXRmb2N1czogZGVzYXR1cmF0ZShsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDM1JSksIDE1JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGltZXBpY2tlci1jbG9jay1jb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpICFkZWZhdWx0O1xyXG4kdGltZXBpY2tlci1jbG9jay1wbGF0ZS1iZzogI2VlZTtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kZHJvcGRvd24tYmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjogI2VlZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuJHByb3hpbWEtbm92YS1mb250LXBhdGg6IFwiLi4vZm9udHMvcHJveGltYS1ub3ZhL1wiICFkZWZhdWx0O1xyXG5cclxuJHNkZm0taWNvbnMtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL3NkZm0tZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRwcm9iYXByby1pY29ucy1mb250LXBhdGg6IFwiLi4vZm9udHMvcHJvYmFwcm8vXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAzNXB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJiYXNlXCIpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XHJcbiRpbnB1dC1lcnJvci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpICFkZWZhdWx0O1xyXG4kaW5wdXQtc3VjY2Vzcy1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xyXG4kaW5wdXQtbWFyZ2luLWJvdHRvbTogMTVweDtcclxuJGlucHV0LW1hcmdpbjogMCAwICRpbnB1dC1tYXJnaW4tYm90dG9tIDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nOiAwIDE1cHggIWRlZmF1bHQ7XHJcbiRpbnB1dC10cmFuc2l0aW9uOiBhbGwgLjNzICFkZWZhdWx0O1xyXG4kbGFiZWwtZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsMCwwLCAuMjYpICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I6ICNCREJEQkQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXI6IDFweCBkb3R0ZWQgJGlucHV0LWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52YWxpZC1ib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZXJyb3ItY29sb3IgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci10ZXh0LWNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHJhZGlvLWZpbGwtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRyYWRpby1lbXB0eS1jb2xvcjogIzVhNWE1YSAhZGVmYXVsdDtcclxuJHJhZGlvLWJvcmRlcjogMnB4IHNvbGlkICRyYWRpby1maWxsLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbiRyYW5nZS1oZWlnaHQ6IDE0cHggIWRlZmF1bHQ7XHJcbiRyYW5nZS13aWR0aDogMTRweCAhZGVmYXVsdDtcclxuJHRyYWNrLWhlaWdodDogM3B4ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRzZWxlY3QtYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMiAhZGVmYXVsdDtcclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApICFkZWZhdWx0O1xyXG4kc2VsZWN0LWZvY3VzOiAxcHggc29saWQgbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCA0NyUpICFkZWZhdWx0O1xyXG4kc2VsZWN0LXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcclxuJHNlbGVjdC1yYWRpdXM6IDJweCAhZGVmYXVsdDtcclxuJHNlbGVjdC1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHN3aXRjaC1iZy1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcclxuJHN3aXRjaC1jaGVja2VkLWxldmVyLWJnOiBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSwgMjUlKSAhZGVmYXVsdDtcclxuJHN3aXRjaC11bmNoZWNrZWQtYmc6ICNGMUYxRjEgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtdW5jaGVja2VkLWxldmVyLWJnOiByZ2JhKDAsMCwwLC4zOCkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcmFkaXVzOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4kbW9iaWxlLXNjcmVlbi11cDogMzIwcHggIWRlZmF1bHQ7XHJcbiRtb2JpbGUtc2NyZWVuLWRvd246IDQxM3B4ICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLXNjcmVlbi11cDogNzY4cHggIWRlZmF1bHQ7XHJcbiRzbWFsbC1zY3JlZW46IDc2N3B4ICFkZWZhdWx0O1xyXG5cclxuJG1lZGl1bS1zY3JlZW46IDk5MnB4ICFkZWZhdWx0O1xyXG4kbWVkaXVtLXNjcmVlbi11cDogOTkzcHggIWRlZmF1bHQ7XHJcblxyXG4kbGFyZ2Utc2NyZWVuLWRvd246IDExNjlweCAhZGVmYXVsdDtcclxuJGxhcmdlLXNjcmVlbi11cDogMTE3MHB4ICFkZWZhdWx0O1xyXG4kbGFyZ2Utc2NyZWVuOiAxMjAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuJHNtYWxsLWFuZC1kb3duOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skc21hbGwtc2NyZWVufSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtb2JpbGUtc2NyZWVuLXVwfSkgYW5kIChtYXgtd2lkdGggOiAjeyRtb2JpbGUtc2NyZWVuLWRvd259KVwiICFkZWZhdWx0O1xyXG5cclxuXHJcbiRtZWRpdW0tYW5kLWRvd246IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSlcIiAhZGVmYXVsdDtcclxuJG1lZGl1bS1hbmQtdXA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KVwiICFkZWZhdWx0O1xyXG4kbWVkaXVtLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KVwiICFkZWZhdWx0O1xyXG5cclxuXHJcbiRsYXJnZS1hbmQtZG93bjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JGxhcmdlLXNjcmVlbi1kb3dufSlcIiAhZGVmYXVsdDtcclxuJGxhcmdlLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW4tdXB9KVwiICFkZWZhdWx0O1xyXG4kZXh0cmEtbGFyZ2UtYW5kLXVwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skbGFyZ2Utc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kbnVtLWNvbHM6IDEyICFkZWZhdWx0O1xyXG4kZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRlbGVtZW50LXRvcC1tYXJnaW46ICRndXR0ZXItd2lkdGgvMyAhZGVmYXVsdDtcclxuJGVsZW1lbnQtYm90dG9tLW1hcmdpbjogKCRndXR0ZXItd2lkdGgqMikvMyAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kbmF2YmFyLWhlaWdodDogYXV0byAhZGVmYXVsdDtcclxuJG5hdmJhci1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWhlaWdodC1tb2JpbGU6IDE0N3B4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpbmUtaGVpZ2h0LW1vYmlsZTogJG5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLWZvbnQtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMjFweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcbiRzaWRlbmF2LWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtZm9udC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWJnLWNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvciAhZGVmYXVsdDtcclxuJHNpZGVuYXYtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaXRlbS1oZWlnaHQ6IDQ1cHggIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpbmUtaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kc2xpZGVyLWJnLWNvbG9yOiBjb2xvcignZ3JleScsICdiYXNlJykgIWRlZmF1bHQ7XHJcbiRzbGlkZXItYmctY29sb3ItbGlnaHQ6IGNvbG9yKCdncmV5JywgJ2xpZ2h0ZW4tMicpICFkZWZhdWx0O1xyXG4kc2xpZGVyLWluZGljYXRvci1jb2xvcjogY29sb3IoJ2dyZWVuJywgJ2Jhc2UnKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kc3Bpbm5lci1kZWZhdWx0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiR0YWJzLXVuZGVybGluZS1jb2xvcjogJHByaW1hcnktY29sb3ItbGlnaHQgIWRlZmF1bHQ7XHJcbiR0YWJzLXRleHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFicy1iZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuJGgxLWZvbnRzaXplOiA0MHB4ICFkZWZhdWx0O1xyXG4kaDItZm9udHNpemU6IDMwcHggIWRlZmF1bHQ7XHJcbiRoMy1mb250c2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGg0LWZvbnRzaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kaDUtZm9udHNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRoNi1mb250c2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kZm9vdGVyLWZvbnQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRmb290ZXItYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9vdGVyLWNvcHlyaWdodC1mb250LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KSAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb3B5cmlnaHQtYmctY29sb3I6IHJnYmEoNTEsNTEsNTEsLjA4KSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kcmFuZ2UgOiAkbGFyZ2Utc2NyZWVuIC0gJHNtYWxsLXNjcmVlbiAhZGVmYXVsdDtcclxuJGludGVydmFsczogMjAgIWRlZmF1bHQ7XHJcbiRpbnRlcnZhbC1zaXplOiAkcmFuZ2UgLyAkaW50ZXJ2YWxzICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiRjb2xsZWN0aW9uLWJvcmRlci1jb2xvcjogI2UwZTBlMCAhZGVmYXVsdDtcclxuJGNvbGxlY3Rpb24tYmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xsZWN0aW9uLWFjdGl2ZS1iZy1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGNvbGxlY3Rpb24tYWN0aXZlLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDU1JSkgIWRlZmF1bHQ7XHJcbiRjb2xsZWN0aW9uLWhvdmVyLWJnLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xyXG4kY29sbGVjdGlvbi1saW5rLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kY29sbGVjdGlvbi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XHJcbiIsIlxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2Utb3V0LCBjb2xvciAuMXMgZWFzZS1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLW91dCwgY29sb3IgLjFzIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcblxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGU3O1xyXG59XHJcblxyXG5tYWluIHtcclxuXHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXItY29sb3I6ICRncmV5LWNvbG9yO1xyXG59XHJcbiNwYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgfVxyXG5cclxuXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcblxyXG4udmFsaWduLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuXHJcbi56LWRlcHRoLTAge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uei1kZXB0aC0xIHtcclxuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLnotZGVwdGgtMS1oYWxmIHtcclxuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLnotZGVwdGgtMiB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG4uei1kZXB0aC0zIHtcclxuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG4uei1kZXB0aC00IHtcclxuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuLnotZGVwdGgtNSB7XHJcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5ob3ZlcmFibGUge1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcclxuICBib3gtc2hhZG93OiAwO1xyXG59XHJcblxyXG4uaG92ZXJhYmxlOmhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcblxyXG5cclxuLnRoZW1lLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kIDogLW1vei1saW5lYXItZ3JhZGllbnQoMjUlIDYuNjklIC02MGRlZyxyZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSxyZ2JhKDE0LCA0MywgMTAyLCAxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kIDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCByZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSwgcmdiYSgxNCwgNDMsIDEwMiwgMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZCA6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDI1JSA2LjY5JSAsNzUlIDkzLjMxJSAsY29sb3Itc3RvcCgwLHJnYmEoMjEsIDcxLCAxNjMsIDEpICksY29sb3Itc3RvcCgxLHJnYmEoMTQsIDQzLCAxMDIsIDEpICkpO1xyXG4gIGJhY2tncm91bmQgOiAtby1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCByZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSwgcmdiYSgxNCwgNDMsIDEwMiwgMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZCA6IC1tcy1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCByZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSwgcmdiYSgxNCwgNDMsIDEwMiwgMSkgMTAwJSk7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE1NDdBMycsIGVuZENvbG9yc3RyPScjMEUyQjY2JyAsR3JhZGllbnRUeXBlPTApXCI7XHJcbiAgYmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYmEoMjEsIDcxLCAxNjMsIDEpIDAlLCByZ2JhKDE0LCA0MywgMTAyLCAxKSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMTU0N0EzJyxlbmRDb2xvcnN0cj0nIzBFMkI2NicgLCBHcmFkaWVudFR5cGU9MSk7XHJcbn1cclxuXHJcblxyXG5cclxuLmRpdmlkZXIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktY29sb3I7XHJcbiAgJi12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGluZGlnby1kYXJrZW4tY29sb3I7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5pIHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgJi5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAmLnRpbnkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuICAmLmxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5pbWcucmVzcG9uc2l2ZS1pbWcsXHJcbnZpZGVvLnJlc3BvbnNpdmUtdmlkZW8ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGggOiAzMHB4O1xyXG4gICAgaGVpZ2h0IDogMzBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgIGNvbG9yIDogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZW4tY29sb3I7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yIDogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJldixcclxuICAgICYubmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGggOiAzMHB4O1xyXG4gICAgICBoZWlnaHQgOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcblxyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZW4tY29sb3I7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3IgOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGZvbnQtZmFtaWx5IDogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gIGZvbnQtc2l6ZSA6IDEycHg7XHJcblxyXG4gIGNvbG9yIDogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259e1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcvJztcclxuXHJcbiAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNhcmQtY29udGVudHtcclxuICAuYnJlYWRjcnVtYjpiZWZvcmV7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50e1xyXG4gIC5zZWFyY2gtbGlzdHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAuYnJlYWRjcnVtYjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5hLmJyZWFkY3J1bWIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrZW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLmJyZWFkY3J1bWIge1xyXG4gIGNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhcmFsbGF4LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgLnBhcmFsbGF4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5waW4tdG9wLCAucGluLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5waW5uZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbnVsLnN0YWdnZXJlZC1saXN0IGxpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxufVxyXG5cclxuXHJcblxyXG4uaGlkZS1vbi1zbWFsbC1vbmx5LCAuaGlkZS1vbi1zbWFsbC1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oaWRlLW9uLW1lZC1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1tZWQtYW5kLXVwIHtcclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1tZWQtb25seSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhpZGUtb24tbGFyZ2Utb25seSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1sYXJnZS1kb3duIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLW9uLWV4dHJhLWxhcmdlLXVwIHtcclxuICBAbWVkaWEgI3skZXh0cmEtbGFyZ2UtYW5kLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zaG93LW9uLWxhcmdlIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2hvdy1vbi1tZWRpdW0ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2hvdy1vbi1zbWFsbCB7XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctb24tc21hbGwtdGFibGUge1xyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctb24tbWVkaXVtLWFuZC11cCB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zaG93LW9uLW1lZGl1bS1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiAkZm9vdGVyLWZvbnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcclxuICAgIEBleHRlbmQgLmxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnRhYmxlLCB0aCwgdGQge1xyXG5cclxufVxyXG5cclxudGFibGUge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICYuYm9yZGVyZWQgPiB0aGVhZCA+IHRyLFxyXG4gICYuYm9yZGVyZWQgPiB0Ym9keSA+IHRyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLnN0cmlwZWQgPiB0Ym9keSB7XHJcbiAgICA+IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcclxuICAgIH1cclxuXHJcbiAgICA+IHRyID4gdGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oaWdobGlnaHQgPiB0Ym9keSA+IHRyIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNlbnRlcmVkIHtcclxuICAgIHRoZWFkIHRyIHRoLCB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG50aGVhZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDdkOGI7XHJcbn1cclxuXHJcbnRkLCB0aHtcclxuICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG5cclxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGQ6ZW1wdHk6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMDBhMCc7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG4gICAgICAgIHRoOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgdHIgeyBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDdkOGI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgIHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgdGQgeyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItYm90dG9tOiAwOyB9XHJcbiAgICAgIHRyIHsgYm9yZGVyOiAwOyB9XHJcbiAgICAgIHRib2R5IHRyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwN2Q4YjsgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb2xsZWN0aW9uIHtcclxuICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbGxlY3Rpb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNvbGxlY3Rpb24taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGVjdGlvbi1iZy1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkY29sbGVjdGlvbi1saW5lLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sbGVjdGlvbi1ib3JkZXItY29sb3I7XHJcblxyXG5cclxuICAgICYuYXZhdGFyIHtcclxuICAgICAgbWluLWhlaWdodDogODRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY2lyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICBpLmNpcmNsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY29uZGFyeS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxlY3Rpb24tYWN0aXZlLWJnLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGNvbGxlY3Rpb24tYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgLnNlY29uZGFyeS1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhLmNvbGxlY3Rpb24taXRlbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cztcclxuICAgIGNvbG9yOiAkY29sbGVjdGlvbi1saW5rLWNvbG9yO1xyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGVjdGlvbi1ob3Zlci1iZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aXRoLWhlYWRlciB7XHJcbiAgICAuY29sbGVjdGlvbi1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGVjdGlvbi1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xsZWN0aW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zZWNvbmRhcnktY29udGVudCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG59XHJcbi5jb2xsYXBzaWJsZSAuY29sbGVjdGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcm9ncmVzcy1iYXItY29sb3IsIDQwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5kZXRlcm1pbmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBsaW5lYXI7XHJcbiAgfVxyXG4gIC5pbmRldGVybWluYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxuXHJcbiAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1MCwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XHJcblxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxuXHJcbiAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCkgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIGxlZnQ6IC0zNSU7XHJcbiAgICAgIHJpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICByaWdodDogLTkwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICByaWdodDogLTkwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcclxuICAgIDAlIHtcclxuICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgbGVmdDogMTA3JTtcclxuICAgICAgcmlnaHQ6IC04JTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBsZWZ0OiAxMDclO1xyXG4gICAgICByaWdodDogLTglO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmxlZnQtYWxpZ24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnJpZ2h0LWFsaWduIHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcbi5jZW50ZXIsIC5jZW50ZXItYWxpZ24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5uby1zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1iLTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxufVxyXG5cclxuLm0tYi03MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLmhvdmVyLWxpbmsge1xyXG4gIGNvbG9yOiAjRkZDQTFFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubGluay1kZWNvcmF0aW9uLFxyXG4ubGluay1kZWNvcmF0aW9uOnZpc2l0ZWQsXHJcbi5saW5rLWRlY29yYXRpb246aG92ZXIsXHJcbi5saW5rLWRlY29yYXRpb246YWN0aXZlIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgY29sb3IgZWFzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5saW5rLWRlY29yYXRpb24ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LWNvbG9yO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuc3Bhbi5iYWRnZSB7XHJcbiAgbWluLXdpZHRoOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDAgNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkYmFkZ2UtaGVpZ2h0O1xyXG4gIGNvbG9yOiBjb2xvcignZ3JleScsICdkYXJrZW4tMScpO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAmLm5ldyB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgJi5uZXc6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgbmV3XCI7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYmFkZ2UtY2FwdGlvbl06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiIGF0dHIoZGF0YS1iYWRnZS1jYXB0aW9uKTtcclxuICB9XHJcbn1cclxubmF2IHVsIGEgc3Bhbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkYmFkZ2UtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuLmNvbGxlY3Rpb24taXRlbSBzcGFuLmJhZGdlIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKCN7JGNvbGxlY3Rpb24tbGluZS1oZWlnaHQgLyAyfSAtICN7JGJhZGdlLWhlaWdodCAvIDJ9KTtcclxufVxyXG4uY29sbGFwc2libGUgc3Bhbi5iYWRnZSB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRjb2xsYXBzaWJsZS1saW5lLWhlaWdodCAvIDJ9IC0gI3skYmFkZ2UtaGVpZ2h0IC8gMn0pO1xyXG59XHJcbi5zaWRlLW5hdiBzcGFuLmJhZGdlIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKCN7JHNpZGVuYXYtbGluZS1oZWlnaHQgLyAyfSAtICN7JGJhZGdlLWhlaWdodCAvIDJ9KTtcclxufVxyXG4iLCJcclxuXHJcblxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcInNkZm1cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcGVhazogbm9uZTtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB3aWR0aDogMWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuXHJcblxyXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblxyXG5cclxufVxyXG5cclxuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfVxyXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH1cclxuLmljb24tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9XHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfVxyXG5cclxuLmljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfVxyXG5cclxuLmljb24tcGhvdG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH1cclxuXHJcblxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9XHJcbi5pY29uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9XHJcbi5pY29uLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH1cclxuLmljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9XHJcbi5pY29uLXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZjFkZSc7IH1cclxuXHJcblxyXG4uaWNvbi1mYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH1cclxuLmljb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH1cclxuLmljb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfVxyXG4uaWNvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9XHJcbi5pY29uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9XHJcbi5pY29uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH1cclxuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfVxyXG4uaWNvbi1iYWNrdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH1cclxuLmljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH1cclxuLmljb24tdm06YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH1cclxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH1cclxuLmljb24tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9XHJcblxyXG5cclxuXHJcbi5pY29uLW1lbnV7XHJcbiAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zbGljay1uZXh0IC5pY29uLXJpZ2h0LCAuc2xpY2stcHJldiAuaWNvbi1sZWZ0e1xyXG5cclxuXHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5leHRlcm5hbC1saW5rOmJlZm9yZXtcclxuXHJcbn1cclxuXHJcbi5wYWdlLXVwe1xyXG4gIC5pY29uLXVwOmJlZm9yZXtcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb257XHJcbiAgLmljb24tcmlnaHQsIC5pY29uLWxlZnR7XHJcblxyXG5cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNwYWdle1xyXG4gIG1heC13aWR0aDogMTIyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICNwYWdle1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgI3BhZ2V7XHJcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIC5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICYubm8tcGFkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYubm8tcGFkLWJvdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi5uby1wYWQtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gcmVzZXQtb2Zmc2V0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBncmlkLWNsYXNzZXMoJHNpemUsICRpLCAkcGVyYykge1xyXG4gICYub2Zmc2V0LSN7JHNpemV9I3skaX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRwZXJjO1xyXG4gIH1cclxuICAmLnB1bGwtI3skc2l6ZX0jeyRpfSB7XHJcbiAgICByaWdodDogJHBlcmM7XHJcbiAgfVxyXG4gICYucHVzaC0jeyRzaXplfSN7JGl9IHtcclxuICAgIGxlZnQ6ICRwZXJjO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgICAmW2NsYXNzKj1cInB1c2gtXCJdLFxyXG4gICAgJltjbGFzcyo9XCJwdWxsLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAkaTogMTtcclxuICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xyXG4gICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XHJcbiAgICAgICYucyN7JGl9IHtcclxuICAgICAgICB3aWR0aDogJHBlcmM7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtb2Zmc2V0O1xyXG4gICAgICB9XHJcbiAgICAgICRpOiAkaSArIDE7XHJcbiAgICB9XHJcblxyXG4gICAgJGk6IDE7XHJcbiAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWNsYXNzZXMoXCJzXCIsICRpLCAkcGVyYyk7XHJcbiAgICAgICRpOiAkaSArIDE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuXHJcbiAgICAgICRpOiAxO1xyXG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XHJcbiAgICAgICAgJi5tI3skaX0ge1xyXG4gICAgICAgICAgd2lkdGg6ICRwZXJjO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2wtbWQtI3skaX0ge1xyXG4gICAgICAgICAgd2lkdGg6ICRwZXJjO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAkaTogJGkgKyAxXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRpOiAxO1xyXG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jbGFzc2VzKFwibVwiLCAkaSwgJHBlcmMpO1xyXG4gICAgICAgICRpOiAkaSArIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XHJcblxyXG4gICAgICAkaTogMTtcclxuICAgICAgQHdoaWxlICRpIDw9ICRudW0tY29scyB7XHJcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xyXG4gICAgICAgICYubCN7JGl9IHtcclxuICAgICAgICAgIHdpZHRoOiAkcGVyYztcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LW9mZnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJGk6ICRpICsgMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJGk6IDE7XHJcbiAgICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xyXG4gICAgICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArIFwiJVwiKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWNsYXNzZXMoXCJsXCIsICRpLCAkcGVyYyk7XHJcbiAgICAgICAgJGk6ICRpICsgMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRleHRyYS1sYXJnZS1hbmQtdXB9IHtcclxuXHJcbiAgICAgICRpOiAxO1xyXG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XHJcbiAgICAgICAgJi54bCN7JGl9IHtcclxuICAgICAgICAgIHdpZHRoOiAkcGVyYztcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LW9mZnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJGk6ICRpICsgMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJGk6IDE7XHJcbiAgICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xyXG4gICAgICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArIFwiJVwiKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWNsYXNzZXMoXCJ4bFwiLCAkaSwgJHBlcmMpO1xyXG4gICAgICAgICRpOiAkaSArIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuY29udGFpbmVyIHtcclxuICBuYXYge1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxubmF2IHtcclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvaGVhZGVyL21haW4tYmcuc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICNuYXYtbWVudS1kZXNrdG9wIGxpLmFjdGl2ZS1tZW51e1xyXG4gICAgJiA+IHNwYW4sICYgPiBzcGFuOmFmdGVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZtX2NvbnRlbnQge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZTM7XHJcbiAgICB9XHJcblxyXG4gICAgLnZfbW9kZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplIDogMTNweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgI3ZfbW9kZS1pY29uX29mZiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLnZtX3dpZGdldCB7XHJcbiAgICAgIEBtZWRpYSAjeyRleHRyYS1sYXJnZS1hbmQtdXB9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudl9tb2RlLWJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2lkZ2V0LWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4tMSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgIzUyNTI1MiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxldmVsLXNpemUtMSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGV2ZWwtc2l6ZS0yIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGV2ZWwtc2l6ZS0zIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb250LWNvbG9ycyB7XHJcbiAgICAgICAgLmNvbG9yLXctb24tYiB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3ItYi1vbi13IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmdzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyLWZ1bmMge1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRleHRyYS1sYXJnZS1hbmQtdXB9IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICYubmF2LWV4dGVuZGVkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjb2xvcjogJG5hdmJhci1mb250LWNvbG9yO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGEgeyBjb2xvcjogJG5hdmJhci1mb250LWNvbG9yOyB9XHJcblxyXG4gIGksXHJcbiAgW2NsYXNzXj1cIm1kaS1cIl0sIFtjbGFzcyo9XCJtZGktXCJdLFxyXG4gIGkubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG5cclxuICAubmF2LWNvbnRlbnQge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgIC52X21vZGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgI3ZfbW9kZS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1zaXRlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkgYXtcclxuICAgICAgaTpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1saWdodGVuLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaTpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGk6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uYXYtd3JhcHBlciB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5hdi10b3Age1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG5cclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJyYW5kIHtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldGFQcm8gQmxhY2tcIjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcblxyXG4gICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcblxyXG4gICAgICAgICYubGVmdCwgJi5yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHsgbGVmdDogMC41cmVtOyB9XHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4JTtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLW5hbWUge1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodCA6IDEzLjg2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubmF2LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICB9XHJcblxyXG4gIC50ZWwtaW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudGVsIHtcclxuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLUJvbGRcIjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl49dGVsXSB7XHJcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAudGVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVsLWluZm8sXHJcbiAgLnNlYXJjaCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaCB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwLWxpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbWctbWFwLXVhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9tYXAtdWEteWVsbG92LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG5cclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAuaW1nLW1hcC11YSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLW1hcC11YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvbWFwLXVhLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWZvbnQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICYuYnRuLCAmLmJ0bi1sYXJnZSwgJi5idG4tZmxhdCwgJi5idG4tZmxvYXRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmID4gLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5leHRlcm5hbC1saW5rIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MTQnO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNkZm1cIjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcblxyXG5cclxuXHJcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkuaWNvbi1saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tbW9iaWxlLW5hdmJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgJi5pY29uLWZpbHRlciB7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuICAgICYuaWNvbi1kYXRlLWZpbHRlciB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Uvc3ZnL2ZpbHRlci1pY29uLnN2ZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuICBuYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcclxuICB9XHJcbiAgbmF2LCBuYXYgYS5idXR0b24tY29sbGFwc2UsIG5hdiBhLmJ1dHRvbi1jb2xsYXBzZSBpIHtcclxuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJG5hdmJhci1saW5lLWhlaWdodDtcclxuICB9XHJcbiAgLm5hdmJhci1maXhlZCB7XHJcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgLm5hdi13cmFwcGVyIHtcclxuICAgIC5jb250YWluZXIge1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcclxuICAubW0tbmF2YmFyIHtcclxuICAgIC52X21vZGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAjdl9tb2RlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tbS1saXN0dmlldyB7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICAmID4gYSxcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1CbGFjayc7XHJcbiAgc3JjOiB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtQmxhY2suZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnI3skcHJveGltYS1ub3ZhLWZvbnQtcGF0aH1Qcm94aW1hTm92YS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skcHJveGltYS1ub3ZhLWZvbnQtcGF0aH1Qcm94aW1hTm92YS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnI3skcHJveGltYS1ub3ZhLWZvbnQtcGF0aH1Qcm94aW1hTm92YS1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLUJvbGQnO1xyXG4gIHNyYzogdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLUJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnI3skcHJveGltYS1ub3ZhLWZvbnQtcGF0aH1Qcm94aW1hTm92YS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLUxpZ2h0JztcclxuICBzcmM6IHVybCgnI3skcHJveGltYS1ub3ZhLWZvbnQtcGF0aH1Qcm94aW1hTm92YS1MaWdodC5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLUxpZ2h0LnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtUmVndWxhci5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnI3skcHJveGltYS1ub3ZhLWZvbnQtcGF0aH1Qcm94aW1hTm92YS1SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtU2VtaWJvbGQnO1xyXG4gIHNyYzogdXJsKCcjeyRwcm94aW1hLW5vdmEtZm9udC1wYXRofVByb3hpbWFOb3ZhLVNlbWlib2xkLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JHByb3hpbWEtbm92YS1mb250LXBhdGh9UHJveGltYU5vdmEtU2VtaWJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUHJvYmFQcm8tUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJyN7JHByb2JhcHJvLWljb25zLWZvbnQtcGF0aH1Qcm9iYVByby1SZWd1bGFyLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoJyN7JHByb2JhcHJvLWljb25zLWZvbnQtcGF0aH1Qcm9iYVByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JHByb2JhcHJvLWljb25zLWZvbnQtcGF0aH1Qcm9iYVByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcm9iYVByby1Cb2xkJztcclxuICBzcmM6IHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLUJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcm9iYVByby1TZW1pQm9sZCc7XHJcbiAgc3JjOiB1cmwoJyN7JHByb2JhcHJvLWljb25zLWZvbnQtcGF0aH1Qcm9iYVByby1TZW1pQm9sZC5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCcjeyRwcm9iYXByby1pY29ucy1mb250LXBhdGh9UHJvYmFQcm8tU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skcHJvYmFwcm8taWNvbnMtZm9udC1wYXRofVByb2JhUHJvLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJyN7JHByb2JhcHJvLWljb25zLWZvbnQtcGF0aH1Qcm9iYVByby1TZW1pQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3NkZm0nO1xyXG4gIHNyYzogdXJsKCcjeyRzZGZtLWljb25zLWZvbnQtcGF0aH1zZGZtLWljb25zLmVvdD83MjQ1NTgwOScpO1xyXG4gIHNyYzogdXJsKCcjeyRzZGZtLWljb25zLWZvbnQtcGF0aH1zZGZtLWljb25zLmVvdD83MjQ1NTgwOSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JHNkZm0taWNvbnMtZm9udC1wYXRofXNkZm0taWNvbnMud29mZjI/NzI0NTU4MDknKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRzZGZtLWljb25zLWZvbnQtcGF0aH1zZGZtLWljb25zLndvZmY/NzI0NTU4MDknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JHNkZm0taWNvbnMtZm9udC1wYXRofXNkZm0taWNvbnMudHRmPzcyNDU1ODA5JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skc2RmbS1pY29ucy1mb250LXBhdGh9c2RmbS1pY29ucy5zdmc/NzI0NTU4MDknKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsImEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1se1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuXHJcbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEgeyBmb250LXdlaWdodDogaW5oZXJpdDsgfVxyXG5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnRzaXplOyBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO31cclxuaDIgeyBmb250LXNpemU6ICRoMi1mb250c2l6ZTsgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjt9XHJcbmgzIHsgZm9udC1zaXplOiAkaDMtZm9udHNpemU7IGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7fVxyXG5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnRzaXplOyBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO31cclxuaDUgeyBmb250LXNpemU6ICRoNS1mb250c2l6ZTsgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjt9XHJcbmg2IHsgZm9udC1zaXplOiAkaDYtZm9udHNpemU7IGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7fVxyXG5cclxuQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgaDEgeyBmb250LXNpemU6ICRoMS1mb250c2l6ZSAtIDQ7IH1cclxuICBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnRzaXplIC0gNDsgfVxyXG4gIGgzIHsgZm9udC1zaXplOiAkaDMtZm9udHNpemUgLSAyOyB9XHJcbiAgaDQgeyBmb250LXNpemU6ICRoNC1mb250c2l6ZSAtIDI7IH1cclxuICBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnRzaXplIC0gMjsgfVxyXG4gIGg2IHsgZm9udC1zaXplOiAkaDYtZm9udHNpemUgLSAyOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gIGgzIHtsaW5lLWhlaWdodDogMjFweDt9XHJcbn1cclxuXHJcblxyXG5lbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuc3Ryb25nIHsgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiOyB9XHJcbnNtYWxsIHsgZm9udC1zaXplOiA3NSU7IH1cclxuLmxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4udGhpbiB7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cclxuXHJcblxyXG4uZmxvdy10ZXh0e1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgJGk6IDA7XHJcbiAgQHdoaWxlICRpIDw9ICRpbnRlcnZhbHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzYwICsgKCRpICogJGludGVydmFsLXNpemUpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICogKDEgKyAoLjAyICogJGkpKTtcclxuICAgIH1cclxuICAgICRpOiAkaSArIDE7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc2NhbGUtdHJhbnNpdGlvbiB7XHJcbiAgJi5zY2FsZS1vdXQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc2NhbGUtaW4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuXHJcbi5jYXJkLXBhbmVsIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgJi5jbGlja2VkIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgJi5hY3RpdmF0b3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5zbWFsbCwgJi5tZWRpdW0sICYubGFyZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgbWF4LWhlaWdodDogNjAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1hZ2UgKyAuY2FyZC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogNDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmLm1lZGl1bSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5sYXJnZSB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICAmLnNtYWxsLCAmLm1lZGl1bSwgJi5sYXJnZSB7XHJcbiAgICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtc3RhY2tlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuc3RpY2t5LWFjdGlvbiB7XHJcbiAgICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXJldmVhbCB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAuY2FyZC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNhcmQtYmctY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5jb250ZW50LXBhZ2V7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2ID4gc3BhbiA+IHNwYW57XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNnB4ICRjYXJkLXBhZGRpbmc7XHJcblxyXG4gICAgYTpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWZsb2F0aW5nKSB7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1yZXZlYWwge1xyXG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3RvYXN0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwJTtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIGJvdHRvbTogNyU7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICByaWdodDogNyU7XHJcbiAgICBtYXgtd2lkdGg6IDg2JTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdCB7XHJcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB0b3A6IDM1cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xyXG4gIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNGRkMGUxO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAuYnRuLCAuYnRuLWZsYXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmLnJvdW5kZWR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnRhYnMge1xyXG4gICYudGFicy10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAudGFiIGEsXHJcbiAgICAudGFiLmRpc2FibGVkIGEsXHJcbiAgICAudGFiLmRpc2FibGVkIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIgYTpob3ZlcixcclxuICAgIC50YWIgYS5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFicy1maXhlZC13aWR0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC50YWIge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYmctY29sb3I7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLnRhYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0YWJzLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiByZ2JhKCR0YWJzLXRleHQtY29sb3IsIC43KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI4cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgYSxcclxuICAgICYuZGlzYWJsZWQgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCR0YWJzLXRleHQtY29sb3IsIC43KTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdW5kZXJsaW5lLWNvbG9yO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcclxuICAudGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC50YWIge1xyXG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWF0ZXJpYWwtdG9vbHRpcCB7XHJcbiAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDdweDtcclxuICB3aWR0aDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwiXHJcbi5idG4sXHJcbi5idG4tZmxhdCB7XHJcbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi5idG4uZGlzYWJsZWQsXHJcbi5idG4tZmxvYXRpbmcuZGlzYWJsZWQsXHJcbi5idG4tbGFyZ2UuZGlzYWJsZWQsXHJcbi5idG4tZmxhdC5kaXNhYmxlZCxcclxuLmJ0bjpkaXNhYmxlZCxcclxuLmJ0bi1mbG9hdGluZzpkaXNhYmxlZCxcclxuLmJ0bi1sYXJnZTpkaXNhYmxlZCxcclxuLmJ0bi1mbGF0OmRpc2FibGVkLFxyXG4uYnRuW2Rpc2FibGVkXSxcclxuLmJ0bi1mbG9hdGluZ1tkaXNhYmxlZF0sXHJcbi5idG4tbGFyZ2VbZGlzYWJsZWRdLFxyXG4uYnRuLWZsYXRbZGlzYWJsZWRdIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLFxyXG4uYnRuLWZsb2F0aW5nLFxyXG4uYnRuLWxhcmdlLFxyXG4uYnRuLWZsYXQge1xyXG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6ICRidXR0b24taWNvbi1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLFxyXG4uYnRuLWZsb2F0aW5nIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kLCAxMCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gIGZvbnQtc2l6ZSA6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luOiAtMTVweCAwIDAgMXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LWRhcmtlbi1jb2xvcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMC45LDEpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctZGFya2VuLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC0xMSwgLTExLCAtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcmFpc2VkLWJhY2tncm91bmQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1mYW1pbHkgOiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcclxuICBmb250LXNpemUgOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtIDogaW5oZXJpdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTIwJTtcclxuICAgIG1hcmdpbjogLTE1cHggMCAwIDFweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcmtlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMC45LDEpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgtMTEsIC0xMSwgLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1mbG9hdGluZyB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWZsb2F0aW5nLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICBAZXh0ZW5kIC56LWRlcHRoLTEtaGFsZjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1sYXJnZSB7XHJcbiAgICAmLmhhbGZ3YXktZmFiIHtcclxuICAgICAgYm90dG9tOiAtJGJ1dHRvbi1mbG9hdGluZy1sYXJnZS1zaXplIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogJGJ1dHRvbi1mbG9hdGluZy1sYXJnZS1zaXplO1xyXG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU7XHJcbiAgICBpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctbGFyZ2Utc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFsZndheS1mYWIge1xyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBib3R0b206IC0kYnV0dG9uLWZsb2F0aW5nLXNpemUgLyAyO1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAkYnV0dG9uLWZsb2F0aW5nLWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6ICRidXR0b24tZmxvYXRpbmctc2l6ZTtcclxuICBoZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1zaXplO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmxvYXRpbmctcmFkaXVzO1xyXG4gIEBleHRlbmQgLnotZGVwdGgtMTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIGkge1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1sYXJnZS1pY29uLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYnV0dG9uLmJ0bi1mbG9hdGluZyB7XHJcbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcclxufVxyXG5cclxuXHJcbi5maXhlZC1hY3Rpb24tYnRuIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHJpZ2h0OiA2NHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRvb2xiYXIge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmID4gYSBpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1sYXJnZS1zaXplO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1sYXJnZS1zaXplO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDIzcHg7XHJcbiAgYm90dG9tOiAyM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk4O1xyXG5cclxuICB1bCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDY0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnRuLWZsb2F0aW5nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYWItYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgd2lkdGg6ICRidXR0b24tZmxvYXRpbmctc2l6ZTtcclxuICAgIGhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mbG9hdGluZy1yYWRpdXM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tZmxhdCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGJ1dHRvbi1mbGF0LWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmV5LWRhcmtlbi1jb2xvciAhaW1wb3J0YW50OztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLWxhcmdlIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgaGVpZ2h0OiAkYnV0dG9uLWxhcmdlLWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1sYXJnZS1oZWlnaHQ7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWxhcmdlLWljb24tZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnRuLWJ1cmdlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHRvcDogNDglO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgbGVmdDogNnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tbGluay1pe1xyXG4gIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gIHBhZGRpbmc6IDEzcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICBpe1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpe1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG4uYnRuLWdyYXktaXtcclxuICB3aWR0aDogMTY2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUU0RTc7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICBpe1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tbGlnaHR7XHJcbiAgY29sb3I6ICR3aGl0ZS1kYXJrZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE2NnB4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIGl7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXllbGxvd3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctY29sb3I7XHJcbiAgbWluLXdpZHRoOiAxODVweDtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1kYXJrZW4tY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LWRhcmtlbi1jb2xvcjtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1mbGF0LmRhdGVwaWNrZXItY2FuY2Vse1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAxOXB4IDI2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzAwODZDMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwODZDMjtcclxuICB9XHJcbiAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NkMyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi5idG4tZmxhdC5kYXRlcGlja2VyLWRvbmV7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgY29sb3I6ICNGNUY3RkE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTlweCAzMXB4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRhdGEtZmlsdGVye1xyXG4gIGlucHV0LmJ0bntcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICBjb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDE5cHggMzFweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuYnRue1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDI2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogIzAwODZDMjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4NkMyO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg2QzI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItZG9uZS53LTEwMHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG59XHJcbi5kYXRlcGlja2VyLWNhbmNlbC53LTEwMHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG59XHJcblxyXG5AbWVkaWEgI3skc21hbGwtYW5kLWRvd259e1xyXG4gIC5idG4tbGlnaHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5kcm9wZG93bi1jb250ZW50IHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDgwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cclxuXHJcbiAgbGkge1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taG92ZXItYmctY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEsICYgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmc6ICgoJGRyb3Bkb3duLWl0ZW0taGVpZ2h0IC0gMjIpIC8gMikgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gc3BhbiA+IGxhYmVsIHtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJiA+IGEgPiBpIHtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAkZHJvcGRvd24taXRlbS1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5rZXlib2FyZC1mb2N1c2VkIHtcclxuICAuZHJvcGRvd24tY29udGVudCBsaTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWhvdmVyLWJnLWNvbG9yLCA4JSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmlucHV0LWZpZWxkLmNvbCAuZHJvcGRvd24tY29udGVudCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRyaWdnZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIlxyXG5cclxuXHJcblxyXG4ud2F2ZXMtZWZmZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcclxuXHJcbiAgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6LTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDotMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XHJcbiAgfVxyXG4gICYud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgLjcwKTtcclxuICB9XHJcbiAgJi53YXZlcy15ZWxsb3cgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgLjcwKTtcclxuICB9XHJcbiAgJi53YXZlcy1vcmFuZ2UgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAuNzApO1xyXG4gIH1cclxuICAmLndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcwKTtcclxuICB9XHJcbiAgJi53YXZlcy1ncmVlbiAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNzApO1xyXG4gIH1cclxuICAmLndhdmVzLXRlYWwgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcwKTtcclxuICB9XHJcblxyXG5cclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAje1wiIWltcG9ydGFudFwifTtcclxufVxyXG5cclxuLndhdmVzLWNpcmNsZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcclxufVxyXG5cclxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gIC53YXZlcy1idXR0b24taW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F2ZXMtY2lyY2xlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIuNWVtO1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi53YXZlcy1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xyXG4gIHotaW5kZXg6IC0xO1xyXG59IiwiLm1vZGFsIHtcclxuICBAZXh0ZW5kIC56LWRlcHRoLTQ7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgJjpub3QoLmRhdGVwaWNrZXItbW9kYWwpIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB3aWxsLWNoYW5nZTogdG9wLCBvcGFjaXR5O1xyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xyXG4gICAgJjpub3QoLmRhdGVwaWNrZXItbW9kYWwpIHtcclxuICAgICAgbWF4LWhlaWdodDogNzAlO1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIGgxLGgyLGgzLGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudDpub3QoLmRhdGVwaWNrZXItY29udGFpbmVyKSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5tb2RhbC1jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLmJ0biwgLmJ0bi1mbGF0IHtcclxuICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLm1vZGFsLW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogLTI1JTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEyNSU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuI21vZGFsLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiAtMjUlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTI1JTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogNzAlO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC5ib3R0b20tc2hlZXQge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IC0xMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA0NSU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB3aWxsLWNoYW5nZTogYm90dG9tLCBvcGFjaXR5O1xyXG59XHJcblxyXG5cclxuLm1vZGFsLnN1YnNjcmliZWQtbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2ltZy9iZy1zdWJzY3JpYmVkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEzNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1lc3NhZ2Uge1xyXG4gICAgICBmb250LWZhbWlseSA6IFwiUmFsZXdheSBMaWdodFwiO1xyXG4gICAgICBmb250LXNpemUgOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCA6IDgwcHg7XHJcbiAgICAgIGNvbG9yIDogI0ZGRkZGRjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICBpLmV1YWNpLWljb24ge1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwuY29udGFjdHMtbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2ltZy9iZy1tZXNzYWdlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDM2N3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTUzcHg7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5IDogXCJSYWxld2F5IExpZ2h0XCI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0IDogMzA1cHg7XHJcbiAgICAgIGNvbG9yIDogI0ZGRkZGRjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICBpLmV1YWNpLWljb24ge1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG5cclxuXHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIGkuZXVhY2ktaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNtb2RhbF9oZWFkZXJfbGlua3N7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDE2MTtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHdpZHRoOiA0MzNweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAubW9kYWwtY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICNtb2RhbF9oZWFkZXJfbGlua3N7XHJcblxyXG5cclxuXHJcbiAgICB0b3A6IDI4JSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufXtcclxuICAjbW9kYWxfaGVhZGVyX2xpbmtze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb2xsYXBzaWJsZSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xsYXBzaWJsZS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xsYXBzaWJsZS1ib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luOiAkZWxlbWVudC10b3AtbWFyZ2luIDAgJGVsZW1lbnQtYm90dG9tLW1hcmdpbiAwO1xyXG4gIEBleHRlbmQgLnotZGVwdGgtMTtcclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxhcHNpYmxlLWhlYWRlci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgaSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWJvZHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xsYXBzaWJsZS1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG5cclxuLnNpZGUtbmF2LFxyXG4uc2lkZS1uYXYuZml4ZWQge1xyXG5cclxuICAuY29sbGFwc2libGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBsaSB7IHBhZGRpbmc6IDA7IH1cclxuICB9XHJcblxyXG4gIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDAgJHNpZGVuYXYtcGFkZGluZztcclxuXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpOyB9XHJcbiAgICBpIHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cclxuICB9XHJcblxyXG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsYXBzaWJsZS1oZWFkZXItY29sb3I7XHJcblxyXG4gICAgbGkgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKDcuNXB4ICsgJHNpZGVuYXYtcGFkZGluZylcclxuICAgICAgMCAoMTVweCArICRzaWRlbmF2LXBhZGRpbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbGxhcHNpYmxlLnBvcG91dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgPiBsaSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICBtYXJnaW46IDAgMjRweDtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiAgfVxyXG4gID4gbGkuYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG5cclxuICB9XHJcbn1cclxuIiwiLmNoaXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLWJnLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjaGlwLW1hcmdpbjtcclxuICBtYXJnaW4tcmlnaHQ6ICRjaGlwLW1hcmdpbjtcclxuXHJcbiAgPiBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoaXBzIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGlwLWJvcmRlci1jb2xvcjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoaXAtc2VsZWN0ZWQtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNoaXAtc2VsZWN0ZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICB9XHJcblxyXG4gIC5jaGlwLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC5hdXRvY29tcGxldGUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcmVmaXggfiAuY2hpcHMge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gIHdpZHRoOiA5MiU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG59XHJcbi5jaGlwczplbXB0eSB+IGxhYmVsICB7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcclxufVxyXG4iLCIubWF0ZXJpYWxib3hlZCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxuICB9XHJcbn1cclxuXHJcbiNtYXRlcmlhbGJveC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ubWF0ZXJpYWxib3gtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAlIDE1JTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufSIsIlxyXG5zZWxlY3Q6Zm9jdXMge1xyXG4gIG91dGxpbmU6ICRzZWxlY3QtZm9jdXM7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XHJcbiAgY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbn1cclxuLmxhYmVse1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBib3JkZXItY29sb3I6ICNDMkM1Q0IgIWltcG9ydGFudDtcclxuICAmOjpwbGFjZWhvbGRlcntcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuICBmb3Jte1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbXBvcnQgJ2lucHV0LWZpZWxkcyc7XHJcbiAgQGltcG9ydCAncmFkaW8tYnV0dG9ucyc7XHJcbiAgQGltcG9ydCAnY2hlY2tib3hlcyc7XHJcbiAgQGltcG9ydCAnc3dpdGNoZXMnO1xyXG4gIEBpbXBvcnQgJ3NlbGVjdCc7XHJcbiAgQGltcG9ydCAnZmlsZS1pbnB1dCc7XHJcbiAgQGltcG9ydCAncmFuZ2UnO1xyXG5cclxuLnRoYW5reW91e1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiXHJcblxyXG5cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlci10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlci10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkcGxhY2Vob2xkZXItdGV4dC1jb2xvcjtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlci10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5cclxuXHJcbmlucHV0Om5vdChbdHlwZV0pLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcclxuXHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xyXG5cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xyXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpkaXNhYmxlZCtsYWJlbCxcclxuICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0rbGFiZWwge1xyXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG5cclxuICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjc2KTtcclxuICB9XHJcblxyXG5cclxuICAmLnZhbGlkLFxyXG4gICY6Zm9jdXMudmFsaWQge1xyXG4gIH1cclxuXHJcblxyXG4gICYudmFsaWQgKyBsYWJlbDphZnRlcixcclxuICAmOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xyXG4gICAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG5cclxuICAmLmludmFsaWQsXHJcbiAgJjpmb2N1cy5pbnZhbGlkIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1pbnZhbGlkLWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgJjpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcclxuICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcblxyXG4gICYudmFsaWRhdGUgKyBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gICYgKyBsYWJlbDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtcmFkaW97XHJcbiAgbGFiZWx7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtZmllbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgaW5wdXQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi1idG4ge1xyXG4gICAgaW5wdXQ6bm90KFt0eXBlXSksXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICAgIGlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbiAgICBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICAgIGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG4gICAgaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG4gICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG4gICAgaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAxO1xyXG4gICAgICBtYXJnaW46IC0ycHggMCAwIDE3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuY29sIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWZpeCB+IGxhYmVsLFxyXG4gICAgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0gLSAjeyRndXR0ZXItd2lkdGh9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICB0b3A6IDAuOHJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cclxuICAgICY6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAucHJlZml4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG5cclxuICAgICYuYWN0aXZlIHsgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjsgfVxyXG4gIH1cclxuXHJcbiAgLnByZWZpeCB+IGlucHV0LFxyXG4gIC5wcmVmaXggfiB0ZXh0YXJlYSxcclxuICAucHJlZml4IH4gbGFiZWwsXHJcbiAgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsLFxyXG4gIC5wcmVmaXggfiAuYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgfVxyXG5cclxuICAucHJlZml4IH4gbGFiZWwgeyBtYXJnaW4tbGVmdDogM3JlbTsgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgICAucHJlZml4IH4gaW5wdXQge1xyXG4gICAgICB3aWR0aDogODYlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIC5wcmVmaXggfiBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5pbnB1dC1maWVsZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuXHJcbiAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMCAzNXB4IDAgMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG5cclxuICAgICAgJiArIGxhYmVsIGksXHJcbiAgICAgICYgfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXHJcbiAgICAgICYgfiAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2ZvbnQtc2l6ZTogMTNweDt9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtmb250LXNpemU6IDEzcHg7fVxyXG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7Zm9udC1zaXplOiAxM3B4O31cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2ZvbnQtc2l6ZTogMTNweDt9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxudGV4dGFyZWF7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgJi5tYXRlcmlhbGl6ZS10ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAuOHJlbSAwIDEuNnJlbSAwO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGlkZGVuZGl2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpIHtcclxuICAgIC5oaWdobGlnaHQgeyBjb2xvcjogIzAwMDsgfVxyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG5cclxuXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcclxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcclxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IC4yOHMgZWFzZTtcclxuXHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDRweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XHJcbn1cclxuXHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxyXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRyYWRpby1lbXB0eS1jb2xvcjtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuXHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgYm9yZGVyOiAkcmFkaW8tYm9yZGVyO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1maWxsLWNvbG9yO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxufVxyXG5cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxufVxyXG5cclxuXHJcblt0eXBlPVwicmFkaW9cIl0udGFiYmVkOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG59XHJcblxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcblxyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxufVxyXG5cclxuXHJcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xyXG59XHJcbiIsIlxyXG5cclxuXHJcbmZvcm0gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5mb3JtIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcclxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblxyXG4gICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgKyBsYWJlbDpiZWZvcmUsXHJcbiAgJjpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmFkaW8tZW1wdHktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcblxyXG4gICYudGFiYmVkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICB9XHJcbn1cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJhZGlvLWJvcmRlcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRyYWRpby1ib3JkZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcclxuICArbGFiZWw6YmVmb3JlIHtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmFkaW8tYm9yZGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluIHtcclxuXHJcbiAgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICArIGxhYmVsOmJlZm9yZSxcclxuICArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMjBzIC4xcywgaGVpZ2h0IC4yMHMgLjFzLCB0b3AgLjIwcyAuMXMsIGxlZnQgLjIwcyAuMXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcblxyXG4gICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xyXG5cclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYudGFiYmVkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmFkaW8tZW1wdHktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICB9XHJcblxyXG4gICYudGFiYmVkOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcblxyXG4gICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5zd2l0Y2gsXHJcbi5zd2l0Y2ggKiB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gICY6Y2hlY2tlZCArIC5sZXZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWNoZWNrZWQtbGV2ZXItYmc7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC11bmNoZWNrZWQtbGV2ZXItYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIDE2cHg7XHJcblxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzd2l0Y2gtYmctY29sb3IsIC44NSk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtdW5jaGVja2VkLWJnO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTo6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHN3aXRjaC1iZy1jb2xvciwgLjg1KTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmJlZm9yZSxcclxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMi40KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wOCk7XHJcbn1cclxuXHJcblxyXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEyKTtcclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXHJcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxufVxyXG4iLCJcclxuXHJcbnNlbGVjdCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuc2VsZWN0LmJyb3dzZXItZGVmYXVsdCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmc7XHJcbiAgYm9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1ib3JkZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHNwYW4uY2FyZXQge1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTRweDtcclxuICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpkaXNhYmxlZCB7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zKTtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIGkge1xyXG4gIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkLFxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3BhbixcclxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XHJcbiAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4ucHJlZml4IH4gLnNlbGVjdC13cmFwcGVyIHtcclxuICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICB3aWR0aDogOTIlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxufVxyXG5cclxuLnByZWZpeCB+IGxhYmVsIHsgbWFyZ2luLWxlZnQ6IDNyZW07IH1cclxuXHJcblxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpIHtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgIHdpZHRoOiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgIG1hcmdpbjogNXB4IDE1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjtcclxuXHJcbiAgJi5zZWxlY3RlZCA+IHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG4gIH1cclxuXHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIH1cclxuXHJcbiAgJiB+IGxpLm9wdGdyb3VwLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuLmZpbGUtZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZpbGUtcGF0aC13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dC5maWxlLXBhdGggeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4ucmFuZ2UtZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV0sXHJcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcclxuICBAZXh0ZW5kIC5uby1zZWxlY3Q7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWZpbGwtY29sb3I7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuICAudmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkcmFkaW8tZmlsbC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XHJcblxyXG4gICAgLnZhbHVlIHtcclxuICAgICAgY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICBoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6ICRyYW5nZS1oZWlnaHQ7XHJcbiAgd2lkdGg6ICRyYW5nZS13aWR0aDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWZpbGwtY29sb3I7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICBtYXJnaW46IC01cHggMCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXSB7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICBoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAkcmFuZ2UtaGVpZ2h0O1xyXG4gIHdpZHRoOiAkcmFuZ2Utd2lkdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRyYWRpby1maWxsLWNvbG9yO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcbiAgaGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xyXG5cclxuXHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogNnB4IDA7XHJcblxyXG5cclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgYmFja2dyb3VuZDogIzc3NztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAkcmFuZ2UtaGVpZ2h0O1xyXG4gIHdpZHRoOiAkcmFuZ2Utd2lkdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRyYWRpby1maWxsLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM4ODg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxufVxyXG4iLCJcclxuLnRhYmxlLW9mLWNvbnRlbnRzIHtcclxuICAmLmZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCM3NTc1NzUsIDIwJSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lkZS1uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGVuYXYtYmctY29sb3I7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcblxyXG5cclxuICAmLnJpZ2h0LWFsaWduZWQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNpYmxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG5cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2lkZW5hdi1saW5lLWhlaWdodDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTsgfVxyXG4gIH1cclxuXHJcbiAgbGkgPiBhIHtcclxuICAgIGNvbG9yOiAkc2lkZW5hdi1mb250LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRzaWRlbmF2LWZvbnQtc2l6ZTtcclxuICAgIGhlaWdodDogJHNpZGVuYXYtaXRlbS1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtbGluZS1oZWlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjNweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0biwgJi5idG4tbGFyZ2UsICYuYnRuLWZsYXQsICYuYnRuLWZsb2F0aW5nIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4sXHJcbiAgICAmLmJ0bi1sYXJnZSxcclxuICAgICYuYnRuLWZsb2F0aW5nIHsgY29sb3I6ICRidXR0b24tcmFpc2VkLWNvbG9yOyB9XHJcbiAgICAmLmJ0bi1mbGF0IHsgY29sb3I6ICRidXR0b24tZmxhdC1jb2xvcjsgfVxyXG5cclxuICAgICYuYnRuOmhvdmVyLFxyXG4gICAgJi5idG4tbGFyZ2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tcmFpc2VkLWJhY2tncm91bmQsIDUlKTsgfVxyXG4gICAgJi5idG4tZmxvYXRpbmc6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kOyB9XHJcblxyXG4gICAgJiA+IGksXHJcbiAgICAmID4gW2NsYXNzXj1cIm1kaS1cIl0sIGxpID4gYSA+IFtjbGFzcyo9XCJtZGktXCJdLFxyXG4gICAgJiA+IGkubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgKCRzaWRlbmF2LXBhZGRpbmcgKiAyKSAwIDA7XHJcbiAgICAgIHdpZHRoOiAkc2lkZW5hdi1pdGVtLWhlaWdodCAvIDI7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41NCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAoJHNpZGVuYXYtcGFkZGluZyAvIDIpIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnN1YmhlYWRlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xyXG4gICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnVzZXItdmlldyxcclxuICAudXNlclZpZXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogKCRzaWRlbmF2LXBhZGRpbmcgKiAyKSAoJHNpZGVuYXYtcGFkZGluZyAqIDIpIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2lkZW5hdi1wYWRkaW5nIC8gMjtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZSwgLm5hbWUsIC5lbWFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLFxyXG4gICAgLmVtYWlsIHtcclxuICAgICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2lkZW5hdi1saW5lLWhlaWdodCAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZHJhZy10YXJnZXQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5ODtcclxufVxyXG5cclxuXHJcblxyXG4uc2lkZS1uYXYuZml4ZWQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcblxyXG4gICYucmlnaHQtYWxpZ25lZCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gIC5zaWRlLW5hdiB7XHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcclxuXHJcbiAgICAgICYucmlnaHQtYWxpZ25lZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNpZGVuYXYtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAudXNlci12aWV3LFxyXG4gICAgLnVzZXJWaWV3IHtcclxuICAgICAgcGFkZGluZzogJHNpZGVuYXYtcGFkZGluZyAkc2lkZW5hdi1wYWRkaW5nIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUsXHJcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkc2lkZW5hdi1iZy1jb2xvcjtcclxuICB9XHJcbn1cclxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuI3NpZGVuYXYtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBoZWlnaHQ6IDEyMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xyXG4gIHotaW5kZXg6IDk5NztcclxuXHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuIiwiXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnByZWxvYWRlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcblxyXG4gICYuYmlnIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcclxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cclxufVxyXG5cclxuLnNwaW5uZXItbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3JkZXItY29sb3I6ICRzcGlubmVyLWRlZmF1bHQtY29sb3I7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJsdWUsXHJcbi5zcGlubmVyLWJsdWUtb25seSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xyXG59XHJcblxyXG4uc3Bpbm5lci1yZWQsXHJcbi5zcGlubmVyLXJlZC1vbmx5IHtcclxuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XHJcbn1cclxuXHJcbi5zcGlubmVyLXllbGxvdyxcclxuLnNwaW5uZXIteWVsbG93LW9ubHkge1xyXG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcclxufVxyXG5cclxuLnNwaW5uZXItZ3JlZW4sXHJcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xyXG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcclxufVxyXG5cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlIHtcclxuXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3cge1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbiB7XHJcblxyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlLW9ubHksXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcclxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4tb25seSB7XHJcblxyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcclxuICAxMi41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgIH1cclxuICAyNSUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgIH1cclxuICAzNy41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgIH1cclxuICA1MCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgIH1cclxuICA2Mi41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgIH1cclxuICA3NSUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgIH1cclxuICA4Ny41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgIH1cclxuICB0byAgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xyXG4gIDEyLjUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgIH1cclxuICAyNSUgICB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7ICB9XHJcbiAgMzcuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyAgfVxyXG4gIDUwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgIH1cclxuICA2Mi41JSB7IHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7ICB9XHJcbiAgNzUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyAgfVxyXG4gIDg3LjUlIHsgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgIH1cclxuICB0byAgICB7IHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcclxuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cclxuICAyNiUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgODklIHsgb3BhY2l0eTogMDsgfVxyXG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgMjUlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDI2JSB7IG9wYWNpdHk6IDA7IH1cclxuICA4OSUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgOTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgMTUlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cclxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNTElIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAxNSUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMjUlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICA1MSUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgNDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNzYlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICA0MCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDc1JSB7IG9wYWNpdHk6IDE7IH1cclxuICA3NiUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICA2NSUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgNzUlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcclxuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gIDY1JSB7IG9wYWNpdHk6IDA7IH1cclxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgOTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcblxyXG4uZ2FwLXBhdGNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDQ1JTtcclxuICB3aWR0aDogMTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmdhcC1wYXRjaCAuY2lyY2xlIHtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbGVmdDogLTQ1MCU7XHJcbn1cclxuXHJcbi5jaXJjbGUtY2xpcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgLmNpcmNsZSB7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5sZWZ0IC5jaXJjbGUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XHJcbiAgfVxyXG4gICYucmlnaHQgLmNpcmNsZSB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICBhbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbn1cclxuXHJcbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGUge1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XHJcbiAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxyXG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcclxuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxyXG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cclxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcclxuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cclxuICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cclxufVxyXG5cclxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XHJcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gIHRvIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gIHRvIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wcmVsb2FkZXItc2RmbXtcclxuICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gICRzaXplOiAuNWVtO1xyXG5cclxuICBAbWl4aW4gZG90cygkbWFnbmlmeURvdHMuLi4pIHtcclxuICAgICRyb3c6IC0xO1xyXG4gICAgJGNvbDogLTE7XHJcbiAgICAkc2hhZG93czogKCk7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgICAkbWFnbmlmeVNpemU6IDA7XHJcbiAgICAgIEBlYWNoICRpZCBpbiAkbWFnbmlmeURvdHMgeyBAaWYgJGlkID09ICRpIHsgJG1hZ25pZnlTaXplOiAuMWVtOyB9IH1cclxuICAgICAgJHNoYWRvd3M6IGFwcGVuZCgkc2hhZG93cywgI3skY29sfWVtICN7JHJvd31lbSAwICRtYWduaWZ5U2l6ZSAjRjZDRDAwLCBjb21tYSk7XHJcbiAgICAgICRjb2w6ICRjb2wgKyAxO1xyXG4gICAgICBAaWYoJGklMyA9PSAwIGFuZCAkaSA+IDApIHskcm93OiAkcm93ICsgMTsgJGNvbDotMX07XHJcbiAgICB9XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93cztcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAucHJlbG9hZGVyIHtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAkc2l6ZSozO1xyXG4gICAgQGluY2x1ZGUgZG90cygpO1xyXG5cclxuICAgICYud2F2ZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogd2F2ZSAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGlyYWwge1xyXG4gICAgICBhbmltYXRpb246IHNwaXJhbCAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaWFtb25kIHtcclxuICAgICAgYW5pbWF0aW9uOiBkaWFtb25kIC42cyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICYubWlycm9yIHtcclxuICAgICAgYW5pbWF0aW9uOiBtaXJyb3IgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICYuemlnemFnIHtcclxuICAgICAgYW5pbWF0aW9uOiB6aWd6YWcgMS40cyBpbmZpbml0ZSBhbHRlcm5hdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFpciB7XHJcbiAgICAgIGFuaW1hdGlvbjogcGFpciAxLjRzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvdGF0ZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDEuNHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICYuemlnemFnMiB7XHJcbiAgICAgIGFuaW1hdGlvbjogemlnemFnMiAxLjRzIGluZmluaXRlIGFsdGVybmF0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3RhdGUyIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGUyIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgd2F2ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoKTtcclxuICAgIH1cclxuICAgIDEwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMSk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDIsNCk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDMsNSw3KTtcclxuICAgIH1cclxuICAgIDM1JSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMyw1LDcpO1xyXG4gICAgfVxyXG4gICAgNDUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg2LDgpO1xyXG4gICAgfVxyXG4gICAgNTUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg5KTtcclxuICAgIH1cclxuICAgIDY1JSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc3BpcmFsIHtcclxuICAgIDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygpO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMik7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDMpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg2KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoOSk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDgpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg3KTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoNCk7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBkaWFtb25kIHtcclxuICAgIDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygyLDQsNiw4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMSwzLDUsNyw5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgbWlycm9yIHtcclxuICAgIDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDMpO1xyXG4gICAgfVxyXG4gICAgMTYuNiUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDQsNik7XHJcbiAgICB9XHJcbiAgICAzMy4yJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoNyw5KTtcclxuICAgIH1cclxuICAgIDQ5LjglIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg4KTtcclxuICAgIH1cclxuICAgIDY2LjUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg1KTtcclxuICAgIH1cclxuICAgIDgzJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMik7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyB6aWd6YWcge1xyXG4gICAgMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKCk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygyKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMyk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDYpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg1KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoNCk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDcpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg4KTtcclxuICAgIH1cclxuICAgIDkwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoOSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHBhaXIge1xyXG4gICAgMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDUpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygyLDgpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygzLDcpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg0LDYpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDkpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygyLDgpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg1KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoKTtcclxuICAgIH1cclxuICAgIDUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxKTtcclxuICAgIH1cclxuICAgIDEwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMik7XHJcbiAgICB9XHJcbiAgICAxNSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDMpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg2KTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoOSk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDgpO1xyXG4gICAgfVxyXG4gICAgMzUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg3KTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoNCk7XHJcbiAgICB9XHJcbiAgICA0NSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHppZ3phZzIge1xyXG4gICAgNSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKCk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEpO1xyXG4gICAgfVxyXG4gICAgMTUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEsMiwzLDYpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDUpO1xyXG4gICAgfVxyXG4gICAgMzUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDUsNCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEsMiwzLDYsNSw0LDcpO1xyXG4gICAgfVxyXG4gICAgNDUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDUsNCw3LDgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDUsNCw3LDgsOSk7XHJcbiAgICB9XHJcbiAgICA1NSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDIsMyw2LDUsNCw3LDgsOSk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDMsNiw1LDQsNyw4LDkpO1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg2LDUsNCw3LDgsOSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDUsNCw3LDgsOSk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDQsNyw4LDkpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cyg3LDgsOSk7XHJcbiAgICB9XHJcbiAgICA4NSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDgsOSk7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDkpO1xyXG4gICAgfVxyXG4gICAgOTUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGUyIHtcclxuICAgIDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygpO1xyXG4gICAgfVxyXG4gICAgNSUge1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEpO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIpO1xyXG4gICAgfVxyXG4gICAgMTUlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMSwyLDMpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEsMiwzKTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMSwyLDMsNik7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMSwyLDMsNiw5KTtcclxuICAgIH1cclxuICAgIDM1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDkpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDksOCk7XHJcbiAgICB9XHJcbiAgICA0NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGRvdHMoMSwyLDMsNiw5LDgsNyk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBkb3RzKDEsMiwzLDYsOSw4LDcpO1xyXG4gICAgfVxyXG4gICAgNTUlIHtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDksOCw3LDQpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDksOCw3LDQpO1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgQGluY2x1ZGUgZG90cygxLDIsMyw2LDksOCw3LDQpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIG1heC13aWR0aDogNTUzcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA0NHB4IGF1dG8gMTlweDtcclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBoZWlnaHQ6IDI5NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZHJhZ2dpbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG4gIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseSA6IFwiT3BlblNhbnMgTGlnaHRcIjtcclxuICAgICAgZm9udC1zaXplIDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQgOiAyNHB4O1xyXG4gICAgICBjb2xvciA6ICM4MDgwODA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMzY5cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgIGhlaWdodDogMTkzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgLndpZGdldC1zbGlkZXJ7XHJcbiAgICAuc2xpZGVyLWluZm9ncmFwaHtcclxuICAgICAgLnNsaWRle1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXB1YmxpY2F0aW9ue1xyXG4gICAgICAuc2xpZGV7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcm91c2VsIHtcclxuICAmLmNhcm91c2VsLXNsaWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC5jYXJvdXNlbC1maXhlZC1pdGVtIHtcclxuICAgICAgJi53aXRoLWluZGljYXRvcnMge1xyXG4gICAgICAgIGJvdHRvbTogNjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG5cclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZGljYXRvcnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5pbmRpY2F0b3ItaXRlbSB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgbWFyZ2luOiAyNHB4IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuc2Nyb2xsaW5nIC5jYXJvdXNlbC1pdGVtIC5tYXRlcmlhbGJveGVkLFxyXG4gIC5jYXJvdXNlbC1pdGVtOm5vdCguYWN0aXZlKSAubWF0ZXJpYWxib3hlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnRhcC10YXJnZXQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIGhlaWdodDogODAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4ge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcztcclxuXHJcbiAgLnRhcC10YXJnZXQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IC45NTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKSxcclxuICAgICAgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKTtcclxuICB9XHJcblxyXG4gIC50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAudGFwLXRhcmdldC13YXZlOjphZnRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuMzgsIDEpIGluZmluaXRlO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAuM3MsXHJcbiAgICAgIHRyYW5zZm9ybSAuM3MsXHJcbiAgICAgIHZpc2liaWxpdHkgMHMgMXM7XHJcbiAgfVxyXG59XHJcblxyXG4udGFwLXRhcmdldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTQpLCAwIDEwcHggNTBweCAwIHJnYmEoMCwwLDAsMC4xMiksIDAgMzBweCAxMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsMCwuNTgsMSksXHJcbiAgICBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLnRhcC10YXJnZXQtd2F2ZSB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAuM3MsXHJcbiAgICAgIHRyYW5zZm9ybSAuM3MsXHJcbiAgICAgIHZpc2liaWxpdHkgMHM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LW9yaWdpbiB7XHJcbiAgJjpub3QoLmJ0biksXHJcbiAgJjpub3QoLmJ0bik6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICB6LWluZGV4OiAxMDAwMjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC50YXAtdGFyZ2V0LCAudGFwLXRhcmdldC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wdWxzZSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuMzgsIDEpIGluZmluaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcbn1cclxuIiwiLndpZGdldCB7XHJcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xyXG5cclxuICAud2lkZ2V0LXRpdGxlIGgzIHtcclxuXHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC1kb3dufSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICAgbWFyZ2luOiAwIDAgNDhweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1zb2NpYWwtbmV0d29yayB7XHJcblxyXG4gIC5ncmFkaWVudC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAud2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2UvaW1nL2JnLXdpZGdldC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNjhweDtcclxuICAgIHBhZGRpbmc6IDU4cHggMTRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAuZ3JhZGllbnQtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDQzLCAxMDIsIC41KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNuIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnN0YWdyYW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zdGFncmFtLXdpZGdldC1iZ2NvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc3RhZ3JhbS13aWRnZXQtYmdjb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYteW91dHViZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlLXdpZGdldC1iZ2NvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmUtd2lkZ2V0LWJnY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZsaWNrciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGlja3Itd2lkZ2V0LWJnY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxpY2tyLXdpZGdldC1iZ2NvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYWNlYm9vayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay13aWRnZXQtYmdjb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay13aWRnZXQtYmdjb2xvci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHdpdHRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLXdpZGdldC1iZ2NvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItd2lkZ2V0LWJnY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICAgLndpZGdldC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxOTlweDtcclxuICAgICAgcGFkZGluZzogMzVweCAyOXB4O1xyXG4gICAgfVxyXG4gICAgLnNuIHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAud2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDI2OHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc24ge1xyXG4gICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXNsaWRlciB7XHJcblxyXG4gIGEgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcblxyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG5cclxuICAgIC53aWRnZXQtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICB3aWR0aDogMzIzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgLndpZGdldC1zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDMwJTtcclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDMwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtY2F0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEsIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkREMDA7XHJcblxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkREMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWFscGhhYmV0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi52YWxpZ24td3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSwgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDFweCAwIDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi53aWRnZXQtdGV4dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC50ZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ob21lLWJpZy1zbGlkZXJ7XHJcbiAgLnNsaWRle1xyXG4gICAgd2lkdGg6IDI2NHB4O1xyXG4gIH1cclxufSIsImhlYWRlciB7XHJcbiAgJi5zaXRlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG4gIC5uYXYtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgLnJvdyAuY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXItdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgaGVpZ2h0IDogMjlweDtcclxuICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgfVxyXG5cclxuICAubmF2LW1lbnUge1xyXG4gICAgbGkgc3BhbntcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAucm93IC5jb2wge1xyXG4gICAgICAgICYubDkge1xyXG4gICAgICAgICAgd2lkdGg6IDgxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sMyB7XHJcbiAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCA1NXB4IDAgMDtcclxuXHJcbiAgICAgICYgPiBhLFxyXG4gICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZm9udC1jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDAuMTBlbTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LWNvbG9yO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUtbWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlODA3JztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNkZm1cIjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubW9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZS1tZW51IHtcclxuICAgICAgICAmID4gLm5hdi1tZW51LXN1YiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHJcbiAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsID4gbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAwJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBhLCAmID4gc3BhbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogIDAgMTVweCA0NXB4IDAgcmdiYSgxNCwgNDUsIDEwNSwgLjEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgNjAwbXMsIHRyYW5zZm9ybSA2MDBtcyBsaW5lYXI7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtYnRuLWljb24ge1xyXG4gICAgLmV1YWNpLWljb24tZmFjZWJvb2s6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgIH1cclxuICAgIC5ldWFjaS1pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWluLXdpZHRoIDogMjAwcHg7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHllbGxvdy1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZCA6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctZGFya2VuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5IDogXCJHb3RoYW1Qcm8tQmxhY2tcIjtcclxuICAgICAgZm9udC1zaXplIDogMTNweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgOiAxLjYzcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yIDogIzFBMUExQTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaXRlLWhlYWRlci1yZWdpb24ge1xyXG4gICAgbmF2IC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXRvcCB7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIC5icmFuZC1sb2dvIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVsLWluZm8ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXdyYXBwZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLmxhbmd1YWdlIHtcclxuICB3aWR0aDogODdweDtcclxuICBmbGV4OiAxIDMgODdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IC0zcHg7XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1kYXJrZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93LWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZy1ncm91cCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tbSB7XHJcbiAgJi10aXRsZSB7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC5idG4tbW9iaWxlLW5hdmJhciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXZiYXJzLXRvcCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cclxuICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lbnUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmLm1tLW9wZW5lZC5tbS1wYWdlZGltLWJsYWNrIH4gI21tLWJsb2NrZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA0NSwgMTA1LCAxKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1tLW5hdmJhci1zaXplLTIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMzEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyJSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdHZpZXcge1xyXG4gICAgJiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmID4gYSwgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgJiA+IGEsIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgICYubW0tbmV4dCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2ZmLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubW0tcHJldiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb2ZmLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmLWJ0biB7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXZiYXJzLWJvdHRvbSB7XHJcblxyXG4gICAgLm1tLW5hdmJhciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIGEuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgJi1uYXZiYXJzLWJvdHRvbSB7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1lbnUgLm1tLW5hdmJhci1zaXplLTIge1xyXG4gICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhhc25hdmJhci10b3AtMiAubW0tcGFuZWxzIHtcclxuICAgICAgdG9wOiAxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW1lbnUge1xyXG4gICAgICAubW0tbmF2YmFyIHtcclxuICAgICAgICAubW0tdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1tLWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tbS1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW0tbWVudSB7XHJcbiAgLm1tLXBhbmVscz4ubW0tcGFuZWw6YWZ0ZXIsXHJcbiAgLm1tLXBhbmVscz4ubW0tcGFuZWw6YmVmb3JlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5tbS1wYW5lbC5tbS1oYXNuYXZiYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgJiArIC5tbS1saXN0dmlldyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tbS1wYW5lbHM+Lm1tLXBhbmVsPi5tbS1uYXZiYXIrLm1tLWxpc3R2aWV3IHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICB9XHJcblxyXG4gIC5tbS1uYXZiYXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICB9XHJcblxyXG4gICYjbW9iaWxlLW1lbnUge1xyXG4gICAgLm1tLWxpc3R2aWV3PmxpOm5vdCgubW0tZGl2aWRlcikge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGUtY2F0LXdyYXBwZXIge1xyXG4gICAgLm1tLW5hdmJhciB7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1tLXRpdGxlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tbS1saXN0dmlldyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZW4tY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGUtYWxwaGFiZXQtd3JhcHBlciB7XHJcbiAgICAubW0tbmF2YmFyIHtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW0tdGl0bGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1tLWxpc3R2aWV3IHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgbGkge1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZW4tY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZS1hbHBoYWJldC13cmFwcGVyIHtcclxuICAgIC5tbS1saXN0dmlldyB7XHJcbiAgICAgIGxpLnZhbGlnbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tbS1uYXZiYXIubW0tbmF2YmFyLXNpemUtMS5tbS1uYXZiYXItY29udGVudC0zID4gKiB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd1N1Yk1lbnUge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IC41MDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1vcGVuZWRbY2xhc3MqPW1tLXBhZ2VkaW1dfiNtbS1ibG9ja2VyIHtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSAuMnM7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgI21vYmlsZS1tZW51IHtcclxuICAgIC5tbS1tZW51IHtcclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW0tbmF2YmFycy10b3Age1xyXG4gICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1tLW5hdmJhcnMtYm90dG9tIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgLm1tLW5hdmJhciB7XHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW0tcGFuZWxzIHtcclxuXHJcbiAgICAgIHRvcDogODdweDtcclxuXHJcbiAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc21hbGwtYW5kLWRvd259IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICNtb2JpbGUtbWVudSB7XHJcbiAgICAubW0tbmF2YmFycy10b3Age1xyXG4gICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5kLWZsZXgtY2VudGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5ocntcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQzJDNUNCO1xyXG59XHJcbi5iZy1leHRyYS1saWdodC1ncmF5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWV4dHJhLWxpZ2h0ZW4tY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uc2VjdGlvbi1wdHtcclxuICBwYWRkaW5nLXRvcDogMjZweDtcclxufVxyXG4uc2VjdGlvbi1wYntcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5AbWVkaWEgI3skc21hbGwtYW5kLWRvd259e1xyXG4gIC5zZWN0aW9uLXB0e1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gIH1cclxufVxyXG5he1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuYTpob3ZlcntcclxuICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuaGVhZGVye1xyXG4gIC5oZWFkZXItbWFpbntcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZy10b3A6MjVweDtcclxuICAgIC5oZWFkZXItdG9we1xyXG4gICAgICBhOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAuaGVhZGVyLWxlZnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gZGl2e1xyXG4gICAgICAgICAgLmhlYWRlci1nb3Z7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlYWRlci1nb3YtbGlua3tcclxuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMDllbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAuaGVhZGVyLWdvdi1saW5re1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1jZW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItaDF7XHJcbiAgICAgICAgICBmb250LXNpemU6MzRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgICAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1oMntcclxuICAgICAgICAgIGZvbnQtc2l6ZToyM3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC4xNWVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItcmlnaHR7XHJcbiAgICAgICAgLmhlYWRlci1saW5re1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJ0bntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6MTJweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTRFNztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuaGVhZGVyLWJ0bltocmVmPScnXXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgaGVhZGVye1xyXG4gICAgLmhlYWRlci1tYWlue1xyXG4gICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAuaGVhZGVyLWxlZnR7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259e1xyXG4gIC5oZWFkZXItdG9wIC5oZWFkZXItY2VudGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgLmhlYWRlci10b3AgLmhlYWRlci1jZW50ZXIgaW1ne1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI21vYmlsZS1tZW51e1xyXG4gIC5tbS1uYXZiYXJzLXRvcCB7XHJcbiAgICAubGFuZ3VhZ2V7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaGVhZGVyL21haW4tYmcuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5sYW5nLWdyb3Vwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIC5oZWFkZXItbGlua3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5IDogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG5cclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tbS10aXRsZXtcclxuICAgIC5idG4tbW9iaWxlLW5hdmJhcntcclxuICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1tLW5hdmJhcnMtYm90dG9te1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5tbS1tZW51LWJvdHRvbXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgLmhlYWRlci1idG57XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTQsIDE5NywgMjAzLCAwLjUpO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5tbS1ib3R0b20taWNvbnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIC5zb2NpYWwtbWVkaWF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIuc2l0ZS1mb290ZXIge1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuXHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItdG9wLWJvcmRlcntcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICAgIC5mb290ZXItdG9we1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICAgIC5sb2dvLW1haW57XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259e1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhICN7JGV4dHJhLWxhcmdlLWFuZC11cH17XHJcbiAgICAuZm9vdGVyLXRvcHtcclxuICAgICAgLmNvbDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2w6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb290ZXItYm90dG9te1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIC5mb290ZXItYm90dG9tLWltZ3tcclxuICAgICAgLmZvb3Rlci1ib3R0b20taW1nLWRpdntcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2w6bGFzdC1jaGlsZHtcclxuICAgICAgICBpbWd7XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmQtZmxleC1jZW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzZENzI3QztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tLWJ0bntcclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHkgOiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBpOmJlZm9yZXtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItYm90dG9tLWJ0bi12bXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1ib3R0b20tYnRuLWxpbmtze1xyXG4gICAgICAgIC5tNyBhe1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41IDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zb2NpYWwtbWVkaWEtZm9vdGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi43ZW07XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItbGlua3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjNkQ3MjdDO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skc21hbGwtc2NyZWVuLXVwfSkgYW5kIChtYXgtd2lkdGggOiAjeyRsYXJnZS1zY3JlZW4tZG93bn0pe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgICAgICAgLmQtZmxleC1jZW50ZXJ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbW9iaWxlLW5hdmJhciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcblxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbW9iaWxlLW5hdmJhciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9we1xyXG4gICAgICAubG9nby1tYWlue1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b217XHJcbiAgICAgIC5mb290ZXItYm90dG9tLWJ0bntcclxuICAgICAgICAuZm9vdGVyLWJvdHRvbS1idG4tdm17XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1ib3R0b20tYnRuLWxpbmtze1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBkaXYgYXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc29jaWFsLW1lZGlhLWZvb3RlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5re1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1haW4ge1xyXG4gIGhlaWdodDogMTUzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1M3B4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuYnJhbmQtbG9nbyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGVsLWluZm8ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC50ZWwge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZePXRlbF0ge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLW1lZGlhIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI0U2RTZFNjtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1tb2JpbGUtbmF2YmFyIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgIC5icmFuZC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmFuZC1sb2dvIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMjNweCAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlbC1pbmZvIHtcclxuICAgICAgLnRlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zaXRlLW1hcC1idG4ge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDcnO1xyXG4gICAgICBmb250LWZhbWlseTogXCJzZGZtXCI7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogMGVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXNpdGUtbWFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYgPiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHJcbiAgICAmLmJsb2NrLXdpdGgtc3VibWVudSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHkgOiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2std2l0aG91dC1zdWJtZW51IHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAmID4gdWx7XHJcbiAgICAgICYuYmxvY2std2l0aC1zdWJtZW51IHtcclxuICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDUwcHg7XHJcbiAgcmlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLnNpdGUtaG9tZS1tb2R1bGUge1xyXG4gIGFydGljbGU6bm90KC5ob3Jpem9udGFsKSAuY2FyZC1pbWFnZSB7XHJcbiAgICBpbWcsIGltZyArIC5ncmFkaWVudC1ibG9jayB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXBvc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAzcHggMTBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjU1KTtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcblxyXG4gICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JhZGllbnQtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTQsIDQzLCAxMDIsIDAuOSkgMCUsIHJnYmEoMjEsIDcxLCAxNjMsIDApIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMTAwJSwgNTAlIDAlLCBjb2xvci1zdG9wKDAsIHJnYmEoMTQsIDQzLCAxMDIsIDAuOSkpLCBjb2xvci1zdG9wKDEsIHJnYmEoMjEsIDcxLCAxNjMsIDApKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE0LCA0MywgMTAyLCAwLjkpIDAlLCByZ2JhKDIxLCA3MSwgMTYzLCAwKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE0LCA0MywgMTAyLCAwLjkpIDAlLCByZ2JhKDIxLCA3MSwgMTYzLCAwKSAxMDAlKTtcclxuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMEUyQjY2JywgZW5kQ29sb3JzdHI9JyMxNTQ3QTMnICxHcmFkaWVudFR5cGU9MClcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNCwgNDMsIDEwMiwgMC45KSAwJSwgcmdiYSgyMSwgNzEsIDE2MywgMCkgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzBFMkI2NicsIGVuZENvbG9yc3RyPScjMTU0N0EzJywgR3JhZGllbnRUeXBlPTApO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgMC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWFjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDM1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yIDogd2hpdGU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRpbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5IDogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgICAgZm9udC1zaXplIDogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodCA6IDI3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VjdGlvbi1vbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYWRpZW50LWJsb2NrIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyAwLjFzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgICAgLmNhcmQuaG9tZS1wb3N0IHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgLmNhcmQuaG9tZS1wb3N0IHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uLXR3byB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgcGFkZGluZzogMCAyN3B4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAgMCAxMHB4O1xyXG5cclxuICAgICAgdGltZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHkgOiBcIlByb2JhUHJvLVJlZ3VsYXJcIjtcclxuICAgICAgICBmb250LXNpemUgOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHkgOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgOiAxLjM7XHJcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlbi1jb2xvcjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbXBvcnRhbnQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWNvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmICsgYS5jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VjdGlvbi1mb3VyIHtcclxuICAgIC5tYWlsLXN1YnNjcmliZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2ltZy9iZy1zdWJzY3JpYmVkLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9pbWcvYmctY29udGFjdHMtZm9ybS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5IDogXCJHb3RoYVByb0xpZ1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgOiA0NnB4O1xyXG4gICAgICAgIGNvbG9yIDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoIDogNjU3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgICAgZm9udC1zaXplIDogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMjRweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWZpZWxkIHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5saW5lIHtcclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjQxcHggO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHkgOiBcIkdvdGhhUHJvTGlnXCI7XHJcbiAgICAgICAgICBmb250LXNpemUgOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQgOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3IgOiAjODA4MDgwO1xyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiM4MDgwODA7fVxyXG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7Y29sb3I6IzgwODA4MDt9XHJcbiAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtjb2xvcjojODA4MDgwO31cclxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge2NvbG9yOiM4MDgwODA7fVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZhbGlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgICBjb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTFweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWFuZC1kb3dufSB7XHJcbiAgICAgICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5IDogXCJHb3RoYVByb0xpZ1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgOiA1MnB4O1xyXG4gICAgICAgIGNvbG9yIDogI0ZGRkZGRjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgaS5ldWFjaS1pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gICAgICBjb2xvciA6ICRvZmYtYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1jYXRlZ29yeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICB3aWR0aDogOTJweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgZm9udC1zaXplIDogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQgOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAzMHB4IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY2Fyb3VzZWwge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgLnNsaWRlci1pbmZvIHtcclxuICAgIC5jYXJkLWltYWdlIHt9XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICAgIHdpZHRoOiAyNjJweDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jYXJkLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnQsIC5jYXJkLWNvbnRlbnQgYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRvZmYtYmxhY2stbGlnaHRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC1kb3dufSB7XHJcbiAgICAuc2xpZGVyLWluZm8ge1xyXG4gICAgICB3aWR0aDogNjkxcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIC5zbGlkZXItaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHRvcDogMTIwJTtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0LFxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEUyRDY5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYWluLXBhZ2V7XHJcbiAgLmhvbWUtYmd7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDI4cHggMjJweCAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA2NCwgMTE5LCAwLjkxKTtcclxuICAgIGltZ3tcclxuICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcclxuICAgIH1cclxuICAgIC5ob21lLWJnLWRlc2Nye1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1tYWluLWJ0biwgLmhvbWUtbWFpbi1idG4tYmlnZ2Vye1xyXG4gICAgLmhvbWUtbWFpbi1idG4taWNvbntcclxuXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDE1Ny41MHB4IGF0IDUwJSA1MCUsICMxMDREODIgMCUsICMyMzQxNjEgMTAwJSk7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAuaG9tZS1tYWluLWJ0bi1pY29uLXR4dHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgxNTcuNTBweCBhdCA1MCUgNTAlLCAjMEQzRjZCIDAlLCAjMEQyODQ0IDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtbWFpbi1idG4taWNvbjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuaG9tZS1tYWluLWJ0bi1pY29uLXR4dHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtbWFpbi1idG4taWNvbjJ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAubWFpbl93b3JrcyB7XHJcbiAgICAuaG9tZS1uZXdzLWJpZ3tcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1wdWJ7XHJcblxyXG4gIH1cclxuICAuaG9tZS1uZXdze1xyXG4gICAgLmhvbWUtbmV3cy1zbWFsbC1saW5re1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTRFNztcclxuICAgIH1cclxuICAgIC5ob21lLW5ld3MtZnVsbC1saW5re1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTRFNztcclxuICAgICAgLm5ld3MtZGF0ZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICM2RDcyN0M7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWJ0bnN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLmJ0bi1saW5rLWl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnRuLWxpbmstaXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAuaG9tZS1tYWluLWJ0biwgLmhvbWUtbWFpbi1idG4tYmlnZ2Vye1xyXG4gICAgICAuaG9tZS1tYWluLWJ0bi1pY29ue1xyXG4gICAgICAgIC5ob21lLW1haW4tYnRuLWljb24tdHh0e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluX3dvcmtzLCAubWFpbl9wcm90eXVkaXlhe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzU1MmM5MjtcclxufVxyXG5cclxuLnNpdGUtY29udGVudCAuY2FyZC1jb250ZW50IGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICM1NTJjOTI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjNTUyYzkyO1xyXG59XHJcblxyXG4ubmF2LW1lbnUtc3ViIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICM1NTJjOTI7XHJcbn1cclxuXHJcbi5ob21lLW5ld3MgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzU1MmM5MjtcclxufVxyXG5cclxuLnNsaWRlIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICM1NTJjOTI7XHJcbn1cclxuIiwiLnNpdGUtY29udGVudC1mb3Jte1xyXG4gIC5jb250YWluZXIge1xyXG5cclxuICB9XHJcbiAgLnNpdGUtY29udGVudC10aXRsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwIDMycHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5jb2xsYXBzaWJsZSkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICY6bm90KC5jb2xsYXBzaWJsZSkge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xsYXBzaWJsZS1ib2R5IHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmKy5zaXRlLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICB9XHJcblxyXG4gIC5idG4tYmxvY2t7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufXtcclxuICAgIC5idG4tYmxvY2t7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gICAgICAuY29uZmlybWF0aW9uLWJ0bnN7XHJcbiAgICAgICAgYnV0dG9uOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtc2VjdGlvbntcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgIC5zaXRlLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDI1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICYubGVmdCxcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNpYmxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJisuaW5mb3JtYXRpb24tdGlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJisuc2l0ZS1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAmLmxlZnQsXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYWN0aW9uLnRvcC1wb3NpdGlvbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgLmNhcmQtdGFnIHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYrLmluZm9ybWF0aW9uLXRpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJisuc2l0ZS1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWRhdGV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50IHtcclxuICAuY29udGFpbmVyIHtcclxuXHJcbiAgfVxyXG4gIC5zaXRlLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWNvbG9yO1xyXG5cclxuICB9XHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuICAuY2FyZC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDUwcHggMCAzMnB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAmLmxlZnQsXHJcbiAgICAgICYucmlnaHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICAgIC5wYWdlLWxpbmtze1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgICYuYnJlYWRjcnVtYntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmW2hyZWZdOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmNvbGxhcHNpYmxlKSB7fVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAmOm5vdCguY29sbGFwc2libGUpIHtcclxuICAgICAgICAmPmxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLXRhYmxlLWRhdGEsIC5wZXJzb24taW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgJiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLnBlcnNvbi1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAucGVyc29uLXRhYmxlLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAucGVyc29uLXRhYmxlLWRhdGEge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHkgOiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGNvbG9yIDogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgJi50b3AtcG9zaXRpb24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY+KiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC10YWcge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlbi1jb2xvcjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGltZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBjb2xvcjogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1wb3NpdGlvbi5tYXRlcmlhbHMtaW5mby13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgJiArIC5jaGlwLnRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXRlcmlhbHMtaW5mbyB7XHJcbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYrLmluZm9ybWF0aW9uLXRpbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcbiAgfVxyXG4gICYrLnNpdGUtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICAmLmJvcmRlcmVkIHtcclxuXHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1jb250YWluZXIge1xyXG4gICAgICAmIHRkLFxyXG4gICAgICAmIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndhbnRlZCB7XHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaTpsYXN0LWNoaWxkPi5jb2xsYXBzaWJsZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1leHRyYS1saWdodGVuLWNvbG9yO1xyXG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDczcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG4gICAgJj4qIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktY29sb3I7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAxLCAxKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFya2VuLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICY+aSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xsYXBzaWJsZS1ib2R5IHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTNweCA1cHg7XHJcbiAgICBwe1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXktY29sb3I7XHJcblxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFibGUtcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICAgLnNpdGUtY29udGVudC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjVweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJi5sZWZ0LFxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2libGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmKy5pbmZvcm1hdGlvbi10aWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmKy5zaXRlLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGFibGUgdHI6bm90KC5waWthLXJvdyk6bm90KC5pcy1lbXB0eSksXHJcbiAgICB0YWJsZSB0aDpub3QoLnBpa2Etcm93KTpub3QoLmlzLWVtcHR5KSxcclxuICAgIHRhYmxlIHRkOm5vdCgucGlrYS1yb3cpOm5vdCguaXMtZW1wdHkpICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICAgIHRhYmxlIHRyIHtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJi5sZWZ0LFxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb24ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIC5jYXJkLXRhZyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICB1bC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmKy5pbmZvcm1hdGlvbi10aWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgICYrLnNpdGUtZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRlbnQuYW5ub3VuY2VtZW50cy1jb250ZW50IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zaXRlLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLmhvcml6b250YWwge1xyXG4gICAgbWFyZ2luOiAwIDAgNDhweCAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjYycHg7XHJcblxyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAuY2FyZC1pbWFnZS1uZXdze1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGltZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdyZXktZGFya2VuLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREQwMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmLmltcG9ydGFudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC10aXRsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgJj4qIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5pY29ue1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjOTQ5NTk5O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1jb250YWN0LWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmNhcmQtY29udGVudHtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbW9iaWxlLW5hdmJhciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLWRvd259IHtcclxuICAgIC5zaXRlLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIC5jYXJkLmhvcml6b250YWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICYuc2l6ZS0xNjUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAmPioge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtc3RhY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGlwcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0aW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50LnNlYXJjaC1jb250ZW50IHtcclxuICAuc2l0ZS1jb250ZW50LXRpdGxle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGdyZXktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLW1hc3NhZ2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUU0RTc7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZXNzYWdlLmVtcHR5LXRleHR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtY29udGVudCB7XHJcbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgYS5jYXJkLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgJj4qIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+KiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tYmxvY2t7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1tYXNzYWdle1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50LmNvbnRlbnQtNDA0IHtcclxuXHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTIxLjUwcHggYXQgNTAlIDMwLjIyJSwgIzEwNEU4NCAwJSwgIzI0NDE1RiAxMDAlKTtcclxuICAuYnRuLXllbGxvd3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxuICAuaGVhZGVyLWNlbnRlcntcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1oMXtcclxuICAgICAgZm9udC1zaXplOjM0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOjAuMmVtO1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWgye1xyXG4gICAgICBmb250LXNpemU6MjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6MC4xNWVtO1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS00MDQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICBjb2xvcjogI0VFRjVGRjtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgfVxyXG4gIC50ZXh0LTQwNHtcclxuICAgIGgxe1xyXG4gICAgICBjb2xvcjogI0VFRjVGRjtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICNFRUY1RkY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgcGFkZGluZzogMmVtIDE1cHg7XHJcbiAgICAuaGVhZGVyLWgxe1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWgye1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtNDA0IHtcclxuICAgICAgZm9udC1zaXplOiAxMTFweDtcclxuICAgIH1cclxuICAgIC50ZXh0LTQwNHtcclxuICAgICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWNvbnRlbnQge1xyXG4gIHN2ZyNtYXAge1xyXG4gICAgbWF4LXdpZHRoOiA4OTBweDtcclxuICAgIHdpZHRoOiA4OTBweDtcclxuICAgIGhlaWdodDogNTkwcHg7XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgLnN0MixcclxuICAgICAgLnN0NiB7XHJcbiAgICAgICAgZmlsbDogJHllbGxvdy1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLnN0MixcclxuICAgICAgICAuc3Q2IHtcclxuICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdDIsXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpbGw6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgZmlsbDogJHllbGxvdy1jb2xvcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0NixcclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsbDogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIC5zdDYge1xyXG4gICAgICAgICAgZmlsbDogJGluZGlnby1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICAgICAuc3Q1IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGUtY29udGVudC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxuICAubGlua3MtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmKy5zaXRlLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICAgJisuc2l0ZS1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtY29udGVudC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgJisuc2l0ZS1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmtzLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGQtMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZS1maWx0ZXIubW0tcGFuZWwubW0tb3BlbmVke1xyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRue1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZS1maWx0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2Uvc3ZnL2RhdGUtaWNvbi5zdmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNThweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dC5kYXRlcGlja2VyLFxyXG4gIGlucHV0LmRhdGVwaWNrZXItbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldmlkZXIge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIlO1xyXG4gICAgaHIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG9mZi1ibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1kYXRhLWZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgLmJ0bntcclxuICAgICAgbWluLXdpZHRoOiAxMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1ibG9jay1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZS1iZXtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skc21hbGwtYW5kLWRvd259e1xyXG4gIC5mb3JtLWNvcnJ1cHRpb257XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLndyYXBlci1kYXRlLWZyb217XHJcbiAgICAgIC5kYXRlcGlja2Vye1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUtZmlsdGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kYXRlLWJle1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLndyYXBlci1kYXRlLXRve1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubTQgLmxhYmVse1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAzMjBweCkge1xyXG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciB7XHJcbiAgICAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIC5kYXRlLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzNTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIHtcclxuICAgIC5kYXRlcGlja2VyLWRhdGUtZGlzcGxheSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGUtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kYXktYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAgIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAzNjBweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcclxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIge1xyXG4gICAgLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IHtcclxuICAgICAgcGFkZGluZzogNXB4IDIycHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRheS1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci10YWJsZS13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDM4MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG4gICNmb3ItaW5pdC1maWx0ZXItZGF0ZXBpY2tlciB7XHJcbiAgICAuZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjJweDtcclxuICAgIH1cclxuICAgIC5kYXRlLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZGF5LWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMzgxcHgpIGFuZCAobWF4LWhlaWdodDogNDMwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XHJcbiAgI2Zvci1pbml0LWZpbHRlci1kYXRlcGlja2VyIHtcclxuICAgIC5kYXRlcGlja2VyLWRhdGUtZGlzcGxheSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGUtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kYXktYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpcHMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgLmNoaXA6aG92ZXIsIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzBFMkQ2OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmNoaXBzLWxpc3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQzRDU7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIC5jaGlwcyB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hpcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gIC5jaGlwcyB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vYmlsZS1jYXQtZGF0ZS1maWx0ZXIge1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbiAgI21vYmlsZS1kYXRlLWZyb20ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2JpbGUtZGV2aWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG4gIH1cclxuICAjbW9iaWxlLWRhdGUtdG8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG4tc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1tb2RhbCB7XHJcbiAgbWF4LXdpZHRoOiA2MjVweDtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0b3A6IDEwJSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgbWF4LWhlaWdodDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udGFpbmVyLm1vZGFsLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdHMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmVcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC13cmFwcGVyIC5jYXJldCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LXllYXIgaW5wdXQge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LW1vbnRoIGlucHV0IHtcclxuICB3aWR0aDogODBweDtcclxuICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vbnRoLXByZXYsXHJcbi5tb250aC1uZXh0IHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxIGF1dG87XHJcbiAgLW1zLWZsZXg6IDEgYXV0bztcclxuICBmbGV4OiAxIGF1dG87XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vYmlsZS1jYXQsXHJcbiNtb2JpbGUtY2F0LWRhdGUtZmlsdGVyLFxyXG4jZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIge1xyXG4gIC5kYXRlLWZpbHRlciB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZS1tb2JpbGUtY2F0LWRhdGUtZmlsdGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gIH1cclxuICAgIC5kYXRlcGlja2VyLW1vZGFsIHtcclxuICAgICAgdG9wOiAzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgLmRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICNtb2JpbGUtY2F0LCAjbW9iaWxlLWNhdC1kYXRlLWZpbHRlcixcclxuICAjZm9yLWluaXQtZmlsdGVyLWRhdGVwaWNrZXIge1xyXG4gICAgLmRhdGVwaWNrZXItdGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkgLnllYXItdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVNlbWlCb2xkXCI7XHJcbiAgY29sb3I6IHJnYmEoMjQ1LCAyNDcsIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IC5kYXRlLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjlweDtcclxuICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gIGNvbG9yOiAjRjVGN0ZBO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDIuNTtcclxuICAtd2Via2l0LWZsZXg6IDIuNSBhdXRvO1xyXG4gIC1tcy1mbGV4OiAyLjUgYXV0bztcclxuICBmbGV4OiAyLjUgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxufVxyXG5cclxuLmRhdGVwaWNrZXItdGFibGUge1xyXG4gIHdpZHRoOiAyODBweDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGhlYWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHRyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgYWJiciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzk3QTZDNDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFByb2JhUHJvLVNlbWlCb2xkO1xyXG4gICAgJlt0aXRsZV0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICB0ZC5pcy10b2RheSB7XHJcbiAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICB9XHJcbiAgdGQuaXMtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcclxuICB9XHJcbiAgdGQuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoLFxyXG4gIHRkLmlzLWRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRheS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxufVxyXG5cclxuLmRhdGVwaWNrZXItZGF5LWJ1dHRvbjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgMTYxLCAxNTAsIDAuMjUpXHJcbn1cclxuLmJ0bi1ibG9ja3tcclxuICAuY29uZmlybWF0aW9uLWJ0bnN7XHJcbiAgICAuZGF0ZXBpY2tlci1kb25le1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnXFxlODEyJztcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzZGZtXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBidXR0b246Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIGJ1dHRvbjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWZvb3RlciB7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLmNvbmZpcm1hdGlvbi1idG5ze1xyXG4gICAgYnV0dG9uICsgYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNhbmNlbCxcclxuLmRhdGVwaWNrZXItY2xlYXIsXHJcbi5kYXRlcGlja2VyLXRvZGF5LFxyXG4uZGF0ZXBpY2tlci1kb25lIHtcclxuICBjb2xvcjogIzBlMmQ2OTtcclxuICBwYWRkaW5nOiAwIDFyZW1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2xlYXIge1xyXG4gIGNvbG9yOiAjRjQ0MzM2O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAuZGF0ZXBpY2tlci1tb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgLmRhdGVwaWNrZXItdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggM3B4IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5kYXRlcGlja2VyLW1vZGFsIHtcclxuICAgICAgd2lkdGg6IDgwJVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcclxuICAgIC5kYXRlcGlja2VyLW1vZGFsIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MjBweFxyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5IHtcclxuICAgICAgbWluLXdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGVwaWNrZXItY29udGFpbmVyLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzLFxyXG4gIC5kYXRlcGlja2VyLWZvb3RlciB7XHJcbiAgICB3aWR0aDogMjY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLXRhYmxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWRheS1idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2FudGVkIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLnRleHQtc2VjdGlvbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAzcHggMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LXNlY3Rpb24tYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgJiBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJhXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tdGV4dCB7XHJcbiAgICAmIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG4gIC5zaXRlLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgdGFibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaCB7XHJcbiAgICAuaW5wdXQtZmllbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRhLW5vdC1mb3VuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ibG9jayB7XHJcblxyXG4gICAgLmJ0bi1maW5kIHtcclxuICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmV2IHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgICAgLmJ0bi1maW5kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcHJldiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbW9yZSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmRkMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb3JydXB0aW9uIHtcclxuICAuaW5wdXQtZmllbGQsIC5pbnB1dC1maWVsZHMtZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAubGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZSA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCA6IDI0cHg7XHJcbiAgICBjb2xvciA6ICMzMzMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gIH1cclxuICAuZGF0ZS1maWx0ZXIgbGFiZWw6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ydXMtbGFuZyB7XHJcbiAgICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMjFweDtcclxuICAgIGNvbG9yIDogIzY2NjY2NjtcclxuICB9XHJcblxyXG4gIC5kYXRlLWZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQzRDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc2VsZWN0LWFycm93LnBuZ1wiKSByaWdodCBuby1yZXBlYXQ7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5saXN0LXRlcnJvcmlzdCB7XHJcbiAgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZXJyb3IgcCB7XHJcbiAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWRnZXQtc2xpZGVyIC5zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGxheS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wbGF5LWJ1dHRvbjo6YWZ0ZXIge1xyXG5cclxuICBjb250ZW50OiAnICc7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG59XHJcblxyXG4ucGxheS1idXR0b246aG92ZXI6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5wZXJzb24taW1hZ2UgIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4uc2l0ZS1jb250ZW50e1xyXG4gIC5tYW5hZ2VtZW50LWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgLm1hbmFnLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1TZW1pQm9sZFwiO1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFya2VuLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAubWFuYWctd29ya3tcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmV5LWRhcmtlbi1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDMwN3B4O1xyXG4gICAgICBAbWVkaWEjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hbmFnLWRlc2Nye1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhI3skc21hbGwtYW5kLWRvd259e1xyXG4gIC5tYW5hZy10aXRsZXtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLWxpc3R7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMHB4O1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM5N0E2QzQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAuc2VhcmNoLWxpc3QtbnVte1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY2FyZHtcclxuICAgIC5jYXJkLWNvbnRlbnR7XHJcblxyXG4gICAgICAmID4gYXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcmtlbi1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1SZWd1bGFyXCI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5icmVhZGNydW1iLXdyYXBwZXJ7XHJcbiAgICAgIC5icmVhZGNydW1ie1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgICAgICBjb2xvcjokYmx1ZS1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1hbmtldGF7XHJcbiAgaDR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuYnRuLWJsb2Nre1xyXG4gICAgLmRhdGVwaWNrZXItZG9uZTo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWZpZWxke1xyXG4gIHNwYW5bZGF0YS1lcnJvcn49XCJ3cm9uZ1wiXXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43Nik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAmICsgaW5wdXR7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsLmVycm9ye1xyXG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpO1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICBib3R0b206IC0yMHB4O1xyXG5cclxuICAgICB0b3A6IGF1dG87XHJcbiAgICAgJiArIGlucHV0e1xyXG4gICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NikgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dC5lcnJvcntcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmVycm9ye1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43NikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgc3BhbltkYXRhLXN1Y2Nlc3N+PVwicmlnaHRcIl17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAxMTksIDksIDAuNzYpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgJiArIGlucHV0e1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTE5LCA5LCAwLjc2KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtY29udGVudC5wYWdlLWNvbnRlbnR7XHJcbiAgLmNhcmQtY29udGVudHtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb257XHJcbiAgICB0aW1le1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1tZWRpYXtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICAgICAgLmljb24tcHJpbnR7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufXtcclxuICAuc2l0ZS1jb250ZW50LnBhZ2UtY29udGVudHtcclxuICAgIC5jYXJkLWFjdGlvbi50b3AtcG9zaXRpb257XHJcbiAgICAgIC5zb2NpYWwtbWVkaWF7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdzogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZXItaW5mb2dyYXBoIGltZyB7XHJcbiAgd2lkdGg6IDM2MHB4IWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI0MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWRlci1wdWJsaWNhdGlvbiBpbWcge1xyXG4gIHdpZHRoOiAyNzBweCFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzNjBweCFpbXBvcnRhbnQ7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltYWdlL2ltZy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICMyMjRGOTE7XHJcbiAgdG9wOiA1MCU7XHJcblxyXG5cclxuXHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgzNCwgNzksIDE0NSwgMC42KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMsIDBzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuICBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICBsZWZ0OiAtMTVweDtcclxuXHJcbiAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuICBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogLTE1cHg7XHJcblxyXG4gIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXHJcbiAgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNwYWdlLXByaW50e1xyXG4gIHBhZGRpbmc6IDUwcHggMzhweCA3NXB4IDc1cHg7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1heC13aWR0aDogNjk1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLmRhdGUtcHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIC5oZWFkZXItcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zaXRlLWNvbnRlbnQtdGl0bGV7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm8tU2VtaUJvbGRcIjtcclxuICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmR7XHJcbiAgICAuY2FyZC1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDBweCAwcHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxLjVlbTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaW50LWJvdHRvbXtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgZGl2e1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbnQtZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5saW5rLXByaW50e1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59IiwiaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxudGV4dGFyZWEge1xyXG4gICYgKyBsYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNzYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1hbmQtZG93bn0ge1xyXG4gICAgICB0b3A6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgICB0b3A6IDUycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgICB0b3A6IDcxcHg7XHJcbiAgICAgIHdpZHRoOiAxMTglO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcclxuICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gIGZvbnQtc2l6ZSA6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQgOiAyNHB4O1xyXG4gIGNvbG9yIDogJG9mZi1ibGFjaztcclxuXHJcbiAgJi52YWxpZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1zdWJzY3JpYmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1JTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmxvYWRlci1jb250YWN0cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZT5kaXYge1xyXG4gIGJvcmRlci1jb2xvcjogI0ZCRDAwODtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsZWZ0OiAtMjJweDtcclxuICB0b3A6IC0yMnB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogNTBweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1jb2xvcjogI0ZCRDAwODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuIiwiLmluZm9ybWF0aW9uLXRpbGUge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVuLWNvbG9yO1xyXG5cclxuICAucm93LnZhbGlnbi13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gIC54bDMgPiAuY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgfVxyXG4gIC54bDQgPiAuY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICYudmFsaWduLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tZGFya2VuLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAzcHggMTdweCA1MHB4IDAgcmdiYSgwLCAxOCwgNDMsIDAuNTUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQgOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMC4xMyUgLTQuNjIlIC02MGRlZyxyZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSxyZ2JhKDE0LCA0MywgMTAyLCAxKSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZCA6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC02MGRlZywgcmdiYSgyMSwgNzEsIDE2MywgMSkgMCUsIHJnYmEoMTQsIDQzLCAxMDIsIDEpIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kIDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMTAuMTMlIC00LjYyJSAsODkuODclIDEwNC42MiUgLGNvbG9yLXN0b3AoMCxyZ2JhKDIxLCA3MSwgMTYzLCAxKSApLGNvbG9yLXN0b3AoMSxyZ2JhKDE0LCA0MywgMTAyLCAxKSApKTtcclxuICAgICAgYmFja2dyb3VuZCA6IC1vLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsIHJnYmEoMjEsIDcxLCAxNjMsIDEpIDAlLCByZ2JhKDE0LCA0MywgMTAyLCAxKSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZCA6IC1tcy1saW5lYXItZ3JhZGllbnQoLTYwZGVnLCByZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSwgcmdiYSgxNCwgNDMsIDEwMiwgMSkgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2JhKDIxLCA3MSwgMTYzLCAxKSAwJSwgcmdiYSgxNCwgNDMsIDEwMiwgMSkgMTAwJSk7XHJcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMxNTQ3QTMnLGVuZENvbG9yc3RyPScjMEUyQjY2JyAsIEdyYWRpZW50VHlwZT0xKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAuY2FyZC10aXRsZSxcclxuICAgICAgLmNhcmQtY29udGVudCBwIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLXRpdGxlID4gKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHAge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC45cyBlYXNlLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuaG92ZXItaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZGlzcGFsYXkgLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWltYWdlIHtcclxuICAgIGhlaWdodDogOTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdmVyLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5IDogXCJQcm9iYVByby1Cb2xkXCI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3IgOiAkaW5kaWdvLWRhcmtlbi1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseSA6IFwiUHJvYmFQcm8tUmVndWxhclwiO1xyXG4gICAgICBmb250LXNpemUgOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCA6IDIxcHg7XHJcbiAgICAgIGNvbG9yIDogJG9mZi1ibGFjay1saWdodGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC1kb3dufSB7XHJcbiAgICAucm93LnZhbGlnbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyA+IGRpdjpsYXN0LWNoaWxkID4gLmNhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLnZhbGlnbi13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsMyA+IC5jYXJkIHtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnhsNCA+IC5jYXJkIHtcclxuICAgICAgcGFkZGluZzogMzJweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICAuY2FyZC52YWxpZ24td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
