sprite $access_context_manager [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFF66666FFFFFFF3333333333FFFF88888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFF666666FFFFFFF33333333FFFFF888788FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF6666666FFFFFFF333333FFFFFF8888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFF66666666FFFFFFF3333FFFFFFF88888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF88888888888888FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFF88888888888888888FFFFFFFFF
FFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFF888888888888888888FFFFFFFF
FFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFF8888888888888888888FFFFFFF
FFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFF88888888888888888888FFFFFF
FFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFF88888888888888888888FFFFFF
FFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFF88888888888888888888FFFFFF
FFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFF88888888888888888888FFFFFF
FFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFF8888888888888888888FFFFFFF
FFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFF888888888888888888FFFFFFFF
FFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFF88888888888888888FFFFFFFFF
FFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF88888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFF66666666FFFFFFF3333FFFFFFF88888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF6666666FFFFFFF333333FFFFFF8888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFF666666FFFFFFF33333333FFFFF888788FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFF66666FFFFFFF3333333333FFFF88888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ACCESS_CONTEXT_MANAGER(_color)                                 SPRITE_PUT(access_context_manager, _color)
!define ACCESS_CONTEXT_MANAGER(_color, _scale)                         SPRITE_PUT(access_context_manager, _color, _scale)
!define ACCESS_CONTEXT_MANAGER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ACCESS_CONTEXT_MANAGER,         access_context_manager, _color, _scale)
!define ACCESS_CONTEXT_MANAGER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ACCESS_CONTEXT_MANAGER,         access_context_manager, _color, _scale, _shape)
!define ACCESS_CONTEXT_MANAGER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ACCESS_CONTEXT_MANAGER, _label, access_context_manager, _color, _scale, _shape)
skinparam folderBackgroundColor<<ACCESS_CONTEXT_MANAGER>> White

sprite $administration [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF555555555555555555555555777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555555555555577777777777777777777777796555555555555555555555555555555555555555555FFFF
FFFF55555555555555555555555577777777777777777777777896555555555555555555555555555555555555555555FFFF
FFFF55555555555555555555555577777777777777777777779996555555555555555555555555555555555555555555FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555FFFFF5555577777FFFFFF777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555FFFFF5555577777FFFFFF777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555FFFFF5555577777FFFFFF777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555FFFFF5555577777FFFFFF777777777789996555555555555555555555555555555555555555555FFFF
FFFF55555555555555FFFFF5555577777FFFFFF777777777789997666666666666666666666666666666666666666666FFFF
FFFF55555555555555FFFFF5555577777FFFFFF777777777789998777777777777777777777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789998777777777777777777777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789997777777777777777777777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555FFFFF5555577777FFFFFF7777777777899965555555FFFFFF5555677777FFFFF77777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFF55555555555555555555555577777777777777777777789996555555555555555556777777777777777777777777FFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ADMINISTRATION(_color)                                 SPRITE_PUT(administration, _color)
!define ADMINISTRATION(_color, _scale)                         SPRITE_PUT(administration, _color, _scale)
!define ADMINISTRATION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ADMINISTRATION,         administration, _color, _scale)
!define ADMINISTRATION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ADMINISTRATION,         administration, _color, _scale, _shape)
!define ADMINISTRATION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ADMINISTRATION, _label, administration, _color, _scale, _shape)
skinparam folderBackgroundColor<<ADMINISTRATION>> White

sprite $advanced_agent_modeling [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333373FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333466433334665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333466433334665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333466433334665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333466433334665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333466433334665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333444444688644445665444444333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333466666668AA866666666666666643333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333566666668AA866666666666666653333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333666666679AA976666666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666668AAAAAA8666666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333666668AAAAAAAA866666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366667AAA9779AAA76666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366668AA966669AA86666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333466669AA766668AA86666666666664333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333346666666669AA766668AA86666666666666666643333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333356666666668AA966669AA86666666666666666653333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333345555566667AAA9889AAA76666666666665555543333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333666668AAAAAAAA866666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666668AAAAAAAA76666666666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666788889AAA7888766666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366666666666679AAAAAAA86666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366666666666667AAAAAAAA9666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333345555566666666666668AAA889AAA866665555543333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333335666666666666666667AAA76668AA966666666653333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333335666666666666666667AA9666669AA76666666653333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333444446666666666667AA9666669AA76664444433333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666666667AAA76667AAA66663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366666666666669AA9778AAA866663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366666666666667AAAAAAAA9766663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666666666679AAAAA97666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333366666666666666668AAA866666663333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333356666666666666666AAA666666653333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333346666666666666667ABA666666643333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333334455555566555545887555554433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333566433333665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333566433333665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333566433333665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333566433333665333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333566433333565333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ADVANCED_AGENT_MODELING(_color)                                 SPRITE_PUT(advanced_agent_modeling, _color)
!define ADVANCED_AGENT_MODELING(_color, _scale)                         SPRITE_PUT(advanced_agent_modeling, _color, _scale)
!define ADVANCED_AGENT_MODELING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ADVANCED_AGENT_MODELING,         advanced_agent_modeling, _color, _scale)
!define ADVANCED_AGENT_MODELING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ADVANCED_AGENT_MODELING,         advanced_agent_modeling, _color, _scale, _shape)
!define ADVANCED_AGENT_MODELING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ADVANCED_AGENT_MODELING, _label, advanced_agent_modeling, _color, _scale, _shape)
skinparam folderBackgroundColor<<ADVANCED_AGENT_MODELING>> White

sprite $advanced_solutions_lab [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555585FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5666026605FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF576666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6566666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4666666666666EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44566666666665444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF463C3466666666534344FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF433333336666666643332304FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4443433333466666653333333434FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54434333333334566643333333343444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40303333333333334433333333333343444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43433333333333333333333333333333330374FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF544343333333344333333333333443333333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF44343333333333E333333333433338343333333343434FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF423233333333373333333833334333333323333333334344FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF434333333333343444333343333354333344436333333333A354FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44434333333334343233333302333341333333244343333333333334FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5556655536333333333233444433334423333444333344443434333333334344566555FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF546C664533333333335354F5523333330233334433333325FF433333333333345466C645FFFFFFFFFFFFFF
FFFFFFFFFFFFF5566666653333333343444FF43433334442333344443333434FFF473033333333566666655FFFFFFFFFFFFF
FFFFFFFFFFFFF76666666643333333434FFF5453333333F23333443333333645FFFF4434333334666666667FFFFFFFFFFFFF
FFFFFFFFFFFFF666666666633332324FFFFF3333333545F23333445453333333FFFFF444343336666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666534344FFFFFF4443333434FF2333344F4343333444FFFFFF4343356666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666544FFFFFFFF033333325FFF2333344FF503333332FFFFFFFF44566666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666533444FFFFF4443333444FFF2333344FF4443333444FFFFF4230356666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF66666666664334344FFF55033333325FFF2333344FF50333333255FF434333346666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF4666666664333332334F4343333445FFFF2333344FFF5443333434F4434333334666666664FFFFFFFFFFFFF
FFFFFFFFFFFFF55555665433333334344453333334FFFFF2333344FFFF33333337433233333333456666355FFFFFFFFFFFFF
FFFFFFFFFFFFFF5443333333333333343333333745FFFFF2333344FFFF5453333333433333333333333455FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF44333333343333333343333434FFFFFF2333344FFFFF43433334333333333333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF44333333331333333333333264FFFFFF2333344FFFFF54033333333333343333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333333434333333333444FFFFFFF2333344FFFFFF4443333333330333333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF443333333332433333333332334FFFFF2333344FFFF453533333333434433334333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF44333343333440303333333333434FFF2333344FF43433333333333413333337333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333333330444333333333343445033333445443433333333338444333344333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333433334333333333333333136664444576363333333333333323333334333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333333333643333403333333335666666666333333333343333543333444333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333483333433333343433333336666666666333333343403333333333344333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333434333333334443433333346666666666533334344444333333335444333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333F523333333333FF47363346666666666664332334FFC3333333333444333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333F444333333545FFFF4433566666666666665444FFFF44433333384544333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333F50333333434FFFFFF46666666666666666664FFFFFF3333333434F44333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333F52333333444FFFFFF45666666666666666664FFFFFF3333333334F44333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333F444333333155FFF434456666666666666664445FFF54433333344544333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333F513333333434F444343356666666666665336354FF23333333333344333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333434333333337444353333466666666666643333232444333333334444333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333453333433333332333333356666666666633333343433333333333244333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333333333043333533333333356666666666533333333443333443333444333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF44333334333344033333333333333566666666665233333333333333333333F4333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF44333333333326443333333333138C6565555666543433333333334444333335333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433334333344363333333335344456643333056544434333333334343433334333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF443333333333233333333343444FFFF52333344FFFF434343333333343033333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333333533333333333384FFFFFFF2333344FFFFFF4473333333333E43333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4433333334333333333333444FFFFFFF2333344FFFFFF4333333333333333333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF544333333333333333333333045FFFFFF2333344FFFFF544333344333333333333333455FFFFFFFFFFFFFF
FFFFFFFFFFFFF5545566543333333363443333434FFFFFF2333344FFFFF3333333043333333333456666355FFFFFFFFFFFFF
FFFFFFFFFFFFF46666666643333343444333333545FFFFF2333344FFFF44433334441323333334666666664FFFFFFFFFFFFF
FFFFFFFFFFFFF666666666643343434F5483333333FFFFF2333344FFFF2333333265F443533346666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666533434FFFF4343333445FFFF2333344FFF4443333444FFF44434356666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666524FFFFFF5513333333FFFF2333344FF5D33333330FFFFFF434566666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF666666666652354FFFFFF4443333444FFF2333344FF4443333444FFFFFF443356666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF66666666663333434FFFFFE3333333EFFF2333344FF523333333FFFFF43323336666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF766666666433334354FFFF4443333444FF2333344F4343333444FFFF443433334666666667FFFFFFFFFFFFF
FFFFFFFFFFFFF55666666533333333434FFF333333315FF2333344F403333333FFF43423333333566666655FFFFFFFFFFFFF
FFFFFFFFFFFFFF546A5535333333334354FF5443333434F23333444343333545FF4434333333345355A645FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF55555533633333333343FF33333337452333344453333334F234233333333033555555FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44333333333436454533333342333344333333745453433333334344FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF433533333333343434333344233334443333434343333333339334FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF4443333333334374033333323333433333305534333333333444FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF423533333333344433334333334433334443333333336334FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF44333333333432333333333363333323433333333344FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF423433333333343333433334333343333333335334FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44333333333533333333333333533333333344FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF413433333334333333333333433333334324FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5343333333333333333333333333333445FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF403433333333334433333333334314FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4343333333345666433333333444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF403433334666666533334304FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34333366666666433343FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4732566666666523C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4366666666666615FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6566666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF576666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5666026605FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555585FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ADVANCED_SOLUTIONS_LAB(_color)                                 SPRITE_PUT(advanced_solutions_lab, _color)
!define ADVANCED_SOLUTIONS_LAB(_color, _scale)                         SPRITE_PUT(advanced_solutions_lab, _color, _scale)
!define ADVANCED_SOLUTIONS_LAB(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ADVANCED_SOLUTIONS_LAB,         advanced_solutions_lab, _color, _scale)
!define ADVANCED_SOLUTIONS_LAB(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ADVANCED_SOLUTIONS_LAB,         advanced_solutions_lab, _color, _scale, _shape)
!define ADVANCED_SOLUTIONS_LAB(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ADVANCED_SOLUTIONS_LAB, _label, advanced_solutions_lab, _color, _scale, _shape)
skinparam folderBackgroundColor<<ADVANCED_SOLUTIONS_LAB>> White

sprite $agent_assist [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888788888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AGENT_ASSIST(_color)                                 SPRITE_PUT(agent_assist, _color)
!define AGENT_ASSIST(_color, _scale)                         SPRITE_PUT(agent_assist, _color, _scale)
!define AGENT_ASSIST(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AGENT_ASSIST,         agent_assist, _color, _scale)
!define AGENT_ASSIST(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AGENT_ASSIST,         agent_assist, _color, _scale, _shape)
!define AGENT_ASSIST(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AGENT_ASSIST, _label, agent_assist, _color, _scale, _shape)
skinparam folderBackgroundColor<<AGENT_ASSIST>> White

sprite $ai_hub [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF323333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33343FFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333FF33333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333FFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333FFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333333FF33333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333FF33333333333333333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333333333333FF33333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFF3A3333333333333333333333333333333FF33333333333333333333333333333333333333303FFFFFFFFFFFF
FFFFFFFFFFFF0B3333333333333333333333333333333FFFF3333333333333333333333333333333333332E0FFFFFFFFFFFF
FFFFFFFFFFFF554333333333333333333333333333333FFFFFF3333333333333333333333333333333333466FFFFFFFFFFFF
FFFFFFFFFFFF666543333333333333333333333333333FFFFFFFFF3333333333333333333333333333346788FFFFFFFFFFFF
FFFFFFFFFFFF66666533333333333333333333333333FFF333333FFF33333333333333333333333334678888FFFFFFFFFFFF
FFFFFFFFFFFF6666664433333333333333333333333FF3333333333FF3333333333333333333333467888888FFFFFFFFFFFF
FFFFFFFFFFFF66666663543333333333333333333FF33333333333333FF33333333333333333346788888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666E4344333333333333333FF333333333333333333FF333333333333334678888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666F5E446543333333333FF3333333333333333333333FF3333333333467888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFF5666653333333FF33333333333333333333333333FF33333346788888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666665333FF333333333333333333333333333333FF333688888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6333333333333333333333333333333337FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF4323333333333333333333333333333226FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6554333333333333333333333333334658FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666543333333333333333333333467888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666665333333333333333333346788888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666543333333333333334678888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666605433333333333467888888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666675054433333346788888888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666750654334678888888888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF65666567888888888888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF68666688888888888888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF68666678888888888888888FFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF68666678888888888888888FFF8888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF68666678888888888888888FFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF68666678888888888888888FFF888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666F68666678888888888888888FFF8888888888FFF88888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666668666678888888888888888FFF88888888FFF8888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666668666678888888888888888FFF888888FFF888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666666666678888888888888888FFF8888FFF88888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666666666678888888888888888FFFFFFFF8888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666666666678888888888888888FFFFFF888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666666666678888888888888888FFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFFF66666666666666667888888888888888FFF8888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFFFFF6666666666666678888888888888FFF888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFFFFFFF666666666666788888888888FFF88888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFFFFFFFFF66666666667888888888FFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF666666FFF6666666678888888FFF888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666FFF666666788888FFF88888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666FFF66668888FFF8888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF666666666666FFF7777FFF888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF66666666666666FFFFFF88888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666666666FF8888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666FFFF6666666FFF6666666666666666688888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF66666666FFF6666666FFF6666666666666666678888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666666F6666666FFF6666666666666666688888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFF6666666666666666678888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFF6666666666666666678888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFF6666666666666666678888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFF6666666666666666678888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFF66666666F6666666678888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF676666666666666666FFF66666666FFF686666788888888888888888888888888888888888C8FFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666FFF66666666FFF686666788888888888888888888888888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666FFF66666666FFF6866667888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666FFF66666666FFF68666678888888888888888888888888888878FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666FFF666666666FF686666788888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666FFF666666666666866667888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666FFF6666666666668666678888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666FFF66666666666666666788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666788888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66668888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AI_HUB(_color)                                 SPRITE_PUT(ai_hub, _color)
!define AI_HUB(_color, _scale)                         SPRITE_PUT(ai_hub, _color, _scale)
!define AI_HUB(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AI_HUB,         ai_hub, _color, _scale)
!define AI_HUB(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AI_HUB,         ai_hub, _color, _scale, _shape)
!define AI_HUB(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AI_HUB, _label, ai_hub, _color, _scale, _shape)
skinparam folderBackgroundColor<<AI_HUB>> White

sprite $ai_platform [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FF888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666FFFFF66666666666FF88888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666FFFFF66666666666FF88888888888FFFFF8888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666FF888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666FF888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666666666666B7FFFFFFFFFFFFFFFF76888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666FF8888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666666666666666666666FF88888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666666666666666666666FF88888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFF666666666666666666666666666666666666666FF888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666666666666666666666666FF888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF6666666666666666666666666666666666666666FF8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF6666666666666666FFFFFFFF66666666666666666FF88888888888888888FFFFFFFF8888888888888888FFFFFFFF
FFFFFFFF66666666666666666666666666666666666666666FF88888888888888888888888888888888888888888FFFFFFFF
FFFFFFF666666666666666666666666666666666666666666FF888888888888888888888888888888888888888888FFFFFFF
FFFFFFF666666666666666666666666666666666666666666FF888888888888888788888888888888888888888888FFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666676666666666666FF8888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888888FFFFFF
FFFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFF
FFFFFFF666666666666666666666666666666666666666666FF888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF66666666666666666666666666666666666666666FF88888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF66666666666666666666666666666666666666666FF88888888888888888888888888888888888888888FFFFFFFF
FFFFFFFFF6666666666666666666666666666666666666666FF8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF666666666666666666666666666666666666666FF888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666666666666666666666666FF888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF66666666666666666666666666666666666666FF88888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888887FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666FFFFFFFFF66666666666FF88888888888FFFFFFFFF888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666666FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666666666666666666FF88888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666666666666666666FF88888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666FF888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666FF888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF688888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FF888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AI_PLATFORM(_color)                                 SPRITE_PUT(ai_platform, _color)
!define AI_PLATFORM(_color, _scale)                         SPRITE_PUT(ai_platform, _color, _scale)
!define AI_PLATFORM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AI_PLATFORM,         ai_platform, _color, _scale)
!define AI_PLATFORM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AI_PLATFORM,         ai_platform, _color, _scale, _shape)
!define AI_PLATFORM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AI_PLATFORM, _label, ai_platform, _color, _scale, _shape)
skinparam folderBackgroundColor<<AI_PLATFORM>> White

sprite $ai_platform_unified [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF433333FFFFFFFF66666666666FFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFF66666666666FFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFF66666666666FFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF6666666666FF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333F6656666666F666666666666656FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333FFFF33333333333333333333FF66666666666666666666FFFF66666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333FFF3333333333333333333366666666666666666666FFF66666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333F3333333333333333333366666666666666666666F6666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333F33333333333333333336666666666666666666F66666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333F3333333333333333566666666666666666F6666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333F3B3333333333456666666666666666F666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333333333335666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333F333333333666666666666666F666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333F33333346666666666666F66666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333332466666666666F66666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333F6666666666F66666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333366666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333335666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333333316666666666666666666666666666F8888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333F33333333333333333346666666666666666666666666FF888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333FF3333333333333333466666666666666666666666FFF88888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333FFF33333333333333346666666666666666666666FFFF88888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333FFFFF3333333333333466666666666666666666FFFFFF88888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333F333333333334666666666666666666FF87888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333FF33333333346666666666666666FF8888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333334666666666666666F888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333F33333346666666666666FF8888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333F3338566666666666FF888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666F8888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FF6666666666FFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333F6666666666FF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333F6666666666FF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333F6666666666FF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333F6666666666FF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333FFFFFF33333333333333F6666666666FF88888888888888FFFFFF8888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333FFFFFF3333333333333F6666666666FF888888888888FFFFFF8888888868FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333FFFFFF33333333333F6666666666FF88888888888FFFFFF88888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333FFFF33333333333F6666666666FF88888888888FFFF88888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333FFF33333333333F6666666666FF88888888888FF8888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333F33333333333F6666666666FF88888888888F88888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333F6666666666FF88888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333F6666666666FF88888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333F6666666666FF8888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333F6666666666FF8888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333F6666666666FF888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333333F6666666666FF888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333F6666666666FF88888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333F6666666666FF888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF43333333333333333333F6666666666FF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333F6666666666FF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333F6666666666FF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333F6666666666FF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333336F6666666666FF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333323FF6666666666FFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3433333FFF6666666666FFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AI_PLATFORM_UNIFIED(_color)                                 SPRITE_PUT(ai_platform_unified, _color)
!define AI_PLATFORM_UNIFIED(_color, _scale)                         SPRITE_PUT(ai_platform_unified, _color, _scale)
!define AI_PLATFORM_UNIFIED(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AI_PLATFORM_UNIFIED,         ai_platform_unified, _color, _scale)
!define AI_PLATFORM_UNIFIED(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AI_PLATFORM_UNIFIED,         ai_platform_unified, _color, _scale, _shape)
!define AI_PLATFORM_UNIFIED(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AI_PLATFORM_UNIFIED, _label, ai_platform_unified, _color, _scale, _shape)
skinparam folderBackgroundColor<<AI_PLATFORM_UNIFIED>> White

sprite $analytics_hub [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF88888888888888788FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333FFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333FFFFFFFFFFFFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFF88888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333FFFFF8888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF333333333333333333333FFFFFFF333333333333333333333FF888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFF333333333333333333F8888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFF333333333333333368888888888888888888888888888FFFFFFFF
FFFFFFFFFFFF33333333333333666666FFFFFFFFFFFFFFFF3333333333333367888888888888888888888888888FFFFFFFFF
FFFFFFFFFFF33333333333335666666667FFFFFFFFFFFFFFFF3333333333334888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF333333333333B6666666666FFFFFFFFFFFFFFFFF33333333334788888888888888888888889888FFFFFFFFFFF
FFFFFFFFFF333333333333B666666666666FFFFFFFFFFFFFFFFF33333334678888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFF3333333333346666666666666FFFFFFFFFFFFFFFFFF425335788888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333466666666666666FFF88888888888FFF88887788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF33333333333566666666666666F8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF33333333333666666666666666888888888888888888888888888888788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF3333333333366666666666666688888888888888888888888888887536888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333666666666666666688888888888888888888888887533333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333666666666666666788888888888888888888888764333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333F6666666666666667888888888888888888888886333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FF666666666666678888888888888888888888882333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FF666666666667778888888888888888888888863333333330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FFFF6666666668888888888888888888888888833333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF3333333333FFFFFFFFFFFFF88888888888888888888888888833333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF3333333333FFFFFFFFFFFFF8888888888888888888888888FF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF3333333333FFFFFFFFFFFFF8888888888888888888888888FF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF3333333333FFFFFFFFFFFFF88888888888888888888888888F33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FFFFFFFFFFFF88888888888888888888888888833333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FFFFFFFFFFFF88888888888888888888888888863333333336FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FFFFFFFFFFFFF8888888888888888888888888893333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333FFFFFFFFFFFFF8888888888888888888888888885333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333FFFFFFFFFFFF888888888888888888888888888764333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333FFFFFFFFFFFFF88888888888888888888888888887533333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333333FFFFFFFFFFFFF888888888888888888888888888887536888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333333FFFFFFFFFFFFFF888888888888888888888888888888788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF3333333333333FFFFFFFFFFFFFF8888888888878888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333FFFFFFFFFFFFFFF88888888888FF888887788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF425335788888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333334678888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF33333333334788888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFF3333333333334888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFF3333333333333387888888888888888888888888788FFFFFFFFF
FFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFF333333333333333358888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFF33333333333333333388888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF333333333333333333333FFFFFFF333333333333333333333FF888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333FFFFF8888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFF84888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333FFFFFFFFFFFFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333FFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333334FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ANALYTICS_HUB(_color)                                 SPRITE_PUT(analytics_hub, _color)
!define ANALYTICS_HUB(_color, _scale)                         SPRITE_PUT(analytics_hub, _color, _scale)
!define ANALYTICS_HUB(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ANALYTICS_HUB,         analytics_hub, _color, _scale)
!define ANALYTICS_HUB(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ANALYTICS_HUB,         analytics_hub, _color, _scale, _shape)
!define ANALYTICS_HUB(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ANALYTICS_HUB, _label, analytics_hub, _color, _scale, _shape)
skinparam folderBackgroundColor<<ANALYTICS_HUB>> White

sprite $anthos [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4544444444444444FFFF4444444444444454FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444444444FFFFFF4444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFFFFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFFFFFFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFFFFFFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFFFFFFFFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFF8888FFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFFF999999FFFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF4434444444444444FFF99999999FFF4444444444444344FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFF9999999999FFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FFF999999999999FFF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FF99999999999999FF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF444444444444444FF8989999999999898FF444444444444444FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF4444444444444444F999999999999999999F4444444444444444FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF444444444444444F99999999999999999999F444444444444444FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF444444444444444F9999999999999999999999F444444444444444FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF444444444444444999999999999999999999999444444444444444FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44444444444444499999999999999999999999999444444444444444FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44444444444444999999999999999999999999999944444444444444FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF4444444444444458999999999999999999999999998544444444444444FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF444444444444446999999999999999999999999999999644444444444444FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF444444444444449999999999999999999999999999999944444444444444FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF44444444444444A99999999999999999999999999999999A44444444444444FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF44444444444445999999999999999988999999999999999954444444444444FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF4444444444444499999999999999998FF8999999999999999944444444444444FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4444444444444489999999999999998FFFF8999999999999999844444444444444FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF444444444444479999999999999998FFFFFF899999999999999974444444444444FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF444444444444469999999999999998FFFFFFFF899999999999999964444444444444FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF44444444444419999999999999998FFFFFFFFFF89999999999999991444444444444FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF44444444444449999999999999998FFFFFFFFFFFF89999999999999994444444444444FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4444444444449999999999999998FFFFFFFFFFFFFF8999999999999999444444444444FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF4444444444447999999999999998FFFFFFFFFFFFFFFF8999999999999997444444444444FFFFFFFFFFFFFF
FFFFFFFFFFFFFF444444444446999999999999998FFFFFF888888FFFFFF899999999999999644444444444FFFFFFFFFFFFFF
FFFFFFFFFFFFF444444444445899999999999998FFFF888888888888FFFF899999999999998544444444444FFFFFFFFFFFFF
FFFFFFFFFFFF444444444445899999999999998FFF8888888888888888FFF899999999999998544444444444FFFFFFFFFFFF
FFFFFFFFFFFF44444444445899999999999998FF88888888888888888888FF89999999999999854444444444FFFFFFFFFFFF
FFFFFFFFFFF44444444445899999999999998F888888888888888888888888F89999999999999854444444444FFFFFFFFFFF
FFFFFFFFFFF444444444589999999999999888888888888888888888888888888999999999999985444444444FFFFFFFFFFF
FFFFFFFFFF44444444458999999999999988888888888888888888888888888888999999999999985444444444FFFFFFFFFF
FFFFFFFFFF44444444589999999999998888888888888888888888888888888888889999999999998544444444FFFFFFFFFF
FFFFFFFFF4444444458999999999999888888888888888888888888888888888888889999999999998544444444FFFFFFFFF
FFFFFFFF444444445899999999999888888888888888888888888888888888888888888999999999998544444444FFFFFFFF
FFFFFFFF444444458999999999998888888888888888888888888888888888888888888899999999999854444444FFFFFFFF
FFFFFFF44444445899999999999888888888888888888888888888888888888888888888899999999999854444444FFFFFFF
FFFFFFF44444458999999999988888888888888888888888888888888888888888888888888999999999985444444FFFFFFF
FFFFFF4444445899999999988888888888888888888888888FF8888888888888888888888888899999999985444444FFFFFF
FFFFFF44444589999999988888888888888888888888888FFFFFF88888888888888888888888888999999998544444FFFFFF
FFFFF4444458999999888888888888888888888888888FFFFFFFFFF8888888888888888888888888889999998544444FFFFF
FFFF444445899999888888888888888888888888888FFFFFFFFFFFFFF888888888888888888888888888999998544444FFFF
FFFF4444589999888888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888888888888888889999854444FFFF
FFF44445899988888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888999854444FFF
FFF444589888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888985444FFF
FF443579888888888888888888888888888888888888888888888888888888888888888888888888888888888888975344FF
F42857888888888888888888888888888888888888888888888888888888888888888888888888888888888888888875824F
F87788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888778F
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ANTHOS(_color)                                 SPRITE_PUT(anthos, _color)
!define ANTHOS(_color, _scale)                         SPRITE_PUT(anthos, _color, _scale)
!define ANTHOS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ANTHOS,         anthos, _color, _scale)
!define ANTHOS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ANTHOS,         anthos, _color, _scale, _shape)
!define ANTHOS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ANTHOS, _label, anthos, _color, _scale, _shape)
skinparam folderBackgroundColor<<ANTHOS>> White

sprite $anthos_config_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF334676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333467666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333337887666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333339888886666666666666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333334888888666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333888888886666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333338888888866666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333FF88888888FF66666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333FFF88888888FFF666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333FFFFF88888888FFFFF666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333FFFFFFF88888888FFFFFFF66666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333333FFFFFFFFF88888888FFFFFFFFF66666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF88888888FFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333FFFFFFFFFFF8888888888FFFFFFFFFFF666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF888888888888FFFFFFFFFFFF66666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333FFFFFFFFFFFF8788888888888888FFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF33333333333333334FFFFFFFFFFF88888888888888888888FFFFFFFFFFF66666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333FFFFFFFFFFF888888888888888888888888FFFFFFFFFFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333FFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFF6666666666666FFFFFFFFFFFF
FFFFFFFFFFFF333333333334FFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFF666666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFFF88888888888888888888888888888888888888FFFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888898FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF88888888888F8888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFFFF8888888888888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFFFF88888888888888888888888888888888888888888888FFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FFFF88888888888888888888888888888888F888888888888888FFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333FF8888888888888888888888888888888888888888888888888888F66666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333F88888888888888888888888888888888888888888888888888888866666666666FFFFFFFFFFFF
FFFFFFFFFFFF33333333338888888888888888888888888888888888888888888888888888888B6666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333888888888888888888888888888888888888888888888888888888886666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333330888888888888888888888888888888888888888888888888888888880666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333348888888888888888888888888888888888888888888888888888888888666666666FFFFFFFFFFFF
FFFFFFFFFFFF33333333588888888888FFF888888888888888888888888888888FFF88888888888766666666FFFFFFFFFFFF
FFFFFFFFFFFF333333335888888888FFFFFFF88888888888888888888888888FFFFFFF888888888766666666FFFFFFFFFFFF
FFFFFFFFFFFF33333333467888888FFFFFFFFF888888888888888888888888FFFFFFFFF88888887666666666FFFFFFFFFFFF
FFFFFFFFFFFF3333333333332333FFFFFFFFFFFF88888888888888888888FFFFFFFFFFFF6666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333FFFFFFFFFFFF8884888888888878FFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF888888888888FFFFFFFFFFFF66666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333FFFFFFFFFFF8888888888FFFFFFFFFFF666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFF888888FFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF68666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFF766666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFF766666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333336666666666666666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF304506FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ANTHOS_CONFIG_MANAGEMENT(_color)                                 SPRITE_PUT(anthos_config_management, _color)
!define ANTHOS_CONFIG_MANAGEMENT(_color, _scale)                         SPRITE_PUT(anthos_config_management, _color, _scale)
!define ANTHOS_CONFIG_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ANTHOS_CONFIG_MANAGEMENT,         anthos_config_management, _color, _scale)
!define ANTHOS_CONFIG_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ANTHOS_CONFIG_MANAGEMENT,         anthos_config_management, _color, _scale, _shape)
!define ANTHOS_CONFIG_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ANTHOS_CONFIG_MANAGEMENT, _label, anthos_config_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<ANTHOS_CONFIG_MANAGEMENT>> White

sprite $anthos_service_mesh [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888FFFFFFFF888888888888888888888888888FFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888FFFFFFFF8888888888888888888888888FFFFFFFFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFF88888888888888888888888FFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFF888888888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFFF88888888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF88888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFFF88888888888888888FFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFFFFF888888888888888888888FFFFFFFF88888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888FFFFFF88888888888888888888888FFFFFF888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888FFFF8888888888888888888888888FFFF8888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888F8888888888888888888888888888F88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888FF8888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888F88888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888F8888888888888888888888888888F888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888FF888888888888888888888888888FF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888FFFF8888888888888888888888888FFFF8888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888788FFFFFF88888888888888888888888FFFFFF888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFFFFF888888888888888888888FFFFFFFF88888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFFF88888888888888888888FFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF888888888888888888FFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFF888888888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFF88888888888888888888888FFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888FFFFFFFF8888888888888888888888888FFFFFFFFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888FFFFFFFF888888888888888888888888888FFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888F8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ANTHOS_SERVICE_MESH(_color)                                 SPRITE_PUT(anthos_service_mesh, _color)
!define ANTHOS_SERVICE_MESH(_color, _scale)                         SPRITE_PUT(anthos_service_mesh, _color, _scale)
!define ANTHOS_SERVICE_MESH(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ANTHOS_SERVICE_MESH,         anthos_service_mesh, _color, _scale)
!define ANTHOS_SERVICE_MESH(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ANTHOS_SERVICE_MESH,         anthos_service_mesh, _color, _scale, _shape)
!define ANTHOS_SERVICE_MESH(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ANTHOS_SERVICE_MESH, _label, anthos_service_mesh, _color, _scale, _shape)
skinparam folderBackgroundColor<<ANTHOS_SERVICE_MESH>> White

sprite $api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF777777777777777777FFFFFFFFFFFFFFFF7777777777777777777FFFFFFFFF777777777777777777777777777777
FFFFFF7777777777777777777787FFFFFFFFFFFF77777777777777777777777FFFFFFF777777777777777777777777777777
FFFFF7777777777777777777777777FFFFFFFFF7777777777777777777777777FFFFFF777777777777777777777777777777
FFFF777777777777777777777777777FFFFFFF777777777777777777777777777FFFFF777777777777777777777777777777
FFF7777777777777777777777777777FFFFFF77777777777777777777777777777FFFF777777777777777777777777777777
FF777777777777777777777777777777FFFFF777777777777777777777777777777FFF777777777777777777777777777777
FF7777777777777777777777777777777FFF7777777777777777777777777777777FFF777777777777777777777777777777
F77777777777777777777777777777777FFF7777777777777777777777777777777FFF777777777777777777777777777777
F77777777777777777777777777777777FFF77777777777777777777777777777777FF777777777777777777777777777777
F77777777777777777777777777777777FFF77777777777777777777777777777777FF777777777777777777777777777777
F77777777777777777777777777777777FFF77777777777777777777777777777777FF777777777777777777777777777777
F77777777777777777777777777777777FFF77777777777777777777777777777777FF777777777778888888988777777777
F77777777777777777777777777777777FFF77777777777777777777777777777777FF7777777777E9999999987777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF99999999877777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF99999998777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF99999887777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF99998777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF99887777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFF77777777777777FFFFFFFFFFF77777777777777FFFFFFF
F77777777777789999877777777777777FFF77777777777799998777777777777777FFFFFFFFFFF77777777777777FFFFFFF
F77777777777899999977777777777777FFF77777777777999998777777777777777FFFFFFFFFFF77777777777777FFFFFFF
F77777777777899999877777777777777FFF77777777778999997777777777777777FFFFFFFFFFF77777777777777FFFFFFF
F77777777777899999777777777777777FFF77777777778999987777777777777777FFFFFFFFFFF77777777777777FFFFFFF
F77777777777899998777777777777777FFF77777777778999977777777777777777FFFFFFFFFFF77777777777777FFFFFFF
F77777777777899987777777777777777FFF77777777778999877777777777777778FFFFFFFFFFF77777777777777FFFFFFF
F77777777777899977777777777777777FFF7777777777899877777777777777777FFFFFFFFFFFF77777777777777FFFFFFF
F77777777777899877777777777777777FFF7777777777899877777777777777777FFFFFFFFFFFF77777777777777FFFFFFF
F77777777777898777777777777777777FFF777777777789877777777777777777FFFFFFFFFFFFF77777777777777FFFFFFF
F77777777777897777777777777777777FFF77777777778977777777777777777FFFFFFFFFFFFFF77777777777777FFFFFFF
F77777777777887777777777777777777FFF7777777777887777777777777777FFFFFFFFFFFFFFF77777777777777FFFFFFF
F77777777777777777777777777777777FFF777777777777777777777777777FFFFFFFFFFFFFFFF77777777777777FFFFFFF
F77777777777777777777777777777777FFF77777777777777777777777777FFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFF
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
F7777777777777FFFFFF7777777777777FFF7777777777777FFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define API(_color)                                 SPRITE_PUT(api, _color)
!define API(_color, _scale)                         SPRITE_PUT(api, _color, _scale)
!define API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, API,         api, _color, _scale)
!define API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, API,         api, _color, _scale, _shape)
!define API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, API, _label, api, _color, _scale, _shape)
skinparam folderBackgroundColor<<API>> White

sprite $api_analytics [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888FFFFF333333333333333333333333FFFFF88888888888884FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FF333333333333333333333333FF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888F33333333333333333333333388887888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888F33333333333333333333F8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888333333333333333333338888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888333333333333333333888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888333333333333333388488888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888833333333333333888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888833333333333378888888888888888888888888888888888FFFFFFFFF
FFFFFFFF88888888888888888FFF8888888888888888F3333333333F88888888888888888FF88888888888888888FFFFFFFF
FFFFFFFF88888888888888FFFFFFFF7888888888888883333333333888888888888888FFFFFFF888888888888888FFFFFFFF
FFFFFFF888888888888886666666666F8888888888888F33333333F8888888888888F666666666688888888888888FFFFFFF
FFFFFFF888888888888F6666666666666888888888888F33333333F8888888888886666666666666F888888888888FFFFFFF
FFFFFFF88888888888F666666666666666888888888888F333333F888888888888666666666666666888888888888FFFFFFF
FFFFFFF888888888876666666666666666688888888888F333333F688888888886666666666666666688888888888FFFFFFF
FFFFFF88888888888F6666666666666666688888888888FFFFFFFF8888888888866666666666666666F88888888888FFFFFF
FFFFFF88888888888666666666666666666F8888888888FFFFFFFF8888888888F66666666666666666688888888888FFFFFF
FFFFFF8888888888F666666666666666666F8888888888FFFFFFFF8888888888F666666666666666666F8888888888FFFFFF
FFFFFF8888888887F666666666666666666FF888888888FFFFFFFF888888888FF666666666666666666F8888888888FFFFFF
FFFFFF8888888888F666666666666666666FF888888888FFFFFFFF888888888FF666666666666666666F8888888888FFFFFF
FFFFFF8888888888F666666666666666666FF888888888FFFFFFFF888888888FF666666666666666666F8888888878FFFFFF
FFFFFF8888888888F666666666666666666F7888888888FFFFFFFF888888888FF666666666666666666F8888888887FFFFFF
FFFFFF8888888888F666666666666666666F8888888888FFFFFFFF8888888888F666666666666666666F8888888888FFFFFF
FFFFFF88888888888666666666666666666F8888888888FFFFFFFF8888888888F66666666666666666688888888888FFFFFF
FFFFFF88888888888F6666666666666666688888888888FFFFFFFF8888888888866666666666666666F88888888888FFFFFF
FFFFFFF888888888886666666666666666888888888888FFFFFFFF88888888888F666666666666666688888888888FFFFFFF
FFFFFFF888888888887666666666666666888888888888FFFFFFFF688888888888666666666666666788888888888FFFFFFF
FFFFFFF88888888888886666666666666888888888888FFFFFFFFFF88888888888866666666666668888888888888FFFFFFF
FFFFFFFF8888888888888F66666666F88888888888888FFFFFFFFFF88888888888887F66666666F8888888888888FFFFFFFF
FFFFFFFF888888888888888FFFFFFF88888888888888FFFFFFFFFFFF88888888887888FFFFFFF888888888888888FFFFFFFF
FFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFF88888888888888888F88888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF88A88888888888888888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define API_ANALYTICS(_color)                                 SPRITE_PUT(api_analytics, _color)
!define API_ANALYTICS(_color, _scale)                         SPRITE_PUT(api_analytics, _color, _scale)
!define API_ANALYTICS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, API_ANALYTICS,         api_analytics, _color, _scale)
!define API_ANALYTICS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, API_ANALYTICS,         api_analytics, _color, _scale, _shape)
!define API_ANALYTICS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, API_ANALYTICS, _label, api_analytics, _color, _scale, _shape)
skinparam folderBackgroundColor<<API_ANALYTICS>> White

sprite $api_monetization [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFF666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFF666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFF667666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF56666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFF666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFF6666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFF66666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333332FFFFFFFFFF76666666666FFFFFFFFFFF6666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFF6666666666666FFFFFFFF6666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFF666666666666666FFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFF666666666666666FFFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFF6666666666666666FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFF66666666666666666FFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFF6666666666666666FFFFF8666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFF666666666666666FFFFFF6666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFF66666666666666FFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFF6666666666666FFFFFFFFF666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFF6666666666FFFFFFFFFFF6666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888887FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFF88888888888FFFFFFFFFF88888888888FFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888FFFFFFFF8888888888888FFFFFFFF8888888888888FFFFFFFF88888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFF888888888888888FFFFFF888888888888888FFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFF7888888888888888FFFFFF8888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFF88888888888888888FFFFF8888888888888888FFFFF8888888888888887FFFFFFFFFF
FFFFFFFFFF88888888888888887FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888887FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888888FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888AFFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888887FFFF88888888888888888FFFF88888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFF88888888888888888FFFFF8888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFF8888888888888888FFFFFF8888888888888888FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFF888888888888888FFFFFF888888888888888FFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888888FFFFFFFF8888888888888FFFFFFFF8788888888888FFFFFFFF88888888888888FFFFFFFFFFF
FFFFFFFFFFFFF88888888887FFFFFFFFFF88888788888FFFFFFFFFF88888888888FFFFFFFFFF888888888884FFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF8588888FFFFFFFFFFFFFF8878888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define API_MONETIZATION(_color)                                 SPRITE_PUT(api_monetization, _color)
!define API_MONETIZATION(_color, _scale)                         SPRITE_PUT(api_monetization, _color, _scale)
!define API_MONETIZATION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, API_MONETIZATION,         api_monetization, _color, _scale)
!define API_MONETIZATION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, API_MONETIZATION,         api_monetization, _color, _scale, _shape)
!define API_MONETIZATION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, API_MONETIZATION, _label, api_monetization, _color, _scale, _shape)
skinparam folderBackgroundColor<<API_MONETIZATION>> White

sprite $apigee_api_platform [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888788FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666666666666FFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666666666666666666FFFFFFFF88888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFF6666666666666666666666666666666666666FFFFFF8888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF66666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF6666666666666666666666666666666666666666FF8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF666666666666666666666666666666666666666666888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF66666666666666666666F666666666666666666666888888888888888888888F88888888888888888888FFFFFFFF
FFFFFFFF66666666666666666FFFFFFF666666666666666666888888888888888888FFFFFFF88888888888888888FFFFFFFF
FFFFFFF6666666666666666FFFFFFFFFFF66666666666666668888888888888888FFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFF666666666666666FFFFFFFFFFFFF666666666666666888888888888888FFFFFFFFFFFFF888888888888888FFFFFFF
FFFFFFF66666666666666FFFFFFFFFFFFFFF6666666666666788888888888888FFFFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF6666666666666FFFFFFFFFFFFFFFFF66666666666788888888888888FFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFF66666666666666FFFFFFFFFFFFFFFFFF666666666788888888888888FFFFFFFFFFFFFFFFFF88888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFF6666666788888888888888FFFFFFFFFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFF66666788888888888888FFFFFFFFFFFFFFFFFFFFF8888888888887FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFF87888888888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF8888888888887FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888886FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF66666666666666FFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFF88888888888888FFFFFF
FFFFFFF6666666666666FFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFF66666666666666FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF666666666666666FFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFF888888888888888FFFFFFF
FFFFFFF6666666666666666FFFFFFFF88888888888888888888888888888888888888FFFFFFFF8888888888888887FFFFFFF
FFFFFFFF6666666666666666FFFFFF8888888888888888888888888888888888888888FFFFFF8888888888888888FFFFFFFF
FFFFFFFF66666666666666666FFFF888888888888888888888888888888888888888888FFFF88888888888888888FFFFFFFF
FFFFFFFFF66666666666666666FF88888888888888888884FFFF48888888888888888888FF88888888888888888FFFFFFFFF
FFFFFFFFF666666666666666666888888888888888888FFFFFFFFFF888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF6666666666666666678888888888888888FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666668888888888888888FFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF6666666666666666888888888888888FFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF66666666666666688888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666678888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666788888888888888FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666667888888888888884FFFFFFFFFFFFFFFFFFFF4888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666667888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666678888888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888766666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888876666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888884FFFFFFFFFFFFFFFFFFFF4888888888888887666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFF88888888888888766666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888876666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFF88888888888888666666666666666FFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFF8888888888888886666666666666666FFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFF888888888888888866666666666666666FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF8888888888888888766666666666666666FFFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888FFFFFFFFFF888888888888888888666666666666666666FFFFFFFFF
FFFFFFFFF88888888888888888FF88888888888888888884FFFF48888888888888888888FF66666666666666666FFFFFFFFF
FFFFFFFF88888888888888888FFFF888888888888888888888888888888888888888888FFFF66666666666666666FFFFFFFF
FFFFFFFF8888888888888888FFFFFF8888888888888888888888888888888888888888FFFFFF6666666666666666FFFFFFFF
FFFFFFF7888888888888888FFFFFFFF88888888888888888888888888888888888888FFFFFFFF6666666666666666FFFFFFF
FFFFFFF888888888888888FFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFF666666666666666FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF66666666666666FFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFF88888888888888FFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFF66666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF7888888888888FFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888878FFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFF88888888888888766666FFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF8888888888888876666666FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF88888888888888FFFFFFFFFFFFFFFFFF888888888888887666666666FFFFFFFFFFFFFFFFFF66666666666666FFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFF88888888888888766666666666FFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFFFFF8888888888888876666666666666FFFFFFFFFFFFFFF66666666666666FFFFFFF
FFFFFFF888888888888888FFFFFFFFFFFFF888888888888888666666666666666FFFFFFFFFFFFF666666666666666FFFFFFF
FFFFFFF8888888888888888FFFFFFFFFFF88888888888888886666666666666666FFFFFFFFFFF6666666666666666FFFFFFF
FFFFFFFF88888888888888888FFFFFFF888888888888888888666666666666666666FFFFFFF66666666666666666FFFFFFFF
FFFFFFFF88888888888888888888F888888888888888888888666666666666666666666F66666666666666666666FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888666666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888FF6666666666666666666666666666666666666666FFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888FFFF66666666666666666666666666666666666666FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888FFFFFF6666666666666666666666666666666666666FFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888FFFFFFFF66666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFF666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF887888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define APIGEE_API_PLATFORM(_color)                                 SPRITE_PUT(apigee_api_platform, _color)
!define APIGEE_API_PLATFORM(_color, _scale)                         SPRITE_PUT(apigee_api_platform, _color, _scale)
!define APIGEE_API_PLATFORM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, APIGEE_API_PLATFORM,         apigee_api_platform, _color, _scale)
!define APIGEE_API_PLATFORM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, APIGEE_API_PLATFORM,         apigee_api_platform, _color, _scale, _shape)
!define APIGEE_API_PLATFORM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, APIGEE_API_PLATFORM, _label, apigee_api_platform, _color, _scale, _shape)
skinparam folderBackgroundColor<<APIGEE_API_PLATFORM>> White

sprite $apigee_sense [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888878FF7888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888888FFFF666666666666666FFF888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFF66666666666666666FFF8888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFF6666666666666666666FF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFF666666666666666666666F488888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF66666666666666666666666F88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF78888888888888888FFFFFFFFFFFF66666666666666666666666F88888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFF666666666666666666666666F8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFF6666666666666666666666666F88888888888888888FFFFFFFFFFFFF
FFFFFFFFF878888888888888888888FFFFFFFFFFFFFF6666666666666666666666666F788888888888888888888FFFFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888888888888888FFFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFF33333333F666666666666666FF8888888888888888888888FFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFF3333333333366666666666666F8888888888888888888888FFFFFF
FFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFF3333333333336666666666666FF888888888888888888888FFFFFF
FFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFF33333333333336666666666666F888888888888888888888FFFFFF
FFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFF33333333333333666666666666FF88888888888888888888FFFFFF
FFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFF333333333333333666666666666F88888888888888888888FFFFFF
FFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFF433333333333333366666666666F78888888888888888888FFFFFF
FFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFF333333333333333366666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFF333333333333333F6666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333F666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888888FF666666666F3333333333FFFFF33333333333F666666666FFF888888888888888888FFFFFF
FFFFFF888888888888888888FFF666666666F3333333333FFFFFF3333333333F666666666FFF888888888888888888FFFFFF
FFFFFF888888888888888888FFF666666666F3333333333FFFFFF3333333333F666666666FFF888888888888888888FFFFFF
FFFFFF8888888888888888887FF666666666F33333333333FFFF33333333333F666666666FFF888888888888888888FFFFFF
FFFFFF8888888888888888888FF6666666666333333333333FF333333333333F666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888888FF6666666666333333333333333333333333336666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888888FF6666666666F333333333333333333333333F6666666666FF8888888888888888888FFFFFF
FFFFFF8888888888888888888FF6666666666633333333333333333333333366666666666FF8888888888888888888FFFFFF
FFFFFF88888888888888888888F6666666666633333333333333333333333366666666666F88888888888888888888FFFFFF
FFFFFF88888888888888888888F6666666666663333333333333333333333666666666666F88888888888888888888FFFFFF
FFFFFF88888888888888888888FF66666666666633333333333333333333666666666666FF88888888888888888888FFFFFF
FFFFFF888888888888888888888F66666666666663333333333333333335666666666666F788888888888888888888FFFFFF
FFFFFF888888888888888888888FF666666666666633333333333333336666666666666FF888888888888888888888FFFFFF
FFFFFF8888888888888888888888F666666666666663333333333333366666666666666F8888888888888888888888FFFFFF
FFFFFF8888888888888888888888FF666666666666666F33333333F666666666666666FF8888888888888888888888FFFFFF
FFFFFFF8888888888888888888888F66666666666666666FFFFFF66666666666666666F8888888888888888888888FFFFFFF
FFFFFFFFF888888888888888888888F66666666666666666666666666666666666666F888888888888888888878FFFFFFFFF
FFFFFFFFFFFFF88888888888888888466666666666666666666666666666666666666F88888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888F666666666666666666666666666666666666F8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888F6666666666666666666666666666666666F88788888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888F66666666666666666666666666666666F88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FF6666666666666666666666666666FF888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888887FF666666666666666666666666FF8887888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFF66666666666666666666FFF8888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888888FFF6666666666666666FFF888888888888888888878FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888788FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define APIGEE_SENSE(_color)                                 SPRITE_PUT(apigee_sense, _color)
!define APIGEE_SENSE(_color, _scale)                         SPRITE_PUT(apigee_sense, _color, _scale)
!define APIGEE_SENSE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, APIGEE_SENSE,         apigee_sense, _color, _scale)
!define APIGEE_SENSE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, APIGEE_SENSE,         apigee_sense, _color, _scale, _shape)
!define APIGEE_SENSE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, APIGEE_SENSE, _label, apigee_sense, _color, _scale, _shape)
skinparam folderBackgroundColor<<APIGEE_SENSE>> White

sprite $app_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666655555666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333330333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333334FFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFF33333333333388888633333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFF33333333333333588888533333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333FFF333333333333333488888843333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333FFF3333333333333333388888883333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666663333333333333FFF3333333333333333337888888533333333333366666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666669333333333333FFFF3333333333333333334788888833333333333366666666FFFFFFFFFFFFFFF
FFFFFFFFFFFF66666666666333333333333FFF333333333333333333334788888433333333333C6666666666FFFFFFFFFFFF
FFFFFFFF666666666666663333333333333FFF333333333333333333333688888833333333333366666666666666FFFFFFFF
FFFFFF9666666666666666333333333333FFFF33333333333333333333348888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF33333333333333333333337888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF3333333333FFFF333333336888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF3333333333FFFF333333336888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF333333333FFFFFF33333336888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF3333333333FFFF333333336888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF33333333333FF3333333337888883333333333336666666666666666FFFFFF
FFFFFF6666666666666666333333333333FFFF33333333333333333333347888883333333333336666666666666666FFFFFF
FFFFFF66666666666666663333333333333FFF33333333333333333333368888883333333333336666666666666664FFFFFF
FFFFFF66666666666666663333333333333FFF33333333333333333333478888843333333333336666666666666666FFFFFF
FFFFFFF6666666666666663333333333333FFFFE43333333333333333368888883333333333333666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333FF889863333333333333368888886333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333338888886433333333334688888883333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333338888888754333333457888888853333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333332888888887665566788888888633333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333378888888888888888888888733333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333337888888888888888888887333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333358888888888888888885333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333688888888888888733333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333688888888886333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333343333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3133333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define APP_ENGINE(_color)                                 SPRITE_PUT(app_engine, _color)
!define APP_ENGINE(_color, _scale)                         SPRITE_PUT(app_engine, _color, _scale)
!define APP_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, APP_ENGINE,         app_engine, _color, _scale)
!define APP_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, APP_ENGINE,         app_engine, _color, _scale, _shape)
!define APP_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, APP_ENGINE, _label, app_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<APP_ENGINE>> White

sprite $artifact_registry [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF77777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF7777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFFFF
FFFFFFFFFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFFFFFFFFFFF
FFFFFFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FFFFFFFFFF
FFFFFFFF7777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777FFFFFFFF
FFFFFF777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777FFFFFF
FFFFF7777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777FFFFF
FFF787777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777777FFF
F77777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777F
F57777777777777777777777777FFFFFFFFFFFFFFFFFFFF877778FFFFFFFFFFFFFFFFFFFF77777777777777777777777778F
F77777777777777777777777777FFFFFFFFFFFFFFFFFFF77777777FFFFFFFFFFFFFFFFFFF77777777777777777777777777F
F7777777777777777777777777FFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFFFFFFFF7777777777777777777777777F
F77777777777777777777777FFFFFFFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFFFF77777777777777777777777F
F777777777777777777777FFFFFFFFFFFFFFFFFF77777777777777777777FFFFFFFFFFFFFFFFFF777777777777777777777F
F77777777777777777777FFFFFFFFFFFFFFFFF777777777777777777777777FFFFFFFFFFFFFFFFF77777777777777777777F
F777777777777777777FFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFFFFFFFF777777777777777777F
F7777777777899777FFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFFFFFFFFFF7779987777777777F
F77777777899997FFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFFFFFFFFFFFF79999877777777F
F7777778999999FFFFFFFFFFFFFFFFFFFF99977777777777777777777777777999FFFFFFFFFFFFFFFFFFFF9999998777777F
F7777889999999FFFFFFFFFFFFFFFFFFFF99958777777777777777777777789999FFFFFFFFFFFFFFFFFFFF9999999887777F
F7778999999999FFFFFFFFFFFFFFFFFFFF99999987777777777777777778999999FFFFFFFFFFFFFFFFFFFF9999999998777F
F8899999999999FFFFFFFFFFFFFFFFFFFF99999999877777777777777799999999FFFFFFFFFFFFFFFFFFFF9999999999988F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999998777777777779999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999877777777899999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999998777789999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999977999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFFFF7777899999999999999999999999999977777FFFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFFFF7777777899999999999999999999999987777777FFFFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFFFF77777777777899999999999999999998877777777777FFFFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFFFF777777777777777899999999999999998777777777777777FFFFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFFF77777777777777777778A9999999999980777777777777777777FFFFFFFFFF9999999999999F
F9999999999999FFFFFFFFF7777777777777777777776899999999987777777777777777777777FFFFFFFF9999999999999F
F9999999999999FFFFFFFF777777777777777777777777899999987777777777777777777777777FFFFFFF9999999999999F
F9999999999999FFFFFFFF777777777777777777777777778998777777777777777777777777777FFFFFFF9999999999999F
F9999999999999FFFFFF997777777777777777777777777779977777777777777777777777777799FFFFFF9999999999999F
F9999999999999FFFFFF999877777777777777777777777999999877777777777777777777778999FFFFFF9999999999999F
F9999999999999FFFFFF999998777777777777777777789999999987777777777777777777899999FFFFFF9999999999999F
F9999999999999FFFFFF999999987777777777777778999999999999877777777777777789999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999877777777777899999999999999998777777777778899999999FFFFFF9999999999999F
F9999999999999FFFFFF99999999999877777778999999999999999999998777777778A999999999FFFFFF9999999999999F
F9999999999999FFFFFF99999999999A877777899999999999999999999999877778999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999998789999999999999999999999999987899999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999999F
F9999999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999999F
F9899999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999999989F
F7778999999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999998877F
F7777889999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999999887777F
F7777778999999FFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFF9999998777777F
F77777777899997FFFFFFF999999999999999999999999999FF999999999999999999999999999FFFFFFF79999877777777F
F7777777777898777FFFFFFF99999999999999999999999FFFFFF9999999999999999999A999FFFFFFF7778988777777777F
F777777777777777777FFFFFFF999A999999999999999FFFFFFFFFF99999999999999999999FFFFFF777777777777777777F
F77777777777777777777FFFFFF9999999999999999DFFFFFFFFFFFFF9999999999999999FFFFFF77777777777777777777F
F777777777777777777777FFFFFFF9999999999999FFFFFFFFFFFFFFFF9999999999999FFFFFFF777777777777777777777F
F77777777777777777777777FFFFFFF999999999FFFFFFFFFFFFFFFFFFFFE99999999FFFFFFF77777777777777777777777F
F7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777F
F77777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777F
F97777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777778F
F77777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777F
FFF777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777777FFF
FFFF87777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777778FFFF
FFFFFF777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777FFFFFF
FFFFFFFF7777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777FFFFFFFF
FFFFFFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FFFFFFFFFF
FFFFFFFFFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFFFFFFFFFFF
FFFFFFFFFFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFFFF
FFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF7777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF877777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777778FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF77777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ARTIFACT_REGISTRY(_color)                                 SPRITE_PUT(artifact_registry, _color)
!define ARTIFACT_REGISTRY(_color, _scale)                         SPRITE_PUT(artifact_registry, _color, _scale)
!define ARTIFACT_REGISTRY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ARTIFACT_REGISTRY,         artifact_registry, _color, _scale)
!define ARTIFACT_REGISTRY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ARTIFACT_REGISTRY,         artifact_registry, _color, _scale, _shape)
!define ARTIFACT_REGISTRY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ARTIFACT_REGISTRY, _label, artifact_registry, _color, _scale, _shape)
skinparam folderBackgroundColor<<ARTIFACT_REGISTRY>> White

sprite $asset_inventory [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35455FFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3335266FFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333346866FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333466666FFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333666666FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333336666666FFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333366666666FF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333666666666F888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333666666666688888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333334666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FF66666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333666F666666666666666688888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333366666F66666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333336666666F66666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333666666666F66666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333366666666666F66666666666666668888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333336666666666666F66666666666666668888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333366666666666666FF66666666666666668888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333666666666666666FFF66666666666666668888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333336666666666666666FFFF66666666666666668888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333336666666666666666F8888866666666666666668888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333336666666666666666F888888866666666666666668888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333336666666666666666F88888888866666666666666668888888888888888FFFFFFFFFFFFF
FFFFFFFFFFF333333333333333336666666666666666F8888888888866666666666666668888888888888888FFFFFFFFFFFF
FFFFFFFFFF333333333333333336666666666666666F888888888888866666666666666668888888888888888FFFFFFFFFFF
FFFFFFFFF333333333333333336666666666666666F88888888888888866666666666666668888888888888888FFFFFFFFFF
FFFFFFFF333333333333333336666666666666666F8888888888888888866666666666666668888888888888888FFFFFFFFF
FFFFFFF333333333333333336666666666666666F888888888888888888866666666666666668888888888888888FFFFFFFF
FFFFFFF33333333333333336666666666666666FF8888888888888888888F66666666666666668888888888888888FFFFFFF
FFFFFFF333333333333333F666666666666666FFF8888888888888888888FF666666666666666F888888888888888FFFFFFF
FFFFFFF33333333333333336666666666666666FF8888888888888888888F66666666666666668888888888888888FFFFFFF
FFFFFFF333333333333333336666666666666666F8888888888888888888666666666666666688888888888888888FFFFFFF
FFFFFFFF333333333333333336666666666666666F88888888888888888666666666666666688888888888888888FFFFFFFF
FFFFFFFFF333333333333333336666666666666666F888888888888888666666666666666688888888888888888FFFFFFFFF
FFFFFFFFFF333333333333333336666666666666666F8888888888888666666666666666688888888888888888FFFFFFFFFF
FFFFFFFFFFF333333333333333336666666666666666F88888888888666666666666666688888888888888888FFFFFFFFFFF
FFFFFFFFFFFF333333333333333336666666666666666F888888888666666666666666688888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333336666666666666666F8888888666666666666666688888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333336666666666666666F88888666666666666666688888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333336666666666666666FFFF666666666666666688888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333336666666666666666FFF66666666666666688888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333336666666666666666FF6666666666666688888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333336666666666666666F666666666666688888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333666666666666666666666666666688888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333336666666666666666666666666688888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666666666688888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333666666666666666666666688888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333336666666666666666666688888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333336666666666666666FF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333666666666666666688888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333336666666666666668888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333666666666666688888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333336666666666667888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333666666666678888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333366666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FF66666666788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFF666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF6666667888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF66666788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFF666678888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFF6677788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFF77778FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ASSET_INVENTORY(_color)                                 SPRITE_PUT(asset_inventory, _color)
!define ASSET_INVENTORY(_color, _scale)                         SPRITE_PUT(asset_inventory, _color, _scale)
!define ASSET_INVENTORY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ASSET_INVENTORY,         asset_inventory, _color, _scale)
!define ASSET_INVENTORY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ASSET_INVENTORY,         asset_inventory, _color, _scale, _shape)
!define ASSET_INVENTORY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ASSET_INVENTORY, _label, asset_inventory, _color, _scale, _shape)
skinparam folderBackgroundColor<<ASSET_INVENTORY>> White

sprite $assured_workloads [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4451FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3335666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333356666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333335666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2333333356666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333566666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333356666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333566666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333356666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333356666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333566666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333335666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333566666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333335666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333333566666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF23333333333333333333333335666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333633666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333334F666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333333333333FFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333FFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333FF6666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333333333336666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF3333333333333333333333333333333333356666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333344444433333333344444443333566666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333334777777773333332677777777333566677777777766666667777777766666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333334888888888E333336888888888533566788888888876666688888888876666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888FFF34566FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88888888888F333366666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF888888888883333356666664FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF8888888883333333566666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF8888888332333333566666666666FFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF888883333333333356666666676666FFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFF88933333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888FFFFF3333333333333335666666666666666FFFFFFF
FFFFFFFFFFFFFF888888888888FFFF888888888888FFFF88888888888F66673333333333333335666666666666666FFFFFFF
FFFFFFF42333334988888888033333688888888853356678888888887666663333333333333334666666666666666FFFFFFF
FFFFFFF33333333355555555333333345555555433356666777777766666664333333333333333466666666666666FFFFFFF
FFFFFFF33333333333333333333333333333333333356666666666666666666333333333333334566666666666666FFFFFFF
FFFFFFF33333333333333333333333333333333333356666666666666666666333333333333335666666666666666FFFFFFF
FFFFFFF3333333333333333333333333333333333335666666666666666666633333333333338666666666666666FFFFFFFF
FFFFFFF3333333333333333333333333333333333335666666666666666666633333333333333566666666666666FFFFFFFF
FFFFFFF3333333333333333333333333333333333335666666666666666666663333333333333566666666666666FFFFFFFF
FFFFFFF3333333333333333333333333333333333335666666666666666666663333333333333566666666666666FFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666333333333333356666666666665FFFFFFFFF
FFFFFFF333333333333333333333333333333333333566666666666666666666333333333333356666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333335666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333335666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333566666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333356666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333356666666664FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333335666666665FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333356666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333335666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333566664FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33566FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ASSURED_WORKLOADS(_color)                                 SPRITE_PUT(assured_workloads, _color)
!define ASSURED_WORKLOADS(_color, _scale)                         SPRITE_PUT(assured_workloads, _color, _scale)
!define ASSURED_WORKLOADS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ASSURED_WORKLOADS,         assured_workloads, _color, _scale)
!define ASSURED_WORKLOADS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ASSURED_WORKLOADS,         assured_workloads, _color, _scale, _shape)
!define ASSURED_WORKLOADS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ASSURED_WORKLOADS, _label, assured_workloads, _color, _scale, _shape)
skinparam folderBackgroundColor<<ASSURED_WORKLOADS>> White

sprite $automl [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FF7666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888F76666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888F76666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888766666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888866666666666666666667AFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888F66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888886B6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888F66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888F66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888F66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888F66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888F66666666666666666666FFFFF3333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888866666666666666666666EFFFFF33333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888888888888888888888666666666666666666666FFFFF333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888F66666666666666666666FFFFF73333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888888888887666666666666666666676FFFFF33333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888F66666666666666666666FFFFF3333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888888888888F6666666666666666666FFFFFF3333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888FF666666666666666666EFFFFF333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3033333333333FFFFFFFFFFFFF
FFFFFFFFFFF688888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF133333333333333FFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888874FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFF
FFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF
FFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFF78888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333334FFFFFFFF
FFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFF
FFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFF
FFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFF
FFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFF
FFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3323333333333333333333333333FFFFFF
FFFFFFF88888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFF
FFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFF
FFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFF
FFFFFFFF78888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFF
FFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFF
FFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFF
FFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFF
FFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFF
FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE33333333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF332333333333333333333333333337FFFFFFFFFFF
FFFFFFFFFFFFF88888888888A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFF7666666666666666666FF303333333333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888FFFFFF6666666666666666666F4333333333333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888FFFFF66666666666666666666F333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888FFFFF6666666666666666666664333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888886FFFFF66666666666666666666F333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888FFFFF6666666666666666666663333333333333333333333333333333333324FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888FFFFF7666666666666666666663333333333333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF7888FFFFF66666666666666666666F333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666663333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666660333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666F3333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666F333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FF33333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FF33333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666F3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666663333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666F33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666663333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666B6333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666F3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666662333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666733333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667F3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667F333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666667FF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AUTOML(_color)                                 SPRITE_PUT(automl, _color)
!define AUTOML(_color, _scale)                         SPRITE_PUT(automl, _color, _scale)
!define AUTOML(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AUTOML,         automl, _color, _scale)
!define AUTOML(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AUTOML,         automl, _color, _scale, _shape)
!define AUTOML(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AUTOML, _label, automl, _color, _scale, _shape)
skinparam folderBackgroundColor<<AUTOML>> White

sprite $automl_natural_language [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888FFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFF8888888888888888888888FFFFFFFFFFFFFFFF78888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFF8888888888888888888888FFFFFFFFFFFFFFFF888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFF8888888888888888888888FFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888FFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888887FFFFFF8888888888888888888888FFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888FFFFFFF8888888888888888888888FFFFFFFFFFFFF68888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888FFFFFFFFF8888888888888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888887FFFFFFFFF8888888888888888888888FFFFFFFFFFF888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888FFFFFFFFFF8888888888888888888888FFFFFFFFFFF8888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888FFFFFFFFFFF8888888888888888888888FFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888FFFFFFFFFFF8888888888888888888888FFFFFFFFFF888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888888888888FFFFFFFFF8888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFF8888888888888888888888FFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF8888888888888888888888FFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF8888888888888888888888FFFFFFF88888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFF7777777777777777777787FFFFFFF88888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888886FFFFFFFFFFFFFF8888888888888888888888FFFFFF88888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFF8888888888888888888888FFFFF788888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFF8888888888888888888888FFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFF88888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFF88888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF588888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF778888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AUTOML_NATURAL_LANGUAGE(_color)                                 SPRITE_PUT(automl_natural_language, _color)
!define AUTOML_NATURAL_LANGUAGE(_color, _scale)                         SPRITE_PUT(automl_natural_language, _color, _scale)
!define AUTOML_NATURAL_LANGUAGE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AUTOML_NATURAL_LANGUAGE,         automl_natural_language, _color, _scale)
!define AUTOML_NATURAL_LANGUAGE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AUTOML_NATURAL_LANGUAGE,         automl_natural_language, _color, _scale, _shape)
!define AUTOML_NATURAL_LANGUAGE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AUTOML_NATURAL_LANGUAGE, _label, automl_natural_language, _color, _scale, _shape)
skinparam folderBackgroundColor<<AUTOML_NATURAL_LANGUAGE>> White

sprite $automl_tables [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FFFFFF33333FFFFF66666666666666666FFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FFFFFF3333333FFF666666666666666666FFFFFFFFFFFFFFF7888888FFFFFFFFFFFFF
FFFFFFFF8888888888888888888888FFFFFFF333333333F666666666666666666FFFFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFF8788888888888888888888FFFFFFFF3333333333666666666666666666FFFFFFFFFFFFFF888888888FFFFFFFFFFFF
FFFFFFF8888888888888888888888FFFFFFFF3333333333366666666666666666FFFFFFFFFFFFFF8888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFFFF3333333333335666666666666666FFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFFFF3333333333333266666666666666FFFFFFFFFFFF7888888888888FFFFFFFFFF
FFFFFF788888888888888888888FFFFFFFFFF3333333333333333666666666666FFFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFF788888888888888888888FFFFFFFFFF3333333333333333356666666666FFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFF88888888888888888888FFFFFFFFFFF3333333333333333336666666666FFFFFFFFFFF8888888888888888FFFFFFFF
FFFFFFF8888888888888888888FFFFFFFFFFF3333333333333333336666666666FFFFFFFFFF88888888888888888FFFFFFFF
FFFFFFF788888888888888888FFFFFFFFFFFF3333333333333333336666666666FFFFFFFFF4888888888888888888FFFFFFF
FFFFFFFF8888888888888888FFFFFFFFFFFFF3333333333333333336666666666FFFFFFFFF88888888888888888884FFFFFF
FFFFFFFFF888888888888888FFFFFFFFFFFFF3333333333333333336666666666FFFFFFFF888888888888888888887FFFFFF
FFFFFFFFF88888888888888FFFFFFFFFFFFFF3333333333333333336666666666FFFFFFFF888888888888888888887FFFFFF
FFFFFFFFFF8888888888888FFFFFFFFFFFFFF3333333333333333336666666666FFFFFFF8888888888888888888887FFFFFF
FFFFFFFFFF488888888888FFFFFFFFFFFFFFF3333333333333333336666666666FFFFFFF8888888888888888888887FFFFFF
FFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF3333333333333333336666666666FFFFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFF3333333333333333336666666666FFFFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF333333333333333333F666666666FFFFF8888888888888888888888FFFFFFFF
FFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFF333333333333333333FFF6666666FFFF88888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFF33333333333333333FFFFF66666FFFF8888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFF7888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFF8888888888888888888887FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888787FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AUTOML_TABLES(_color)                                 SPRITE_PUT(automl_tables, _color)
!define AUTOML_TABLES(_color, _scale)                         SPRITE_PUT(automl_tables, _color, _scale)
!define AUTOML_TABLES(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AUTOML_TABLES,         automl_tables, _color, _scale)
!define AUTOML_TABLES(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AUTOML_TABLES,         automl_tables, _color, _scale, _shape)
!define AUTOML_TABLES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AUTOML_TABLES, _label, automl_tables, _color, _scale, _shape)
skinparam folderBackgroundColor<<AUTOML_TABLES>> White

sprite $automl_translation [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFF666666666666666666666666666666FFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FFFF666666666666666666666666666666FFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FFFF666666666666666666666666666666FFFFFFFFFFFFFFF7888888FFFFFFFFFFFFF
FFFFFFFF8888888888888888888888FFFFF666666666666666666666666666666FFFFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFF8788888888888888888888FFFFFF666666666666666666666666666666FFFFFFFFFFFFFF888888888FFFFFFFFFFFF
FFFFFFF8888888888888888888888FFFFFF666666666666666666666666666666FFFFFFFFFFFFFF8888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFF666666666666666666666666666666FFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFFFFFF
FFFFFF788888888888888888888FFFFFFFFFFFFF333333333FF333333333FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFF788888888888888888888FFFFFFFFFFFFF33333333334333333333FFFFFFFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFF88888888888888888888FFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFF8888888888888888FFFFFFFF
FFFFFFF8888888888888888888FFFFFFFFFFFFFF33333333333233333333FFFFFFFFFFFFFFF88888888888888888FFFFFFFF
FFFFFFF788888888888888888FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFF4888888888888888888FFFFFFF
FFFFFFFF8888888888888888FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFF88888888888888888884FFFFFF
FFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFF888888888888888888887FFFFFF
FFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFF888888888888888888887FFFFFF
FFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF8888888888888888888887FFFFFF
FFFFFFFFFF488888888888FFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFF8888888888888888888887FFFFFF
FFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFF8888888888888888888888FFFFFFFF
FFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFF333333333333333333333333333333FFF88888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFF33333333333333333333333333333343FFF8888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFF33333333333333333333333333333333FF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FF333333333333333F8888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFF3333333333333FF7888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFF33333333333F8888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFF33333333F8888888888888888888887FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFF33333F8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888787FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AUTOML_TRANSLATION(_color)                                 SPRITE_PUT(automl_translation, _color)
!define AUTOML_TRANSLATION(_color, _scale)                         SPRITE_PUT(automl_translation, _color, _scale)
!define AUTOML_TRANSLATION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AUTOML_TRANSLATION,         automl_translation, _color, _scale)
!define AUTOML_TRANSLATION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AUTOML_TRANSLATION,         automl_translation, _color, _scale, _shape)
!define AUTOML_TRANSLATION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AUTOML_TRANSLATION, _label, automl_translation, _color, _scale, _shape)
skinparam folderBackgroundColor<<AUTOML_TRANSLATION>> White

sprite $automl_video_intelligence [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888F333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888788FF333333333333333333333333FFFF666666FFFFFFFFFFFFF8888888FFFFFFFFFFFFF
FFFFFFFF8888888888888888888888FFF333333333333333333333333FFF6666666FFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFF87888888888888888888888FFF333333333333333333333333FF66666666FFFFFFFFFFFF888888888FFFFFFFFFFFF
FFFFFFF8888888888888888888888FFFF3333333333333333333333336666666666FFFFFFFFFFFF8888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFF3333333333333333333333336666666666FFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFF3333333333333333333333336666666666FFFFFFFFFF8888888888888FFFFFFFFFF
FFFFFF788888888888888888888FFFFFF3333333333333333333333336666666666FFFFFFFFFF88888888888888FFFFFFFFF
FFFFFF788888888888888888887FFFFFF3333333333333333333333336666666666FFFFFFFFF888888888888888FFFFFFFFF
FFFFFF88888888888888888888FFFFFFF3333333333333333333333336666666666FFFFFFFFF8888888888888888FFFFFFFF
FFFFFFF8888888888888888878FFFFFFF3333333333333333333333336666666666FFFFFFFF88888888888888888FFFFFFFF
FFFFFFF788888888888888888FFFFFFFF3333333333313333333333336666666666FFFFFFF7888888888888888888FFFFFFF
FFFFFFFF8888888888888888FFFFFFFFF3333333333333333333333336666666666FFFFFFF88888888888888888884FFFFFF
FFFFFFFFF888888888888888FFFFFFFFF3333333333333333333333336666666666FFFFFF888888888888888888887FFFFFF
FFFFFFFFF88888888888888FFFFFFFFFF3333333333333333333333336666666666FFFFFF888888888888888888887FFFFFF
FFFFFFFFFF8888888888888FFFFFFFFFF3333333333333333333333336666666666FFFFF7888888888888888888887FFFFFF
FFFFFFFFFFF88888888888FFFFFFFFFFF3333333333333333333333336666666666FFFFF8888888888888888888887FFFFFF
FFFFFFFFFFF8888888888FFFFFFFFFFFF3333333333333333333333336666666666FFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF888888888FFFFFFFFFFFF333333333333333333333333F666666666FFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF88888888FFFFFFFFFFFFF333333333333333333333333FFF6666666FFF8888888888888888888888FFFFFFFF
FFFFFFFFFFFFF8888888FFFFFFFFFFFFF333333333333333333333333FFFF666666FF88888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFF8888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888887FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888787FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AUTOML_VIDEO_INTELLIGENCE(_color)                                 SPRITE_PUT(automl_video_intelligence, _color)
!define AUTOML_VIDEO_INTELLIGENCE(_color, _scale)                         SPRITE_PUT(automl_video_intelligence, _color, _scale)
!define AUTOML_VIDEO_INTELLIGENCE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AUTOML_VIDEO_INTELLIGENCE,         automl_video_intelligence, _color, _scale)
!define AUTOML_VIDEO_INTELLIGENCE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AUTOML_VIDEO_INTELLIGENCE,         automl_video_intelligence, _color, _scale, _shape)
!define AUTOML_VIDEO_INTELLIGENCE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AUTOML_VIDEO_INTELLIGENCE, _label, automl_video_intelligence, _color, _scale, _shape)
skinparam folderBackgroundColor<<AUTOML_VIDEO_INTELLIGENCE>> White

sprite $automl_vision [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888FFFFFFFFFFFFF
FFFFFFFF8888888888888888888888FFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFF8788888888888888888888FFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFF888888888FFFFFFFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFF8888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF7888888888888FFFFFFFFFF
FFFFFF788888888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFF788888888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFF88888888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF8888888888888888FFFFFFFF
FFFFFFF8888888888888888888FFFFFFFFFFF666666666666666666666666664FFFFFFFFFFF88888888888888888FFFFFFFF
FFFFFFF788888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF4888888888888888888FFFFFFF
FFFFFFFF8888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF88888888888888888884FFFFFF
FFFFFFFFF888888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF888888888888888888887FFFFFF
FFFFFFFFF88888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF888888888888888888887FFFFFF
FFFFFFFFFF8888888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF8888888888888888888887FFFFFF
FFFFFFFFFF488888888888FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF8888888888888888888887FFFFFF
FFFFFFFFFFF8888888888FFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF888888888FFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFF8888888888888888888888FFFFFFF
FFFFFFFFFFFF88888888FFFFFFFFFFFFFF7766666666666666666666666FFFFFFFFFFF8888888888888888888888FFFFFFFF
FFFFFFFFFFFFF8888888FFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888887FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888787FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define AUTOML_VISION(_color)                                 SPRITE_PUT(automl_vision, _color)
!define AUTOML_VISION(_color, _scale)                         SPRITE_PUT(automl_vision, _color, _scale)
!define AUTOML_VISION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, AUTOML_VISION,         automl_vision, _color, _scale)
!define AUTOML_VISION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, AUTOML_VISION,         automl_vision, _color, _scale, _shape)
!define AUTOML_VISION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, AUTOML_VISION, _label, automl_vision, _color, _scale, _shape)
skinparam folderBackgroundColor<<AUTOML_VISION>> White

sprite $bare_metal_solutions [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFF8888888888888888888888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888888888888888888FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888888888888888878888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888858888888888888888888888888887FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888878888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BARE_METAL_SOLUTIONS(_color)                                 SPRITE_PUT(bare_metal_solutions, _color)
!define BARE_METAL_SOLUTIONS(_color, _scale)                         SPRITE_PUT(bare_metal_solutions, _color, _scale)
!define BARE_METAL_SOLUTIONS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BARE_METAL_SOLUTIONS,         bare_metal_solutions, _color, _scale)
!define BARE_METAL_SOLUTIONS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BARE_METAL_SOLUTIONS,         bare_metal_solutions, _color, _scale, _shape)
!define BARE_METAL_SOLUTIONS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BARE_METAL_SOLUTIONS, _label, bare_metal_solutions, _color, _scale, _shape)
skinparam folderBackgroundColor<<BARE_METAL_SOLUTIONS>> White

sprite $batch [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFF8888FFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFF888888FFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFF88888888FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888FFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FF88888888888888FF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888788888888888888887888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88B8888888888888888888888888888888888888888888888888888B88FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888788788888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888F8888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888884888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF68888888888888888888888888888888888888888888888888888888888888888888888886FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888887888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFF888888888888888888788888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF888888888888888888888888888886888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF88888888888887888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888F888888888888888F888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888FF88888888888888FF888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888FF88888888888888FF888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888F888888888888888F888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF888888888888888888888888888886888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF888888888888888888788888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888888878888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888F8888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888887888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888788788888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF48888888888888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FF88888888888888FF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888FFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFF88888888FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888FFFFFFFFFF888888FFFFFFFFFF888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BATCH(_color)                                 SPRITE_PUT(batch, _color)
!define BATCH(_color, _scale)                         SPRITE_PUT(batch, _color, _scale)
!define BATCH(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BATCH,         batch, _color, _scale)
!define BATCH(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BATCH,         batch, _color, _scale, _shape)
!define BATCH(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BATCH, _label, batch, _color, _scale, _shape)
skinparam folderBackgroundColor<<BATCH>> White

sprite $beyondcorp [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF7888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888848888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8887888888888888888888888888888888888888888FFF8888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFF8888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFF8888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FF88888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888887888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888887FFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888878FFFFFFFFFFFFFFFFFF87888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFF788888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8878888888888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF8888888888887888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF78888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFF888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFF7888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF
FFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888FFFFFFFFF
FFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888FFFFFFFFF
FFFFFFFFF7888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFF
FFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFF
FFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF
FFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF
FFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888887FFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF488888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF878888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF88878888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888784FFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888868FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8778888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BEYONDCORP(_color)                                 SPRITE_PUT(beyondcorp, _color)
!define BEYONDCORP(_color, _scale)                         SPRITE_PUT(beyondcorp, _color, _scale)
!define BEYONDCORP(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BEYONDCORP,         beyondcorp, _color, _scale)
!define BEYONDCORP(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BEYONDCORP,         beyondcorp, _color, _scale, _shape)
!define BEYONDCORP(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BEYONDCORP, _label, beyondcorp, _color, _scale, _shape)
skinparam folderBackgroundColor<<BEYONDCORP>> White

sprite $bigquery [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666665666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666FFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFF6966666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF667666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFF6666666666666666FFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFF
FFFFFFF56666666666666666FFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFF
FFFFFFF6666666666666666FFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFF6666666666666664FFFFFFFFFFFFFFF
FFFFFFF666666666666666FFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFF666666666666666FFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFF666666666666666FFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFF66666666666666FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666665FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF66666666666666FFFFFF33333333333FF6666666666666FFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF66666666666666FFFFFF33333333333FF6666666666666FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFF
FFFFFF66666666666666FFFFFF33333333333FF6666666666666FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFF
FFFFFF66666666666666FFFFFF33333333333FF6666666666666FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFF
FFFFFF66666666666666FFFFFF33333333333FF6666666666666FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFF
FFFFFF66666666666666FFFFFF33333333333FF6666666666666FFF33333333333FFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFF33333333333FF6666666666666FFF33333333333FFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF566666666666666FFFFF33333333333FF6666666666666FFF33333333333FFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFF33333333333FF6666666666666FFF33333333333FFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFF66666666666666FFFFF33333333333FF6666666666666FFF33333333333FFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFF666666666666666FFFF33333333333FF6666666666666FFF33333333333FFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFF666666666666669FFFF33333333333FF6666666666666FFF33333333333FFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFF6666666666666666FFF33333333333FF6666666666666FFF33333333333FFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFF6666666666666666FFF33333333333FF6666666666666FFF33333333333FFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFF6666666666666666FF33333333333FF6666666666666FFF33333333333FF6666666666666666FFFFFFFFFFFFFFFF
FFFFFFFF6666666666666666FF33333333333FF6666666666666FFF3333333333FF76666666666666666FFFFFFFFFFFFFFFF
FFFFFFFF66666666666666666FF3333333333FF6666666666666FFF3333333333FF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFF66666666666666666FF333333333FF6666666666666FFF333333333FF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFF66666666666666666FFF33333333FF6666666666666FFF33333333FF666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFF666666666666666666FFF3333333FF6666666666666FFF3333333FFF66666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFF666666666666666666FFF333333FF6666666666666FFF333333FFF666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFF6666666666666666666FFF33333FF6666666666666FFF33333FFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF6666666666666666666FFF4444FF6666666666666FFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF666666666666666666666FFFFFFF6666666666666FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666FFFFFF6666666666666FFFFFF6666666666666666666967FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666FFFFF65646666656FFFFFF666666666666666666788887FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFF666666666666666666667888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF6666666666666666666666788888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666666666FFFF666666666666666666666666678888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666667888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666788888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666678888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF4666666666666666666666666666666666666666666666666677888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666688888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666688888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666667888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666FF8888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666FFFFF8888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFF888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFF88888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BIGQUERY(_color)                                 SPRITE_PUT(bigquery, _color)
!define BIGQUERY(_color, _scale)                         SPRITE_PUT(bigquery, _color, _scale)
!define BIGQUERY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BIGQUERY,         bigquery, _color, _scale)
!define BIGQUERY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BIGQUERY,         bigquery, _color, _scale, _shape)
!define BIGQUERY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BIGQUERY, _label, bigquery, _color, _scale, _shape)
skinparam folderBackgroundColor<<BIGQUERY>> White

sprite $bigtable [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333346666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6562333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666554333333333333366666666666666666E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666533333333333335666666666666666433FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666433333333334336666666666666641333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666433333333333333666666666666333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666663333333333333333466666666653333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666660333333333333333336666666653333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666333333333333333333333366666653333333FF66666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666643333333333333333333333334666653333333F6666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF7666666666666666666633333333333333333333333333335643333333366666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666663333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666433333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666665333333333333333333333333333333333333333333336666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666666633333333333333333333333333333333333333333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666663333333333333333333333333333333333333333333333356666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666533333333333333333333333333333333333333333333333356666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666663333333333333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666664333333333333333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF6666666633333333333333333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333334563333333333333333333333333333773333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333331357533333333333333333333333333336B3333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333336665433333333333333333333333346775333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333334333333336666653333333333333333333334678885333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333466513333335666666433333333333333333357888885333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33345666633333333666666654333333333333334688888774333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3E466666633333333666666666533333333333467888877C73333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3A566666533333333666366666664333333335788888767783333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF36666666533333333666665666666543333468888877878884333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF366666665333333346666666666666653467888877B7888885333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666533333335666666665666666678888876778888885333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666533333335666666666666666688887787888888885333333366666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666653333333466666666666766667877B7888888888853333333666666663FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333336666666666666566776778888888888833333333666666673FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666653333333366666666666666667878888888888888333333336666665E3FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333336666666666666666788888888888888833333333666665303FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333346666666666666666788888888888888843333333666643333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333356666666666666666888888888888888863333333465433343FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333356666666666666666788888888888888873333333333333353FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333356666666666666666788888888888888883333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333346666666666666666788888888888888883333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333336666666666666666788888888888888883333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666533333333666666666666666688888888888888833333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666653333333333466666666666667888888888888433333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666533333333333366666666666678888888888833333333333333333366666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333333333336666666666788888888833333333333333333566666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333333333333466666666888888884333333333333333336666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666333333333333333336666666888888833333333333333333666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666665333333333333333333366666888883333333333333333356666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666664333333333333333333333666788433333333333333333666666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666333333333333333333333336678333333333333333336666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666633333333333333333333333333333333333333333356666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666333333333333333333333333333333333333333336666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666663333333346633333333333333343333333333336666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666F333333356666433333333333333333333333356666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666FF3333333566666833333333333333333333346666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333335666666663333333333333333354666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333566666666653333333333333330566666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333335666666666663333333333333346666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3336456666666666666234333333333345666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF553666666666666666533333333333334666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6567666666666666666433333333333334566666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666633333333333331546FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666533333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666633333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666633333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BIGTABLE(_color)                                 SPRITE_PUT(bigtable, _color)
!define BIGTABLE(_color, _scale)                         SPRITE_PUT(bigtable, _color, _scale)
!define BIGTABLE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BIGTABLE,         bigtable, _color, _scale)
!define BIGTABLE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BIGTABLE,         bigtable, _color, _scale, _shape)
!define BIGTABLE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BIGTABLE, _label, bigtable, _color, _scale, _shape)
skinparam folderBackgroundColor<<BIGTABLE>> White

sprite $billing [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555555555567777777777777777777777777777777777777777777777777F
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777797
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777778
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
6666666666666666666666666666666666666666666666666678888888888888888888888888888888888888888888888888
7777777777777777777777777777777777777777777777777799999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
7777777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999999
6666666666666666666666666666666666666666666666666788888888888888888888888888888888888888888888888888
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555554444444444444444444444444444444444444444455555555555555555555555555555555555555556777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555552000000000000000000000000000000000000000000000000000000000000000000000000000000003777777777
5555555555444444444444444444444444444444444444444466666666666666666666666666666666666666666777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555556666666666666666666655555555555555555555677777777777777777777777777777777777777777777777777
5555555557777777777777777777655555555555555555555677777777777777777777777777777777777777777777777777
5555555557777777777777777777655555555555555555555677777777777777777777777777777777777777777777777777
5555555557777777777777777777655555555555555555555677777754444467777764444457777775444446777777777777
5555555557777777777777777777655555555555555555555677777720000037777750000006777772000003777777777777
5555555557777777777777777777655555555555555555555677777720000037777750000006777772000003777777777777
5555555557777777777777777777655555555555555555555677777720000037777750000006777772000003777777777777
5555555557777777777777777777655555555555555555555677777720000037777750000006777772000003777777777777
5555555557777777777777777777655555555555555555555677777720000037777750000006777772000003777777777777
5555555557777777777777777777655555555555555555555677777731111147777761111127777773111114777777777777
5555555557777777777777777777655555555555555555555677777777777777777777777777777777777777777777777777
5555555557777777777777777777655555555555555555555677777777777777777777777777777777777777777777777777
5555555556777777777777777777655555555555555555555677777777777777777777777777777777777777777777777777
5555555555666666666666666666555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777778
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777797
5555555555555555555555555555555555555555555555555677777777777777777777777777777777777777777777777777
F65555555555555555555555555555555555555555555555567777777777777777777777777777777777777777777777777F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BILLING(_color)                                 SPRITE_PUT(billing, _color)
!define BILLING(_color, _scale)                         SPRITE_PUT(billing, _color, _scale)
!define BILLING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BILLING,         billing, _color, _scale)
!define BILLING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BILLING,         billing, _color, _scale, _shape)
!define BILLING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BILLING, _label, billing, _color, _scale, _shape)
skinparam folderBackgroundColor<<BILLING>> White

sprite $binary_authorization [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFFF88888888888FFF8888888888888666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF88888888888FFF88888888888766666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF88888888888FFF88888888886666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF87888888888FF888888888887666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FFF888888888887666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FF8888888888888766666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FF8888888888888766666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FF8888888888888876666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FF8888888888888876666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FF8888888888888888666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FFFFFFFFF8888888888FFFF6666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FFFFFFFFF8888888888FFFF6666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333FFF8888888888FFFFFFFFF8888888888FFFF6666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333FF8888888888FFFFFFFFF8888888888FFFF6666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888FFFFFFFF8888888888FFFF6666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888FFFFFFFF8888888888FFF66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888FFFFFFFF8888888888FFF66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333FFF88888888888FFFFFF88888888888FFF66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888FFFF8888888888888FFF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333FF888888888888FF88888888888888FFF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333FF8888888888888888888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333FF888888888888888888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333FF888888888888888888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333FF888888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF433333333333FF88888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333FF888888888888888888888898FFF66666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333FF888888888888888888888FFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333FF88888888888888888888FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FF88888888888888888FFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333334F8888888888888888FFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FF8888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FF888888888888888FFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333F888888888888888FFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333F88888888888888FFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333F888888888888FFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333F88888888888FF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF413333333333333FF888888888FF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF8888888F666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF88888F666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333346666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF354557FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define BINARY_AUTHORIZATION(_color)                                 SPRITE_PUT(binary_authorization, _color)
!define BINARY_AUTHORIZATION(_color, _scale)                         SPRITE_PUT(binary_authorization, _color, _scale)
!define BINARY_AUTHORIZATION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, BINARY_AUTHORIZATION,         binary_authorization, _color, _scale)
!define BINARY_AUTHORIZATION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, BINARY_AUTHORIZATION,         binary_authorization, _color, _scale, _shape)
!define BINARY_AUTHORIZATION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, BINARY_AUTHORIZATION, _label, binary_authorization, _color, _scale, _shape)
skinparam folderBackgroundColor<<BINARY_AUTHORIZATION>> White

sprite $catalog [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777766666666666666666666665555555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777755555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777765555555555555555555555555555555555555FFFFFFFFFFFFFF
FFFFFFF99999999999999999999999997777777777777777655555555555555555599999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999877777777777777655555555555555555499999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999987777777777777655555555555555555999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999998777777777777655555555555555549999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999D77777777777655555555555555499999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999977777777777655555555555552999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999888888889987777777777799999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF9999999999999999999999999999999999999999999999999999999999A999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF9999999999999999999999999999999999999999999999999999999FFFFFF9999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999FFFFFFFFF999999999999999999999999FFFFFFF
FFFFFFF9999999999999999999999999999999999999999999999999999F9999999999F9999999999999999999999FFFFFFF
FFFFFFF9999999999999999999999999999999999999999999999999999999999999999F999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999F99999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999F99999999999999999999FFFFFFF
FFFFFFF9999999999999999999999999999999999999999999999999F999999999999999999999999999999999999FFFFFFF
FFFFFFF9999999999999999999999999999999999999999999999999F9999999999999999F9999999999999999999FFFFFFF
FFFFFFF999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999F9999999999999999999FFFFFFF
FFFFFFF999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999F9999999999999999999FFFFFFF
FFFFFFF999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999F9999999999999999999FFFFFFF
FFFFFFF999999999999999999999FFF9999999FF9999999999999999F9A99999999999999F9999999999999999999FFFFFFF
FFFFFFF999999999999999999999FFF9999999FF9999999999999999F999999999999999999999999999999999999FFFFFFF
FFFFFFF999999999999999999999FFF9999999FF99999999999999999999999999999999F99999999999999999999FFFFFFF
FFFFFFF999999999999999999999FFF9999999FF99999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF999999999999999999999FFF9999999FF99999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF999999999999999999999FFF9999999FF99999999999999999999999999999F99999999999999999999999FFFFFFF
FFFFFFF999999999999999999999999999999999999999999999999999999FFFFFFFF999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999FFF999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFF99999999999999999999999999999999999999999999999999999999999999999999999999999999999999FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CATALOG(_color)                                 SPRITE_PUT(catalog, _color)
!define CATALOG(_color, _scale)                         SPRITE_PUT(catalog, _color, _scale)
!define CATALOG(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CATALOG,         catalog, _color, _scale)
!define CATALOG(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CATALOG,         catalog, _color, _scale, _shape)
!define CATALOG(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CATALOG, _label, catalog, _color, _scale, _shape)
skinparam folderBackgroundColor<<CATALOG>> White

sprite $certificate_authority_service [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888886FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888876555556678888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888764210000000012468888888888888888888888888888884FFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888887520000000000000000357888888888888888888888888888888FFFFFFFFF
FFFFFFF88888888888888888888888888888885200000000000000000000268888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888730000000000000000000000004788888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888886100000000000000000000000000268888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888851000000000000000000000000000016888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888500000000000000000000000000000001688888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888886100000000000000000000000000000000168888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888871000000000000000000000000000000000027888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888730000000000000000000000000000000000003888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888500000000000000000011000000000000000000688888888888888888888888FFFFFFF
FFFFFFF88888888888888888888887100000000000000146777763100000000000000278888888888888888888888FFFFFFF
FFFFFFF88888888888888888888885000000000000015899999999740000000000000068888888888888888888888FFFFFFF
FFFFFFF88888888888888888888872000000000000279999999999996100000000000038888888888888888888888FFFFFFF
FFFFFFF88888888888888888888860000000000002899999999999999720000000000007888888888888888888888FFFFFFF
FFFFFFF88888888888888888888830000000000017999999999999999971000000000005988888888888888888888FFFFFFF
FFFFFFF88888888888888888888710000000000059999999999999999995000000000002898888888888888888888FFFFFFF
FFFFFFF88888888888888888888600000000000289999999999999999998100000000001898888888888888888888FFFFFFF
FFFFFFF88888888888888888888500000000000599999999999999999999400000000000799888888888888888888FFFFFFF
FFFFFFF88888888888888888888400000000000799999999999999999999700000000000699988888888888888888FFFFFFF
FFFFFFF88888888888888888888400000000002899999999999999999999810000000000599998888888888888888FFFFFFF
FFFFFFF88888888888888888888300000000002899999999999999999999820000000000499999888888888888888FFFFFFF
FFFFFFF88888888888888888888300000000003999999999999999999999820000000000499999988888888888888FFFFFFF
FFFFFFF88888888888888888888300000000002899999999999999999999820000000000599999988888888888888FFFFFFF
FFFFFFF88888888888888888888400000000001899999999999999999999810000000000599999998888888888888FFFFFFF
FFFFFFF88888888888888888888500000000000799999999999999999999600000000000699999999888888888888FFFFFFF
FFFFFFF88888888888888888888600000000000499999999999999999999400000000000799999999988888888888FFFFFFF
FFFFFFF88888888888888888888710000000000189999999999999999997100000000001899999999998888888888FFFFFFF
FFFFFFF88888888888888888888720000000000049999999999999999993000000000003999999999999888888888FFFFFFF
FFFFFFF88888888888888888888840000000000006999999999999999950000000000005999999999999888888888FFFFFFF
FFFFFFF88888888888888888888860000000000001699999999999999610000000000017999999999999988888888FFFFFFF
FFFFFFF88888888888888888888882000000000000158999999999985000000000000039999999999999998888888FFFFFFF
FFFFFFF88888888888888888888885000000000000003689999998620000000000000079999999999999999888888FFFFFFF
FFFFFFF88888888888888888888887200000000000000024566531000000000000000399999999999999999988888FFFFFFF
FFFFFFF88888888888888888888888600000000000000000000000000000000000001799999999999999999998888FFFFFFF
FFFFFFF88888888888888888888888840000000000000000000000000000000000005999999999999999999998888FFFFFFF
FFFFFFF7888888888888888888888887200000000000000000000000000000000004899999999999999999999999FFFFFFFF
FFFFFFF7888888888888888888888888720000000000000000000000000000000038999999999999999999999999FFFFFFFF
FFFFFFFF888888888888888888888888862000000000000000000000000000000289999999999999999999999999FFFFFFFF
FFFFFFFF888888888888888888888888887200000000000000000000000000003899999999999999999999999988FFFFFFFF
FFFFFFFF888888888888888888888888888720000000000000000000000000038999999999999999999999999988FFFFFFFF
FFFFFFFF888888888888888888888888888830000000000000000000000000049999999999999999999999999978FFFFFFFF
FFFFFFFF888888888888888888888888888830000000000000000000000000049999999999999999999999999999FFFFFFFF
FFFFFFFF888888888888888888888888888830000000000000000000000000049999999999999999999999999998FFFFFFFF
FFFFFFFF88888888888888888888888888883000000000000000000000000004999999999999999999999999999FFFFFFFFF
FFFFFFFFF8888888888888888888888888883000000000000000000000000004999999999999999999999999988FFFFFFFFF
FFFFFFFFF8888888888888888888888888883000000000000000000000000004999999999999999999999999998FFFFFFFFF
FFFFFFFFF8888888888888888888888888883000000000000000000000000004999999999999999999999999998FFFFFFFFF
FFFFFFFFF888888888888888888888888888300000000000000000000000000499999999999999999999999988FFFFFFFFFF
FFFFFFFFFF888888888888888888888888883000000000000000000000000004999999999999999999999999A8FFFFFFFFFF
FFFFFFFFFF88888888888888888888888888300000000000000000000000000499999999999999999999999998FFFFFFFFFF
FFFFFFFFFF88888888888888888888888888300000000000000000000000000499999999999999999999999888FFFFFFFFFF
FFFFFFFFFFF888888888888888888888888830000000000000000000000000049999999999999999999999998FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888830000000000000000000000000049999999999999999999999898FFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888883000000000000000000000000004999999999999999999999988FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888883000000000000430000000000004999999999999999999999898FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888883000000000004884000000000004999999999999999999999888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888300000000005999840000000000499999999999999999999999FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888300000000059999985000000000499999999999999999999888FFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888830000000059999999950000000049999999999999999999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888830000001699999999995000000049999999999999999999888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888883000001699999999999960000004999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888883000016999999999999996100004999999999999999999988FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888300017999999999999999961000499999999999999999888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888830027999999999999999999710049999999999999999899FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888830279999999999999999999971049999999999999998988FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888883279999999999999999999999724999999999999999888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888689999999999999999999999997699999999999999888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888899999999999999999999999999999999999999998998FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888999999999999999999999999999999999999998978FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888889999999999999999999999999999999999999988FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888899999999999999999999999999999999999888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888889999999999999999999999999999999999888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888899999999999999999999999999999999899FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF488888888888888888999999999999999999999999999999889FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF887888888888888889999999999999999999999999999988FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888999999999999999999999999999988FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888889999999999999999999999999988FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888899999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888999999999999999999989998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888889999999999999999998988FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888899999999999999989888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888999999999999998B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888889999999998A988FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888999999989888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888999889888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CERTIFICATE_AUTHORITY_SERVICE(_color)                                 SPRITE_PUT(certificate_authority_service, _color)
!define CERTIFICATE_AUTHORITY_SERVICE(_color, _scale)                         SPRITE_PUT(certificate_authority_service, _color, _scale)
!define CERTIFICATE_AUTHORITY_SERVICE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CERTIFICATE_AUTHORITY_SERVICE,         certificate_authority_service, _color, _scale)
!define CERTIFICATE_AUTHORITY_SERVICE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CERTIFICATE_AUTHORITY_SERVICE,         certificate_authority_service, _color, _scale, _shape)
!define CERTIFICATE_AUTHORITY_SERVICE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CERTIFICATE_AUTHORITY_SERVICE, _label, certificate_authority_service, _color, _scale, _shape)
skinparam folderBackgroundColor<<CERTIFICATE_AUTHORITY_SERVICE>> White

sprite $certificate_manager [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF788888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFFFF8888888888888888FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFF888888888888888888888FFFFFFFFF888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFF8888888888888888888888FFFFFFFF888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFF88888888888888888888888FFFFFFFF888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFF888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF8888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF7888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF88888888888887888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF888888888888FF888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF88888888888FFFF88888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF8888888888FFFFF88888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF88888888888FFFF88888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF888888888888FF888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF88888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF88888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFF8888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFE888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFF88888888888888888888888FFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFF8888888888888888888888FFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFF888888888888888888888FFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF888888888FF88888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF88888888FFFF8888888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF8888888FFFFFF848888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFF87888FFFFFFFFF88888FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8788888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888F888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888F888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888F888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CERTIFICATE_MANAGER(_color)                                 SPRITE_PUT(certificate_manager, _color)
!define CERTIFICATE_MANAGER(_color, _scale)                         SPRITE_PUT(certificate_manager, _color, _scale)
!define CERTIFICATE_MANAGER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CERTIFICATE_MANAGER,         certificate_manager, _color, _scale)
!define CERTIFICATE_MANAGER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CERTIFICATE_MANAGER,         certificate_manager, _color, _scale, _shape)
!define CERTIFICATE_MANAGER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CERTIFICATE_MANAGER, _label, certificate_manager, _color, _scale, _shape)
skinparam folderBackgroundColor<<CERTIFICATE_MANAGER>> White

sprite $cloud_api_gateway [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888878FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888887FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF78888888888888888888888888888888888888FF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF89888888888FFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFF788888888888888888888888888888888888888FFF88888888888FFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFF78888888888888888888888888888888888888FFF88888888888FFF8888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68888888888FFF8888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888FFF8888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FF8888888888888888888888FFFFFFF
FFFFFFFFF888888888888888888888888888888888888888888888FFFF88888888888FF8888888888888888888888FFFFFFF
FFFFFFFF8888888888888888888888888888888888888888888888FFFF88888888888FF8888888888888888888878FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888FFFF88888888888FF888888888888888888878FFFFFFFF
FFFFFFF78888888888888888888888888888888888888888888888FFFF88888888888FF88888888888888888888FFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888FFFF88888888888FF888888888888888888887FFFFFFFF
FFFFFFFF8888888888888888888888888888888888888888888888FFFF88888888888FF888888888888888888888FFFFFFFF
FFFFFFFF7888888888888888888888888888888888888888888888FFFF88888888888FF8888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FF8888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888FFF8888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FF88888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFF88888888888FF88888888888888888888888FFFFFFF
FFFFFFFFFFFFFFF788888888888888888888888888888888888888FFF88888888888FF88888888888888888888888FFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FF8888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FF888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888FF888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888FF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888787FFFFFFFF888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888878888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_API_GATEWAY(_color)                                 SPRITE_PUT(cloud_api_gateway, _color)
!define CLOUD_API_GATEWAY(_color, _scale)                         SPRITE_PUT(cloud_api_gateway, _color, _scale)
!define CLOUD_API_GATEWAY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_API_GATEWAY,         cloud_api_gateway, _color, _scale)
!define CLOUD_API_GATEWAY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_API_GATEWAY,         cloud_api_gateway, _color, _scale, _shape)
!define CLOUD_API_GATEWAY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_API_GATEWAY, _label, cloud_api_gateway, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_API_GATEWAY>> White

sprite $cloud_apis [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF324676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33545466FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFF8888FFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFF888888FFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFF88888888FFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFF8888888888FFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFF888888888888FFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFF8888888888888888FFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333FFFFFFF888888888888888888FFFFFFF3333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333FFFFFF88888888888888888888FFFFFF33333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333FFFFF8888888888888888888888FFFFF333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333FFFF888888888888888888888888FFFF3333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333FFFF88888888888888888888888888FFFF3333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFF8888888888888888888888888888FFFF3333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333FFFF88888888888888FF88888888888888FFFF3333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFF88888888888888FFFF88888888888888FFFF3333333333333333333FFFFFFFFFFF
FFFFFFFFFF3333333333333333333FFFF88888888888888FFFFFF88888888888888FFFF3333333333333333333FFFFFFFFFF
FFFFFFFFF3333333333333333333FFFF88888888888888FFFFFFFF88888888888888FFFF3333333333333333333FFFFFFFFF
FFFFFFFF3333333333333333333FFFF88888888888888FFFFFFFFFF88888888888888FFFF3333333333333333333FFFFFFFF
FFFFFFF3333333333333333333FFFF88888888888888FFFFFFFFFFFF88888888888888FFFF3333333333333333333FFFFFFF
FFFFFF4253333333333333333FFFF88888888888888FFFFFFFFFFFFFF88888888888888FFFF3333333333333333524FFFFFF
FFFFFF444333333333333333FFFFF8888888888888FFFFFFFFFFFFFFFF8888888888888FFFFF333333333333333444FFFFFF
FFFFFF565666666666666666FFFFF8888888888888FFFFFFFFFFFFFFFF8888888888888FFFFF666666666666666565FFFFFF
FFFFFF5746666666666666666FFFF88888888888888FFFFFFFFFFFFFF88888888888888FFFF6666666666666666475FFFFFF
FFFFFFF6666666666666666666FFFF88888888888888FFFFFFFFFFFF88888888888888FFFF6666666666666666666FFFFFFF
FFFFFFFF6666666666666666666FFFF88888888888888FFFFFFFFFF88888888888888FFFF6666666666666666666FFFFFFFF
FFFFFFFFF6666666666666666666FFFF88888888888888FFFFFFFF88888888888888FFFF6666666666666666666FFFFFFFFF
FFFFFFFFFF6666666666666666666FFFF88888888888888FFFFFF88888888888888FFFF6666666666666666666FFFFFFFFFF
FFFFFFFFFFF6666666666666666666FFFF88888888888888FFFF88888888888888FFFF6666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666FFFF88888888888888FF88888888888888FFFF6666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666FFFF8888888888888888888888888888FFFF6666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666FFFF88888888888888888888888888FFFF6666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666FFFF888888888888888888888888FFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666FFFFF8888888888888888888888FFFFF666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666FFFFFF88888888888888888888FFFFFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666FFFFFFF888888888888888888FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFF8888888888888888FFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFF888888888888FFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFF8888888888FFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFF88888888FFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFF888888FFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFF8888FFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33545466FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF324676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_APIS(_color)                                 SPRITE_PUT(cloud_apis, _color)
!define CLOUD_APIS(_color, _scale)                         SPRITE_PUT(cloud_apis, _color, _scale)
!define CLOUD_APIS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_APIS,         cloud_apis, _color, _scale)
!define CLOUD_APIS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_APIS,         cloud_apis, _color, _scale, _shape)
!define CLOUD_APIS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_APIS, _label, cloud_apis, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_APIS>> White

sprite $cloud_armor [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666676666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FF7666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFFFFFF666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFF6766666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF656666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFFF466666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFFF666666666666666FFFFF6666666666FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFF6666666666666666FFF6666666666676FFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFF6666666666666666FFF66666666666666FFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFFF6666666666666666FF666666666666666FFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFFF33566666666666666FF6666666666666666FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFFF333256666666666666FF6666666666666666FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFFF3333336666666666666FF6666666666666666FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFFF33333334666666666666F36666666666666666FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFF333333333466666666666335666666666666666FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FF3333333333345666666663333356666666666668FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666F33333333333333666666633333346666666666666FFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666633333333333333366666F33333333566666666666FFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666663333333333333333FFFF333333333346666666666FFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666333333333333333FFFF333333333333366666666FFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666533333333333333FFFF333333333333335666666FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666623333333333333FFFF3333333333333333366FFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666663333333333333FFFF33333333333333333FFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666665333333333333FFFF43333333333333333F66666666FFFFFFFFFF66666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666533333333333FFFF23333333333333333666666666666FFFFFFFF66666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666653333333333FFFF3333333333333333346666666666666FFFFFFF66666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666433333333FFFF33333333333333333F666666666666666FFFFF666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666643333333FFFF33333333333333333F6666666666666666FFFFF66666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666665333333FFFF33333333333333333FF6666666666666666FFFFF66666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666633333FFFF33333333333333333FFF6666666666666666FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666665633FFFF33333333333333333FFFF6666666666666666FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF23333333333333333FFFF37C66666666666666FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666FF03333333333333333FFFF333356666666666666FFF666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666F03333333333333333FFFF3333346666666666666FFF666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666663333333333333333FFFF33333334666666666666FF6666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666668333333333333333FFFF433333333566666666666F6676666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666533333333333333FFFF333333333334566666666FF6666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666633333333333333FFFF333333333333337666666FF6666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666664333333333333FFFF33333333333333366666FFF66666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF766666666533333333333FFFF33333333333333333FFFFFFF6666666666667FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666665333333333FFFF33333333333333333FFFFFFF66666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666643333333FFFF33333333333333333FFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666433333FFFF23333333333333333FFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666654503FFFF23333333333333333FFFFFFF566666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666FF33333333333333353FFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666666333333333333333C3FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666663333333333333343FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666333333333333343FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666633333333333333FFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666664333333333333FFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666653333333333FFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666543333333FFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666543562666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_ARMOR(_color)                                 SPRITE_PUT(cloud_armor, _color)
!define CLOUD_ARMOR(_color, _scale)                         SPRITE_PUT(cloud_armor, _color, _scale)
!define CLOUD_ARMOR(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_ARMOR,         cloud_armor, _color, _scale)
!define CLOUD_ARMOR(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_ARMOR,         cloud_armor, _color, _scale, _shape)
!define CLOUD_ARMOR(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_ARMOR, _label, cloud_armor, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_ARMOR>> White

sprite $cloud_asset_inventory [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888F8888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888888F8888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888888888F8888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888F8888888888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888F8888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8588888888888888F7888888888888888F8888888888888898FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFF8888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFF7888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888F88888F7888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888F8888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7988888888888888F888888888F7888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8988888888888888F88888888888F8888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888F888888888888FF8888888888888888F8888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888F8888888888888FFF8888888888888888F8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888F88888888888888FFFF8888888888888888F8888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888F888888888888888FFFFF8888888888888888F8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888F8888888888888888FFFFFF8888888888888888F8888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888F8888888888888888FF8888FF8888888888888888F8888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888F8888888888888888FF888888FF8888888888888888F8888888888888888FFFFFFFFFFFF
FFFFFFFFFFF8888888888888888F8888888888888888FF88888888FF8888888888888888F8888888888888888FFFFFFFFFFF
FFFFFFFFFF8888888888888888F8888888888888888FF8888888888FF8888888888888888F8888888888888888FFFFFFFFFF
FFFFFFFFF8888888888888888F8888888888888888FF888888888888FF8888888888888888F8888888888888888FFFFFFFFF
FFFFFFFF8888888888888888F8888888888888888FF88888888888888FF7888888888888888F8888888888888888FFFFFFFF
FFFFFFF8888888888888888F8888888888888888FF8888888888888888FF8888888888888888F8888888888888888FFFFFFF
FFFFFFF888888888888888F8888888888888887FF888888888888888888FF8888888888888888F888888888888888FFFFFFF
FFFFFFF88888888888888FF888888888888888FFF888888888888888888FFF888888888888888FF88888888888888FFFFFFF
FFFFFFF88888888888888FF888888888888888FFF888888888888888888FFF888888888888888FF88888888888888FFFFFFF
FFFFFFF888888888888888F8888888888888888FF888888888888888888FF8888888888888888F888888888888888FFFFFFF
FFFFFFF8888888888888888F8888888888888887FF88888888888888884F8888888888888888F8888888888888888FFFFFFF
FFFFFFFF8888888888888888F8878888888888888FF888888888888884F7888888888888788F8888888888888888FFFFFFFF
FFFFFFFFF8888888888888888F8888888888888888FF8888888888884F8888888888888888F8888888888888888FFFFFFFFF
FFFFFFFFFF8888888888888888F8888888888888888FF88888888887F8888888888888888F8888888888888888FFFFFFFFFF
FFFFFFFFFFF8888888888888888F8888888888888888FF888888887F8888888888888888F8888888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888888888F8888888888888888FF8888887F8888888888888888F8888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888F8888888888888888FF88886F8888888888888888F8888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888F8888888888888888FFFFFF8888888888888888F8888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888F8888888888888888FFFFF888888888888888F8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888F8888888888888888FFFF88888888888888F8888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888F8888888888888888FFF8888888888888F8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888F8888888888888888FF888888888888F8888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8988888888888888F8888888888888887F88888888888F8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7988888888888888F8888888888888888F888888888F8888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888888888887F8888888F8888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888888888888F88888F8888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888888888887FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888888888887FFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8588888888888888F8888888888888887F8888888888888898FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F888888888888888888888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888F8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888F88888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888F888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F8888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_ASSET_INVENTORY(_color)                                 SPRITE_PUT(cloud_asset_inventory, _color)
!define CLOUD_ASSET_INVENTORY(_color, _scale)                         SPRITE_PUT(cloud_asset_inventory, _color, _scale)
!define CLOUD_ASSET_INVENTORY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_ASSET_INVENTORY,         cloud_asset_inventory, _color, _scale)
!define CLOUD_ASSET_INVENTORY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_ASSET_INVENTORY,         cloud_asset_inventory, _color, _scale, _shape)
!define CLOUD_ASSET_INVENTORY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_ASSET_INVENTORY, _label, cloud_asset_inventory, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_ASSET_INVENTORY>> White

sprite $cloud_audit_logs [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFF33333333333333333333FFFFFFFFFF7888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFF33333333333333333333FFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFF33333333333333333333FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666FFFFFFFFF33333333333333333333FFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666FFFFFFFFF33333333333333333333FFFFFFFFF888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFF33333333333333333333FFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFFFFFFFF33333333333333333333FFFFFFFFF88888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666FFFFFFFFFF333333333333333333FFFFFFFFFF888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666FFFFFFFFFF333333333333333333FFFFFFFFFF8888888888888888888FFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFFFFFFFF3333333333333333FFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFF66666666666666666666FFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF88888888888888888888FFFFFFFFFF
FFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFF
FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFF666666666656FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFF
FFFFFFF66666666666666666666FFFFFFFFFFFFF4666666666666666666FFFFFFFFFFFFFF88888888888888888888FFFFFFF
FFFFFFF6666666666666666666FFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFF8888888888888888888FFFFFFF
FFFFFF6666666666666666666FFFFFFFFFFFF66666666666666666666666FFFFF88888FFFFF8868888888888888888FFFFFF
FFFFFF666666666666666666FFFFFFFFFFF6666666666666666666666666FFFF8888888FFFFF888888888888888888FFFFFF
FFFFFF66666666666666666FFFFFFFFFFF66666666666666666666666666FFF788888888FFFFF88888888888888888FFFFFF
FFFFFF6666666666666666FFFFFFFFFFF666666666666666666666666666FF78888888888FFFFF8888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFF6666666666666666666666666666F888888888888FFFFFF888888888888888FFFFFF
FFFFFF66666666666666FFFFFFFFFFF666666666666666666666666666668888888888888FFFFFFF88888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFFF666666666666666666666666666668888888888888FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFF6666666666666666666666666666678888888888888FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFF6666666666666666666666666666678888888888888FFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFF666666666666666666FFFFFFFFF888888888888888FFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF66666666666666666FFFFFFFFFF888888888888888FFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF6666666666666666FFFFFFFFFF888888888888888FFFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF6666666666666688888FFFFFF888888888888888FFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF66666666666668888888FFFF888888888888888FFFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF6666666666666888888888FF888888888888888FFFFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF66666666666678888888888888888888888888FFFFFFFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF6866666666668888888888888888888888888666666FFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF666666666666888888888888888888888886666666664FFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF666666666666888888888888888888888886666666666FFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF6666666666668888888888888888888888666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF666666666666F88888888888888888888F666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF666666666666FF888888888888888888FF666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF666666666666FFF8888888888888888FFF666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF6666666666666FFF88888888888888FFF6666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF6666666666666FFFF888888888888FFFF6666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFF66666666666666FFFF8888888888FFFF66666666666666FFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF66666666666666FFFFFFFFFFFFFFFF66666666666666FFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF666666666666666FFFFFFFFFFFFFF666666666666666FFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF6666666666666666FFFFFFFFFFFF6666666666666666FFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFF76666666666666666FFFFFFFFFF6666666666666666FFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFF666666666666666666FFFFFF666666666666666666FFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFF76666666666666666666666666666666666666666FFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFF8888888888888FFFFFF
FFFFFF66666666666666FFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFF88888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFF888888888888888FFFFFF
FFFFFF6666666666666666FFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFF8888888888888888FFFFFF
FFFFFF66666666666666666FFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFF88888888888888888FFFFFF
FFFFFF666666666666666666FFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFF888888888888888888FFFFFF
FFFFFF6666666666666666666FFFFFFFFFFFF66666666666666666666665666FFFFFFFFFFFF8888888888888888888FFFFFF
FFFFFFF6666666666666666666FFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFF8888888888888888888FFFFFFF
FFFFFFF66666666666666666666FFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFF88888888888888888887FFFFFFF
FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFF
FFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFF
FFFFFFFFFF66666666666666666666FFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF88888888888888888888FFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFFFFFFFF3333333333333333FFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666FFFFFFFFFF333333333333333333FFFFFFFFFF8888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666FFFFFFFFFF333333333333333333FFFFFFFFFF888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFFFFFFFF33333333333333333333FFFFFFFFF88888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFF33333333333333333333FFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666FFFFFFFFF33333333333333333333FFFFFFFFF888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666FFFFFFFFF33333333333333333333FFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFF33333333333333333333FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFF33333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666667FFFFFFFFFF33333333333333333333FFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_AUDIT_LOGS(_color)                                 SPRITE_PUT(cloud_audit_logs, _color)
!define CLOUD_AUDIT_LOGS(_color, _scale)                         SPRITE_PUT(cloud_audit_logs, _color, _scale)
!define CLOUD_AUDIT_LOGS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_AUDIT_LOGS,         cloud_audit_logs, _color, _scale)
!define CLOUD_AUDIT_LOGS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_AUDIT_LOGS,         cloud_audit_logs, _color, _scale, _shape)
!define CLOUD_AUDIT_LOGS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_AUDIT_LOGS, _label, cloud_audit_logs, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_AUDIT_LOGS>> White

sprite $cloud_build [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333323FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333F3333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333F3333333333333333333333333333334FFFF333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333333666666603333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333F333333333333333333333333F6666666666333333333333333333333353F33333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333F32333333333333333333C6666666666666F3333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF33333333333F3333333333333333F6666666666666666FF33333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333F66666666666666666FFFF3333333333333F3333333333333FFFFFFFFFFF
FFFFFFFFFFFFF33333333333333F3333333333F65666666666666666664444F3333333333F333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333F333333F666666666666666666666888898F333333F33333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333FFFFF666666666666666666666888888888FFFFF333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666666678888888888FF32333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666666688888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666666F88888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666666888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666668888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666678888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666688888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666F88888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666668888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666668888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666688888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666688888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666668888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666668888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666688888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666688888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666888888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666667888888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666668888888888888888888888FF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333F666666666F8888888888888888888887F333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333F66666666888888888888888888888F33333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333F66666F8888888888888888888F3333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333333333FFFFF888888888888888887033333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333FFF888888888888888833333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333333F88888888888888F333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333F88888888888833333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333337888888883333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333333388888F33333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333333333333FFF3333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333333333FF3333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333333333FF3333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333333333FF3333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333333333333333333FF33333333333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333FF333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333FF33333333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF4333333333333333333333333333333FF333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_BUILD(_color)                                 SPRITE_PUT(cloud_build, _color)
!define CLOUD_BUILD(_color, _scale)                         SPRITE_PUT(cloud_build, _color, _scale)
!define CLOUD_BUILD(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_BUILD,         cloud_build, _color, _scale)
!define CLOUD_BUILD(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_BUILD,         cloud_build, _color, _scale, _shape)
!define CLOUD_BUILD(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_BUILD, _label, cloud_build, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_BUILD>> White

sprite $cloud_cdn [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4454FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF324676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33445566FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333323666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333F333333333333333333333333333455F333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333F333333333333333333333333333355F3333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333F333333333333333333333333333577F33333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333F333333333333333333333333335777F333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333333FF333333333333333333333333358877FF333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333FFF333333333333333333333333588877FFF333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333FFFF333333333333333333333335888877FFFF333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333FFFFF333333333333333333333358888877FFFFF333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333FFFFFF333333333333333333333588888877FFFFFF333333333333333333FFFFFFFFFFF
FFFFFFFFFF333333333333333333FFFFFFF333333333333333333335888888877FFFFFFF333333333333333333FFFFFFFFFF
FFFFFFFFF333333333333333333FFFFFFFF333333333333333333358888888877FFFFFFFF333333333333333333FFFFFFFFF
FFFFFFFF333333333333333333FFFFFFFFF333333333333333333588888888877FFFFFFFFF333333333333333333FFFFFFFF
FFFFFFF333333333333333333FFFFFFFFFF333333333333333335888888888877FFFFFFFFFF333333333333333333FFFFFFF
FFFFFF425333333333333333FFFFFFFFFFF333333333333333358888888888877FFFFFFFFFFF333333333333333524FFFFFF
FFFFFF44433333333333433FFFFFFFFFFFF333333333333333588888888888877FFFFFFFFFFFF33433333333333444FFFFFF
FFFFFF56566666666666566FFFFFFFFFFFF333333333333335788888888888877FFFFFFFFFFFF66566666666666565FFFFFF
FFFFFF574666666666666666FFFFFFFFFFF333333333333356678888888888877FFFFFFFFFFF666666666666666475FFFFFF
FFFFFFF666666666666666666FFFFFFFFFF333333333333566667888888888877FFFFFFFFFF666666666666666666FFFFFFF
FFFFFFFF666666666666666666FFFFFFFFF333333333335666666788888888877FFFFFFFFF666666666666666666FFFFFFFF
FFFFFFFFF666666666666666666FFFFFFFF333333333356666666678888888877FFFFFFFF666666666666666666FFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF333333333566666666667888888877FFFFFFF666666666666666666FFFFFFFFFF
FFFFFFFFFFF666666666666666666FFFFFF333333335666666666666788888877FFFFFF666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFF333333356666666666666678888877FFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666FFFF333333566666666666666667888877FFFF666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666FFF333335666666666666666666788877FFF666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666FF333356666666666666666666678877FF666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666F333566666666666666666666667877F666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666F335666666666666666666666666777F66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666F446666666666666666666666666666F6666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666F445666666666666666666666666666F666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333323666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33445566FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF324676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4454FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_CDN(_color)                                 SPRITE_PUT(cloud_cdn, _color)
!define CLOUD_CDN(_color, _scale)                         SPRITE_PUT(cloud_cdn, _color, _scale)
!define CLOUD_CDN(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_CDN,         cloud_cdn, _color, _scale)
!define CLOUD_CDN(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_CDN,         cloud_cdn, _color, _scale, _shape)
!define CLOUD_CDN(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_CDN, _label, cloud_cdn, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_CDN>> White

sprite $cloud_code [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66433333333333333333333333333333333333333333333333333333333466FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666233333333333333333333333333333333333333333333333333333316666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666D33333333333333333333333333333333333333333333333333338666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666E33333333333333333333333333333333333333333333333333966666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666E33333333333333333333333FF33333333333333333333333A6666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666E333333333333333333333FFFF333333333333333333333B666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666666E3333333333333333333FFFFFF3333333333333333333B66666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666E33333333333333333FFFFFFFF33333333333333333C6666666666666666FFFFFFFFFFFF
FFFFFFFFFFF666666666666666666E333333333333333FFFFFFFFFF333333333333333E666666666666666666FFFFFFFFFFF
FFFFFFFFFF6666666666666666666603333333333333FFFFFFFFFFFF3333333333333E66666666666666666666FFFFFFFFFF
FFFFFFFFF6666666666666666666666033333333333FFFFFFFFFFFFFF33333333333E6666666666666666666666FFFFFFFFF
FFFFFFFF6666666666666666666666660333333333FFFFFFFFFFFFFFFF3333333330666666666666666666666666FFFFFFFF
FFFFFFF6666666666666666666666666603333333FFFFFFFFFFFFFFFFFF3333333066666666666666666666666666FFFFFFF
FFFFFF6666666666666666666666666666133333FFFFFFFFFFFFFFFFFFFF3333316666666666666666666666666666FFFFFF
FFFFFF666666666666666666666666666664333FFFFFFFFFFFFFFFFFFFFFF333466666666666666666666666666666FFFFFF
FFFFFF666666666666666666666666666667888FFFFFFFFFFFFFFFFFFFFFF888766666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666888888FFFFFFFFFFFFFFFFFFFF8888886666666666666666666666666666FFFFFF
FFFFFFF66666666666666666666666666E8888888FFFFFFFFFFFFFFFFFF8888888E66666666666666666666666666FFFFFFF
FFFFFFFF666666666666666666666666F888888888FFFFFFFFFFFFFFFF888888888F666666666666666666666666FFFFFFFF
FFFFFFFFF6666666666666666666666088888888888FFFFFFFFFFFFFF8888888888806666666666666666666666FFFFFFFFF
FFFFFFFFFF6666666666666666666608888888888888FFFFFFFFFFFF8888888888888066666666666666666666FFFFFFFFFF
FFFFFFFFFFF6666666666666666660888888888888888FFFFFFFFFF8888888888888880666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF6666666666666666288888888888888888FFFFFFFF8888888888888888826666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666638888888888888888888FFFFFF8888888888888888888366666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666664888888888888888888888FFFF8888888888888888888884666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666488888888888888888888888FF8888888888888888888888846666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666588888888888888888888888888888888888888888888888888566666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666588888888888888888888888888888888888888888888888888885666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666888888888888888888888888888888888888888888888888888888886666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66788888888888888888888888888888888888888888888888888888888766FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8878888888FFFFFFFFFFFFFFFFFF8888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_CODE(_color)                                 SPRITE_PUT(cloud_code, _color)
!define CLOUD_CODE(_color, _scale)                         SPRITE_PUT(cloud_code, _color, _scale)
!define CLOUD_CODE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_CODE,         cloud_code, _color, _scale)
!define CLOUD_CODE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_CODE,         cloud_code, _color, _scale, _shape)
!define CLOUD_CODE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_CODE, _label, cloud_code, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_CODE>> White

sprite $cloud_composer [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FF33333333333333333333FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF778888888888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333FF88888888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_COMPOSER(_color)                                 SPRITE_PUT(cloud_composer, _color)
!define CLOUD_COMPOSER(_color, _scale)                         SPRITE_PUT(cloud_composer, _color, _scale)
!define CLOUD_COMPOSER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_COMPOSER,         cloud_composer, _color, _scale)
!define CLOUD_COMPOSER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_COMPOSER,         cloud_composer, _color, _scale, _shape)
!define CLOUD_COMPOSER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_COMPOSER, _label, cloud_composer, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_COMPOSER>> White

sprite $cloud_data_fusion [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34333333333333333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4533333333333333333333333333333333335FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333256FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333334766FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333346666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333466666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333334666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333346666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333466666666FFFFFF
FFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333333333334666666666FFFFFF
FFFFFFF3433333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333333333346666666666FFFFFF
FFFFFFF3333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333333333466666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333333334666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333333346666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333333466666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333334666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333346666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333333466666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333334666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333356666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF33333333333333333566666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666676FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333333333356666666666666666666666666666666666666678888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333333333566666666666666666666666666666666666666667888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333333335666666666666666666666666666666666666666666788888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333333356666666666666666666666666666666666666666666678888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333333566666666666666666666666666666666666666666666667888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333335666666666666666666666666666666666666666666666666788888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333356666666666666666666666666666666666666666666666666678888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333566666666666666666666666666666666666666666666666666667888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333335666666666666666666666666666666666666666666666666666666788888888888FFFFFFFFFFFFFFF
FFFFFF3333333333356666666666666666666666666666666666666666666666666666666678888888888FFFFFFFFFFFFFFF
FFFFFF3333333333566666666666666666666666666666666666666666666666666666666667888888888FFFFFFFFFFFFFFF
FFFFFF3333333335666666666666666666666666666666666666666666666666666666666666788888888FFFFFFFFFFFFFFF
FFFFFF3333333356666666666666666666666666666666666666666666666666666666666666678888888FFFFFFFFFFFFFFF
FFFFFF3333333566666666666666666666666666666666666666666666666666666666666666667888888FFFFFFFFFFFFFFF
FFFFFF3333335666666666666666666666666666666666666666666666666666666666666666666788888FFFFFFFFFFFFFFF
FFFFFF3333356666666666666666666666666666666666666666666666666666666666666666666678888FFFFFFFFFFFFFFF
FFFFFF3333566666666666666666666666666666666666666666666666666666666666666666666667888FFFFFFFFFFFFFFF
FFFFFF6445666666666666666666666666666666666666666666666666666666666666666666666666777FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_DATA_FUSION(_color)                                 SPRITE_PUT(cloud_data_fusion, _color)
!define CLOUD_DATA_FUSION(_color, _scale)                         SPRITE_PUT(cloud_data_fusion, _color, _scale)
!define CLOUD_DATA_FUSION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_DATA_FUSION,         cloud_data_fusion, _color, _scale)
!define CLOUD_DATA_FUSION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_DATA_FUSION,         cloud_data_fusion, _color, _scale, _shape)
!define CLOUD_DATA_FUSION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_DATA_FUSION, _label, cloud_data_fusion, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_DATA_FUSION>> White

sprite $cloud_deploy [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFF8888888888888888888888888888887888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFF88888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FF88888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFF8888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FF788888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFF88888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFF888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FF88888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FF888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF33333FFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF233333FFFFFFFFFF66666666666666666666666666666666FF488888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333FFFFFFFF6666666666666666666666666666666666FF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF3633333333FFFFFF66666666666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333FFFF66666666666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333FFF66666666666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333FF6666666666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333FF66666666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FF666666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333FF66666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FF666666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333FF6666666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333FFF66666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333FF6666666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333333333333FF66666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF233333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FF6666666666666666666FF888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FF788888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFF8888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFF88888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFFFF888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFFFFF88888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFFFFFFF888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF6666666666666666666FFFFFFFFFFFFFFFF7888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFF66666666666666666FFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_DEPLOY(_color)                                 SPRITE_PUT(cloud_deploy, _color)
!define CLOUD_DEPLOY(_color, _scale)                         SPRITE_PUT(cloud_deploy, _color, _scale)
!define CLOUD_DEPLOY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_DEPLOY,         cloud_deploy, _color, _scale)
!define CLOUD_DEPLOY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_DEPLOY,         cloud_deploy, _color, _scale, _shape)
!define CLOUD_DEPLOY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_DEPLOY, _label, cloud_deploy, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_DEPLOY>> White

sprite $cloud_deployment_manager [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4454FFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44B744FFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44634544FFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4473334544FFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF446333333544FFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33633333333456FFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3323333333346766FFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333334676666FFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFF353334FFFFFFFFFF33333333333468766666FFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFF33333345FFFFFFFF3333333333346887666666FFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFF3333334445FFFFFF333333333333688876666666FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFF333333334445FFFF33333333333338888766666666FFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFF3333333333445FFF3333333333333377887666666666FFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFF343333333333566F333333333333333787876666666666FFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFF333333333333566653333333333333337687666666666666FFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFF30333333333357666533333333333333FF7376666666666666FFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF33333333333358766653333333333333FFFF6566666666666666FF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFF33333333333358876665333333333333FFFFFF6666666666666666F6666666666666FFFFFF
FFFFFF6666666666666FFFFFF33333333333348887666653333333333FFFFFFFF66666666666666666666666666666FFFFFF
FFFFFF6666666666666FFFFF33333333333330888766666533333333FFFFFFFFFF6666666666666666666666666666FFFFFF
FFFFFF6666666666666FFFF33333333333333388876666665333333FFFFFFFFFFFF666666666666666666666666666FFFFFF
FFFFFF6666666666666FFF33333333333333336887666666643333FFFFFFFFFFFFFF66666666666666666666666666FFFFFF
FFFFFF6666666666666FF3333333333333333F757766666666543FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666F3333333333333333FFF7276666666644FFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFF
FFFFFF66666666666663333333333333333FFFFF50666666655FFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFF
FFFFFF66666666666663333333333333333FFFFFF506666655FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFF
FFFFFF6666666666666333333333333333FFFFFFFF5065A55FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFF
FFFFFF66666666666663333333333333FFFFFFFFFFF55555FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFF
FFFFFF6666666666666333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFF
FFFFFF666666666666633333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFF
FFFFFF66666666666663333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF
FFFFFF6666666666666333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF666666666666633333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF666666666666633333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF66666666666663333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFF666666666666666666666666666666666777777777777777777666666666666666666666666666666666FFFFFFFF
FFFFFFFFF6666666666666666666666666666666788888888888888888876666666666666666666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666667888888888888888888766666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666677777777777777776666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67666666666666666666666666666666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_DEPLOYMENT_MANAGER(_color)                                 SPRITE_PUT(cloud_deployment_manager, _color)
!define CLOUD_DEPLOYMENT_MANAGER(_color, _scale)                         SPRITE_PUT(cloud_deployment_manager, _color, _scale)
!define CLOUD_DEPLOYMENT_MANAGER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_DEPLOYMENT_MANAGER,         cloud_deployment_manager, _color, _scale)
!define CLOUD_DEPLOYMENT_MANAGER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_DEPLOYMENT_MANAGER,         cloud_deployment_manager, _color, _scale, _shape)
!define CLOUD_DEPLOYMENT_MANAGER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_DEPLOYMENT_MANAGER, _label, cloud_deployment_manager, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_DEPLOYMENT_MANAGER>> White

sprite $cloud_dns [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF3333333333333333333333333333333333333333333355555555555555555555555555555555555555555544FFFFFF
FFFFFF3333333333333333333333333333333333333333333344444444444444444444444444444444444444444444FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666644FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333322222222333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333334666677776666666666666666666666666666666666666644FFFFFF
FFFFFF3333333333333333333333333333333333333358888888888766666666666666666666666666666666666645FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF3333333333333333333333333333333333333358888888888766666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333334666677776666666666666666666666666666666666666644FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333200000000333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333322222222333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333333333366666666666666666666666666666666666666666645FFFFFF
FFFFFF3333333333333333333333333333333333333334555567666666666666666666666666666666666666666644FFFFFF
FFFFFF33333333333333333333333333333333333333A8888888887F44444444444444444444444444444444444444FFFFFF
FFFFFF3333333333333333333333333333333333333378888888888755555555555555555555555555555555555544FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33336888888888863333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33332677777777623333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333344444444333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666433333333333333333346666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666733333333333333333376666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666653333333333333333566666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666643333333333333333466666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666433333333333333333346666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_DNS(_color)                                 SPRITE_PUT(cloud_dns, _color)
!define CLOUD_DNS(_color, _scale)                         SPRITE_PUT(cloud_dns, _color, _scale)
!define CLOUD_DNS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_DNS,         cloud_dns, _color, _scale)
!define CLOUD_DNS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_DNS,         cloud_dns, _color, _scale, _shape)
!define CLOUD_DNS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_DNS, _label, cloud_dns, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_DNS>> White

sprite $cloud_domains [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFF55666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36666666666666666666FFF00666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35566666666666666666FF344666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF430466666666666666666FF343566666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333466666666666666666FF323666666666666666667FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333466666666666666667F333466666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333356666666666666666FF333466666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333356666666666666666F333346666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33335666666666666666FF333346666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333336666666666666666F333335666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333336666666666666666F333335666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333334666666666666666FF333335666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333334666666666666666F333333566666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333466666666666666FF333333666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333466666666666666F333333466666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333566666666666666F333333466666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44666666666666666666FF333333356666666666666FF33333346666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44666666666666666666FF333333356666666666666F333333346666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF344666666666666666666F333333336666666666666FF333333356666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF364666666666666666666F333333336666666666666F333333335666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333466666666666666666FF33333334666666666666FF333333335666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333466666666666666666F333333334666666666666FF33333333666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333346666666666666666FF233333334666666666666F333333333666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333346666666666666666F333333333466666666666FF333333334666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33335666666666666666FF333333333566666666666F33333333346666666666BFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333335666666666666666FF33333333356666666666FF333333333466666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF533335666666666666666F333333333356666666666FF33333333346666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333566666666666666FF333333333366666666666F333333333356666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333666666666666666F333333333336666666666FF333333333356666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF433333466666666666666FF333333333346666666666F333333333335666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333466666666666666FF33333333334666666666FF333333333336666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333466666666666667F333333333334666666666F333333333333666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333346666666666666FF333333333335666666666F333333333334666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333346666666666666F333333333333566666666FF333333333334666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333566666666F333333333333466666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333356666666FF333333333333566666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333366666666F333333333333356666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333466666666666FFF333333333333466666666F333333333333356666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333466666666666FF333333333333346666666FF33333333333335666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333466666666666FF333333333333346666666F333333333333336666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333466666666666F333333333333334666666FF333333333333336666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333566666666666F333333333333335666666F333333333333334666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333356666666666FF33333333333333566666FF333333333333334666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333356666666666F333333333333333566666FF333333333333334666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333335666666666FF333333333333333666666F333333333333333566666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333336666666666F333333333333333366666FF333333333333333566666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333334666666666FF333333333333333466666F333333333333333356666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333334666666666F333333333333333346666FF333333333333333356666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333334666666666F333333333333333346666FF33333333333333336666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333466666666FF333333333333333346666F333333333333333346666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333566666666F333333333333333335666FF333333333333333346666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333356666666FF333333333333333335666F333333333333333334666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333356666666FF333333333333333335E6FF333333333333333334666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333366666666FF33333333333333333446FF333333333333333334F6FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333336666666FFF33333333333333333336FF33333333333333333346FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333336666666FFF3333333333333333333FFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_DOMAINS(_color)                                 SPRITE_PUT(cloud_domains, _color)
!define CLOUD_DOMAINS(_color, _scale)                         SPRITE_PUT(cloud_domains, _color, _scale)
!define CLOUD_DOMAINS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_DOMAINS,         cloud_domains, _color, _scale)
!define CLOUD_DOMAINS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_DOMAINS,         cloud_domains, _color, _scale, _shape)
!define CLOUD_DOMAINS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_DOMAINS, _label, cloud_domains, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_DOMAINS>> White

sprite $cloud_ekm [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888888888888FFFFFFFF888888888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888FFF888888888888FFF7888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888888FF8888888888888888FF888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888FF888888888888888888FF88888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888FF88888888888888888888FF8888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888FF8888888888888888888887FF888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888FF8888888888888888888888FF888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888FF88888888888888888888888FFF88888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888FF888888888888888888888888FF88888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888FFF888888888888888888888888FFF8888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888FFF888888888888888888888888FFF8888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888FFF888888888888888888888888FFF8888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFF87888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_EKM(_color)                                 SPRITE_PUT(cloud_ekm, _color)
!define CLOUD_EKM(_color, _scale)                         SPRITE_PUT(cloud_ekm, _color, _scale)
!define CLOUD_EKM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_EKM,         cloud_ekm, _color, _scale)
!define CLOUD_EKM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_EKM,         cloud_ekm, _color, _scale, _shape)
!define CLOUD_EKM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_EKM, _label, cloud_ekm, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_EKM>> White

sprite $cloud_endpoints [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF03333333333333333FFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888878FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888898FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888B83FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFF453333333333333333333333333354FFFF88888888888888876733FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFF5E33333333333333333333333333E5FFFFF8888888888888863333FFFFFFFFFFF
FFFFFFFFFF3333333333333333333FFFFF44433333333333333333333333333444FFFFF8888888888887433333FFFFFFFFFF
FFFFFFFFF3333333333333333333FFFFFF62333333333333333333333333333326FFFFF88888888888853333332FFFFFFFFF
FFFFFFFFF3333333333333333333FFFFF4443333333333333333333333333333444FFFFF8888888888633333333FFFFFFFFF
FFFFFFFF3333333333333333333FFFFFF6233333333333333333333333333333326FFFFFF8888888874333333333FFFFFFFF
FFFFFFF3333333333333333333FFFFFF444333333333333333333333333333333444FFFFF8888888853333333333FFFFFFFF
FFFFFFF3333333333333333333FFFFFF623333333333333333333333333333333326FFFFFF8888886333333333333FFFFFFF
FFFFFF3333333333333333333FFFFFF64333333333333333333333333333333333346FFFFFF8888743333333333433FFFFFF
FFFFFF333333333333333333FFFFFFF63444444444444444444444444444444444436FFFFFF8777533333333333333FFFFFF
FFFFFF333333333333335888FFFFFFF67777777777777777777777777777777777776FFFFFF3433333333333333333FFFFFF
FFFFFF3333333333333478888FFFFFF68888888888888888888888888888888888886FFFFFF3333333333333333333FFFFFF
FFFFFFF3333333333347888888FFFFFF888888888888888888888888888888888888FFFFFF3333333333333333333FFFFFFF
FFFFFFF3333333333368888888FFFFFF888888888888888888888888888888888888FFFFF3333333333333333333FFFFFFFF
FFFFFFFF3333333334788888888FFFFFF8888888888888888888888888888888888FFFFFF3333333333333333333FFFFFFFF
FFFFFFFFF3333333378888888888FFFFF8888888888888888888888888888888888FFFFF3333333333333333333FFFFFFFFF
FFFFFFFFF3333333688888888888FFFFFF88888888888888888888888888888888FFFFF33333333333333333333FFFFFFFFF
FFFFFFFFFF3333347888888888888FFFFF88888888888888888888888888888888FFFFF3333333333333333333FFFFFFFFFF
FFFFFFFFFFF3334788888888888887FFFFF888888888888888888888888888888FFFFF3333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33C6888888888888888FFFFF888888888888888888888888888888FFFF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF3788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8878888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333323FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF48888888888888888FFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_ENDPOINTS(_color)                                 SPRITE_PUT(cloud_endpoints, _color)
!define CLOUD_ENDPOINTS(_color, _scale)                         SPRITE_PUT(cloud_endpoints, _color, _scale)
!define CLOUD_ENDPOINTS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_ENDPOINTS,         cloud_endpoints, _color, _scale)
!define CLOUD_ENDPOINTS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_ENDPOINTS,         cloud_endpoints, _color, _scale, _shape)
!define CLOUD_ENDPOINTS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_ENDPOINTS, _label, cloud_endpoints, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_ENDPOINTS>> White

sprite $cloud_external_ip_addresses [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888887FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF8888888888888888888FFFFFF8888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF8888888888888888888FFFFFF8888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF8888888888888888888FFFFFF8888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF8888888888888888888FFFFFF8888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF8888888888888888888FFFFFF8888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF8888888888888888888FFFFFF8888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888887FFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_EXTERNAL_IP_ADDRESSES(_color)                                 SPRITE_PUT(cloud_external_ip_addresses, _color)
!define CLOUD_EXTERNAL_IP_ADDRESSES(_color, _scale)                         SPRITE_PUT(cloud_external_ip_addresses, _color, _scale)
!define CLOUD_EXTERNAL_IP_ADDRESSES(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_EXTERNAL_IP_ADDRESSES,         cloud_external_ip_addresses, _color, _scale)
!define CLOUD_EXTERNAL_IP_ADDRESSES(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_EXTERNAL_IP_ADDRESSES,         cloud_external_ip_addresses, _color, _scale, _shape)
!define CLOUD_EXTERNAL_IP_ADDRESSES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_EXTERNAL_IP_ADDRESSES, _label, cloud_external_ip_addresses, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_EXTERNAL_IP_ADDRESSES>> White

sprite $cloud_firewall_rules [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88999999999999999999999999999999999999999FFFFFFA89999999999999999999999999999999999998E7FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888878FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF78888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888878FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFF888888888888888888FFFFF88888888888888888888888888888888888888888FFFFFF888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF87888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888878FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFF88888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_FIREWALL_RULES(_color)                                 SPRITE_PUT(cloud_firewall_rules, _color)
!define CLOUD_FIREWALL_RULES(_color, _scale)                         SPRITE_PUT(cloud_firewall_rules, _color, _scale)
!define CLOUD_FIREWALL_RULES(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_FIREWALL_RULES,         cloud_firewall_rules, _color, _scale)
!define CLOUD_FIREWALL_RULES(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_FIREWALL_RULES,         cloud_firewall_rules, _color, _scale, _shape)
!define CLOUD_FIREWALL_RULES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_FIREWALL_RULES, _label, cloud_firewall_rules, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_FIREWALL_RULES>> White

sprite $cloud_for_marketing [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFF888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFF8888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF8888888888888FFF888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF88888888888FF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFF88888888888FFFFFFF8888888888F8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7888888888888FFFFF8888888888FFFFFFFF8888888888F8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888FFF8888888888FFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888FF8888888888FFFFFFFF7888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888F98888888888FFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888F788888888888FFFFF8888888888888888888888F888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888F888888888878FF88888888888888888888888FFFF88888888887FFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888F888888888888888888888888888888888888FFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888F88888888888888888888888888888888888FFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFF88888888887FF88788888888F888888888888888888888888F88888888888FFFF88888888888FFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFF8888888888FF88888888888888888888888F788888888888F888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF888888888FFFFF8888888888FFF888888888888888888888FF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFF8888888888FFFF8888888888888888888FFFF888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888F888888888888FFFFF88887888888888887FFFFF888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888FFFFFFF888888888888FFFFFFFFF8888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888FFFFFFFFFF888888888FFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFF88888888888888888FFFFFFFF888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFF888888888888888888888FFFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFF8888888888888888888888888FF888888888888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888FF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF788888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888887F8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888FFFFFFFF8A888888888888888888888888888888888888FFFFFFFF
FFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFF8888888888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFF8888888888888FFFFFFFFFFF88888888888FFFFFFFF
FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF788888888888FFFFFFF
FFFFFFF8888888888887FFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF88888888878FFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF7888888888FFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFF888888878FFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFF888888888888FFFFFFF
FFFFFFF888888888888FFFFFFFFFFF888888878FFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFF888888888888FFFFFFFF
FFFFFFF7888888888888FFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFF8888888888888FFFFFFFF
FFFFFFFF88888888888888888888888888888E888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_FOR_MARKETING(_color)                                 SPRITE_PUT(cloud_for_marketing, _color)
!define CLOUD_FOR_MARKETING(_color, _scale)                         SPRITE_PUT(cloud_for_marketing, _color, _scale)
!define CLOUD_FOR_MARKETING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_FOR_MARKETING,         cloud_for_marketing, _color, _scale)
!define CLOUD_FOR_MARKETING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_FOR_MARKETING,         cloud_for_marketing, _color, _scale, _shape)
!define CLOUD_FOR_MARKETING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_FOR_MARKETING, _label, cloud_for_marketing, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_FOR_MARKETING>> White

sprite $cloud_functions [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF4444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2222FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFF
FFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFF
FFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFF
FFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFF
FFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFF
FFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFF
FFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFF
FFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFF
FFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFF
FFFFFF333333333333335653FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3346533333333333333FFFFFF
FFFFFF33333333333335788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF388753333333333333FFFFFF
FFFFFF33333333333358877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77875333333333333FFFFFF
FFFFFF33333333333588877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77887533333333333FFFFFF
FFFFFF33333333335888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77788753333333333FFFFFF
FFFFFF33333333358877666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66677875333333333FFFFFF
FFFFFF45333333588766666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666788533333354FFFFFF
FFFFFF45333335877666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666677853333354FFFFFF
FFFFFF45333357766666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666775333354FFFFFF
FFFFFF45333577666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666677533354FFFFFF
FFFFFF45335766666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666753354FFFFFF
FFFFFF44356666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666665344FFFFFF
FFFFFF53566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666535FFFFFF
FFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFFF33333333FFFFFFFFF33333333FFFFFFFF433333333FFFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFF33333333333FFFFFF3333333333FFFFFF33333333333FFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFF33333333333FFFFF333333333333FFFFF33333333333FFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFF333333333333FFFFF333333333333FFFFF333333333333FFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFF333333333333FFFFF333333333333FFFF3333333333333FFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFF333333333333FFFFF333333333333FFFF3333333333333FFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFF333333333333FFFFF333333333333FFFF3333333333333FFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFF333333333333FFFFF333333333333FFFF3333333333333FFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFF333333333333FFFFF333333333333FFFFF333333333333FFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFF33333333333FFFFF333333333333FFFFF33333333333FFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFF33333333333FFFFFF3333333333FFFFFF33333333333FFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFFF33333333FFFFFFFFF33333333FFFFFFFF433333333FFFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF
FFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF
FFFFFF53566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666535FFFFFF
FFFFFF44356666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666665355FFFFFF
FFFFFF45335766666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666753365FFFFFF
FFFFFF45333577666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666677533365FFFFFF
FFFFFF45333357766666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666775333365FFFFFF
FFFFFF45333335877666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666667853333365FFFFFF
FFFFFF45333333588766666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666788533333365FFFFFF
FFFFFF33333333358877666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66667885333333343FFFFFF
FFFFFF33333333335888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76788853333333333FFFFFF
FFFFFF33333333333588877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888533333333333FFFFFF
FFFFFF33333333333358877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77885333333333333FFFFFF
FFFFFF33333333333335788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88753333333333333FFFFFF
FFFFFF333333333333335653FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF356533333333333333FFFFFF
FFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFF
FFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFF
FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFF
FFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFF
FFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFF
FFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFF
FFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFF
FFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFF
FFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_FUNCTIONS(_color)                                 SPRITE_PUT(cloud_functions, _color)
!define CLOUD_FUNCTIONS(_color, _scale)                         SPRITE_PUT(cloud_functions, _color, _scale)
!define CLOUD_FUNCTIONS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_FUNCTIONS,         cloud_functions, _color, _scale)
!define CLOUD_FUNCTIONS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_FUNCTIONS,         cloud_functions, _color, _scale, _shape)
!define CLOUD_FUNCTIONS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_FUNCTIONS, _label, cloud_functions, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_FUNCTIONS>> White

sprite $cloud_generic [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888888888FFFFFF8888888888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFF
FFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFF
FFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFF
FFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFF
FFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFF
FFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFF
FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFF
FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFF
FFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFF
FFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFF
FFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFF
FFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_GENERIC(_color)                                 SPRITE_PUT(cloud_generic, _color)
!define CLOUD_GENERIC(_color, _scale)                         SPRITE_PUT(cloud_generic, _color, _scale)
!define CLOUD_GENERIC(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_GENERIC,         cloud_generic, _color, _scale)
!define CLOUD_GENERIC(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_GENERIC,         cloud_generic, _color, _scale, _shape)
!define CLOUD_GENERIC(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_GENERIC, _label, cloud_generic, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_GENERIC>> White

sprite $cloud_gpu [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFF8888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF7888888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFF888888888888888888888888FFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFF888888888888888888888888FFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFF8888888888888888888888888FFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFF88888888888888888888888888FFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFF88888888888888888888888888FFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFF788888888888888888888888888FFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFF78888888888888888888888888FFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFF7888888888888888888888888FFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFF788888888888888888888888FFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF888888888888888FFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF
FFFFFF8888888888888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_GPU(_color)                                 SPRITE_PUT(cloud_gpu, _color)
!define CLOUD_GPU(_color, _scale)                         SPRITE_PUT(cloud_gpu, _color, _scale)
!define CLOUD_GPU(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_GPU,         cloud_gpu, _color, _scale)
!define CLOUD_GPU(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_GPU,         cloud_gpu, _color, _scale, _shape)
!define CLOUD_GPU(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_GPU, _label, cloud_gpu, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_GPU>> White

sprite $cloud_healthcare_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF233333333333333332FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56666666666666666666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF466666666666666666666664FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF565666666666666666666565FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66566666666666666566FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56626666666666662665FFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF556E77777777E655FFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56878888887865FFFFFFFFFF666666666AFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7677887767FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666633445544336666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666433333333466666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666665555555566666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF56666666666666666666666666666667777777766666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666666666666778888887766666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFF8788888878FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFF5444444445FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666666666F333333333466666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF65666666666666666666666666666F33333333376666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666666666F3333333356666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666666666F33333333566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666666F333333335666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666666F3333333356666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666F3333333356666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666666666F33333333566666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666666666666666F33333333566666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666F33333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666F33333333346666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666F3333333333FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666F3333333333FFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666F3333333333FFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666666F3333333333FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666F3333333333FFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666653333333356666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666664444444466666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666677777766666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666C78888887C6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666668788888878666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666F6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666F3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666F3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666F3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666F3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3343333433FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_HEALTHCARE_API(_color)                                 SPRITE_PUT(cloud_healthcare_api, _color)
!define CLOUD_HEALTHCARE_API(_color, _scale)                         SPRITE_PUT(cloud_healthcare_api, _color, _scale)
!define CLOUD_HEALTHCARE_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_HEALTHCARE_API,         cloud_healthcare_api, _color, _scale)
!define CLOUD_HEALTHCARE_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_HEALTHCARE_API,         cloud_healthcare_api, _color, _scale, _shape)
!define CLOUD_HEALTHCARE_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_HEALTHCARE_API, _label, cloud_healthcare_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_HEALTHCARE_API>> White

sprite $cloud_healthcare_marketplace [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FF888888888888888888888888888888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888878888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_HEALTHCARE_MARKETPLACE(_color)                                 SPRITE_PUT(cloud_healthcare_marketplace, _color)
!define CLOUD_HEALTHCARE_MARKETPLACE(_color, _scale)                         SPRITE_PUT(cloud_healthcare_marketplace, _color, _scale)
!define CLOUD_HEALTHCARE_MARKETPLACE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_HEALTHCARE_MARKETPLACE,         cloud_healthcare_marketplace, _color, _scale)
!define CLOUD_HEALTHCARE_MARKETPLACE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_HEALTHCARE_MARKETPLACE,         cloud_healthcare_marketplace, _color, _scale, _shape)
!define CLOUD_HEALTHCARE_MARKETPLACE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_HEALTHCARE_MARKETPLACE, _label, cloud_healthcare_marketplace, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_HEALTHCARE_MARKETPLACE>> White

sprite $cloud_hsm [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666664FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333666666666666666666EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333332FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFF33333336666666FFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333343F3333333333366667666666F66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333345567776666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF233333333333333333278888888566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333368888888876666666666566FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333338888888888666666666466F666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FF8888888888FF666666666F66666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF88888888888888FF666666F666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333F788888888888888888FFFFFF56666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF88888888888888888888FFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333F888888888888888888888888FFF666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333F88888888888888888888888887FF666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333FF88888888888888888888888888FF666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333F8888888888888888888888888888F6666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333F888888888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333F888888888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF233333333333F68888888888888888888888888888888F66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333F888888888888888FF888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF8888888888888FFFFFF8888888888888F666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF888888888888FFFFFFFF888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888FFFFFFFFFF88888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333330FF88888888888FFFFFFFFFF88888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF8888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFF8888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888FFFFFFFFFF88888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF888888888888FFFFFFFF888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF888888888888FFFFFFF4888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FF88888888888887FFFF88888888888888F666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333F88888888888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333FF888888888888888888888888888888FF66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333F888888888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333F888888888888888888888888888878F666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333F888888888888888888888888888886666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333343F8888888888888888888888888888E66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333FF887888888888888888888888888766666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333FF88888888888888888888888888766666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF888888888888888888888888876666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF8888888888888888888888766666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFF8888888888888888887766666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF323333333333333333FFFFFFFFFFFFF8888876666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FF66666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_HSM(_color)                                 SPRITE_PUT(cloud_hsm, _color)
!define CLOUD_HSM(_color, _scale)                         SPRITE_PUT(cloud_hsm, _color, _scale)
!define CLOUD_HSM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_HSM,         cloud_hsm, _color, _scale)
!define CLOUD_HSM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_HSM,         cloud_hsm, _color, _scale, _shape)
!define CLOUD_HSM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_HSM, _label, cloud_hsm, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_HSM>> White

sprite $cloud_ids [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF
FFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFF
FFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFF
FFFFFFF666666666666666666666666FFFFFFFFFFFFFFFF364658FFFFFFFFFFFFFFFF666666668888888888888888FFFFFFF
FFFFFFF6666666666666666666666666FFFFFFFFFFFFF3333568888FFFFFFFFFFFFF6666666667888888888888888FFFFFFF
FFFFFFF666666666666666666666666666FFFFFFFFF33333347888888FFFFFFFFF666666666666788888888888888FFFFFFF
FFFFFFF6666666666666666666666666666FFFFFF333333334788888888FFFFFF6666666666666888888688888888FFFFFFF
FFFFFFF666666666666666666666666666666F333333333334788888888888F666666666666666788888888888888FFFFFFF
FFFFFFF66666666666666666666666666666653333333333347888888888887666666666666666888888888888888FFFFFFF
FFFFFFF66666666666666666666666666666743333333333347888888888887566666666666666888888888888888FFFFFFF
FFFFFFF46666666666666666FF676666666664333333333334788888888888766666666686FF88888888888888887FFFFFFF
FFFFFFFF666666666666666FFFF7666666654333333333333478888888888887666666666FFFF888888888888888FFFFFFFF
FFFFFFFFF66666666666666FFFFF34344543333333333333347888888888888887777878FFFFF88888888888888FFFFFFFFF
FFFFFFFFF6666666666656FFFF333333333333333333333334788888888888888888888888FFFF8888888888888FFFFFFFFF
FFFFFFFFFFF6666666666FFF3333333333333333333333333478888888888888888888888888FFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FF66666666FF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333FF33333333333333333333F666666666666F88888888888888888888FF3333333333FFFFFFFFFFF
FFFFFFFFF3333333333333F3333333333333333333F68666666666676F8888888888888888888F3333333333333FFFFFFFFF
FFFFFFFF333333333333333333333333333333333F6766666666666656F888888888888888888333333333333333FFFFFFFF
FFFFFFFF333333333333333333333333333333333F6666666666666666F888888888888888888333333333333333FFFFFFFF
FFFFFFFF33333333333333333333333333333333F666666666666666666F88888888888888888333333333333333FFFFFFFF
FFFFFFF333333333333333653333333333333333F666666666666666666F888888888888888876333333333333333FFFFFFF
FFFFFFF333333333333333666333333333333333F666666666666666666FF88888888888888666333333333333333FFFFFFF
FFFFFFF33333333333333366643333333333333FF666666666666666666FF88888888888887666333333333333333FFFFFFF
FFFFFFF33333333333333366643333333333333FF666666666666666666FF88888888888887666333333333333333FFFFFFF
FFFFFFF333333333333333666433333333333334F666666666666666666FF88888888888887666333333333333333FFFFFFF
FFFFFFF333333333333333766333333333333333F666666666666666666F888888888888888666333333333333333FFFFFFF
FFFFFFFF33333333333333333333333333333333F666666666666666666F888888888888888843333333333333330FFFFFFF
FFFFFFFF333333333333333333333333333333333F6666666666666666F888888888888888885333333333333333FFFFFFFF
FFFFFFFF333333333333333333333333333333333F6766666666666666F888888888888888888333333333333333FFFFFFFF
FFFFFFFFF3333333333333FF333333333333333333F68666666666666F888888888888888888FF3333333333333FFFFFFFFF
FFFFFFFFFFF3333333333FFF3333333333333333333F666666666666F8888888888888888883FFF33333333330FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FF66666666FF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333334333FFFFFFFF8888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333337888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333334788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333478888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3343333333333333333333478888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333347888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333334788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333334788888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8788888888FFFFFFFFF3333333333333333333478888888888888888888FFFFFFFFF6666666666FFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFF55643333333333333347888888888888887676FFFFFFFFF6666666666666FFFFFFFFF
FFFFFFFFF88888888888888FFFFFF666666533333333333334788888888888877666666FFFFFF66666666666666FFFFFFFFF
FFFFFFFF888888888888888FFFF6666666665333333333333478888888888876666666667FFFF666666666666666FFFFFFFF
FFFFFFF48888888888888888FF696666666664333333333334788888888888766666666666FF6666666666666656FFFFFFFF
FFFFFFF88888888888888866666666666666643333333333347888888888887666666666666666666666666666666FFFFFFF
FFFFFFF88888888888888866666666666666643333333333347888888888887666666666666666666646666666666FFFFFFF
FFFFFFF888888888888887666666666666666F333333333334788888885888F666666666666666666666666666666FFFFFFF
FFFFFFF8888888878888886666666666666FFFFF33333333347888888888FFFFF6666666666666666666666666666FFFFFFF
FFFFFFF888888888888887666666666666FFFFFFFF3333333478888888FFFFFFFF666666666666666666666666666FFFFFFF
FFFFFFF8888888888888887666666666FFFFFFFFFFFF333333888888FFFFFFFFFFFF6666666666666666666666666FFFFFFF
FFFFFFF888888888888888866666666FFFFFFFFFFFFFFFF464748FFFFFFFFFFFFFFFF666666666666666666666666FFFFFFF
FFFFFFFF8888888888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFF
FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFF
FFFFFFFFFF88888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_IDS(_color)                                 SPRITE_PUT(cloud_ids, _color)
!define CLOUD_IDS(_color, _scale)                         SPRITE_PUT(cloud_ids, _color, _scale)
!define CLOUD_IDS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_IDS,         cloud_ids, _color, _scale)
!define CLOUD_IDS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_IDS,         cloud_ids, _color, _scale, _shape)
!define CLOUD_IDS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_IDS, _label, cloud_ids, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_IDS>> White

sprite $cloud_inference_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFF3333333333333FFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFF
FFFFFFF3333333333333FFFFF3333333333333FFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFF
FFFFFFFFFF3333333333FFFFF3333333333333FFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFF
FFFFFFFFFFFFF3333333FFFFF3333333333333FFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37333333FFFFFFF
FFFFFFFFFFFFFFF33333FFFFF3333333333333FFFFFF33333FFFFFFFFFFFFF6666666666666FFFFFFFFFFFF333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFF6666FFFFFF6666666666666FFFFF66667FFFFFFFFFFFFFFF
FFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFF6666666666666FFFFF6666666FFFFFFFFFFFFF
FFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFF6666666666666FFFFF666666666FFFFFFFFFFF
FFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFF6666666666666FFFFF666666666666FFFFFFFF
FFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFF6666666666666FFFFF6666666666666FFFFFFF
FFFFFFF6666666666666FFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_INFERENCE_API(_color)                                 SPRITE_PUT(cloud_inference_api, _color)
!define CLOUD_INFERENCE_API(_color, _scale)                         SPRITE_PUT(cloud_inference_api, _color, _scale)
!define CLOUD_INFERENCE_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_INFERENCE_API,         cloud_inference_api, _color, _scale)
!define CLOUD_INFERENCE_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_INFERENCE_API,         cloud_inference_api, _color, _scale, _shape)
!define CLOUD_INFERENCE_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_INFERENCE_API, _label, cloud_inference_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_INFERENCE_API>> White

sprite $cloud_interconnect [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888533333333333333333333346666666666666666666666FFFFF6666666666678888888888888FFFFFF
FFFFFF8888888888888853333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888873333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888853333333333333333333346666666666666666666666FFFFF6666666666788888888888888FFFFFF
FFFFFF8888888888888533333333333333333333346666666666666666666666FFFFF6666666666678888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333346666666666666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_INTERCONNECT(_color)                                 SPRITE_PUT(cloud_interconnect, _color)
!define CLOUD_INTERCONNECT(_color, _scale)                         SPRITE_PUT(cloud_interconnect, _color, _scale)
!define CLOUD_INTERCONNECT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_INTERCONNECT,         cloud_interconnect, _color, _scale)
!define CLOUD_INTERCONNECT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_INTERCONNECT,         cloud_interconnect, _color, _scale, _shape)
!define CLOUD_INTERCONNECT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_INTERCONNECT, _label, cloud_interconnect, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_INTERCONNECT>> White

sprite $cloud_jobs_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666677FFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333476667788633333333333333346666778853333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333466677763333333333333333346667775333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF333333333FF33333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFF3333FF88888887F3383333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888883333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFF78888888888888888888833333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFFF88888888888888888888888888833333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFFF888888888888888888888888888883333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFFF8888888888888888888888888888888333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFF88888888888888888888888888888888833333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFFF88888888888888888888888888888888883333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFFF888888888888888888888888888888888885333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFF8888888888888888888F88888888888888888333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFF8888888888888888FFFFFF788888888888888833333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF788888888888888FFFFFFFFFF8888888888888833333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFF888888888888833333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF8888888888878FFFFFFFFFFFFFF88888888888883333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFF8888888888883333333333333333333333333333333333333333333333FFFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFF888888888883333333333333333333333333333333333333333333333FFFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFF88888888888F333333333333333333333333333333333333333333333FFFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFF8888888888F333333333333333333333333333333333333333333333FFFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFF8888888888F333333333333333333333333333333333333333333333FFFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFF8888888888F333333333333333333333333333333333333333333333FFFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFF8888888888F333333333333333333333333333333333333333333333FFFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFF8888888888F333333333333333333333333333333333333333333333FFFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFF888888888883333333333333333333333333333333333333333333333FFFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFF888888888883333333333333333333333333333333333333333333333FFFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFF8888888888883333333333333333333333333333333333333333333343FFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFF888888888888F3333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFF8888888888888333333333333333333333333333333333333333333333FFFFFFFF
FFFFFFF88888888888888FFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888FF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF77888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888787FFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_JOBS_API(_color)                                 SPRITE_PUT(cloud_jobs_api, _color)
!define CLOUD_JOBS_API(_color, _scale)                         SPRITE_PUT(cloud_jobs_api, _color, _scale)
!define CLOUD_JOBS_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_JOBS_API,         cloud_jobs_api, _color, _scale)
!define CLOUD_JOBS_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_JOBS_API,         cloud_jobs_api, _color, _scale, _shape)
!define CLOUD_JOBS_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_JOBS_API, _label, cloud_jobs_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_JOBS_API>> White

sprite $cloud_load_balancing [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333444444444444444444444444444FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333334666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333356777777766666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333588888888887666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666678888888888766666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666667777777777666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFF33333333356666666666666666666F3333333346666666666666666666F33333333476666666666666666645FFFFFF
FFFFFF33333333334555566666666666666F3333333334555566666666666666F33333333345555666666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666F3333333333333366666666666666F33333333333333566666666666645FFFFFF
FFFFFF33333333333333344444444444444F3333333333333344444444444444F33333333333333444444444444465FFFFFF
FFFFFF33333333333333455555555555555F3333333333333355555555555555F33333333333333555555555555555FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_LOAD_BALANCING(_color)                                 SPRITE_PUT(cloud_load_balancing, _color)
!define CLOUD_LOAD_BALANCING(_color, _scale)                         SPRITE_PUT(cloud_load_balancing, _color, _scale)
!define CLOUD_LOAD_BALANCING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_LOAD_BALANCING,         cloud_load_balancing, _color, _scale)
!define CLOUD_LOAD_BALANCING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_LOAD_BALANCING,         cloud_load_balancing, _color, _scale, _shape)
!define CLOUD_LOAD_BALANCING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_LOAD_BALANCING, _label, cloud_load_balancing, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_LOAD_BALANCING>> White

sprite $cloud_logging [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF34333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF45333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333F6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333335666666664333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333358888888888433333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888887666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888887666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888887666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888766666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888888666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF8888888888888888888887666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_LOGGING(_color)                                 SPRITE_PUT(cloud_logging, _color)
!define CLOUD_LOGGING(_color, _scale)                         SPRITE_PUT(cloud_logging, _color, _scale)
!define CLOUD_LOGGING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_LOGGING,         cloud_logging, _color, _scale)
!define CLOUD_LOGGING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_LOGGING,         cloud_logging, _color, _scale, _shape)
!define CLOUD_LOGGING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_LOGGING, _label, cloud_logging, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_LOGGING>> White

sprite $cloud_media_edge [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666667FFFFFFFF43333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFF6666666666678888888F333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333FFFFFFFFFFF66666666698888888888333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF323333333333333FFFFFFFFFFFFF666666888888888888A33333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF8888888888888888833333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333FFF666666666F8888888888888888888333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333F666666666668888888888888888888833333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333666666666666888888888888888888883333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333336666666666668888888888888888888883333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333366666666666678888888888888888888866666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333666666666666788888888888888888888666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333336666666666667888888888888888888866666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333346666666666667888888888888888888766666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333F6666666666668888888888888888888F66666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333888866666666667888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333E8888887066666668888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333328888888888766666FF888888888888888886666666666666FFFFFF666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333388888888888888888FFFF88888888888888886666666666666FFFF66666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFF8888888888888886666666666665FF66666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFF888888888888FF6666666666666FF666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFF88888888FFFFF66666666666FF6666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFF877777778888F6666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFF888888888888886666666666666666FFFFFFFFF
FFFFFFFFFFFFF6666666FF888888888888888888888FFFFFFFFFFFFFFFFF8888888888888886666666666666666FFFFFFFFF
FFFFFFFFFFF66666666666888888888888888888888FFFFFFFFFFFFFFFF88888888888888886666666666666666FFFFFFFFF
FFFFFFFFFF666666666666888888888888888888888FFFFFFFFFFFFFFF888888888888888886666666666666666FFFFFFFFF
FFFFFFFFF6666666666666788888888888888888888FFFFFFFFFFFFFFF888888888888888888666666666666666FFFFFFFFF
FFFFFFFFF6666666666666688888888888888888888FFFFFFFFFFFFFF8888888888888888888966666666666666FFFFFFFFF
FFFFFFFFF6666666666666698888888888888888888FFFFFFFFFFFFFF8888888888888888888866666666666666FFFFFFFFF
FFFFFFFFF666666666666666888888888888888888FFFFFFFFFFFFFFF8888888888888888888876666666666666FFFFFFFFF
FFFFFFFFF666666666666666688888888888888888FFFFFFFFFFFFFFF888888888888888888888666666666666FFFFFFFFFF
FFFFFFFFF66666666666666668888888888888888FFFFFFFFFFFFFFFF88888888888888888888866666666666FFFFFFFFFFF
FFFFFFFFF6666666666666666888888888888888FFFFFFFFFFFFFFFFF888888888888888888888FF6666666FFFFFFFFFFFFF
FFFFFFFFF666666666666666688888888888888FFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF6666666666666666F888877777878FFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF6666666666666666FF66666666666FFFFF88888888FFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF666666666666666FF6666666666666FF888888888888FFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF66666666666666FF6666666666665888888888888888FFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666FFFF66666666666668888888888888888FFFF88888888888888888333334FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666FFFFFF666666666666688888888888888888FF66667688888888882333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666667888888888888888788666666697888888E333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888888888766666666668888333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666B8888888888888888887666666666666F3333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666678888888888888888887666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666688888888888888888887666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666888888888888888888887666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666888888888888888888887666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888887666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333888888888888888888888666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333388888888888888888888666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333A888888888888888888866666666666F333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333338888888888888888888F666666666FFF33333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333388888888888888888FFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333338888888888888666666FFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333388888888889666666666FFFFFFFFFFF33333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333F8888888766666666666FFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_MEDIA_EDGE(_color)                                 SPRITE_PUT(cloud_media_edge, _color)
!define CLOUD_MEDIA_EDGE(_color, _scale)                         SPRITE_PUT(cloud_media_edge, _color, _scale)
!define CLOUD_MEDIA_EDGE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_MEDIA_EDGE,         cloud_media_edge, _color, _scale)
!define CLOUD_MEDIA_EDGE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_MEDIA_EDGE,         cloud_media_edge, _color, _scale, _shape)
!define CLOUD_MEDIA_EDGE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_MEDIA_EDGE, _label, cloud_media_edge, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_MEDIA_EDGE>> White

sprite $cloud_monitoring [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666666667FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666676666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666F66666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666688888666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666888888766666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666668888888876666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666688888888887666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666888888888888766666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666668888666666666666668888888888888876666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666688888876666666666688888888888888887666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666688888887666666666788888888888888888666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666888888888866666667888888888888888888866666666666666666666666666FFFFFF
FFFFFF6666666666666666666666668888888888886667678788888888888888888886666666666666666666666666FFFFFF
FFFFFF6666666666666666666666688888888888888766788888888888888888888888666666666666666666666666FFFFFF
FFFFFF6666666666666666666666788888888888888888888888888888888888888888866666666666666666666666FFFFFF
FFFFFF6666666666666666666666888888888888888888888888888888888888888888886666666666666666666666FFFFFF
FFFFFF6666666666666666666668888888888888888888888888888888888888888888888666666666666666666666FFFFFF
FFFFFF6666666666666666666688888888888888888888888888888888888888888888888866666666666666666666FFFFFF
FFFFFF6666666666666666666788888888888888888888888888888888888888888888888886666666666666666666FFFFFF
FFFFFF6666666666666666666888888888888888888888888888888888888888888888888888666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF88888888888888888888888888888888888887666666666678888888888888888888888888888888888888EFFFFFF
FFFFFFFF888888888888888888888888888888888887666666666666788888888888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888875666666666667888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888887777777777778888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_MONITORING(_color)                                 SPRITE_PUT(cloud_monitoring, _color)
!define CLOUD_MONITORING(_color, _scale)                         SPRITE_PUT(cloud_monitoring, _color, _scale)
!define CLOUD_MONITORING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_MONITORING,         cloud_monitoring, _color, _scale)
!define CLOUD_MONITORING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_MONITORING,         cloud_monitoring, _color, _scale, _shape)
!define CLOUD_MONITORING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_MONITORING, _label, cloud_monitoring, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_MONITORING>> White

sprite $cloud_nat [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFF68888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666FFFFFF7888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666FFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666668888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666667888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666678888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666678888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666668888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666667888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666661888888888888887888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF88888887FFFFFFFFFFFFFFFF
FFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFF
FFFFFFFFF6666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFF
FFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF888888888888FFFFFFFFFFFF
FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF8888888888888FFFFFFFFFFF
FFFFFFF66666666666666578888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFF66666666666666678888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFF666666666666666788888888888888888888888888888808888888888888888888888888888888888888888FFFFFFF
FFFFFF5666666666666666788888888888888888888888888888888888888888888888888888888888888888888887FFFFFF
FFFFFF6666666666666666788888888888888888888888888888888888888888888888888888888888888888888887FFFFFF
FFFFFF6666666666666666788888888888888888888888888888888888888888888888888888888888888888888887FFFFFF
FFFFFF5666666666666666788888888888888888888888888888888888888888888888888888888888888888888887FFFFFF
FFFFFF666666666666666788888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFF66666666666666678888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF66666666666666578888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF8888888888888FFFFFFFFFFF
FFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF888888888888FFFFFFFFFFFF
FFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFF
FFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF88888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666A6FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666566666666FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF566666666666656FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666665888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666667888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666668888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666678888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666678888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666667888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666668888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666FFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF466666666FFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_NAT(_color)                                 SPRITE_PUT(cloud_nat, _color)
!define CLOUD_NAT(_color, _scale)                         SPRITE_PUT(cloud_nat, _color, _scale)
!define CLOUD_NAT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_NAT,         cloud_nat, _color, _scale)
!define CLOUD_NAT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_NAT,         cloud_nat, _color, _scale, _shape)
!define CLOUD_NAT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_NAT, _label, cloud_nat, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_NAT>> White

sprite $cloud_natural_language_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6567777777766666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666677777777656FFFFFF
FFFFFF6666778888806666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666088888776666FFFFFF
FFFFFF6666667788877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788877666666FFFFFF
FFFFFF6666666677777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777766666666FFFFFF
FFFFFF6666666666677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7766666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF6766666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666676FFFFFF
FFFFFF7777666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666667777FFFFFF
FFFFFF7788776666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666778877FFFFFF
FFFFFF7788887766666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666677888877FFFFFF
FFFFFF7788888877666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666667788888877FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_NATURAL_LANGUAGE_API(_color)                                 SPRITE_PUT(cloud_natural_language_api, _color)
!define CLOUD_NATURAL_LANGUAGE_API(_color, _scale)                         SPRITE_PUT(cloud_natural_language_api, _color, _scale)
!define CLOUD_NATURAL_LANGUAGE_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_NATURAL_LANGUAGE_API,         cloud_natural_language_api, _color, _scale)
!define CLOUD_NATURAL_LANGUAGE_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_NATURAL_LANGUAGE_API,         cloud_natural_language_api, _color, _scale, _shape)
!define CLOUD_NATURAL_LANGUAGE_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_NATURAL_LANGUAGE_API, _label, cloud_natural_language_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_NATURAL_LANGUAGE_API>> White

sprite $cloud_network [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333466FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333466666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333335666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333456666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33336655666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A688888866666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888886666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888886666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888986666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888889866666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888898F66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888898F666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888898FFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888898FFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888898FFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888898FFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFF8888888898FFFFFFF666666666666666633333333FFFFFFFFFFFFFF
FFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFF8888888898FFFFFFFF66666666666666433333333333FFFFFFFFFFF
FFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFF8888888898FFFFFFFFF66666666666663333333333333FFFFFFFFFF
FFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFF8888888898FFFFFFFFFF66666666665433333333333333FFFFFFFFF
FFFFFFFF333333333333333333333FFFFFFFFFFFFFFFF8888888898FFFFFFFFFF666666666433333333333333333FFFFFFFF
FFFFFFF43333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666643333333333333333334FFFFFFF
FFFFFFF33333333333333333333335666666666666666666666666666666666666666666533333333333333333333FFFFFFF
FFFFFFF33333333333333333333334666666666666666666666666666666666666666653333333333333333333333FFFFFFF
FFFFFF3333333333333333333333466666666666666666666666666666666666666666643333333333333333333333FFFFFF
FFFFFF3333333333333333333333466666666666666666666666666666666666666666643333333333333333333333FFFFFF
FFFFFF3333333333333333333333366666666666666666666666666666666666666666633333333333333333333333FFFFFF
FFFFFF3333333333333333333333366666666666666666666666666666666666666666633333333333333333333333FFFFFF
FFFFFF3333333333333333333333356666666666666666666666666666666666666666533333333333333333333333FFFFFF
FFFFFF3333333333333333333333366666666666666666666666666666666666666666633333333333333333333333FFFFFF
FFFFFF3333333333333333333333466666666666666666666666666666666666666666643333333333333333333333FFFFFF
FFFFFF3333333333333333333333466666666666666666666666666666666666666666643333333333333333333333FFFFFF
FFFFFF0333333333333333333333466666666666666666666666666666666666666666643333333333333333333330FFFFFF
FFFFFFF33333333333333333333466666666666666666666666666666666666666666662333333333333333333333FFFFFFF
FFFFFFF333333333333333333335666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFF
FFFFFFFF333333333333333333566666666FFFFFFFFFF8888888898FFFFFFFFFFFFFFF3333333333333333333333FFFFFFFF
FFFFFFFF3333333333333333456666666666FFFFFFFFF8788888888FFFFFFFFFFFFFFFF333333333333333333333FFFFFFFF
FFFFFFFFF3333333333333336666666666666FFFFFFFF8888888898FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFF
FFFFFFFFFF3333333333333966666666666666FFFFFFF8888888898FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFF
FFFFFFFFFFFF333333333333666666666666666FFFFFF8888888898FFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333366666666666666666FFFFF8888888898FFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFF8888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFF8888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF8888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666F8888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666668888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666668888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666788888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666888888293FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666655663333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666665433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666533333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666665333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666643333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6667533333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF605333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_NETWORK(_color)                                 SPRITE_PUT(cloud_network, _color)
!define CLOUD_NETWORK(_color, _scale)                         SPRITE_PUT(cloud_network, _color, _scale)
!define CLOUD_NETWORK(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_NETWORK,         cloud_network, _color, _scale)
!define CLOUD_NETWORK(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_NETWORK,         cloud_network, _color, _scale, _shape)
!define CLOUD_NETWORK(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_NETWORK, _label, cloud_network, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_NETWORK>> White

sprite $cloud_ops [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888887888888888888888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87788788888888888888888888888788877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888788888888888888888888888888888888787FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF788878888888888888888888888888888888888878887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88887888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8887888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888887888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7887888888888888888888888888888888888888888888888888888888877FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF878888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888875999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888889A999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888788888888888888888888888888847FFFFF878888888888888888888888889999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8878888888888888888888888787FFFFFFFFFFFFFFF88888888888888888888999999999FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888887FFF999999FFFFFFFFFFFF477888888888888899999999999FFFFFFFFFFFF
FFFFFFFFFFFFF887888888888888888888887FFF999999999999FFFFFFFFFFFF7888888888889999999999999FFFFFFFFFFF
FFFFFFFFFFFF88788888888888888888887FFFF99999999999999FFFFFFFFFFFFF88888888899999999999999FFFFFFFFFFF
FFFFFFFFFFF7788888888888888888878FFFFF9999999999999999FFFFFFFFFFFFFF878878999999999999999FFFFFFFFFFF
FFFFFFFFFFF888888888888888887887FFFFF99999999999999988888888FFFFFFFFF99999999999999999999FFFFFFFFFFF
FFFFFFFFFF88888888888888888888FFFFFFF99999999999999997888788888FFFFF999999999999999999999FFFFFFFFFFF
FFFFFFFFF78788888888888888887FFFFFFF99999999999999999888888888887FF999999999999999999999FFFFFFFFFFFF
FFFFF99999977888888888888878FFFFFF78889999999999999998788888888888899999999999999999999FFFFFFFFFFFFF
FFFF99999998888888888888887FFFFFF77878999999999999999888888888888879999999999999999999FFFFFFFFFFFFFF
FF999999999999998888888878FFFFF788888899999999999999998888888888880999999999999999999FFFFFFFFFFFFFFF
F999999999999999988888888FFFFF788888889999999999999999888888888888899999999999999999FFFFFFFFFFFFFFFF
F99999999999999999987788FFFFF788888888999999999999999988888888888899999999999999999FFFFFFFFFFFFFFFFF
99999999999999999999999FFFFF888888888889999999999999987888888888899999999999999999FFFFFFFFFFFFFFFFFF
999999999999999999999999FFF778888888888999999999999998888888888899999999999999999FFFFFFFFFFFFFFFFFFF
999999999999999999999999FF788888888888889999999999998888888888899999999999999999FFFFFFFFFFFFFFFFFFFF
999999999999999999999999FF88888888888888999999999999878888888899999999999999999FFFFFFFFFFFFFFFFFFFFF
999999999999999999999999988888888888888889999999999987888888899999999999999999FFFFFFFFFFFFFFFFFFFFFF
99999999999999999999999998788888888888888899999999999887886899999999999999999FFFFFFFFFFFFFFFFFFFFFFF
9999999999999999999999997888888888888888889999999999FFF999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFF
999999999999999999999999888888888888888888999999999FFF999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFF
999999999999999999999999888888888888887887FFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
9999999999999999999999998888888888888787FFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
999999999999999999999998888888888888888FFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF
99999999999999999999999888888888888888FFFFFF999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
99999999999999999999999888888888888887FFFF9999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9999999999999999999999888888888888887FFFF9999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
999999999999999999999978888888888888FFFFF999999999999999999999999999EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
999999999999999999999888888888888887FFFF999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F9878999999999999999988888888888888FFFFF99999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF888889999999999999988888888888888FFFFF9999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF888878888889999999F88888888888887FFFFA999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF8888888778778999FFF8888888888888FFFFF999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF8888888888888FFFFFF8888888888888FFFFF99999999999999999999999FFFFF88888888888877FFFFF77888888888878
FF8888888888888FFFFFF8888888888888FFFFF99999999999999999999999FFFFF88888888888888FFFFF88888888888888
FF8888888888888FFFFFF8888888888888FFFFF99999999999999999999999FFFFF88888888888888FFFFF88888888888888
FF8888888888888FFFFFF8888888888888FFFFF99999999999999999999999FFFFF88888888888888FFFFF88888888888887
FF8888888888888FFFFFF88888888888888FFFF99999999999999999999999FFFFF88888888888888FFFFF88888888888887
FF88888888888888FFFFF88888888888887FFFFF9999999999999999999999FFFF888888888888887FFFFF88888888888887
FF88888888888888FFFFF88888888888887FFFFF9999999999999999999999FFFF788888888888888FFFFF8888888888888F
FF88888888888877FFFFF888888888888888FFFF999999999999999999999FFFFF788888888888884FFFF88888888888888F
FF88888888888888FFFFF888888888888888FFFFF999999999999999999A9FFFF788888888888888FFFFF88888888888888F
FF888888888888887FFFF8888888888888887FFFF9999999999999999999FFFFF888888888888888FFFFF87888888888888F
FF888888888888887FFFF6888888888888888FFFFF99999999999999999FFFFF8888888888888887FFFFF88888888888888F
FF488888888888887FFFFF7788888888888888FFFFFF99999999999999FFFFF88888888888888888FFFF788888888888888F
FFF88888888888888FFFFF78888888888888787FFFFFFF9999999999FFFFFF78888888888888877FFFFF988888888888888F
FFF888888888888887FFFF888888888888888878FFFFFFFFFFFFFFFFFFFFF788888888888888888FFFFF88888888888888FF
FFF888888888888888FFFFF888888888888888888FFFFFFFFFFFFFFFFFFF8888888888888888887FFFF888888888888888FF
FFF7888888888888885FFFF78888888888888888888FFFFFFFFFFFFFFFF8888888888888888888FFFFF888888888888887FF
FFFF888888888888888FFFFF88888888888888887888FFFFFFFFFFFFF888888888888888888787FFFF7888888888888888FF
FFFF7888888888888887FFFF88788888888888888888887FFFFFFF87788888888888888888888FFFFF788888888888888FFF
FFFF8888888888888888FFFFF8888888888888888888888888888888888888888888888888887FFFF7888888888888886FFF
FFFFF8888888888888887FFFF788888888888888888888888777888888888888888888888888FFFFF8888888888888887FFF
FFFFF7888888888888888FFFFF8788888888888888888888888888888888888888888888888FFFFF8888888888888878FFFF
FFFFF88888888888888888FFFFF88788888888888888888888888888888888888888888888FFFFF78788888888888888FFFF
FFFFFF88888888888888787FFFFF88888888888888888888888888888888888888888888799999998888888888888887FFFF
FFFFFF788888888888888887FFFFF887888888888888888888888888888888888888887999999999888888888888888FFFFF
FFFFFFF888888888888888885FFFFF87888888888888888888888888888888888888789999999999988888888888887FFFFF
FFFFFFF7888888888888888887FFFFF788888888888888888888888888888888888889999999999999988888888888FFFFFF
FFFFFFFF8888888888888888888FFFFF78888888888888888888888888888888888999999999999999999888888878FFFFFF
FFFFFFFF8878888888888888888FFFFFFF87888888888888888888888888888788899999999999999999998888887FFFFFFF
FFFFFFFFF88888888888888888887FFFFFFF77888888888888888888888887877999999999999999999999888887FFFFFFFF
FFFFFFFFFF88888888888888888878FFFFFFFF77888888888888888888788887F999999999999999999999987888FFFFFFFF
FFFFFFFFFF878888888888888888887FFFFFFFFF777888878888878888787FFFF99999999999999999999999788FFFFFFFFF
FFFFFFFFFFF7888888888888888887887FFFFFFFFFFFF88888888878FFFFFFFF99999999999999999999999999FFFFFFFFFF
FFFFFFFFFFFF88888888888888888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888878787FFFFFFFFFFFFFFFFFFFFFFFF79B999999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFFF6888888888888888888888788788FFFFFFFFFFFFFFFFFF878888999999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFFFF788888888888888888888888788878FFFFFFFFFFF8788888887899999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFFFFF78888888888888888888888888888888888888888888888887899999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888899999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888889999999999999999999999FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888999999999999999999999FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888899999999999999999999FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888999999999999999999FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888899999999999999999FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF78788888888888888888888888888888888888888888879999999999999999FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888887899999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888878888888888888888888888888888888888889999999999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_OPS(_color)                                 SPRITE_PUT(cloud_ops, _color)
!define CLOUD_OPS(_color, _scale)                         SPRITE_PUT(cloud_ops, _color, _scale)
!define CLOUD_OPS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_OPS,         cloud_ops, _color, _scale)
!define CLOUD_OPS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_OPS,         cloud_ops, _color, _scale, _shape)
!define CLOUD_OPS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_OPS, _label, cloud_ops, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_OPS>> White

sprite $cloud_optimization_ai [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666688888888FFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666888888888FFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666888888888FFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666667888888888FFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666668888888888FFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666667888888888FFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666888888888FFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666788888888FFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666668888888FFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666888888FFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888FFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666668888888888888888FFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666688888888888888888888FFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666668888888888888888888888FFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF664666666666666888888888888888888888888FFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666688888888888888888888888888FFFFFFFFFFFFFFF333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666668888888888888888888888888888FFFFFFFFFFFFFF333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666888888888888888888888888888888FFFFFFFFFFFFFF33333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666888888888888888888888888888888FFFFFFFFFFFFFF33333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666688888888888888888888888888888888FFFFFFFFFFFFF333333333332FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666688888888888888888888888888888888FFFFFFFFFFFFFF33333333332FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666F88888888888888FFFF88888888888888FFFFFFFFFFFFFF33333333333FFFFFFFFF
FFFFFFFFFF88888888FFFF666666666668888888888888FFFFFFFF8888888888888FFF6666666FFF33336774333FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F888888888888FFFFFFFFFF888888888887FF666666666FF31688888888FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F888888888888FFFFFFFFFF888888888888F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F88888888888FFFFFFFFFFFF87888888888F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F88888888888FFFFFFFFFFFF88888888888F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F88888888888FFFFFFFFFFFF88888888888F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F88888888888FFFFFFFFFFFF88888888888F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF8888888888FF66666666666F888888888888FFFFFFFFFF888888888888F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF88888888613FF666666666FF788888888888FFFFFFFFFF888888888887F66666666666FF8888888888FFFFFFFFF
FFFFFFFFF33357763333FFF6666666FFF8888888888888FFFFFFFF888888888888866666666666FFFF88888888FFFFFFFFFF
FFFFFFFFF33333333333FFFFFFFFFFFFFF88888888888888FFFF88888888888888F66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF23333333333FFFFFFFFFFFFFF88888888888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF233333333333FFFFFFFFFFFFF88888888888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333FFFFFFFFFFFFFF8888888888888888888888888888886666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333FFFFFFFFFFFFFF8888888888888888888888888888886666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333FFFFFFFFFFFFFF88888888888888888888888888886666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333FFFFFFFFFFFFFFF8888888888888888888888878866666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333FFFFFFFFFFFFFFF888888888888888888888888666666666666366FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333FFFFFFFFFFFFFFFF8888888888888888888888666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFF888888888888888888886666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFF888888888888888866666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFF8788888878F666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFF88888866666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFF88888886666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFF88888888766666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFF8888888886666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFF888888888766666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFF88888888886666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFF888888888766666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFF88888888866666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFF888888888666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFF8888888866666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF233333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_OPTIMIZATION_AI(_color)                                 SPRITE_PUT(cloud_optimization_ai, _color)
!define CLOUD_OPTIMIZATION_AI(_color, _scale)                         SPRITE_PUT(cloud_optimization_ai, _color, _scale)
!define CLOUD_OPTIMIZATION_AI(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_OPTIMIZATION_AI,         cloud_optimization_ai, _color, _scale)
!define CLOUD_OPTIMIZATION_AI(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_OPTIMIZATION_AI,         cloud_optimization_ai, _color, _scale, _shape)
!define CLOUD_OPTIMIZATION_AI(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_OPTIMIZATION_AI, _label, cloud_optimization_ai, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_OPTIMIZATION_AI>> White

sprite $cloud_optimization_ai___fleet_routing_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7333333333FF3333333338FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF887D3333333FFFF33333335888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88887433333FFFFFF33333588888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888433333FFFFFF333336888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888533333FFFFF33333368888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888886333333FFF3333333788888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFF887888888733333333333333358888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFF7888888888853333333333333378888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFF88888888888733333333333334888888888887FFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFF788888888888A33333333333332888888888888FFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFF888888888888833333333333333888888888888FFFFFFFFFFFFFFF
FFFFFFFF88788888888888888887FFFFFFFFFFFFFFFFFF8888888888887333333333333338888888888888FFFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF8888888888888F2333333333333F8888888888888FFFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF8888888888888FFFF3333333FFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF86888888888FFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF388888888883FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFF3335666556665333FFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF89888888888FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF333333333FF333333333FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF433333333FFFF333333334FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF78888888888FFFFFFFFFFFFFFF43333333FFFFFF33333334FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF43333333FFFFFF33333334FFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF433333333FFFF333333334FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF333333333FF333333333FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFF888888888B8FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFF3335666556665333FFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF388888888883FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF888888888888FFFF33333333FFFF8888888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF8888888888888F3333333333333F8888888888888FFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF8888888888888333333333333337888888888888FFFFFFFFFFFFFFFFFF88888888888888888887FFFFFFFF
FFFFFFFFFFFFFFF888888888888333333333333338888888888888FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFF88888888888833333333333333A888888888888FFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFF88888888888843333333333333788888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888733333333333333588888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFF788888888853333333333333337888888888FFFFFFFFFFFFFFFFFFFFFFFFF788888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888873333333FFF333333688888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888886333333FFFFF3333358888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888633333FFFFFF333334888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888533333FFFFFF33333478888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88853333333FFFF3333333B788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8333333333FF3333333337FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API(_color)                                 SPRITE_PUT(cloud_optimization_ai___fleet_routing_api, _color)
!define CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API(_color, _scale)                         SPRITE_PUT(cloud_optimization_ai___fleet_routing_api, _color, _scale)
!define CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API,         cloud_optimization_ai___fleet_routing_api, _color, _scale)
!define CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API,         cloud_optimization_ai___fleet_routing_api, _color, _scale, _shape)
!define CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API, _label, cloud_optimization_ai___fleet_routing_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_OPTIMIZATION_AI___FLEET_ROUTING_API>> White

sprite $cloud_router [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888FFFF8888888888888888888888888888888888888888888888FFFF8888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888FFF8888888888888888888888888888888888888888888888FFF88877FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888FF8888888888888888888888888888888888888888888898FF888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888F8888888888888888888888888888888888888888888888F8888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFF88888888888888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFF88888888888888888888FFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFF88888888888888888888FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFF88888888888888888888FFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF88888888888888888888FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888FFFFFF88888888888888888888FFFFFF888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFF88888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFF888888888888888888888888888888FFFF88888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888FFF88888888888888888888FFF8888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888FF88888888888888888888FF88888888888888888888888888888888FFFFFF
FFFFFF888888888888888888888888888888888F88888888888888888888F888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFF
FFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888887FFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888887FFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888887FFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888887FFFFFFFFFFFF88888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFF
FFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFF
FFFFFF888888888888888888888888888888888F88888888888888888888F888888888888888888888888888888888FFFFFF
FFFFFF88888888888888888888888888888888FF88888888888888888888FF88888888888888888888888888888888FFFFFF
FFFFFF8888888888888888888888888888888FFF88888888888888888888FFF8888888888888888888888888888888FFFFFF
FFFFFF888888888888888888888888888888FFFF88888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFF88888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888FFFFFF88888888888888888888FFFFFF888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888FFFFFFF88888888888888888888FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFF88888888888888888888FFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFF88888888888888888888FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFF88888888888888888888FFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFF88888888888888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888F8888888888888888888888888888888888888888888888F8888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888FF8888888888888888888888888888888888888888888888FF888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888FFF8888888888888888888888888888888888888888888888FFF88877FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888FFFF8888888888888888888888888888888888888888888888FFFF8888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_ROUTER(_color)                                 SPRITE_PUT(cloud_router, _color)
!define CLOUD_ROUTER(_color, _scale)                         SPRITE_PUT(cloud_router, _color, _scale)
!define CLOUD_ROUTER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_ROUTER,         cloud_router, _color, _scale)
!define CLOUD_ROUTER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_ROUTER,         cloud_router, _color, _scale, _shape)
!define CLOUD_ROUTER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_ROUTER, _label, cloud_router, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_ROUTER>> White

sprite $cloud_routes [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFF
FFFFFF8888888888888888888888888FFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666FFFFFFFF
FFFFFF88888888888888888888888888FFFFFFFFFFFFFF66666666666666666666666666666666666666666666666FFFFFFF
FFFFFF888888888888888888888888888FFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888FFFFFFFFFFF6666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888FFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFF
FFFFFF88888888888888888888888888888FFFFFFFF666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF888888888888888888888888888888FFFFFF666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFF8888888888888888888888888888888FFFF466666666666666666666666666666666666666666666666666FFFFFFFF
FFFFFF88888888888888888888888888888888FFF66666666666666666666666666666666666666666666666666FFFFFFFFF
FFFFFF88888888888888888888888888888888FFF6666666666666666666666666666666666666666666666666FFFFFFFFFF
FFFFFF888888888888888888888888888888888FF666666666666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFF8888888888888888888888888888888888F6666666666666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888888666666666666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888886666666666666666666FFFFFF666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888F666666666666666666FFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888F6666666666666666FFFFFFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888888F66666666666666FFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888866666666666666FFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888666666666666FFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF7888888888888888888888888F6666666666FFFFFFFFFF66666666667FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888F66666666FFFFFFFFFFF6666666664FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888F666666FFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888866666FFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFF566666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666F888888888888888888888888FFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666668888888888888888888888888FFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666F8888888888888888888888788FFFFFFFFFFF8888888884FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666F8888888888888888888888888FFFFFFFFFF88888888887FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666F8888888888888888888888888FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666668888888888888888888888888FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666668888888888888888888888888FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666668888888888888888888888088FFFFFFF8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF566666666666666666F8888888888888888888888888FFFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666F888888888888888888888888FFFFFF888888888888888888FFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666F888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666F8888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666FF88888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFF6666666666666666666666666666666FFF88888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFF6666666666666666666666666666666FFFF88888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFF6666666666666666666666666666666FFFF888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFF666666666666666666666666666666FFFFFF888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFF888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666FFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666FFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFF
FFFFFF666666666666666666666666666FFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFF
FFFFFF66666666666666666666666666FFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFF
FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFF
FFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_ROUTES(_color)                                 SPRITE_PUT(cloud_routes, _color)
!define CLOUD_ROUTES(_color, _scale)                         SPRITE_PUT(cloud_routes, _color, _scale)
!define CLOUD_ROUTES(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_ROUTES,         cloud_routes, _color, _scale)
!define CLOUD_ROUTES(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_ROUTES,         cloud_routes, _color, _scale, _shape)
!define CLOUD_ROUTES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_ROUTES, _label, cloud_routes, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_ROUTES>> White

sprite $cloud_run [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333FFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF3333333FFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333FFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333FFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333FFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333FFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333FFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333FFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333FFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333FFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333FFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333FFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333FFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333FFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333FFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333FFFFFFF3333333333333333333373FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333FFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333FFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333FFFFFFF3333333333333333333333303FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333FFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333FFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333FFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333FFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333FFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333FFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333FFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF333333333333333333333333333333335333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFF3333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF233333333333333333FFFFFFFF3333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF333333333333333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF333333333333333333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333323FFFFFFFF33333333333333333333333333333333333333333E45FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33444444444444444FFFFFFFF33344444444444444444444444444444444444444455FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF77777777777777777FFFFFFFF87777777777777777777777777777777777777777756FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFF88888888888888888888888888888888888888888076FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888887FFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFF888888888888888888888888888888888887888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF788888888888888888FFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF788888888888888888FFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFF888888888888888888888888888887887FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888FFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF788888888888888888FFFFFFF888888888888888888888888887888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888FFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFF888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888FFFFFFF8888888888888888888888848FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888FFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF78888888888888888FFFFFFF8888888888888888888868FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888FFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888FFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFFFF8888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888FFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888887FFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888FFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888FFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFFFF8888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888FFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888FFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888FFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_RUN(_color)                                 SPRITE_PUT(cloud_run, _color)
!define CLOUD_RUN(_color, _scale)                         SPRITE_PUT(cloud_run, _color, _scale)
!define CLOUD_RUN(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_RUN,         cloud_run, _color, _scale)
!define CLOUD_RUN(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_RUN,         cloud_run, _color, _scale, _shape)
!define CLOUD_RUN(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_RUN, _label, cloud_run, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_RUN>> White

sprite $cloud_run_for_anthos [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFF8888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888F888888F8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888788888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888828888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888887888888888888FF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333888888888888888888888FFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF343333333333578888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333334378888888888888FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333333333788888888887F88888878FF888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333336888888887888888888888888F888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333348888888888888888888888888888888888888888886FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333334888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF433333333333333333333333333334888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333388888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333333333333888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333333333333688888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333333333333333333333333888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333788888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFF33333333333333333333333333333333334888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFF333333333333333333333333333333333338888888FFFF88888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFF3333333333333333333333343333333333378887FFFFFFFF888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFF333333333333333333333F33333333333333FFFFFFFFFFFFFF78888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFF333333333333333333333FF33333333333338888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFF333333333333333333333FFF33333333333588888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFF333333333333333333333FFFF3333333333788888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFF333333333333333333333FFF333333333337888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF333333333333333333333F333333333333388888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333388888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333488888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333688888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333E86777777777777777777777777777777777777777777A88FFFFFFFFF
FFFFFFFFFF333333333333333333333333333333333688888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_RUN_FOR_ANTHOS(_color)                                 SPRITE_PUT(cloud_run_for_anthos, _color)
!define CLOUD_RUN_FOR_ANTHOS(_color, _scale)                         SPRITE_PUT(cloud_run_for_anthos, _color, _scale)
!define CLOUD_RUN_FOR_ANTHOS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_RUN_FOR_ANTHOS,         cloud_run_for_anthos, _color, _scale)
!define CLOUD_RUN_FOR_ANTHOS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_RUN_FOR_ANTHOS,         cloud_run_for_anthos, _color, _scale, _shape)
!define CLOUD_RUN_FOR_ANTHOS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_RUN_FOR_ANTHOS, _label, cloud_run_for_anthos, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_RUN_FOR_ANTHOS>> White

sprite $cloud_scheduler [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333FFFFFFFFF66666666666666666666FFFFFFFFF333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333FFFFF6666666666666666666666666666FFFFF3333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333FF6666666666666666666666666666666666FF33333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333366666666666666666666666666666666666666333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333339666666666666666666666666666666666666665333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333466666666666666666666666666666666666666665333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333335666666666666666666666666666666666666666666633333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333366666666666666666666666666666666666666666666663333333333333333FFFFFFFFFFF
FFFFFFFFFFF3333333333333346666666666666666666666666666666666666666666666663333333333333333FFFFFFFFFF
FFFFFFFFFFF3333333333333446666666666666666666666666666666666666666666666665433333333333333FFFFFFFFFF
FFFFFFFFFFF3333333333334666666666666666666666666666666666666666666666666666643333333333333FFFFFFFFFF
FFFFFFFFFFF3333333333346666666666666666666666666666666666666666666666666666664333333333333FFFFFFFFFF
FFFFFFFFFFF33333333334666666666666666666666666FFFFFFFF666666666666666666666666433333333330FFFFFFFFFF
FFFFFFFFFFF3333333334666666666666666666666FFFFFFFFFFFFFFFF6666666666666666666664333333333FFFFFFFFFFF
FFFFFFFFFFF33333333346666666666666666666FFFFFFFFFFFFFFFFFFFF66666666666666666665333333333FFFFFFFFFFF
FFFFFFFFFFFF33333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666663333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFF88888887FFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFF88888888888FFFFFF6666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888888FFFFFF666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF888888888888888FFFFF66666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFF88888888888888888FFFF66666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFF888888888888888888FFFF6666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFF8888888888888888888FFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFF88888888888888888888FFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFF888888888888888888888FFF666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF788888888888888888888888888888888FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFF8888888888888888888888888888888888FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFFFFF88888888888888888888888888888888888FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFFF888888888888888888888888888888888888FFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFF8888888888888888888888888888888888888FFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFF888888888888888888888888888888888888888FFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFF888888888888888888888888888888888888888FFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFF8888888888888888888888888888888888888888FFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFF888888888888888888888888888888888888888FFFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFF888888888888888888888888888888888888888FFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFF88888888888888888888888888888888888888FFFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666FFF88888888888888888888888888888888888888FFF666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFF888888888888888888888888888888888888FFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFF8888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666FFFF88888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFFF888888888888888888888888888888FFFF66666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666FFFFF88888888888888888888888888FFFFF66666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666FFFFFF8888888888888888888888FFFFFF666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666FFFFFF888888888888888888FFFFFF6666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFF888888888888FFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF7776766666666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666677776FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6776787666666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666667877776FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF7667788876666666666666666666FFFFFFFFFFFFFFFF666666666666666666678887776FFFFFFFFFFFFFFF
FFFFFFFFFFFFF766667888876666666666666666666666FFFFFFFF66666666666666666666667888876666FFFFFFFFFFFFFF
FFFFFFFFFFFF766666788888766666666666666666666666666666666666666666666666666788888766666FFFFFFFFFFFFF
FFFFFFFFFFF76666666788888766666666666666666666666666666666666666666666666678888876666666FFFFFFFFFFFF
FFFFFFFFFFF666666666788888766666666666666666666666666666666666666666666667888887666666666FFFFFFFFFFF
FFFFFFFFFF6666666666678887766666666666666666666666666666666666666666666666788876666666666FFFFFFFFFFF
FFFFFFFFFF96666666666677767666666666666666666666666666666666666666666666666777666666666666FFFFFFFFFF
FFFFFFFFFF66666666666666777666666666666666666666666666666666666666666666677666666666666666FFFFFFFFFF
FFFFFFFFFF66666666666666776F66666666666666666666666666666666666666666666F67666666666666666FFFFFFFFFF
FFFFFFFFFF6666666666666666FFF666666666666666666666666666666666666666666FFF6666666666666666FFFFFFFFFF
FFFFFFFFFF66666666666666FFFFFFF66666666666666666666666666666666666666FFFFFFF66666666666666FFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666FFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFF66666666666FFFFFFFFFFF
FFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_SCHEDULER(_color)                                 SPRITE_PUT(cloud_scheduler, _color)
!define CLOUD_SCHEDULER(_color, _scale)                         SPRITE_PUT(cloud_scheduler, _color, _scale)
!define CLOUD_SCHEDULER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_SCHEDULER,         cloud_scheduler, _color, _scale)
!define CLOUD_SCHEDULER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_SCHEDULER,         cloud_scheduler, _color, _scale, _shape)
!define CLOUD_SCHEDULER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_SCHEDULER, _label, cloud_scheduler, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_SCHEDULER>> White

sprite $cloud_security_scanner [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFF66677888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFF6666667888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFF6666666788888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333334F66B666667888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666678888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666678888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333566666666788888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333466666666788888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333466666666788888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333566666666F888888888888FFFFFFF
FFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333366666666FFFF8888888888FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333336666666FFFFFF888888888FFFFFFF
FFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333346666664FFFFFF888888888FFFFFFF
FFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333336666666FFFFF8888888888FFFFFFF
FFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333356666555FFF88888888888FFFFFFF
FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333566666766688888888888FFFFFFFF
FFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF332466666666788888888888FFFFFFFF
FFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33356666666788888888888FFFFFFFF
FFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF33E35666666788888888888FFFFFFFF
FFFFFFFFFFFFF632333333333FFFFFFFFFFFFFFF6666666666666667FFFFFFFFFFFFFF333356666678888888888FFFFFFFFF
FFFFFFFFFFF66654344333333FFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFF3333566667888888888FFFFFFFFFF
FFFFFFFFFF666666667654778FFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFF333334456788888888FFFFFFFFFFF
FFFFFFFFF66666666788888888FFFFFFFFFF66666666666666666666666FFFFFFFFFFFFF3333333358888888FFFFFFFFFFFF
FFFFFFFFF666666667888888888FFFFFFFFF666666666666666666666666FFFFFFFFFFFF33333333358888FFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFFF6666666666666666666666666FFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF766666666666666666666666666FFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF666666666666666666666666666FFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF666666666666666666666666666FFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF6666666666666666666666666666FFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF6666666666666666666666666666FFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF6666666666666666666666666666FFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF6666666666666666666666666666FFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF6666666666666666666666666666FFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888888FFFFFFF6666666666666666666666666666FFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFF
FFFFFFFF6666666667888888788FFFFFFF6666666666666666666666666666FFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFFF66666666788888888FFFFFFFF6666666666666666666666666667FFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFF666655677778888FFFFFFFFF666666666666666666666666666FFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFF6453344443588FFFFFFFFFF666666666666666666666666666FFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333FFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333FFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFF433333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333FFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333FFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFF433333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3363333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFF66666788863333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFF7666666788873333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFF6666666678887333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFF666666667888743333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFF6666666667888874333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFF666666666788888633333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFF666666666678888885333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333335666666667888888633333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333366666666788888887633FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333335666666678888888883FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333566666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333566666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3332333333333333333333466666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333356666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF343333333333333333356666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333334333333E666666788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333366666666788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666667888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666678888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_SECURITY_SCANNER(_color)                                 SPRITE_PUT(cloud_security_scanner, _color)
!define CLOUD_SECURITY_SCANNER(_color, _scale)                         SPRITE_PUT(cloud_security_scanner, _color, _scale)
!define CLOUD_SECURITY_SCANNER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_SECURITY_SCANNER,         cloud_security_scanner, _color, _scale)
!define CLOUD_SECURITY_SCANNER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_SECURITY_SCANNER,         cloud_security_scanner, _color, _scale, _shape)
!define CLOUD_SECURITY_SCANNER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_SECURITY_SCANNER, _label, cloud_security_scanner, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_SECURITY_SCANNER>> White

sprite $cloud_shell [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFF
FFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFF
FFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFF
FFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333323333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333FF3333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333FFFFF3333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333332FFFFF33333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333FFFFF333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333FFFFFF333333333333333333333333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333333333FFFFFF0333333333333333333333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333333333FFFFFFF3333333333333333333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333333333333FFFFFF33333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333FFFFFFF33333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333332FFFFFF333333333333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333333333333333333333FFFFFF3333333333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333333333333333333333FFFFFFF3333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333FFFFFFFF3333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333333333333333333333333333FFFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333FFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333FFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333FFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333FFFFFF333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333333333333333333333333FFFFFF33333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333333333333333333333333FFFFF33333333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333333333333333333333FFFFFF3333233333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333330FFFFFF333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333FFFFFF333333333333333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333333333333FFFFFF33333333333333333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333333333333FFFFF33333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333FFFFF3333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333FFFFF3333333333333333333333333333333333333333333333333FFFFFF
FFFFFF33333333333333333333333333333333FFFFF333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF333333333333333333333333333333FFFFF33333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333FFFF33333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333FF3333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333FFFFFFFFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333FFFFFFFFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333FFFFFFFFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333FFFFFFFFFFFF333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFF1333333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFF
FFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFF
FFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFF
FFFFFFFFF3333333333333333333333333333333357777777777777777633333333333333333333333333333333FFFFFFFFF
FFFFFFFFFFF333333333333333333333333333335788888888888888887633333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666677888888888888888877666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666777777777777777766666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54666666666666666666666666666666666655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_SHELL(_color)                                 SPRITE_PUT(cloud_shell, _color)
!define CLOUD_SHELL(_color, _scale)                         SPRITE_PUT(cloud_shell, _color, _scale)
!define CLOUD_SHELL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_SHELL,         cloud_shell, _color, _scale)
!define CLOUD_SHELL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_SHELL,         cloud_shell, _color, _scale, _shape)
!define CLOUD_SHELL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_SHELL, _label, cloud_shell, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_SHELL>> White

sprite $cloud_spanner [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333345666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33336543336666776666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666653366788807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666577888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666788888F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888889787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666678888887877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFF66666666666667888888887877FFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF5C402334FFFFFFFFF666666666666666788888888878787FFFFFFFFF433204A5FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF644244333434FFFFF6666666666666666788888888888878777FFFFF434333442546FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6453543333353C4FF66666666666666667788888888888888878777FF4C3533333453556FFFFFFFFFFFFFF
FFFFFFFFFFFFF56464333333333333666666666666666678888888888888888888677733333333333346465FFFFFFFFFFFFF
FFFFFFFFFFF534243333333333334366666666666666778888888888888888888887873433333333333440406FFFFFFFFFFF
FFFFFFFFF5443433333333333333336666666666667788888888888888888888888888333333333333333453546FFFFFFFFF
FFFFFFFF4434333333333333333333466666666667888888888888888888888888887533333333333333333454556FFFFFFF
FFFFFF4330333333333333333333333456666667888888888888888888888888888643333333333333333333348425FFFFFF
FFFFFF4333333333333333333333333334666778888888888888888888888888875333333333333333333333334436FFFFFF
FFFFFF4233333333333333333333333333467888888888887887888888888888643333333333333333333333333406FFFFFF
FFFFFF4233333333333333333333333334568888888888787887878888888888654333333333333333333333333406FFFFFF
FFFFFF4233333333333333333333333356678888888878797FF79787888888887665333333333333333333333334E6FFFFFF
FFFFFF42333333333333333333333345666788888887877FFFFFF778788888887666543333333333333333333334C6FFFFFF
FFFFFF4233333333333433333333456666678888878777FFFFFFFF77787888887666665433333333333333333334A6FFFFFF
FFFFFF32333333333453533333356666666788878787FFFFFFFFFFFF78787888766666665333333433333333333386FFFFFF
FFFFFF53333333334344434334666666666688B747FFFFFFFFFFFFFFFF747B88666666666643333433333333333376FFFFFF
FFFFFF5333333342435F48335666666666666777FFFFFFFFFFFFFFFFFFFF777666666666666533C4F3333333333376FFFFFF
FFFFFF4D33333B475FFFF536666666666666667FFFFFFFFFFFFFFFFFFFFFF766666666666666635FFFF33333333366FFFFFF
FFFFFF4533343446FFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFF333333365FFFFFF
FFFFFF44343445FFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFF33333455FFFFFF
FFFFFF443334FFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFF333455FFFFFF
FFFFFF4441FFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFF0333FFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666766666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666667666FFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_SPANNER(_color)                                 SPRITE_PUT(cloud_spanner, _color)
!define CLOUD_SPANNER(_color, _scale)                         SPRITE_PUT(cloud_spanner, _color, _scale)
!define CLOUD_SPANNER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_SPANNER,         cloud_spanner, _color, _scale)
!define CLOUD_SPANNER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_SPANNER,         cloud_spanner, _color, _scale, _shape)
!define CLOUD_SPANNER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_SPANNER, _label, cloud_spanner, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_SPANNER>> White

sprite $cloud_sql [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66668888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666667888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF7666666666666666666666666666678888888888888888888888888887FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666688888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF470666666666666666666666666666666888888888888888888888888888888087FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF46466666666666666666666666666666FF88888888888888888888888888887787FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF403456666666666666666666666666FFFFFF888888888888888888888888876647FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4033345666666666666666666666FFFFFFFFFF8888888888888888888887666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF40333334566666666666666666FFFFFFFFFFFFFF88888888888888888766666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF403333333456666666667666FFFFFFFFFFFFFFFFFF888888888888877666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4033333333345666666666FFFFFFFFFFFFFFFFFFFFFF8888888887766666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4033333333333456A6666FFFFFFFFFFFFFFFFFFFFFFFF888898776666666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4033333333333333333333FFFFFFFFFFFFFFFFFFFFFF6666666666666666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF40333333333333333333333FFFFFFFFFFFFFFFFFFFF66666666666666666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4033333333333333333333333FFFFFFFFFFFFFFFF6666666666666666666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF403333333333333333333333333FFFFFFFFFFFF666666666666666666666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF40333333333333333333333333333FFFFFFFF66666666666666666666666666637FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF4033333333333333333333333333333FFFF6666666666666666666666666666647FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF423333333333333333333333333333333666666666666666666666666666666667FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF413333333333333333333333333333333666666666666666666666666666666657FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333F06666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333F33333333333333333333333333336666666666666666666666666666F6666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333F3333333333333333333333333366666666666666666666666666F666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333F333333333333333333333333666666666666666666666666F66666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333F33333333333333333333336666666666666666666666F6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333F3333333333333333333366666666666666666666F666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333666666666666666666766666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333303333333333333666666666666646666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333F3333333333366666666666F666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333F333333333666666666F69666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333F33333336666666F6666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333F3334455666F666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333F324576F66666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFF6666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333546666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333336666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333F3333333333333333333333333366666666666666666666666666F666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333FF333333333333333333333333666666666666666666666666FF6666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333FF33333333333333333333336666666666666666666666FF666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333FF3333333333333333333366666666666666668666FF66666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333F33333333333333333336666666666666666666F6666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333F3333333333333333366666666666666666F666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333F333333333333333666666666666666F66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333F33333333333336666666666666F6666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333F3333333333366666666666F666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333FF333333333666666666FF6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333331333FF33333336666666FF666766666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333FF3337452666FF66666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333FF324576FF6666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333FF66666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF332333333333333333333333333333333666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333366666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF2333333333333333333333333333366666666666666666666666666667FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333334666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33336666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_SQL(_color)                                 SPRITE_PUT(cloud_sql, _color)
!define CLOUD_SQL(_color, _scale)                         SPRITE_PUT(cloud_sql, _color, _scale)
!define CLOUD_SQL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_SQL,         cloud_sql, _color, _scale)
!define CLOUD_SQL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_SQL,         cloud_sql, _color, _scale, _shape)
!define CLOUD_SQL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_SQL, _label, cloud_sql, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_SQL>> White

sprite $cloud_storage [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888888745FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368777777745FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888888745FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888888645FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888887645FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888887655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888887655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888876655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888876655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888876655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333210000001333333333368888866655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333332000000000133333333368888766655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333330000000000013333333368888766655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333320000000000003333333368888766655FFFFFF
FFFFFF5466666666533333333100000000000000000000000133333333333310000000000003333333368887666655FFFFFF
FFFFFF5466666666533333333000000000000000000000000033333333333310000000000003333333368887666655FFFFFF
FFFFFF5466666666533333333000000000000000000000000033333333333310000000000003333333368887666655FFFFFF
FFFFFF5466666666533333333000000000000000000000000033333333333310000000000003333333368886666655FFFFFF
FFFFFF5466666666533333333222222222222222222222222233333333333310000000000003333333368876666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333320000000000013333333368876666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333331000000000023333333368876666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333100000000233333333368766666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333321111123333333333368766666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368766666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333367666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333367666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333367666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333366666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333366666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333356666666655FFFFFF
FFFFFF5455555555533333333333333333333333333333333333333333333333333333333333333333355555555555FFFFFF
FFFFFF5455555555533333333333333333333333333333333333333333333333333333333333333333355555555555FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF5456666666533333333333333333333333333333333333333333333333333333333333333333367777777755FFFFFF
FFFFFF5456666666533333333333333333333333333333333333333333333333333333333333333333367777777755FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888888745FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888888745FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888887645FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888887655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888887655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888886655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888876655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368888876655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333321111123333333333368888876655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333100000000233333333368888766655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333331000000000023333333368888766655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333320000000000013333333368888766655FFFFFF
FFFFFF5466666666533333333222222222222222222222222233333333333310000000000003333333368888666655FFFFFF
FFFFFF5466666666533333333000000000000000000000000033333333333310000000000003333333368887666655FFFFFF
FFFFFF5466666666533333333000000000000000000000000033333333333310000000000003333333368887666655FFFFFF
FFFFFF5466666666533333333000000000000000000000000033333333333310000000000003333333368887666655FFFFFF
FFFFFF5466666666533333333100000000000000000000000133333333333310000000000003333333368876666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333320000000000003333333368876666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333330000000000013333333368876666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333332000000000133333333368866666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333210000001333333333368766666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368766666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368766666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333368666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333367666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333367666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333366666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333366666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333356666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333356666666655FFFFFF
FFFFFF5466666666533333333333333333333333333333333333333333333333333333333333333333356666666655FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_STORAGE(_color)                                 SPRITE_PUT(cloud_storage, _color)
!define CLOUD_STORAGE(_color, _scale)                         SPRITE_PUT(cloud_storage, _color, _scale)
!define CLOUD_STORAGE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_STORAGE,         cloud_storage, _color, _scale)
!define CLOUD_STORAGE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_STORAGE,         cloud_storage, _color, _scale, _shape)
!define CLOUD_STORAGE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_STORAGE, _label, cloud_storage, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_STORAGE>> White

sprite $cloud_tasks [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF777777777777FFFF777777777777FFFFF777777777777FFFFF777777777777FFFF777777777777FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_TASKS(_color)                                 SPRITE_PUT(cloud_tasks, _color)
!define CLOUD_TASKS(_color, _scale)                         SPRITE_PUT(cloud_tasks, _color, _scale)
!define CLOUD_TASKS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_TASKS,         cloud_tasks, _color, _scale)
!define CLOUD_TASKS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_TASKS,         cloud_tasks, _color, _scale, _shape)
!define CLOUD_TASKS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_TASKS, _label, cloud_tasks, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_TASKS>> White

sprite $cloud_test_lab [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFF
FFFFFFFFFF66666666666666666FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF
FFFFFFFFF6666666666666666666FFFFFFFFFFFF66666666666666666666FFFFFFFFFFFF8888888888888888887FFFFFFFFF
FFFFFFFF666666666666666666666FFFFFFFFFFF66666666666666666666FFFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFF6666666666666666666666FFFFFFFFF6666666666666666666666FFFFFFFFF8888888888888888888888FFFFFFFF
FFFFFFF66666666666666666666666FFFFFFFFF6666666666666666666666FFFFFFFFF88888888888888888888888FFFFFFF
FFFFFFF666666666666666666666666FFFFFFF666666666666666666666666FFFFFFF788888888888888888888888FFFFFFF
FFFFFFF666666666666666666666666FFFFFFF666666666666666666666666FFFFFFF888888888888888888888888FFFFFFF
FFFFFF66666666666FFF66666666666FFFFFFF66666666666FF66666666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFF6666666666FFFFF6766666666FFFFFFF666666666FFFFFF666666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFF666666666FFFFFFF666666666FFFFFFF666666666FFFFFF666666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFF666666666FFFFFFFF66666666FFFFFFF66666666FFFFFFFF66666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFF666666666FFFFFFF666666666FFFFFFF66666666FFFFFFFF66666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFF6666666666FFFFFF666666666FFFFFFF666666666FFFFFF666666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFF66666666666FFFF6666666666FFFFFFF6666666666FFFF6666666666FFFFFFF8888888888888888888888887FFFFFF
FFFFFF666666666686F666666666666FFFFFFF66666666666FF66666666666FFFFFFF8888888888888888888888888FFFFFF
FFFFFFF666666666666666666666666FFFFFFF666666666666666666666666FFFFFFF888888888888888888888888FFFFFFF
FFFFFFF66666666666666666666666FFFFFFFF666666666666666666666666FFFFFFFF88888888888888888888888FFFFFFF
FFFFFFF66666666666666666666666FFFFFFFFF6666666666666666666666FFFFFFFFF88888888888888888888888FFFFFFF
FFFFFFFF666666666666666666666FFFFFFFFFF6666666666666666666666FFFFFFFFFF888888888888888888888FFFFFFFF
FFFFFFFFF66666666666666666664FFFFFFFFFFF66666666666666666666FFFFFFFFFFF48888888888888888888FFFFFFFFF
FFFFFFFFFF666666666666666664FFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFF488888888888888888FFFFFFFFFF
FFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFF
FFFFFFFFF7888888888888888888FFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFF6666666666666666666FFFFFFFFF
FFFFFFFFF88888888888888888888FFFFFFFFFFF88888888888888888888FFFFFFFFFFF66666666666666666666FFFFFFFFF
FFFFFFFF8888888888888888888888FFFFFFFFF8888888888888888888888FFFFFFFFF6666666666666666666666FFFFFFFF
FFFFFFF88888888888888888888888FFFFFFFFF8888888888888888888888FFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFF888888888888888888888886FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFFF888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFF8888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF66666666666FF666666666666FFFFFF
FFFFFF7888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF6666666666FFFFF6666666666FFFFFF
FFFFFF7888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF666666666FFFFFF6666666666FFFFFF
FFFFFF8888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF66666666FFFFFFFF666666666FFFFFF
FFFFFF8888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF66666666FFFFFFFF666666666FFFFFF
FFFFFF7888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF666666666FFFFFF6666666666FFFFFF
FFFFFF7888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF6666666666FFFFF6666666666FFFFFF
FFFFFF8888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF66666666666FF666666666666FFFFFF
FFFFFFF888888888888888888888888FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFFF888888888888888888888886FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFFF88888888888888888888888FFFFFFFFF8888888888888888888888FFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFF8888888888888888888888FFFFFFFFF8888888888888888888888FFFFFFFFF6666666666666666666666FFFFFFFF
FFFFFFFFF88888888888888888888FFFFFFFFFFF88888888888888888888FFFFFFFFFFF66666666666666666666FFFFFFFFF
FFFFFFFFF7888888888888888888FFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFF6666666666666666666FFFFFFFFF
FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFF688888888886FFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFF
FFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFF
FFFFFFFFFF666666666666666664FFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFF466666666666666666FFFFFFFFFF
FFFFFFFFF66666666666666666664FFFFFFFFFFF88888888888888888888FFFFFFFFFFF46666666666666666666FFFFFFFFF
FFFFFFFF666666666666666666666FFFFFFFFFF8888888888888888888888FFFFFFFFFF666666666666666666666FFFFFFFF
FFFFFFF66666666666666666666666FFFFFFFFF8888888888888888888888FFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFF66666666666666666666666FFFFFFFF888888888888888888888888FFFFFFFF66666666666666666666666FFFFFFF
FFFFFFF666666666666666666666666FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFF666666666686F666666666666FFFFFFF888888888888888888888888FFFFFFF666666666666F686666666666FFFFFF
FFFFFF66666666666FFFF6666666666FFFFFFF888888888888888888888888FFFFFFF6666666666FFFF66666666666FFFFFF
FFFFFF6666666666FFFFFF666666666FFFFFFF888888888888888888888888FFFFFFF666666666FFFFFF6666666666FFFFFF
FFFFFF666666666FFFFFFF666666666FFFFFFF888888888888888888888888FFFFFFF666666666FFFFFFF666666666FFFFFF
FFFFFF666666666FFFFFFFF66666666FFFFFFF888888888888888888888888FFFFFFF66666666FFFFFFFF666666666FFFFFF
FFFFFF666666666FFFFFFF666666666FFFFFFF888888888888888888888888FFFFFFF666666666FFFFFFF666666666FFFFFF
FFFFFF6666666666FFFFF6766666666FFFFFFF888888888888888888888888FFFFFFF6666666676FFFFF6666666666FFFFFF
FFFFFF66666666666FFF66666666666FFFFFFF888888888888888888888888FFFFFFF66666666666FFF66666666666FFFFFF
FFFFFFF666666666666666666666666FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFFF666666666666666666666666FFFFFFF888888888888888888888888FFFFFFF666666666666666666666666FFFFFFF
FFFFFFF66666666666666666666666FFFFFFFFF8888888888888888888888FFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFF6666666666666666666666FFFFFFFFF8888888888888888888888FFFFFFFFF6666666666666666666666FFFFFFFF
FFFFFFFF666666666666666666666FFFFFFFFFFF88888888888888888888FFFFFFFFFFF666666666666666666666FFFFFFFF
FFFFFFFFF6666666666666666666FFFFFFFFFFFF78888888888888888887FFFFFFFFFFFF6666666666666666666FFFFFFFFF
FFFFFFFFFF66666666666666666FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFF88788788FFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_TEST_LAB(_color)                                 SPRITE_PUT(cloud_test_lab, _color)
!define CLOUD_TEST_LAB(_color, _scale)                         SPRITE_PUT(cloud_test_lab, _color, _scale)
!define CLOUD_TEST_LAB(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_TEST_LAB,         cloud_test_lab, _color, _scale)
!define CLOUD_TEST_LAB(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_TEST_LAB,         cloud_test_lab, _color, _scale, _shape)
!define CLOUD_TEST_LAB(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_TEST_LAB, _label, cloud_test_lab, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_TEST_LAB>> White

sprite $cloud_tpu [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666777776666666666666666666777776666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666666666666666678888A6666666666666666667888887666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666666888888888888FFFFFFFFFFFFFFF788888888666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666F888888888888FFFFFFFFFFFFFFF888888888F66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666F888888888888FFFFFFFFFFFFFFF888888888F66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666668888888888888FFFFFFFFFFFFF7788888888FF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666678888888888888888FFFFFFF8888888888888FF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666788888888888888888888FFF88888888888988FF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666788888888888888888888888888888888888888F66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666788888888888888888888888888888888888888F66666666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666788888888888888888888888888888888888888F666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666688888888888888888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666688888888888888888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFF8888888888886888888888888888888888666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFF88888888FF888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFF88888888FFFF78888888888888888888676666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFF88888888FFFFFF888888888888888888886666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFF88888888FFFFF8888888888888888888887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFF88888888FFFF88888888888888888888887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFF88888888FFF888888888888888888888887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFFF8888888F88888888888888888888888887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFFF8888888888888888888888888888889876666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFFF8888888888888888888888888888FFFF866666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFFF88888888888888888888F8888888FFFFFF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFF88888888888888888888FF8888888FFFFFF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFF8888888888888888888FFF8888888FFFFFF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666666FFF888888888888888887FFF88888888FFFFFF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFF88888888888888888FFFF8888888887FFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFF8888888888888888FFFFF8888888888FFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666F88888888888888888FFFFF88888888888FFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666888888888888888888FFFFF888888888888FFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666888888888888888888FFFFF8888888888888FF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666888888888888888888FFFFF88888888888888F66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666667888888888888888887FFFFF88888888888888866666666666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666666666888888888888888888FFFFFFF8888888888888866666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666678888888888888888FFFFFFFFF8888888888888866666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666788888888FFFFFFFFFFFFFFFFFF888888888888876666666666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666666667888888FFFFFFFFFFFFFFFFFFFFFFFF88888888886666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666788888FFFFFFFFFFFFFFFFFFFFFFFFFF7888888887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666666678888FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666666666666666666666666666666666666666666667A8887666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666666666666666666666666776666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_TPU(_color)                                 SPRITE_PUT(cloud_tpu, _color)
!define CLOUD_TPU(_color, _scale)                         SPRITE_PUT(cloud_tpu, _color, _scale)
!define CLOUD_TPU(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_TPU,         cloud_tpu, _color, _scale)
!define CLOUD_TPU(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_TPU,         cloud_tpu, _color, _scale, _shape)
!define CLOUD_TPU(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_TPU, _label, cloud_tpu, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_TPU>> White

sprite $cloud_translation_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666666666666666667666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFF66666666666666FFFFFFFFFF888888888878FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666FFF666666666666666FFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666F666666666666666FFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666665FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF466666666666666666666FFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666FFFF88888888888888888888888884FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666FFF88888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FF888888888888888888888888886FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666F6666666666666666FF8888888888888FF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666FFF666666666666666FF8888888888888FF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666FFFFF66666666666666F8888888888888FFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666FFFFFFF6676666666666F8888888888888FFFF7888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666FFFFFFFF66666666666FF8888888888888FFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFF6666666666F8888888888888FFFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFF666666666F88888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFF6666666F488888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFF666666F8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFF66666F8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888887FFFFFFFFFF
FFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF8888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48888888888888FFFFFFFFFFFFFFFF8888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF8888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF8888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF8888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFF888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_TRANSLATION_API(_color)                                 SPRITE_PUT(cloud_translation_api, _color)
!define CLOUD_TRANSLATION_API(_color, _scale)                         SPRITE_PUT(cloud_translation_api, _color, _scale)
!define CLOUD_TRANSLATION_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_TRANSLATION_API,         cloud_translation_api, _color, _scale)
!define CLOUD_TRANSLATION_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_TRANSLATION_API,         cloud_translation_api, _color, _scale, _shape)
!define CLOUD_TRANSLATION_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_TRANSLATION_API, _label, cloud_translation_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_TRANSLATION_API>> White

sprite $cloud_vision_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333FFF888888888888FFF3333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333FFF88888888888888FFF3333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333FFFF8888888888888888FFFF3333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333FFFF888888888888888888FFFF3333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333FFFF88888888888888888888FFFF3333333333333333333333333FFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333FFFFF88888888888888888888FFFFF3333333333333333333333333FFFFFFFFFF
FFFFFFFF33333333333333333333333333FFFFFF88888888888888888888FFFFFF33333333333333333333333333FFFFFFFF
FFFFFFF3333333333333333333333333FFFFFFFF88888888888888888888FFFFFFFF3333333333333333333333333FFFFFFF
FFFFFF5E43333333333333333333333FFFFFFFFF88888888888888888888FFFFFFFFF33333333333333333333334E5FFFFFF
FFFFFF544433333333333333333333FFFFFFFFFF88888888888888888888FFFFFFFFFF333333333333333333334445FFFFFF
FFFFFF555666666666666666666666FFFFFFFFFF88888888888888888888FFFFFFFFFF666666666666666666666555FFFFFF
FFFFFF5056666666666666666666666FFFFFFFFF88888888888888888888FFFFFFFFF6666666666666666666666505FFFFFF
FFFFFFF6666666666666666666666666FFFFFFFF88888888888888888888FFFFFFFF6666666666666666666666666FFFFFFF
FFFFFFFF66666666666666666666666666FFFFFF88888888888888888888FFFFFF66666666666666666666666666FFFFFFFF
FFFFFFFFFF6666666666666666666666666FFFFF88888888888888888888FFFFF6666666666666666666666666FFFFFFFFFF
FFFFFFFFFFF6666666666666666666666666FFFF88888888888888888888FFFF6666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666FFFF888888888888888888FFFF6666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666666FFFF8888888888888888FFFF6666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666FFF88888888888888FFF6666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666FFF888888888888FFF6666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_VISION_API(_color)                                 SPRITE_PUT(cloud_vision_api, _color)
!define CLOUD_VISION_API(_color, _scale)                         SPRITE_PUT(cloud_vision_api, _color, _scale)
!define CLOUD_VISION_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_VISION_API,         cloud_vision_api, _color, _scale)
!define CLOUD_VISION_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_VISION_API,         cloud_vision_api, _color, _scale, _shape)
!define CLOUD_VISION_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_VISION_API, _label, cloud_vision_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_VISION_API>> White

sprite $cloud_vpn [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888877777788888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888666666688888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888886666666668888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFF888888888887FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFF888888888888888887FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFF4888888888888888888FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFF88888888888888888888FFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFF888888888888888888888FFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888876666666666788888888888888888876666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888766666666666688888888888888888866666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888866666666666667888888FFFF888888766666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888886666666666666888888FFFFF688888766666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888886666666666667888888FFFFFF88888866666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888886666666666666888888FFFFFF88888866666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888866666666666668888888FFFF788888766666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888866666666666667888888FFF4888888766666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888836666666666588888888888888888806666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888886666666666888888888888888888876666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFF88888888888888888888FFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFF88888888888888888888FFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFF888888888888888888FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFFF8888888888888888FFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFF88888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFF8788888888FFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888886666666668888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888666666688888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888877777788888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CLOUD_VPN(_color)                                 SPRITE_PUT(cloud_vpn, _color)
!define CLOUD_VPN(_color, _scale)                         SPRITE_PUT(cloud_vpn, _color, _scale)
!define CLOUD_VPN(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CLOUD_VPN,         cloud_vpn, _color, _scale)
!define CLOUD_VPN(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CLOUD_VPN,         cloud_vpn, _color, _scale, _shape)
!define CLOUD_VPN(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CLOUD_VPN, _label, cloud_vpn, _color, _scale, _shape)
skinparam folderBackgroundColor<<CLOUD_VPN>> White

sprite $compute_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFF666666666666FFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333476666666665333335666666666653333356666666667433333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333335555555553333333455555555433333335555555553333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666433333333333333333333333333333333333333333333333333333333333348888888888888FFFFFF
FFFFFF6666666666666743333333333333333333333333333333333333333333333333333333333498888888888888FFFFFF
FFFFFF6666666666666653333333333333333333333333333333333333333333333333333333333688888888888888FFFFFF
FFFFFF6666666666666653333333333333333333333333333333333333333333333333333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333333333333333475FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333333333333333354FFFFF3333333333688888888888888FFFFFF
FFFFFF6666666666666533333333333FFFFF3333333333333333333333333577FFFFF3333333333358888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333333333333333333333335888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333333333333333333333358888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333333333333333333333588888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333333333333333333335888888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333333333333333333358888888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666533333333333FFFFF3333333333333333333588888888FFFFF3333333333358888888888888FFFFFF
FFFFFF6666666666666643333333333FFFFF3333333333333333335888888888FFFFF3333333333588888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333333358888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333333588888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333335888888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333358888888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333333578888888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333335667888888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333356666788888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF3333333333566666678888888888FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666643333333333FFFFF3333333335666666667888888888FFFFF3333333333588888888888888FFFFFF
FFFFFF6666666666666533333333333FFFFF3333333356666666666788888888FFFFF3333333333358888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333333566666666666678888888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333335666666666666667888888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333356666666666666666788888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3333566666666666666666678888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFF3335666666666666666666667888FFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666533333333333FFFFF4356666666666666666666666777FFFFF3333333333358888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF5566666666666666666666666676FFFFF3333333333688888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFF5466666666666666666666666677FFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333333333333333333333333333333333333333333333333333788888888888888FFFFFF
FFFFFF6666666666666653333333333333333333333333333333333333333333333333333333333688888888888888FFFFFF
FFFFFF6666666666666743333333333333333333333333333333333333333333333333333333333498888888888888FFFFFF
FFFFFF6666666666666433333333333333333333333333333333333333333333333333333333333348888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333346777777763333333577777777533333336777777764333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333498888888885333335888888888853333358888888889433333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define COMPUTE_ENGINE(_color)                                 SPRITE_PUT(compute_engine, _color)
!define COMPUTE_ENGINE(_color, _scale)                         SPRITE_PUT(compute_engine, _color, _scale)
!define COMPUTE_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, COMPUTE_ENGINE,         compute_engine, _color, _scale)
!define COMPUTE_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, COMPUTE_ENGINE,         compute_engine, _color, _scale, _shape)
!define COMPUTE_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, COMPUTE_ENGINE, _label, compute_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<COMPUTE_ENGINE>> White

sprite $configuration_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333323FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF897423FFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888867453333FFFFFFFFFFFF333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888743333333FFFFFFFFFFF333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888874333333333FFFFFFFFFF333333333F3333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888887433333333333FFFFFFFFF33333333FF333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888743333333333333FFFFFFFFF33333FFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888874333333333333333FFFFFFFFFFFFFFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888887433333333333333333FFFFFFFFFFFFFFF3333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888743333333333333333333FFFFFFFFFFFFF3333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888743333333333333333333334FFFFFFFFFF3333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888874333333333333333333333333FFFFFFFF3333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888887433333333333333333333333333FFFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFF33333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFF3333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFF333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFF3333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888FFFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888FFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888FFF88888888888888888888888888874333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888FFFF888888888888888888888888887433333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888FFFF888888888888888888888888887433333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888FFFF888888888888888888888888887433333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888FFFF888888888888888888888888887433333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888FFFFF8888888888888888888888888743333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888FFFFFF8888888888888888888888888743333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888FFFFFF8888888888888888888888888743333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888FFFFFFFF88888888888888888888888874333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888FFFFFFFF88888888888888888888888874333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888FFFFFFFFF888888888888888888888887433333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888FFFFFFFFF888888888888888888888887433333333333333333333334FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888FFFFFFFFF8888888888888888888888743333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888FFF88888FF88888888888888888888874333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888F88888888888888888888874333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888FF888888888888888888887433333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888FF8888888888888888888743333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888878888888888FF88888888888888888874333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888FFF888888888888888887433333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888FFF8888888888888888743333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888FFF88888888888888874333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888FFF888888888888887433333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888FFFFF88888888888874333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888FFFFFF888888888887433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888FFFFFFFF88888888874333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF878888888888888FFFFFFFFFF8888888743333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF888888333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFF6655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CONFIGURATION_MANAGEMENT(_color)                                 SPRITE_PUT(configuration_management, _color)
!define CONFIGURATION_MANAGEMENT(_color, _scale)                         SPRITE_PUT(configuration_management, _color, _scale)
!define CONFIGURATION_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CONFIGURATION_MANAGEMENT,         configuration_management, _color, _scale)
!define CONFIGURATION_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CONFIGURATION_MANAGEMENT,         configuration_management, _color, _scale, _shape)
!define CONFIGURATION_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CONFIGURATION_MANAGEMENT, _label, configuration_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<CONFIGURATION_MANAGEMENT>> White

sprite $connectivity_test [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888887FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888898FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888887FFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFF88888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFF8788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFF
FFFFFFFFF8888888888888FFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFF
FFFFFFFFF8888888888888FFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFF8888888888888FFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFF
FFFFFFFFF8888888888888FF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFF
FFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFF
FFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFF
FFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888F8FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888888888888888FF8888888888888FFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFF8888888888888FFFFFFFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFF8888888888888FFFFFFFFF
FFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFF8888888888888FFFFFFFFF
FFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888887888FFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888FFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFF78888888888888888888888887888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888828FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF6888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CONNECTIVITY_TEST(_color)                                 SPRITE_PUT(connectivity_test, _color)
!define CONNECTIVITY_TEST(_color, _scale)                         SPRITE_PUT(connectivity_test, _color, _scale)
!define CONNECTIVITY_TEST(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CONNECTIVITY_TEST,         connectivity_test, _color, _scale)
!define CONNECTIVITY_TEST(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CONNECTIVITY_TEST,         connectivity_test, _color, _scale, _shape)
!define CONNECTIVITY_TEST(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CONNECTIVITY_TEST, _label, connectivity_test, _color, _scale, _shape)
skinparam folderBackgroundColor<<CONNECTIVITY_TEST>> White

sprite $connectors [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF373334788878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333334788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333334788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333478888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333347888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333478888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333347888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF233333333333333333333333334788888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333347888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333478888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333334788888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333337888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF233333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333FFFFFFF333333333333FFFF333333333333FFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333FFFFFFFF333333333333FFFF333333333333FFFFFFFF8888888888888888FFFFFFFFFFFF
FFFFFFFFFFF33333333333333333FFFFFFFF333333333333FFFF333333333333FFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFF3333333333333333FFFFFFFFF333333333333FFFF333333333333FFFFFFFFF8888888888888888FFFFFFFFFFF
FFFFFFFFFF3333333333333333FFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF333333333333333FFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFF888888888888888FFFFFFFFFF
FFFFFFFFFF333333333333333FFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFF888888888888888FFFFFFFFFF
FFFFFFFFF333333333333333FFFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFFFFF33333333333333FFFFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFFFFF33333333333333FFFFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFFFF23333333333333FFFFFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFFFFF88888888888888FFFFFFFF
FFFFFFFF33333333333333FFFFFFFFFFFFFF333333333333FFFF333333333333FFFFFFFFFFFFFF88888888888888FFFFFFFF
FFFFFFFF33333333333333FFFFFF66666666533333333325667862333333333588888888FFFFFF78888888888888FFFFFFFF
FFFFFFFF3333333333333FFFFFFF66666666654444444466667886444444445888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFFF3333333333333FFFFFFF66666666666666666666667888777777778888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFFF3333333333333FFFFFFF66666666666666666666667888888888888888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888887FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF3333333333334FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF9888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF7888888888888FFFFFFF
FFFFFFF3333333333332FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF7888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888887FFFFFFF
FFFFFFF3333333333333FFFFFFFF66666666666666666666667888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFFF3333333333333FFFFFFF66666666666666666666667888888888888888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFFF3333333333333FFFFFFF66666666666666666666667888888888888888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFFF3333333333333FFFFFFF66666666666666666666667888888888888888888888FFFFFFF8888888888888FFFFFFFF
FFFFFFFF33333333333333FFFFFF76666666666666666666667888888888888888888888FFFFFF88888888888888FFFFFFFF
FFFFFFFF33333333333333FFFFFF66666666666666666666667888888888888888888888FFFFFF88888888888888FFFFFFFF
FFFFFFFF33333333333333FFFFFFF666666666666666666666788888888888888888888FFFFFFF88888888888888FFFFFFFF
FFFFFFFFF33333333333333FFFFFF766666666666666666666788888888888888888888FFFFFF88888888888888FFFFFFFFF
FFFFFFFFF33333333333333FFFFFF666666666666666666666788888888888888888888FFFFFF88888888888888FFFFFFFFF
FFFFFFFFF333333333333333FFFFFF7666666666666666666678888888888888888888FFFFFF888888888888888FFFFFFFFF
FFFFFFFFFF333333333333333FFFFF6666666666666666666678888888888888888888FFFFF888888888888888FFFFFFFFFF
FFFFFFFFFF333333333333333FFFFFF66666666666666666667888888888888888888FFFFFF888888888888888FFFFFFFFFF
FFFFFFFFFF3333333333333333FFFFF7A666666666666666667888888888888888887FFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFF3333333333333333FFFFF766666666666666666788888888888888888FFFFF8888888888888888FFFFFFFFFFF
FFFFFFFFFFF33333333333333333FFFFF6666666666666666678888888888888888FFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFF33333333333333332FFFFF67666666666666667888888888888888FFFFF48888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333330FFFFF776666666666666788888888888888FFFFF488888888888888887FFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333FFFFF7666666666666678888888888888FFFFF888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333FFFFFF676566666666788888888888FFFFFF888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333FFFFFFF67667777778888888888FFFFFFF8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFF7688888888888888FFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFF888888888888FFFFFFFF888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333FFFFFFFF888888888888FFFFFFFF88888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFF888888888888FFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFF888888888888FFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF888888888888FFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFF888888888888FFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFF888888888888FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFF888888888888FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF888888888888FFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFF888888888888FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFF888888888888FFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF43333333FFFFFFFF888888888888FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFF888888888888FFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CONNECTORS(_color)                                 SPRITE_PUT(connectors, _color)
!define CONNECTORS(_color, _scale)                         SPRITE_PUT(connectors, _color, _scale)
!define CONNECTORS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CONNECTORS,         connectors, _color, _scale)
!define CONNECTORS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CONNECTORS,         connectors, _color, _scale, _shape)
!define CONNECTORS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CONNECTORS, _label, connectors, _color, _scale, _shape)
skinparam folderBackgroundColor<<CONNECTORS>> White

sprite $contact_center_ai [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888F88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888F8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888F888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888F88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888F888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888F88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF87888888888888F8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888F88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888F888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F8888888888888FFF88888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F888888888888FFFFFF878888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F8888888888FFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F88888888FFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F8888888FFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888F88888FFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFF8788888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888FFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888FF8788888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888878888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF87888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888887888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CONTACT_CENTER_AI(_color)                                 SPRITE_PUT(contact_center_ai, _color)
!define CONTACT_CENTER_AI(_color, _scale)                         SPRITE_PUT(contact_center_ai, _color, _scale)
!define CONTACT_CENTER_AI(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CONTACT_CENTER_AI,         contact_center_ai, _color, _scale)
!define CONTACT_CENTER_AI(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CONTACT_CENTER_AI,         contact_center_ai, _color, _scale, _shape)
!define CONTACT_CENTER_AI(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CONTACT_CENTER_AI, _label, contact_center_ai, _color, _scale, _shape)
skinparam folderBackgroundColor<<CONTACT_CENTER_AI>> White

sprite $container_optimized_os [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFF8788888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888887888F888888888FFFFFF888888FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888788FFF888888888FFFFF88888888FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFF888888888FFF888888888888FFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888888FFFFF888888888F8888888888888888FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888888FFFFF888888888888888888888888888FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFFF88888888888888888888888888888FFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFF8888888888888888FFFFFFF8888888888888888888888888888888FFFFFFFFFFFF8888888888888888FFFFFFFFF
FFFFFFFFF888888888888888FFFFFFFF888888888888888888888888888888888FFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFFFFF888888888888888FFFFFFFF88888888888888888888888888888888888FFFFFFFFFF88888888888888FFFFFFFFF
FFFFFFFF888888888888888FFFFFFFFF888888888888888888888888888888888888FFFFFFFFF888888888888888FFFFFFFF
FFFFFFFF88888888888888FFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFF88888888888888FFFFFFFF
FFFFFFFF88888888888888FFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFF88888888888888FFFFFFFF
FFFFFFF88888888888888FFFFFFFFFFF868888888888888888888888888888888888FFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFFFFF888888888888888888888888888888887888FFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFF8888888888888888888888888888888888888888888FFFFFFFF8888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFF888888888888888888888888888888888888888888888FFFFFF8888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFF88888888888888888888888888888888888888888888888FFFF8888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFF888888888888888888888888888888888888888888888888FFF8888888888888FFFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888FF8888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888887888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF888888888888888888888888888888888888888888FF888888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF888888888888888888888888888888888888888888FFF88888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF888888888888888888888888888888888888888888FFFFF888888888888888888FFFFFF
FFFFFF8888888888888FFFFFFFFFF888888888888888888888888888888888888888888FFFFFFF8888888888888888FFFFFF
FFFFFFF8888888888888FFFFFFFFF888888888888888888888888888888888888888888FFFFFFFF88888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFF8888888888888FFFFFFF
FFFFFFF8888888888888FFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFF8888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFF888888888888888888888888888888888888888888FFFFFFFFF8888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFF888888888888888888888888888888888888888888FFFFFFFF88888888888888FFFFFFF
FFFFFFF88888888888888FFFFFFFF888888888888888888888888888888888888888888FFFFFFFF88888888888888FFFFFFF
FFFFFFFF88888888888888FFFFFFFF88888888888888888888888888888888888888888FFFFFFF88888888888888FFFFFFFF
FFFFFFFF88888888888888FFFFFFFFF88888888888888888888888888888888888888FFFFFFFFF88888888888888FFFFFFFF
FFFFFFFF888888888888888FFFFFFFFFF8888888888888888888888888888888878FFFFFFFFFF888888888888888FFFFFFFF
FFFFFFFFF888888888888888FFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFF88888888888888FFFFFFFFF
FFFFFFFFF888888888888888FFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888FFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFF8888888888888888FFFFFFFFF
FFFFFFFFFF8888888888888888FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFF
FFFFFFFFFFF8888888888888888FFFF88888888888888888888888888FFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFF
FFFFFFFFFFF88888888888888888FF8888888888888888888888888FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888988888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CONTAINER_OPTIMIZED_OS(_color)                                 SPRITE_PUT(container_optimized_os, _color)
!define CONTAINER_OPTIMIZED_OS(_color, _scale)                         SPRITE_PUT(container_optimized_os, _color, _scale)
!define CONTAINER_OPTIMIZED_OS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CONTAINER_OPTIMIZED_OS,         container_optimized_os, _color, _scale)
!define CONTAINER_OPTIMIZED_OS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CONTAINER_OPTIMIZED_OS,         container_optimized_os, _color, _scale, _shape)
!define CONTAINER_OPTIMIZED_OS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CONTAINER_OPTIMIZED_OS, _label, container_optimized_os, _color, _scale, _shape)
skinparam folderBackgroundColor<<CONTAINER_OPTIMIZED_OS>> White

sprite $container_registry [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF033333333333333FFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFF333333333333330FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF3333333333333333333FFFFFFFFFFF
FFFFFFFFF333333333333333333333FFFFFFFFFFF333333333333333333FFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFF33333333333333333333333FFFFFFFFFF33333333333333333333FFFFFFFFFF33333333333333333333333FFFFFFF
FFFFFF333333333333333333333333FFFFFFFF333333333333333333333333FFFFFFFF333333333333333333333333FFFFFF
FFFFFF333333333333333333333333FFFFFFF44433333333333333333333455FFFFFFF333333333333333333333333FFFFFF
FFFFFF333333333333333333333333FFFFFFF44333333333333333333333355FFFFFFF333333333333333333333333FFFFFF
FFFFFF3333333333333333333333FFFFFFFFF66543333333333333333334677FFFFFFFFF3333333333333333333333FFFFFF
FFFFFF333333333333333333333FFFFFFFFFF66665333333333333333457888FFFFFFFFFF333333333333333333333FFFFFF
FFFFFF3333333333333333333FFFFFFFFFFFF66666643333333333335788888FFFFFFFFFFFF3333333333333333333FFFFFF
FFFFFF33333333333333333FFFFFFFFFFFFFF66666665433333333468888888FFFFFFFFFFFFFF33333333333333333FFFFFF
FFFFFF333333333465333FFFFFFFFFFFFFFFF66666666653333346788888888FFFFFFFFFFFFFFFF333564333333333FFFFFF
FFFFFF33333334678663FFFFFFFFFFFFFFFFF66666666666433578888888888FFFFFFFFFFFFFFFFF36687643333333FFFFFF
FFFFFF3333335788756FFFFFFFFFFFFFFFFFF66666666666656888888888888FFFFFFFFFFFFFFFFFF6578875333333FFFFFF
FFFFFF3333578777645FFFFFFFFFFFFFFFFFF66666666666668888888888888FFFFFFFFFFFFFFFFFF5467778753333FFFFFF
FFFFFF3046776666645FFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFF5466666776403FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFF66666666666667888888888777FFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFF66766666666667888888887C77FFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFFF556566666666788888877777FFFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFFFF5656666666678888778776FFFFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFFFFFFFFF566766666788779786FFFFFFFFFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFFFF3333FFFFF556566678767676FFFF3333FFFFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFFF33333333FFFFF6565677877FFFFF33333333FFFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFFFF33333333333FFFF56668786FFFF33333333333FFFFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFFFF33333333333333FFFFF6566FFFFF33333333333333FFFFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFFFF333333333333333333FFFFFFFFFF333333333333333333FFFFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFFF3333333333333333333333FFFFFF3333333333333333333333FFFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFFF3333333333333333333333333FF3333333333333333333333333FFFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF54333333333333333333333455FF44433333333333333333333456FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF45333333333333333333333355FF44333333333333333333333366FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66543333333333333333334677FF56533333333333333333334687FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66665333333333333333357878FF66664333333333333333467888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666643333333333334788877FF66666543333333333335788888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666665433333333467888877FF66666665433333333468888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666653333335788888877FF66666666643333346788888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666433578888888877FF66666666665433578888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666656888888888877FF66666666666656888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888888FFFF5466666666645FFFFFF
FFFFFF5466666666645FFFF66666666666667888888888877FF66666666666668888888888777FFFF5466666666645FFFFFF
FFFFFF3045766666645FFFF66766666666667888888887677FF66566666666668888888887A77FFFF5466666675403FFFFFF
FFFFFF3333577766645FFFF56565666666667888888778777FF56666666666668888888777776FFFF5466677753333FFFFFF
FFFFFF3333335787756FFFFFF6666666666678888778776FFFFFF5666666666688888778776FFFFFF6577875333333FFFFFF
FFFFFF3333333468866FFFFFFFF566666666788875757FFFFFFFFFF506066666888778786FFFFFFFF6688643333333FFFFFF
FFFFFF333333333565333FFFFFFFF55646667877777FFFFFFFFFFFFFF65656668876767FFFFFFFF333565333333333FFFFFF
FFFFFF33333333333333333FFFFFFFF65656778776FFFFFFFFFFFFFFFF56666677877FFFFFFFF33333333333333333FFFFFF
FFFFFF3333333333333333333FFFFFFF566687E7FFFFFFFFFFFFFFFFFFFF57678787FFFFFFF3333333333333333333FFFFFF
FFFFFF333333333333333333333FFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFF333333333333333333333FFFFFF
FFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFF
FFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFF
FFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFF
FFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFF
FFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFF
FFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF033333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333330FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define CONTAINER_REGISTRY(_color)                                 SPRITE_PUT(container_registry, _color)
!define CONTAINER_REGISTRY(_color, _scale)                         SPRITE_PUT(container_registry, _color, _scale)
!define CONTAINER_REGISTRY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, CONTAINER_REGISTRY,         container_registry, _color, _scale)
!define CONTAINER_REGISTRY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, CONTAINER_REGISTRY,         container_registry, _color, _scale, _shape)
!define CONTAINER_REGISTRY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, CONTAINER_REGISTRY, _label, container_registry, _color, _scale, _shape)
skinparam folderBackgroundColor<<CONTAINER_REGISTRY>> White

sprite $data_catalog [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF354655FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33354767FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333477B7E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333478778776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333347888777775FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333478888775766FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333334788888877977FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333334788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888FF333333333334788888888878FF8888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888FF333333333334788888888878FF88888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888FF333333333334788888888878FF888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888FF333333333334788888888878FF888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FF333333333334788888888878FF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FF333333333334788888888878FF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888FF333333333334788888888878FF88888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888FF333333333334788888888878FF88888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FF333333333334788888888878FF888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FF333333333334788888888878FF888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FF333333333334788888888878FF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF78888888888888888888888FF333333333334788888888878FF88888888888888888888887FFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888FFFFFFFFFF333333333334788888888778FFFFFFFFFF888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFF333333333334788888887778FFFFFFFFFFF888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFF333333333334788888778776FFFFFFFFFFF888888888888888FFFFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFFFFFFFFFF33333333347888779796FFFFFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888788FFFFFFFFFFFFFFFF3333333478775766FFFFFFFFFFFFFFFF887888888888888FFFFFFFFFFF
FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFF333334777777FFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF
FFFFFFFFFF888888888888887FFFFFFFFFFFFFFFFFFFF3333467776FFFFFFFFFFFFFFFFFFFF788888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFF3C46D6FFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFF
FFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFF
FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF
FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888FF3336786FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3334777FF8888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888333324678776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333324767665888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888F33333337876767FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333347779796F888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333378877B7E6FFFFFFFFFFFFFFFFFFFFFFFF333333334788778776FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333378888778776FFFFFFFFFFFFFFFFFFFF3333333333478888777676FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333337888888777776FFFFFFFFFFFFFFFF3333333333334788888775756FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333788888887767AFFFFFFFFFFFFFFFF3333333333334788888887726FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333337888888888797FFFFFFFFFFFFFFFF3333333333334788888888877FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333378888888887E7FFFFFFFFFFFFFFFF3333333333334788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333337888888888797FFFFFFFFFFFFFFFF3333333333334788888888877FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333337888888877677FFFFFFFFFFFFFFFF33333333333347888888877E5FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333337888888777776FFFFFFFFFFFFFFFF3333333333334788888770746FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333378888778776FFFFFFFFFFFFFFFFFFFF333333333347888876767FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333337887797B688888FFFFFFFFFFFFFF88887333333334788778776FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333337876767F888888FFFFFFFFFFFFFF888888F33333347779786FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33314677776888888888FFFFFFFFFFFF88888888833332476766FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333677688888888888FFFFFFFFFFF88888888888833347776FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF5555F8888888888888FFFFFFFFFF8888888888888F5555FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888887FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_CATALOG(_color)                                 SPRITE_PUT(data_catalog, _color)
!define DATA_CATALOG(_color, _scale)                         SPRITE_PUT(data_catalog, _color, _scale)
!define DATA_CATALOG(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_CATALOG,         data_catalog, _color, _scale)
!define DATA_CATALOG(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_CATALOG,         data_catalog, _color, _scale, _shape)
!define DATA_CATALOG(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_CATALOG, _label, data_catalog, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_CATALOG>> White

sprite $data_labeling [100x100/16] {
00000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
00000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
00000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
00000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
00000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
00000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFF333333333333333FFFF6766666666666FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFF33333333333333FFF66666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF333333333333333FF66666666666666666666FFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF33333333333333FF6666666666666666666666FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFF333333333333333F666666666666666666666666FFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFF33333333333333F6666666666666666666666666FFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFF333333333333333766666666666666666666666666FFFFFFFFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFFFFFFF33333333333333F666666666666666666666666669FFFFFFFFFFFFFFFF666666666666666666666FFFFFFFF
FFFFFFFFFFFF333333333333333F6766666666666666666666666666FF6666666666666666666666666666666666FFFFFFFF
FFFFFFFFFFFF33333333333333F66666666666666556666666666666F666666666666666666666666666666666666FFFFFFF
FFFFFF88888872333333333E8888766666666663000256666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888889544444444598888877777777630000015666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888877750003666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888850001666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888850001666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888850003666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888877777777742210015666666666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888766666666663000256666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666556666666666666F666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6766666666666666666666666666FF66666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFF333333333333F666666666666666666666666669FFFFFFFFFFFFFFFF666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFF3333333333333766666666666666666666666666FFFFFFFFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFFFFFFFFF3333333333333F6666666666666666666666666FFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF33333333333333F666666666666666666666666FFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF33333333333333FF6666666666666666666666FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFF333333333333333FF66666666666666666666FFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFF33333333333333FFF66666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFF333333333333332FFFF6766666666666FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFF333333333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_LABELING(_color)                                 SPRITE_PUT(data_labeling, _color)
!define DATA_LABELING(_color, _scale)                         SPRITE_PUT(data_labeling, _color, _scale)
!define DATA_LABELING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_LABELING,         data_labeling, _color, _scale)
!define DATA_LABELING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_LABELING,         data_labeling, _color, _scale, _shape)
!define DATA_LABELING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_LABELING, _label, data_labeling, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_LABELING>> White

sprite $data_layers [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333FF3333333333FF333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333333FFF3333333333FFF333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333FFFFF3333333333FFFFF333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333335333FFFFFF3333333333FFFFFF333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333FFFFFFFF3333443333FFFFFFFF333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333333333FFFFFFFF733357753337FFFFFFFF333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FFFFFFF7876668888666777FFFFFFF3333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333FFFFFFFF778788888888887877FFFFFFFF333533333333333333333FFFFFFFFFFFF
FFFFFFFFFF333333333333333333333FFFFFFFF7878888888888888878777FFFFFFFF333333333333333333333FFFFFFFFFF
FFFFFFFFF333333333333333333333FFFFFFFF778788888888888888887877FFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFF333333333333333333333FFFFFFFF7878888888888888888888878787FFFFFFFF333333333333333333333FFFFFFF
FFFFFFF33333333333333333333FFFFFFFF778788888888888888888888887877FFFFFFFF33333333333333333333FFFFFFF
FFFFFFF3333333333333333333FFFFFFF7878888888888888888888888888888787FFFFFFF3333333333333333333FFFFFFF
FFFFFFF43333333333333333333FFFFF778788888888888888888888888888887877FFFFF33333333333333333330FFFFFFF
FFFFFFF3333333333333333333333F7878888888888888888888888888888888888787F3333333333333333333333FFFFFFF
FFFFFFFFF3333333333333333333357878888888888888888888888888888888888787533333333333333333333FFFFFFFFF
FFFFFFFFFFF333333333333333333588888888888888888888888888888888888888885333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF3333333333333333358888888888888888888888888888888888888888533333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333334788888888888888888888888888888888888888887433333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333335788888888888888888888888888888888888888888875333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333334688888888888888888888888888888888888888888888886433333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333335788888888888888888888888888888888888888888888888875333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666667788888888888888888888888888888888888888888888888877666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666788888888888888888888888888888888888888888888887666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666667788888888888888888888888888888888888888888877666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666788888888888888888888888888888888888888887666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666667888888888888888888888888888888888888887666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF6666666666666666666A7788888888888888888888888888888888887796666666666666666666FFFFFFFFFFF
FFFFFFFFF6666666666666666666666777888888888888888888888888888888887776666666666666666666666FFFFFFFFF
FFFFFFF6666666666666666666666F677A778888888888888888888888888888779776F6666666666666666666667FFFFFFF
FFFFFFF66666666666666666666FFFFF667778888888888888888888888888876766FFFFF66666666666666666666FFFFFFF
FFFFFFF6666666666666666666FFFFFFF6779778888888888888888888888779775FFFFFFF6666666666666666666FFFFFFF
FFFFFFF66666666666666666666FFFFFFFF667778888888888888888888876766FFFFFFFF66666666666666666666FFFFFFF
FFFFFFF666666666666666666666FFFFFFFF5779778888888888888888779775FFFFFFFF666666666666666666666FFFFFFF
FFFFFFFFF666666666666666666666FFFFFFFF667678888888888888876766FFFFFFFF666666666666666666666FFFFFFFFF
FFFFFFFFFF666666666666666666666FFFFFFFF5779778888888888779775FFFFFFFF666666666666666666666FFFFFFFFFF
FFFFFFFFFFFF666666666666666666666FFFFFFFF667678888888876756FFFFFFFF666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666FFFFFFF5779778888779775FFFFFFF6666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666FFFFFFFF657678876756FFFFFFFF666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666FFFFFFFF5779779775FFFFFFFF666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF7666666666666666666666FFFFFFFF657756FFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_LAYERS(_color)                                 SPRITE_PUT(data_layers, _color)
!define DATA_LAYERS(_color, _scale)                         SPRITE_PUT(data_layers, _color, _scale)
!define DATA_LAYERS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_LAYERS,         data_layers, _color, _scale)
!define DATA_LAYERS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_LAYERS,         data_layers, _color, _scale, _shape)
!define DATA_LAYERS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_LAYERS, _label, data_layers, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_LAYERS>> White

sprite $data_loss_prevention_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF688888888888888888666666666888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666FFFF33333FF8888888888888888866666666666F8888888888888888FFFF333333FF666666666FFFFFFF
FFFFFFF666666666F33333333F7888888888888888F666666666666FF8888888888888888F33333333FF666666666FFFFFFF
FFFFFFF666666666F33333333F888888888888878FF6666666666666FFF88888888888888F33333333FF666666666FFFFFFF
FFFFFFF666666666F33333333F88888888888888FFF6666666666666FFFF8888888888888833333333FF666666666FFFFFFF
FFFFFF6666666666F33333333F8888888888888FFFF6666666666666FFFF6888888888888833333333FF6666666666FFFFFF
FFFFFF6666666666F333333338888888888888FFFFF6666666666666FFFFF888888888888833333333FF6666666666FFFFFF
FFFFFF6666666666F333333338888888888888FFFFF6666666666666FFFFFF888888888888FF333333FF6666666666FFFFFF
FFFFFF6666666666FFF333333888888888888FFFFFF6666666666666FFFFFF888888888888FF333333FF6666666666FFFFFF
FFFFFF6666666666FFF333333888888888888FFFFFF666666666666FFFFFFFF88888888888FF333333FF6666666666FFFFFF
FFFFFF6666666666FFF333333888888888888FFFFFFF66866666666FFFFFFFF88888888888FF333333FF6666666666FFFFFF
FFFFFF6666666666FFF33333388888888888FFFFFF66666666666666FFFFFFF88888888888FF333333FF6666666666FFFFFF
FFFFFFF666666666FFF33333388888888888FFFFF66666666666666666FFFFF88888888888FF333333FF666666666FFFFFFF
FFFFFFF666665F6FFF635443488888888888FFFF6666666666666666666FFFF88888888888F6766666FF333333333FFFFFFF
FFFFFFF3333333FFF6666666688888888888FFF666666666666666666666FFF88888888888666666666F333333333FFFFFFF
FFFFFFF3333333FFF66666666888888888888FF666666666666666666666FFF87888888888666666666F353333333FFFFFFF
FFFFFFF3333333FFF66666666688888888888FF666666666666666666666FFF88888888888666666666F333333333FFFFFFF
FFFFFFF3333333FFF66666666688888888888FF666666666666666666666FF888888888888666666666F333333333FFFFFFF
FFFFFFF3333333FFF666666666888888888888F666666666666666666666FF888888888888666666666F3333333333FFFFFF
FFFFFFF3333333FFF666666666888888888888F666666666666666666666F8888888888888666666666F3333333333FFFFFF
FFFFFFFFF33333FFF666666666888888888888866666666666666666666688888888888888666666666F3333333333FFFFFF
FFFFFFFFF33333FFF66666666698888888888886666666666666666666668888888888888F666666666F3333333333FFFFFF
FFFFFFFFF33333FFF66666666688888888888886666666666666666666678888888888888F666666666F3333333333FFFFFF
FFFFFFFFF33333FFF666666666F888888888888878FFFFFFFFFFFFFFF8888888888888888F666666666F3333333333FFFFFF
FFFFFFFFF33333FFF666666666F88888888888888887FFFFFFFFFFFF8888888888888888FF666666666F333333333FFFFFFF
FFFFFFFFF33333FFFF6666666FFF68888888888887888FFFFFFFFF888888888888888888FFF6666666FFF3333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888A8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888FFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF878888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_LOSS_PREVENTION_API(_color)                                 SPRITE_PUT(data_loss_prevention_api, _color)
!define DATA_LOSS_PREVENTION_API(_color, _scale)                         SPRITE_PUT(data_loss_prevention_api, _color, _scale)
!define DATA_LOSS_PREVENTION_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_LOSS_PREVENTION_API,         data_loss_prevention_api, _color, _scale)
!define DATA_LOSS_PREVENTION_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_LOSS_PREVENTION_API,         data_loss_prevention_api, _color, _scale, _shape)
!define DATA_LOSS_PREVENTION_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_LOSS_PREVENTION_API, _label, data_loss_prevention_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_LOSS_PREVENTION_API>> White

sprite $data_qna [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FF66666666666666666FFFFFFF
FFFFFFFF8888888888888888888888888888888888888888888888888888888888888888788F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888888777777777777888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888887433333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888888888888888888887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888887777777777778887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888884111111111127887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888888888888888888888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888777777777777788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888F66666666666666666FFFFFFF
FFFFFFF88888888888882000000000007887333333333335888766666666666788888888888FFFFF6666666666666FFFFFFF
FFFFFFF88888888888883111111111117887444444444445888766666666666788888888888FFFFFF666666666666FFFFFFF
FFFFFFF88888888888887777777777778888777777777777888888888888888888888888888FFFFFFF66666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF6666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF666666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF66666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF6666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF666666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF66666FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF98888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_QNA(_color)                                 SPRITE_PUT(data_qna, _color)
!define DATA_QNA(_color, _scale)                         SPRITE_PUT(data_qna, _color, _scale)
!define DATA_QNA(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_QNA,         data_qna, _color, _scale)
!define DATA_QNA(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_QNA,         data_qna, _color, _scale, _shape)
!define DATA_QNA(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_QNA, _label, data_qna, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_QNA>> White

sprite $data_studio [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666677888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666667788888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666667788888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666667788888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666678888888888888888887FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666688888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666688888888888888888888878FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666688888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666667888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666678888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666667788888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666778888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666778888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666668BB88888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666778888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666666666666666788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666666666666666666677888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF6666666666666666666666666666666666677888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF666666666666666666666666666666666667888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF66666666666666666666666666666666667788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666667888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666668888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF76666666666666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666668888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666667888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF66666666666666666666666666666666667788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF666666666666666666666666666666666667888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF66666666666666666666666666666666666677888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666666666666666666666666666677888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666666666666666666666788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666778888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666665666666666666666666666666668BB88888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666778888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666778888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666667788888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666678888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666667888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666688888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666688888888888888888888878FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666688888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666678888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666788888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666678888888888888888887FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666788888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666667788888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666667788888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666667788888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666677888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_STUDIO(_color)                                 SPRITE_PUT(data_studio, _color)
!define DATA_STUDIO(_color, _scale)                         SPRITE_PUT(data_studio, _color, _scale)
!define DATA_STUDIO(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_STUDIO,         data_studio, _color, _scale)
!define DATA_STUDIO(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_STUDIO,         data_studio, _color, _scale, _shape)
!define DATA_STUDIO(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_STUDIO, _label, data_studio, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_STUDIO>> White

sprite $data_transfer [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFF65666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFF766666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFF66666666F888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF666666F88888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF4333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFF
FFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFF
FFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFF
FFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFF
FFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888878888888888888FFFFFFFFFF
FFFFFFFF3333333333333FFFFFFFFF8888FFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF333333333333FFFFFFFFF888888FFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF333333333333FFFFFFFFF88888888FFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF333333333333FFFFFFFF8878888888FFFFFFFF888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF33333333333FFFFFFFF887888888888FFFFFFF888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF333333333B3FFFFFFF8878888888888FFFFFFF888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF33333333333FFFFFF88788888888888FFFFFFF88888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF33333333343FFFFF887888888888888FFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFF33333333333FFFF8878888888888888FFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFF33333333333FFF88788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFF3333333333FFF8878888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFF33333333FFF8878888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFF
FFFFFFFF3333333FFF88788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFF
FFFFFFFF333333FFF88788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFF
FFFFFFFF4444FFFF88788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF887888888888888888888888888888888888888888888FFFFFFF8888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8878888888888888888888888888888888888888888888FFFFFFF888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88788888888888888888888888888888888888888888888FFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATA_TRANSFER(_color)                                 SPRITE_PUT(data_transfer, _color)
!define DATA_TRANSFER(_color, _scale)                         SPRITE_PUT(data_transfer, _color, _scale)
!define DATA_TRANSFER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATA_TRANSFER,         data_transfer, _color, _scale)
!define DATA_TRANSFER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATA_TRANSFER,         data_transfer, _color, _scale, _shape)
!define DATA_TRANSFER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATA_TRANSFER, _label, data_transfer, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATA_TRANSFER>> White

sprite $database_migration_service [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88876666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88887666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888886666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888866666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888866666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF78888888888888886666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888866666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888888666666666666666666656FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888866666666666666666666666FFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888886666666666666666666666666FFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888886666666666666666666666666FFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888886666666666666666666666666FFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888886666666666666666666666666FFFFFFFFFFFFFF666666666FFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888FF666666666666666666666666FF6666666666666666666666FFFFFFFFFFFF
FFFFFFF27E88888888888888888888888888FFFFFF666666666666666666666FF666666666666666666666666FFFFFFFFFFF
FFFFFFF4967888888888888888888888888FFFFFFFF666666666666666666FF666666666666666666666666666FFFFFFFFFF
FFFFFFF35346888888888888888888888FFFFFFFFFFFF66666666666666FF666666666666666666666666666666FFFFFFFFF
FFFFFFF333334688888888888888888FFFFFFFFFFFFFFFF6666666666FF666666666666666666666666666666666FFFFFFFF
FFFFFFF3333333578888888888888FFFFFFFFFFFFFFFFFFFF6666666FF66666666666666666666666666666666666FFFFFFF
FFFFFFF333333333578888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666FFFFFFF
FFFFFFF3333333333457888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666FFFFFFF
FFFFFFF3333333333333323333FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666FFFFFFF
FFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFF
FFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666665FFFFFFFF
FFFFFFF333333333333333333333333FFFFFFFFFFFFFFFF66666666666666666666666666666666666666666664FFFFFFFFF
FFFFFFF33333333333333333333333333FFFFFFFFFFFFF66666666666666666666666666666666666666666664FFFFFFFFFF
FFFFFFF333333333333333333333333333FFFFFFFFFF666666666666666666666666666666666666666666664FFFFFFFFFFF
FFFFFFF33333333333333333333333333333FFFFFF66666666666666666666666666666FFFFFFF6666666664FFFFFFFFFFFF
FFFFFFFF333333333333333333333333333333FF666666666666666666666666666666FFFFFFFF666666664FFFFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333333366666666666666666666666666666FFFFFFFFFF66666664FFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFF6666665FFFFFFFFFFFFFFF
FFFFFFF3333FF3333333333333333333333333366666666666666666666666666FFFFFFFFFFFFF666666FFFFFFFFFFFFFFFF
FFFFFFF333333FF333333333333333333333333666666666666666666666666FF666666666666666667FFFFFFFFFFFFFFFFF
FFFFFFF33333333FF33333333333333333333336666666666666666666666FF6666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333FF3333333333333333333366666666666666666666FFF66666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333FF33333333333333333336666666666666666666FF6666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FF3333333333333333366666666666666666FF666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333FF323333333333333666666666666666FF66666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333F3333333333333366666666666666F6666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333FF333333333333666666666666FF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333333FF33333333336666666666FF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333333333FF3333333366666666FF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333333333FF33333336666665FF6666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333333333333FF3333455666FF666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333FF374586FF66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333333333333333FFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333333333333333333333FF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333333353666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333336666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333376666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333FF333333333333333333333333666666666666666666666666FF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333FF33333333333333333333336666666666666666666666FFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333FF333333333333333333333666666666666666666666FF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333FF33333333333333333336666666666666666666FF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333FF3433333333333333366666666666666666FF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333F33333333333333336666666666666666F66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333FF3333333333333366666666666666FF646666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333FF333333333333666666666666FF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333333FF33333333336666666666FF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333FFF33333333666666666FF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333333333FF33333336666666FF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333333333333FF3334459666FF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333FF3245766F66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF33333333333333333333333333334FFFFFFF666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF333333333333333333333333333333FFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333333333333333333333333666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333336666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333306666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333333666666666666666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333133333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333366666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33323566666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33335666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4455FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATABASE_MIGRATION_SERVICE(_color)                                 SPRITE_PUT(database_migration_service, _color)
!define DATABASE_MIGRATION_SERVICE(_color, _scale)                         SPRITE_PUT(database_migration_service, _color, _scale)
!define DATABASE_MIGRATION_SERVICE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATABASE_MIGRATION_SERVICE,         database_migration_service, _color, _scale)
!define DATABASE_MIGRATION_SERVICE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATABASE_MIGRATION_SERVICE,         database_migration_service, _color, _scale, _shape)
!define DATABASE_MIGRATION_SERVICE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATABASE_MIGRATION_SERVICE, _label, database_migration_service, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATABASE_MIGRATION_SERVICE>> White

sprite $dataflow [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFF78888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666F88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666668888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666688888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666545778888888888888848FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666433566788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666533335666778888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66686543333356666677888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333356666666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333356666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333335666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333356666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF233333333333333333333335666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333566666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333335666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333566666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333333333333356666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333333F333335666666666666666666666666666667FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333FF33333566666F666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333FFFF33333566666FFF6666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFF33333566666FFFFF66656666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFF33333456666FFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFF33333333333FFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFF333333333333FFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFF3333333333333FFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333323323FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFF33933333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFF333333333333FFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFF33333333333333FFFFFFFFFFFF666664446666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFF33333333333333FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFF33333333333333FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFF33333333333333FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFF33333333333333FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFF3333333333333FFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFF333333333333FFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFF33333333333FFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFF44333456666FFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333FFFFF44333466666FFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333FFF44333466666FFFF6666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333F44333466666FF666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333344333466666F6666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF2333333333333333333333344333466666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333433346666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333334333466666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333334666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333346666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333334666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333346666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333466666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333334666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF033333333333346666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666664333334666666788788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666654333466667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666653346677888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666645778888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666668888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666F88878888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFF888788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATAFLOW(_color)                                 SPRITE_PUT(dataflow, _color)
!define DATAFLOW(_color, _scale)                         SPRITE_PUT(dataflow, _color, _scale)
!define DATAFLOW(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATAFLOW,         dataflow, _color, _scale)
!define DATAFLOW(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATAFLOW,         dataflow, _color, _scale, _shape)
!define DATAFLOW(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATAFLOW, _label, dataflow, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATAFLOW>> White

sprite $datalab [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFF8888888888838FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888F8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888F8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888F88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFF88888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888F888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888F888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888F888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888878888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATALAB(_color)                                 SPRITE_PUT(datalab, _color)
!define DATALAB(_color, _scale)                         SPRITE_PUT(datalab, _color, _scale)
!define DATALAB(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATALAB,         datalab, _color, _scale)
!define DATALAB(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATALAB,         datalab, _color, _scale, _shape)
!define DATALAB(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATALAB, _label, datalab, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATALAB>> White

sprite $dataplex [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888887888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFF7888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888FFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888FFF8888888888888F8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888FF888888888888FF88888888888FF88888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8878888888888888888FFF888888888FFFF88888888888FFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888FFF8888888FFFFF88888888888FFFFF88888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888FFF88888FFFFFFF88888888888FFFFFF888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF888888887F88888888888FFFFFFFFFFFFFF88888888888FFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF888888886F888888888888FFFFFFFFFFFFF88888888888FFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888FFFFFFFFFFF88888888888FFFFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888FFFFFFFFFF88888888888FFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888FFFFFFFF88888888888FFFFFFF88888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888FFFFFFF88888888888FFFFFF878888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888FFFFF88888888888FFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888878FFFF88888887888FFF888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FFF88888888888FF8888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FF888888888888FF8888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F88888888888888F8888888888888888F88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888F8888888888888888F88888888888888FF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFF88888888888F888888888888888888F88888888888FFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFF88888888888888888888888888888F88888888FFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFF8888888F88888888888888888888F8888888FFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFF888888F88888888888888888888FF88888FFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFF88888F88888888888888888888FF8888FFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFF8888888F88888888888888888888F8888888FFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFF888888888F8888888888888888888F88888888FFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFF88888888888F888888888888888888F88888888888FFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFF8888888888888F8888888888888888F8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888F8888888888888888F88888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FF888888888888FF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FFF88888888888FF888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888FFFF88888888888FFF888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888FFFFF88888888888FFFF88888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888FFFFFFF88888888888FFFFFF8888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888FFFFFFFF88888888888FFFFFFF888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFFFF88888888888FFFFFFFFF8888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF88888888888FFFFFFFFFF888788888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFF88888888888FFFFFFFFFFFF8888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFF88888888888FFFFFFFFFFFFF888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF88888888888FFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFF88888888888FFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFF87888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888FFFFFF88888888888FFFFF888888FFF88888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888FFFF88888888888FFF88888888FFF888888888888888888D8FFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888FF88888888888FF8888888888FFF889888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888F888888888888888888888888FFF8888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8886888888888888888888888888888888888888888888FFFF88878888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFF88888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATAPLEX(_color)                                 SPRITE_PUT(dataplex, _color)
!define DATAPLEX(_color, _scale)                         SPRITE_PUT(dataplex, _color, _scale)
!define DATAPLEX(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATAPLEX,         dataplex, _color, _scale)
!define DATAPLEX(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATAPLEX,         dataplex, _color, _scale, _shape)
!define DATAPLEX(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATAPLEX, _label, dataplex, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATAPLEX>> White

sprite $datapol [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF23323333333333333333FFFFFFFFFFFFFFFFFFFF3333333333333333833FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333778888888888888872333333333333333333333332FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333334988888888888888943333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333348888888888888887433333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333336888888888888886333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333347888888888888743333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333336888888888888533333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333335888888888888533333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333337888888888888733333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333358888888888888853333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333347888888888888887433333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333988888888888888833333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333688888888888888533333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333332FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF344333333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888633333333333333333333FFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888885333333333333333333FFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888744444333333333333FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888877777633333333333FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888863333333333FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333330888888888888FFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333555555788888FFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF23333333333333333358888FFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333336B88FFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333333333333333333368888888888888873333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333333333333333333F88888888888888E33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333333333333348888888888888888433333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333333333333336888888888888887333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333333333347888888888888743333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333333333336888888888888633333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333333333334888888888888533333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333333333336888888888888633333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333333333333333333333333358888888888888853333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFF3333333333333333333333333337888888888888887433333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF333333333333333333333333338888888888888888333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333333333333333333688888888888888633333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF33333333333333333333333333FFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333023FFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333347888FFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333688888FFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333336777777888888FFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333334A8888888888888FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF78888888888888533333333333FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888877772333333333333FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888744443333333333333FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888885333333333333333333FFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888633333333333333333330FFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88887433333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88853333333333333333333333FFFFFFFFFFFFFF3333333333333333333333334FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333332788888888888888723333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333334888888888888888843333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333347888888888888887433333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333336888888888888885333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333347888888888888743333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333335888888888888533333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333335888888888888533333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333347888888888888743333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333336888888888888886333333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333347888888888888887433333333333333333333333333FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333088888888888888033333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333488888888888888433333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3323333333333333333333FFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33323333333333333334FFFFFFFFFFFFFFFFFFFF3333333333333333733FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATAPOL(_color)                                 SPRITE_PUT(datapol, _color)
!define DATAPOL(_color, _scale)                         SPRITE_PUT(datapol, _color, _scale)
!define DATAPOL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATAPOL,         datapol, _color, _scale)
!define DATAPOL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATAPOL,         datapol, _color, _scale, _shape)
!define DATAPOL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATAPOL, _label, datapol, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATAPOL>> White

sprite $dataprep [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666FF66666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666F666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF66666666666FFFFFFFFFFFFF6666668888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFFF66666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF6666666666666666FFFFFFFFF666666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF6666666666666666FFFFFFFF6666666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF6666666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF6666666668888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF6666666678888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666F66666666FFFFFFF6666666E88888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF66666666FFF6666666FFFFFFF6666666888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666F66666666FFFFFFF6666666888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF6666666688888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF6666666678888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF666666666666666666FFFFFFF6666666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF6666666666666666FFFFFFFF6666666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF6666666666666666FFFFFFFFF666666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFFF66666667888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFF666666666666FFFFFFFFFFFFF6666668888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFF66778888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6665666666666FFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666696666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666FF66666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666FF66666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATAPREP(_color)                                 SPRITE_PUT(dataprep, _color)
!define DATAPREP(_color, _scale)                         SPRITE_PUT(dataprep, _color, _scale)
!define DATAPREP(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATAPREP,         dataprep, _color, _scale)
!define DATAPREP(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATAPREP,         dataprep, _color, _scale, _shape)
!define DATAPREP(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATAPREP, _label, dataprep, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATAPREP>> White

sprite $dataproc [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333F33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333433FFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333443FFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333443FFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333344033FFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333443333FFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333344333333F33333333333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333345333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333334533333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333334633333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333464333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333464333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333346533333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333346533333333333333333332FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333334663333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336643333333333457777664FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333336655433333456788877E403FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333334677777677788888888633333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333327077888888888887543333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333365766566777765433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333F466723333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333443333333333FFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333576433333333FFFFFFFFFFFFFFFFF33323333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333278753333333FFFFFFFFFFFFFFFFF587466533333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333347886333333FFFFFFFFFFFFFFF366776456643333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFF3343333333333333333334688633333FFFFFFFFFFFFFF33457743334554333333333333333333FFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333368853333FFFFFFFFFFFF33343674333333455433333333333333333FFFFFFFFFFF
FFFFFFFFF333333333333333333333333336874333FFFFFFFFFF3333334753333333334443333333333333333FFFFFFFFFFF
FFFFFFFF3433333333333333333333333333686343FFFFFFFF3333333366333333333333344333333333333333FFFFFFFFFF
FFFFFFFF33333333333333333333333333334775C3FFFFFFF33333333574333333333333334433333333333333FFFFFFFFFF
FFFFFFF333333333333333333333333333333587E4FFFFF3333333333763333333333333334343333333333333FFFFFFFFFF
FFFFFFF333333333333333333333333333333377E7FFF333333333335853333333333333FF50333333333333333FFFFFFFFF
FFFFFFF333333333333333333333333333333357E7FF333333333333674333333333333FFFFF333333333333333FFFFFFFFF
FFFFFFF333333333333333FFFF33333333333347073333333333333477333333333333FFFFFFF33333333333333FFFFFFFFF
FFFFFF333333333333333FFFFFF33333333333350E333333333333348633333333333FFFFFFFFF3333333333333FFFFFFFFF
FFFFFF33333333333333FFFFFFFF3333333333350333333333333335863333333333FFFFFFFFFF3333333333333FFFFFFFFF
FFFFFF3333333333333FFFFFFFFFF333333334564333333333333335853333333333FFFFFFFFFFF333333333333FFFFFFFFF
FFFFFF3333333333333FFFFFFFFFF333333346653333333333333335843333333333FFFFFFFFFF3333333333333FFFFFFFFF
FFFFFF3333333333333FFFFFFFFFF3333334665333333333333333343333333333333FFFFFFFFF3333333333333FFFFFFFFF
FFFFFF3333333333333FFFFFFFFFF3033356543333333333333333343333333333333FFFFFFFF33333333333333FFFFFFFFF
FFFFFF33333333333333FFFFFFFF333335543333333333333333333333333333333333FFFFFF333333333333333FFFFFFFFF
FFFFFF333333333333333FFFFFF3233454333333333333333333333F3333333333333333FF33333333333333333FFFFFFFFF
FFFFFF2333333333333313FFFF334344333333333333333333333FFF33333333333333333333333333333333333FFFFFFFFF
FFFFFFF333333333333333333333344333333333333333333331FFFF2333333333333333333333333333333333FFFFFFFFFF
FFFFFFF3333333333333333333333333333333333333333333FFFFFFF333333333333333333333333333333333FFFFFFFFFF
FFFFFFF33333333333333333333333333333333333333333FFFFFFFFF33333333333333333333333333333333FFFFFFFFFFF
FFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFF
FFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFF33333333333333333333333333333333FFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333343FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATAPROC(_color)                                 SPRITE_PUT(dataproc, _color)
!define DATAPROC(_color, _scale)                         SPRITE_PUT(dataproc, _color, _scale)
!define DATAPROC(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATAPROC,         dataproc, _color, _scale)
!define DATAPROC(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATAPROC,         dataproc, _color, _scale, _shape)
!define DATAPROC(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATAPROC, _label, dataproc, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATAPROC>> White

sprite $dataproc_metastore [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89878888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888887888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF87888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888FF888888888888888888888888888888888888888888888F888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888F888888888888888888888888888888888888888888F8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FF888888888888888888888888888888888888888F888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888FFF888888888888888888888888888888888888FFF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888FFFFF888888888888888888888888888888888FFFF888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888FFFFFFF88888888888888888888888888888FFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFF7888888888888888888FFFFFFFFF8888888888888888888888888FFFFFFFF8888888888888888887FFFFFFFFFF
FFFFFFFFF878888888888888888FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFF888888888888888878FFFFFFFFF
FFFFFFF7888888888888888888FFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF8888888888888888887FFFFFFF
FFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFF88888888888888888FFFFFFF
FFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFF888888888888888887FFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFF788888888888888888FFFFFFF
FFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFF888888888888888888FFFFFFFF
FFFFFFFFF8888888888888888887FFFFFFFFFFF88888888888888888888888FFFFFFFFFF7888888888888888888FFFFFFFFF
FFFFFFFFFFF888888888888888888FFFFFFFF88888888888888888888888888FFFFFFFF888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF88888888888888888FFFFFFF88888888888888888888888888888FFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF888788888888888FFFFF888888888888888888888888888888888FFFF888888888887888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888FFF8888888888888888888888888888888888888FF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FF888888888888888888888888888888888888888F888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88878888FF8888888888888888888888888888888888888888888F88887888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888FF8888888888888888888888888888888888888888888888FF8888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88878888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888788888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF878888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF48888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8987888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88847FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATAPROC_METASTORE(_color)                                 SPRITE_PUT(dataproc_metastore, _color)
!define DATAPROC_METASTORE(_color, _scale)                         SPRITE_PUT(dataproc_metastore, _color, _scale)
!define DATAPROC_METASTORE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATAPROC_METASTORE,         dataproc_metastore, _color, _scale)
!define DATAPROC_METASTORE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATAPROC_METASTORE,         dataproc_metastore, _color, _scale, _shape)
!define DATAPROC_METASTORE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATAPROC_METASTORE, _label, dataproc_metastore, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATAPROC_METASTORE>> White

sprite $datashare [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888FFFFF6666666666666FFFFFFF4888888888888FFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888FFFFF6666666666666FFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888FFFFF6666666666666FFFFF888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF6666666666666FFFF8888888888888888888FFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFF88888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888888788888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888888888888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888888F88888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888FFF8888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF88888888FFFFF888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888FFF8888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888888F88888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888888888888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888888888888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF6666666666666FFFF88888888888888888888FFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF6666666666666FFFF8888888888888888888FFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888FFFFF6666666666666FFFFF88888888888888888FFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFF888888888888888FFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888F888888888888888888888888888888888FFFFF666666666666788888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888F88888888888888888888888888888888FFFFF66666666666788888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888F688888888888888888888888888888FFFFF666666666667888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888FFF888888888888888888888888888FFFFF666666666667888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888FFFF888888888888888888888888FFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888FFFFFF88888888888888888888FFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888884FFFFFFFFF88888888888888FFFFF66666666666658888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666668888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF66666666666668888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888898FFFFFFFFFFFFFFFFF66666666666668888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666F888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF66666666666668888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF66666666666668888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF66666666666678888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF666666666667888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF66666666666788888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666668888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF66666666666678887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFF888888868888888888888888888888888888888888FFFFF6666666666666FFFFFF88888888888888FFFFFFFFFFFF
FFFFFFFF88888888F688888888888888888888888888888888FFFFF6666666666666FFFFF88888888888888888FFFFFFFFFF
FFFFFFFF8888888888F7888888888888888888888888888888FFFFF6666666666666FFFF8888888888888888887FFFFFFFFF
FFFFFFFF88888888888FFF8888888888888888888888888888FFFFF6666666666666FFFF8888888888888888888FFFFFFFFF
FFFFFFFF8888888888887FFF68888888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF888888888888888FFFFF7888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF88888888888878888FFFFFFFF87888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF8888888888888888888FFFFFFFFFFFFFFFF8888888FFFFF6666666666666FFF8888888888F8788888888FFFFFFFF
FFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFF888888888FFF888888888FFFFFFFF
FFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFF6666666666666FFF88888888FFFFF88888888FFFFFFFF
FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFF6666666666666FFF888888888FFF888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF8888888868F8888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFF888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888FFFFF6666666666666FFFF8888888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF6666666666666FFFF8888888888888888887FFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888FFFFF6666666666666FFFFF88888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888FFFFF6666666666666FFFFFF888888888888888FFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888FFFFF6666666666666FFFFFFF788888888888FFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF7888888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF78887888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF885888888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATASHARE(_color)                                 SPRITE_PUT(datashare, _color)
!define DATASHARE(_color, _scale)                         SPRITE_PUT(datashare, _color, _scale)
!define DATASHARE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATASHARE,         datashare, _color, _scale)
!define DATASHARE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATASHARE,         datashare, _color, _scale, _shape)
!define DATASHARE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATASHARE, _label, datashare, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATASHARE>> White

sprite $datastore [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333333333333333344F8888888888888888888888888878F88888888888888888888888888706FFFFFF
FFFFFF33333333333333333333333333344F8888888888888888888888888878F88888888888888888888888888716FFFFFF
FFFFFF33333333333333333333333333466F8888888888888888888888888767F88888888888888888888888887646FFFFFF
FFFFFF33333333333333333333333334666F8888888888888888888888887666F88888888888888888888888876666FFFFFF
FFFFFF33333333333333333333333346666F8888888888888888888888876666F88888888888888888888888766666FFFFFF
FFFFFF33333333333333333333333466666F8888877777777777777777766666F88888777777777777777777666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000001466666F88888610000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333333333333333333333566666F8888850000000000000000466666F88888600000000000000003666666FFFFFF
FFFFFF33333345555555555555555666666F8888852222222222222222566666F88888622222222222222224666666FFFFFF
FFFFFF33333578888888888888888766666F8888766666666666666666666666F88887666666666666666666666666FFFFFF
FFFFFF33335788888888888888888876666F8887666666666666666666666666F88876666666666666666666666666FFFFFF
FFFFFF32357888888888888888888887666F8876666666666666666666666666F88766666666666666666666666666FFFFFF
FFFFFF30578888888888888888888888777F7766666666666666666666666666F77666666666666666666666666666FFFFFF
FFFFFF40888888888888888888888888888F6666666666666666666666666666F66666666666666666666666666666FFFFFF
FFFFFF40788888888888888888888888878F6666666666666666666666666666F66666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888877F3333333333333333333333333343F333333333333333333333333333C6FFFFFF
FFFFFF88888888888888888888888888888F3333333333333333333333333332F333333333333333333333333333E6FFFFFF
FFFFFF88888888888888888888888888767F3333333333333333333333333454F333333333333333333333333335B6FFFFFF
FFFFFF88888888888888888888888887666F3333333333333333333333333566F33333333333333333333333335676FFFFFF
FFFFFF88888888888888888888888876666F3333333333333333333333335666F33333333333333333333333356666FFFFFF
FFFFFF88888888888888888888888766666F3333333333333333333333356666F33333333333333333333333566666FFFFFF
FFFFFF88888852222222222222223566666F3333333333333333333333566666F33333333333333333333334666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000000566666F3333333333333333333333566666F33333333333333333333335666666FFFFFF
FFFFFF88888840000000000000001566666F3333334444444444444444566666F33333344444444444444445666666FFFFFF
FFFFFF88888765555555555555555666666F3333467777777777777777766666F33333677777777777777777666666FFFFFF
FFFFFF88887666666666666666666666666F3334688888888888888888876666F33336888888888888888888766666FFFFFF
FFFFFF88876666666666666666666666666F3346888888888888888888887666F33368888888888888888888876666FFFFFF
FFFFFF8A766666666666666666666666666F5468888888888888888888888767F44688888888888888888888887746FFFFFF
FFFFFF8C666666666666666666666666666F8688888888888888888888888878F76888888888888888888888888716FFFFFF
FFFFFF8C666666666666666666666666666F8688888888888888888888888878F66788888888888888888888888716FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATASTORE(_color)                                 SPRITE_PUT(datastore, _color)
!define DATASTORE(_color, _scale)                         SPRITE_PUT(datastore, _color, _scale)
!define DATASTORE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATASTORE,         datastore, _color, _scale)
!define DATASTORE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATASTORE,         datastore, _color, _scale, _shape)
!define DATASTORE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATASTORE, _label, datastore, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATASTORE>> White

sprite $datastream [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFAAAAAAAAAAAAABBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAABAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAABAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFAAAAAAAAAAAAAAAFFFFAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFAAAAAAAAAAAAAFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFAAAAAAAAAAAFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBAAAAAAAAAAAAAACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFCAAAAAAAFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFAAAAAAAAAAAAAFFFFFFFFFFF
FFFFFFFFFFFABAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAFFFFFFFFFFFAAAAAAAAAAAAAAAAFFFFFFFFFF
FFFFFFFFFBAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAFFFFFFFFAAAAAAAAAAAAAAAAAAFFFFFFFFF
FFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAFFFFFAAAAAAAAAAAAAAAAAAAFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAFFFF6666666666666666666FFAAAAAAAAAAAAAAAAAAAAAFFFAABAAAAAAAAAAAAAAAAAFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF66666666666666666666FCAAAAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF66666666666666666666FFBAAAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFAAAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFFAAAAAAAAAAAAAAAAABFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFFBAAAAAAAAAAAAAAAA9FFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFFFAAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFFFFAAAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFFFFFFAAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF66666666666666666666FF66666FFAAAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAAFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF6666666666666666666FF6666666FFFAAAAAAAAAAAFFFAAAAAAAAAAAAAAAAAAAAFFFFFFFF
FFFFFFFFAAAAAAAAAAAAAAAFFFF6666666666666666666FF66666666FFFFFFAAAAAAAFFFFAAAAAAAAAAAAAAAAAAAFFFFFFFF
FFFFFFFFAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAACFFFFFFFF
FFFFFFFFFFAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFAAAAAAAAAAAAAAAABFFFFFFFFF
FFFFFFFFFFFFAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFAAAAAAAAAAAAAAAFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFCAAAAAAAAAABFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFAAAAAAAAFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFBAAAAAAABAAAAFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFAAAAAAAAAAAAAABFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAFFFF66666666666666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF6666666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFAAAAAAAAAAAAAAAAAFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFAAAAAAAAAAAAAAAFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFAAAAAAAAAAABAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFCAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DATASTREAM(_color)                                 SPRITE_PUT(datastream, _color)
!define DATASTREAM(_color, _scale)                         SPRITE_PUT(datastream, _color, _scale)
!define DATASTREAM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DATASTREAM,         datastream, _color, _scale)
!define DATASTREAM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DATASTREAM,         datastream, _color, _scale, _shape)
!define DATASTREAM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DATASTREAM, _label, datastream, _color, _scale, _shape)
skinparam folderBackgroundColor<<DATASTREAM>> White

sprite $debugger [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF777777777777777777777789FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF987777777777777777777777FFFF
FFFF7777777777777777777789C99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99C9877777777777777777777FFFF
FFFF77777777777777777777899999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999877777777777777777777FFFF
FFFF777777777777777777778999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999877777777777777777777FFFF
FFFF7777777777777777788889999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999888877777777777777777FFFF
FFFF77777777777777777999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999977777777777777777FFFF
FFFF77777777777777778C999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999C87777777777777777FFFF
FFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF99999999999999E55555555555555555555E99999999999999FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999A6555555555555555555556A999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF9999999877765555555555555555555555677789999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF99999975555555555555555555555555555557999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF999997555555555555555555555555555555799999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999755555555555555555555555555555579999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99B65555555555555555555555555555556A99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF77777777777777777777777FFFFFE6555555555555555555555555555555556EFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777778999999655555555555555555555555555555555699999987777777777777777777777FFFF
FFFF7777777777777777777778B999999A55555555555555555555555555555555A999999B8777777777777777777777FFFF
FFFF77777777777777777777899999999975555555555555555555555555555557999999999877777777777777777777FFFF
FFFF77777777777777777777899999999975555555555555555555555555555557999999999877777777777777777777FFFF
FFFF77777777777777777777899999999975555555555555555555555555555557999999999877777777777777777777FFFF
FFFF77777777777777777777899999999975555555555555555555555555555557999999999877777777777777777777FFFF
FFFF77777777777777777777899999999975555555555555555555555555555557999999999877777777777777777777FFFF
FFFF77777777777777777777899999999975555555555555555555555555555557999999999877777777777777777777FFFF
FFFF7777777777777777777778B999999A55555555555555555555555555555555A999999B8777777777777777777777FFFF
FFFF77777777777777777777778999999655555555555555555555555555555555699999987777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF555555555555555555555555555555555555FFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFF55555555555555555555555555555555556EFFFFF77777777777777777777777FFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C855555555555555555555555555555556B99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999655555555555555555555555555555579999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF999997555555555555555555555555555555799999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF99999975555555555555555555555555555557999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF9999999877765555555555555555555555677789999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF99999999999998555555555555555555556B999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF99999999999999B55555555555555555555E99999999999999FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFF
FFFF7777777777777777789999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999C87777777777777777FFFF
FFFF777777777777777778999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999977777777777777777FFFF
FFFF77777777777777777788899999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999888877777777777777777FFFF
FFFF7777777777777777777789999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999877777777777777777777FFFF
FFFF777777777777777777778999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999877777777777777777777FFFF
FFFF77777777777777777777899999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99C9877777777777777777777FFFF
FFFF7777777777777777777778899FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF987777777777777777777777FFFF
FFFF777777777777777777777779FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DEBUGGER(_color)                                 SPRITE_PUT(debugger, _color)
!define DEBUGGER(_color, _scale)                         SPRITE_PUT(debugger, _color, _scale)
!define DEBUGGER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DEBUGGER,         debugger, _color, _scale)
!define DEBUGGER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DEBUGGER,         debugger, _color, _scale, _shape)
!define DEBUGGER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DEBUGGER, _label, debugger, _color, _scale, _shape)
skinparam folderBackgroundColor<<DEBUGGER>> White

sprite $developer_portal [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFF7888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888878FFFFFFFFFFFFFFFFFFFFFF8788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFF6666666666FFFFFFFFFFFFF
FFFFFFFFFFFF66666666666FFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFF6666666666666FFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFF6666666666666FFFFFFFFFF
FFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFF
FFFFFFFF6666666666666666666666666666666666666666FFFF6666666666666666666666666666666666666666FFFFFFFF
FFFFFFF6666666666666666666666666666666666666666FFFFFF6666666666666666666666666666666666666666FFFFFFF
FFFFFF6666666666666666666666666666666666666666FFFFFFFF6666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666FFFFFFFF6666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666FFFFFFFF6666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666FFFFFFFF6666666666666666666666666666666666666666FFFFFF
FFFFFFF6666666666666666666666666666666666666666FFFFFF6666666666666666666666666666666666666666FFFFFFF
FFFFFFFF6666666666666666666666666666666666666666FFFF6666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFF
FFFFFFFFFF6666666666666FFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFF6666666666666FFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFFF66666666666FFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFF66666666666FFFFFFFFFFFF
FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFF6666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888878FFFFFFFFFFFFFFFFFFFFFF8788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFF7888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DEVELOPER_PORTAL(_color)                                 SPRITE_PUT(developer_portal, _color)
!define DEVELOPER_PORTAL(_color, _scale)                         SPRITE_PUT(developer_portal, _color, _scale)
!define DEVELOPER_PORTAL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DEVELOPER_PORTAL,         developer_portal, _color, _scale)
!define DEVELOPER_PORTAL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DEVELOPER_PORTAL,         developer_portal, _color, _scale, _shape)
!define DEVELOPER_PORTAL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DEVELOPER_PORTAL, _label, developer_portal, _color, _scale, _shape)
skinparam folderBackgroundColor<<DEVELOPER_PORTAL>> White

sprite $dialogflow [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888FFFFF6666666666666666666666666666666666666666666666666666FFFFF8888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888FFFFF666666666666666666666666666666666666666666666666FFFFF888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888FFFFF66666666666666666666666666666666666666666666FFFFF88888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFF6666666666666666666666666666666666666666FFFFF8788888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFF666666666666666666666666666666666666FFFFF898888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888FFFFF66666666666666666666666666666666FFFFF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888FFFFF6666666666666666666666666666FFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888FFFFF666666666666666666666666FFFFF888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFF66666666666666666666FFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFF6666666666666666FFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888FFFFF666666666666FFFFF888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888FFFFF66666666FFFFF88888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888FFFFF6666FFFFF8888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DIALOGFLOW(_color)                                 SPRITE_PUT(dialogflow, _color)
!define DIALOGFLOW(_color, _scale)                         SPRITE_PUT(dialogflow, _color, _scale)
!define DIALOGFLOW(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DIALOGFLOW,         dialogflow, _color, _scale)
!define DIALOGFLOW(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DIALOGFLOW,         dialogflow, _color, _scale, _shape)
!define DIALOGFLOW(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DIALOGFLOW, _label, dialogflow, _color, _scale, _shape)
skinparam folderBackgroundColor<<DIALOGFLOW>> White

sprite $dialogflow_cx [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333333333335533333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333358AA8533333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333347AAAABA843333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333469AAAAAAAAA7433333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333359AAAAAAAAAAAA963333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333358AAAAAAAAAAAAAAAA8533333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333347ABAAAAAAAAAAAAAAAABA84333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333479AAAAAAAAAAAAAAAAAAAAAAA743333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333369AAAAAAAAAAAAAAAAAAAAAAAAAA96333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333358AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA853333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333349BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB94333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333349BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB94333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333359AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA953333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333469AAAAAAAAAAAAAAAAAAAAAAAAAAA7433333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333347ABAAAAAAAAAAAAAAAAAAAABA843333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333358AAAAAAAAAAAAAAAAAAAA85333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333343333369AAAAAAAAAAAAAAAA9633333433333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333335654333347AAAAAAAAAAAABA74333345653333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333334666654333348ABAAAAAAAA8533334566664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666643333358AAAAAA963333346666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333346666666543333369AAA7433334566666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666654333346743333456666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666533333333335666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666664333333466666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666543345666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666665566666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333466666666666666666666666666666666664333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333356666666666666666666666666666666653333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334666666666666666666666666666666433333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333356666666666666666666666666653333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333334566666666666666666666665433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333345666666666666666666543333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333466666666666666664333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333356666666666666543333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333356666666666654333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333356666666666433333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333335666666665333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333335666666543333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333233333333333333333356666543333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333566643333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333345533333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333323FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333334333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DIALOGFLOW_CX(_color)                                 SPRITE_PUT(dialogflow_cx, _color)
!define DIALOGFLOW_CX(_color, _scale)                         SPRITE_PUT(dialogflow_cx, _color, _scale)
!define DIALOGFLOW_CX(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DIALOGFLOW_CX,         dialogflow_cx, _color, _scale)
!define DIALOGFLOW_CX(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DIALOGFLOW_CX,         dialogflow_cx, _color, _scale, _shape)
!define DIALOGFLOW_CX(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DIALOGFLOW_CX, _label, dialogflow_cx, _color, _scale, _shape)
skinparam folderBackgroundColor<<DIALOGFLOW_CX>> White

sprite $dialogflow_insights [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333345433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333566654333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333334666665333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333334666665333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333666664333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333466653333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333344433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333345543333333356543333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333466664333333688874333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333666665333334788886333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333334666665333334888886333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333566665333334788885333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333466653333333478763333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333334433333333344433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333356643333333356643333333468753333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333335888753333335888743333337ABB95333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333788886333334788886333334AAAAB7333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334788887333334788886333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333336888863333337888853333349BAAA6333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333346776433333347776333333359AA73333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333334433333333334433333333345433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333368863333333468853333333478853333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333337ABBA63333337ABBA53333338ABBA5333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333349AAAB9333334AAAAB8333335AAAAB7333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334AAAAA9433334AAAAB9333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334AAAAA9433334AAAAB9333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334AAAAA9433334AAAAB9333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334AAAAA9433334AAAAB9333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334AAAAA9433334AAAAB9333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333334AAAAA9433334AAAAB9333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333349AAAB9333334AAAAB8333335AAAAB8333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333338BAAA73333338BAAA63333349BAAA6333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333348AA7433333348A97333333358A963333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333334433333333334433333333334433333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333233333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333323FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333334333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DIALOGFLOW_INSIGHTS(_color)                                 SPRITE_PUT(dialogflow_insights, _color)
!define DIALOGFLOW_INSIGHTS(_color, _scale)                         SPRITE_PUT(dialogflow_insights, _color, _scale)
!define DIALOGFLOW_INSIGHTS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DIALOGFLOW_INSIGHTS,         dialogflow_insights, _color, _scale)
!define DIALOGFLOW_INSIGHTS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DIALOGFLOW_INSIGHTS,         dialogflow_insights, _color, _scale, _shape)
!define DIALOGFLOW_INSIGHTS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DIALOGFLOW_INSIGHTS, _label, dialogflow_insights, _color, _scale, _shape)
skinparam folderBackgroundColor<<DIALOGFLOW_INSIGHTS>> White

sprite $document_ai [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8898888888888888888888888888888888888FFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF488888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFF888888888AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888FFFF888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888FFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888887FF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888FF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F88888888888888FFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F88888888888888FFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888FFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F88888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888F88888888888888888888885FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFF888888888888888888888FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8878888888888888888888888888888888888FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define DOCUMENT_AI(_color)                                 SPRITE_PUT(document_ai, _color)
!define DOCUMENT_AI(_color, _scale)                         SPRITE_PUT(document_ai, _color, _scale)
!define DOCUMENT_AI(_color, _scale, _alias)                 SPRITE_ENT(  _alias, DOCUMENT_AI,         document_ai, _color, _scale)
!define DOCUMENT_AI(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, DOCUMENT_AI,         document_ai, _color, _scale, _shape)
!define DOCUMENT_AI(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, DOCUMENT_AI, _label, document_ai, _color, _scale, _shape)
skinparam folderBackgroundColor<<DOCUMENT_AI>> White

sprite $early_access_center [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888FFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFF88888888888887FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888FFFFFFFFFFFF8888888888FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888898FFFFFFF8888888888888888888FFFFFFFF88888888888868FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888FFFFF888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888FFF88888888888888888888888888888888FFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888FFF8888888888888888888888888888888878FFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF77888FFF888888888888888888888888888888888888FFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8878888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFF88888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFF8888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFF888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FF88888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888F8888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888F88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888F888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888F8888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FF88888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFF88888888888888888FFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define EARLY_ACCESS_CENTER(_color)                                 SPRITE_PUT(early_access_center, _color)
!define EARLY_ACCESS_CENTER(_color, _scale)                         SPRITE_PUT(early_access_center, _color, _scale)
!define EARLY_ACCESS_CENTER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, EARLY_ACCESS_CENTER,         early_access_center, _color, _scale)
!define EARLY_ACCESS_CENTER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, EARLY_ACCESS_CENTER,         early_access_center, _color, _scale, _shape)
!define EARLY_ACCESS_CENTER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, EARLY_ACCESS_CENTER, _label, early_access_center, _color, _scale, _shape)
skinparam folderBackgroundColor<<EARLY_ACCESS_CENTER>> White

sprite $error_reporting [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66686666666666666666666666FFFFF66666666666668666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666FF6666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666FFF66666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666666666666FFF6666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666FFFF66666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666666666666666FFFFF666666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666666666FFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFF
FFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFF
FFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFF
FFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFF
FFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFF
FFFFFF6666666666666666666666666FFFFFF888888888888888FFFFFF88888FFFFFF6666666666666666666666666FFFFFF
FFFFFF666666666666666666666666FFFFFF8888888888888888FFFFF8888888FFFFFF666666666666666666666666FFFFFF
FFFFFF66666666666666666666666FFFFFF88888888888888888FFFF888888888FFFFFF66666666666666666666666FFFFFF
FFFFFF6666666666666666666666FFFFFF888888888888888888FFF87888888888FFFFFF6666666666666666666666FFFFFF
FFFFFF666666666666666666666FFFFFF8888888888888888888FF8888888888888FFFFFF666666666666666666666FFFFFF
FFFFFF66666666666666666666FFFFFF8888888888888888888FF888888888888888FFFFFF66666666666666666666FFFFFF
FFFFFF6666666666666666666FFFFFF8888888888888888888FF88888888888888888FFFFFF6666666666666666666FFFFFF
FFFFFF666666666666666666FFFFFF8888888888888888888FF8888888888888888888FFFFFF666666666666666666FFFFFF
FFFFFF66666666666666666FFFFFF8888888888888888888FF888888888888888888888FFFFFF66666666666666666FFFFFF
FFFFFF6666666666666666FFFFFF8888888888888888888FF88888888888888888888888FFFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888FF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888FFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888FFFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888884FFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888884FF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888FFF888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888888FFF88888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888888FFF8888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888888FFF888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888888888FFF88888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888888888FFF8888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888888888FFF888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888888888FFFF88888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888888888FFFF88888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888888888FFF888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888888888FFF8888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888888888FFF88888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888888FFF888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888888FFF8888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888888FFF88888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888FFF888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888FFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888FFFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF88888888888888888FFFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF888888888888888888FFF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFF8888888888888888888FF8888888888888888888888888FFFFF6666666666666666FFFFFF
FFFFFF6666666666666666FFFFFF8888888888888888888FF88888888888888888888888FFFFFF6666666666666666FFFFFF
FFFFFF66666666666666666FFFFFF8888888888888888888FF888888888888888888888FFFFFF66666666666666666FFFFFF
FFFFFF666666666666666666FFFFFF8888888888888888888FF8888888888888888888FFFFFF666666666666666666FFFFFF
FFFFFF6666666666666666666FFFFFF8888888888888888888FF88888888888888888FFFFFF6666666666666666666FFFFFF
FFFFFF66666666666666666666FFFFFF8888888888888888887FF888888888888888FFFFFF66666666666666666666FFFFFF
FFFFFF666666666666666666666FFFFFF8888888888888888888FF8888888888888FFFFFF666666666666666666666FFFFFF
FFFFFF6666666666666666666666FFFFFF888888888888888888FFF88888888888FFFFFF6666666666666666666666FFFFFF
FFFFFF66666666666666666666666FFFFFF88888888888888888FFFF888888888FFFFFF66666666666666666666666FFFFFF
FFFFFF666666666666666666666666FFFFFF8888888888888888FFFFF8888888FFFFFF666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666FFFFFF888888888888888FFFFFF88888FFFFFF6666666666666666666666666FFFFFF
FFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFF
FFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFF
FFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFF
FFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFF
FFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666666666FFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666666666666666666FFFFF666666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666FFFF66666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666666666666FFF6666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666FFF66666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666FF6666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66686666666666666666666666FFFFF66666666666668666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ERROR_REPORTING(_color)                                 SPRITE_PUT(error_reporting, _color)
!define ERROR_REPORTING(_color, _scale)                         SPRITE_PUT(error_reporting, _color, _scale)
!define ERROR_REPORTING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ERROR_REPORTING,         error_reporting, _color, _scale)
!define ERROR_REPORTING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ERROR_REPORTING,         error_reporting, _color, _scale, _shape)
!define ERROR_REPORTING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ERROR_REPORTING, _label, error_reporting, _color, _scale, _shape)
skinparam folderBackgroundColor<<ERROR_REPORTING>> White

sprite $eventarc [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333FFF88888888888888888888888888888888888FFFFFFF4333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333888888888888888888888888888888888888FFFFF33333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333888888888888888888888888888888888888FFFF3333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333388888888888888888888888888888888888FFFF333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333368888888888888888888888888888888888FFF33333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333334788888888888888888888888888888888FFF3323333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333478888888888888FFFFFFFFFF88888888FFF3333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333358888888888FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333334788888FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333588FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333F333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333F33333333333FFFFFFFFFFF
FFFFFFFFFFF3333333333FFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFF3333333333FFFFFFFFFFF
FFFFFFFFFFF3333333333FFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FF33333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333F333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF832333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888864333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF667533333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888886333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF8888753333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888864333333333333333FFFFFFFFFFFFF
FFFFFFFFFFF888888643333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888743333333333333FFFFFFFFFFFFFF
FFFFFFFFFF888888887533333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888887333333333333FFFFFFFFFFFFFFF
FFFFFFFFFF88888888886333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888733333333333FFFFFFFFFFFFFFFF
FFFFFFFFFF88888888885333343FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888433333333FFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFF88888FFFFFFFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFF8888888FFFFFFFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF6666666666666888888888888888FFFFFFFFFFF888888888FFFFFFFFF
FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF6666666666666688888888888888FFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF66666666666666668888888888888FFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF66666666666666666788888888888FFFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF66666666666666666667888888888FFFFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF6666666666666666666678888888FFFFFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666788888FFFFFFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFF666666666666666666666666778FFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF4666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFF8888888887FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFFFFFF877766666666666666666666666FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFFFFF888887666666666666666666666FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFFFF8888888766666666666666666666FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFFF8888888887666666666666666066FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFFF8888888888876666666666666666FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFFFF8888888888888066666666666666FFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF
FFFFFFFFF888888888FFFFFFFFFFFF888888888888886666666666666FFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFF
FFFFFFFFF8888888FFFFFFFFFFFFF88888888888888886666666666FFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFF
FFFFFFFFF88888FFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333338888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333388888888888FFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333988888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333348888888888FFFFFFFFFF
FFFFFFFFFFFFFFF33333333333358888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333337888888888FFFFFFFFFF
FFFFFFFFFFFFFF33333333333334788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333457888888FFFFFFFFFFF
FFFFFFFFFFFFF33333333333333357888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333334688888FFFFFFFFFFF
FFFFFFFFFFFF33333333333333333478888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333336888FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333335788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333358888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333338FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333334FF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FF33333333333FFFFFFFFFFF
FFFFFFFFFFF3333333333FFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFF3333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333F333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FF33333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8653333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF888885333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF8888888887433333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333FFF88888888FFFFFFFFFF888888888888863333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333FFF888888888888888888888888888888885333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333FFF888888888888888888888888888888888753333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333FFFF888888888888888888888888888888888873333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333FFFF888888888888888888888888888888888887333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333FFFFF88888888888888888888888888888888888733333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333FFFFFFF88888888888888888888888888888888888FF3333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define EVENTARC(_color)                                 SPRITE_PUT(eventarc, _color)
!define EVENTARC(_color, _scale)                         SPRITE_PUT(eventarc, _color, _scale)
!define EVENTARC(_color, _scale, _alias)                 SPRITE_ENT(  _alias, EVENTARC,         eventarc, _color, _scale)
!define EVENTARC(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, EVENTARC,         eventarc, _color, _scale, _shape)
!define EVENTARC(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, EVENTARC, _label, eventarc, _color, _scale, _shape)
skinparam folderBackgroundColor<<EVENTARC>> White

sprite $filestore [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFF
FFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666FFFFFF
FFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666667888888888888888888888888887666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666667888888888888888888888888887666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666667888888888888888888888888887666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666788888888888888888888888876666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666788888888888888888888888876666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666678888888888888888888888766666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666667888888888888888888887666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666667888888888888888888887666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666788888888888888888876666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666678888888888888888766666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666667777777777777777666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define FILESTORE(_color)                                 SPRITE_PUT(filestore, _color)
!define FILESTORE(_color, _scale)                         SPRITE_PUT(filestore, _color, _scale)
!define FILESTORE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, FILESTORE,         filestore, _color, _scale)
!define FILESTORE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, FILESTORE,         filestore, _color, _scale, _shape)
!define FILESTORE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, FILESTORE, _label, filestore, _color, _scale, _shape)
skinparam folderBackgroundColor<<FILESTORE>> White

sprite $financial_services_marketplace [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46C66667888E84FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666788888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6669666666788888F888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666667888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666668888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666668888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666F88888888F8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FF88888888FF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FF88888888FF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFF88888888FFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFF88888888FFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFF88888888FFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFF88888888FFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FF88888888FF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FF88888888FF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666F88888888F8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666688888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666668888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666688888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666667888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666678888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF76666666666666666666666666666667888888888888888888888888888887FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666667888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666688888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666656FF66666666666FF66666667888888FF88888888888FF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define FINANCIAL_SERVICES_MARKETPLACE(_color)                                 SPRITE_PUT(financial_services_marketplace, _color)
!define FINANCIAL_SERVICES_MARKETPLACE(_color, _scale)                         SPRITE_PUT(financial_services_marketplace, _color, _scale)
!define FINANCIAL_SERVICES_MARKETPLACE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, FINANCIAL_SERVICES_MARKETPLACE,         financial_services_marketplace, _color, _scale)
!define FINANCIAL_SERVICES_MARKETPLACE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, FINANCIAL_SERVICES_MARKETPLACE,         financial_services_marketplace, _color, _scale, _shape)
!define FINANCIAL_SERVICES_MARKETPLACE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, FINANCIAL_SERVICES_MARKETPLACE, _label, financial_services_marketplace, _color, _scale, _shape)
skinparam folderBackgroundColor<<FINANCIAL_SERVICES_MARKETPLACE>> White

sprite $firestore [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4454FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333346666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0333333333333366666666666664FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333366666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333366666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333333333333336666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333333333333333333666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333333333333333366666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333333333FFFF6666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333FFFFFFFF66666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFF666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFF33336656FFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFF333334666666FFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333FFFFFFFFFFFFFFF333333333666666666FFFFFFFFFFFFFFF666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333FFFFFFFFFFFFFFF3333333333366666666666FFFFFFFFFFFFFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333FFFFFFFFFFFFFFF33333333333336666666666666FFFFFFFFFFFFFFF66666666666FFFFFFFFFFF
FFFFFFFFFFF33333333FFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFF66666666FFFFFFFFFFF
FFFFFFFFFFF333333FFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFF666666FFFFFFFFFFF
FFFFFFFFFFF3333FFFFFFFFFFFFFFF3333333333333333333366666666666666666666FFFFFFFFFFFFFFF6666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF32333333333333333333336666666666666666666656FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333366666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333336666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333333333333336666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333333333333333333666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333333333333333366666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333666666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333334566666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333FF66666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333FFFFFF666666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333333FFFFFFFFFF5666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFF6666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888868FFFFFF66666666666FFFFFFFFFFF
FFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF666666666FFFFFFFFFFF
FFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFF666666FFFFFFFFFFF
FFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888FFFFFF6666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define FIRESTORE(_color)                                 SPRITE_PUT(firestore, _color)
!define FIRESTORE(_color, _scale)                         SPRITE_PUT(firestore, _color, _scale)
!define FIRESTORE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, FIRESTORE,         firestore, _color, _scale)
!define FIRESTORE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, FIRESTORE,         firestore, _color, _scale, _shape)
!define FIRESTORE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, FIRESTORE, _label, firestore, _color, _scale, _shape)
skinparam folderBackgroundColor<<FIRESTORE>> White

sprite $fleet_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888FFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888F888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888F88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888FFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFF888888FFF88888888888888FFFFF888888888888FFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888FF888888888888888888FFFFFFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888F88888888888888888888FFFFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF888888888888F888888888888888888888888888888889878FFFFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FF8888888888888888888888888888888888888FFFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFF8888888888888888888888888888888888888FFFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFF8888888888888888888888888888888888888FFFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFF8888888888888888888888888888888888888FFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFF888888888888888888888888888888888888FFFF88888888888888888FFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFF88888888888888FFFFFF88888888888888888FFFF8888888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFFFFF88888888888888FFFFFFFF88888888888888FFFF888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFF888888888888888888FFFFFFFF88888888888888FFFF88888888888888FFFFFFFFFFFF
FFFFFFFFFFF8888888888FFFFFFFF88888888888888888888FFFFFFFFF888888888888FFFFFF8888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888FFFFFFFF8888888888888888888888888FFFFF888888888888FFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888FFFFFFFF888888888888888888888888888FFFF88888888888FFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFFF8888888888888888888888888888FFF88888888888FFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF8888888888F8888888888888888888FFF88888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF8888888888FF888888888888888888FFFF8888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF8888888888FF8888888888888888888FFF8888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF888888888FFFF888888888888888888FFF8888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF88888888FFFFFFFFF888888888FFFF888888888888888888FFFF888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF88888888FFFFFFFFF888888888FFFF888888888888888888FFFF888888888FFFFFFFFF88888888FFFFFFFFFFF
FFFFFFFFFFF88888888FFFFFFFFF888888888FFFF888888888888888888FFFF888888888FFFFFFFFF88888888FFFFFFFFFFF
FFFFFFFFFFF88888888FFFFFFFFF888888888FFFF888888888888888888FFFF888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF8888888888FFF888888888888888888FFF8888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF8888888888FFF888888888888888888FFF8888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF8888888878FFFF8888888888888888FFFF8888888888FFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFF88888888888FFF8888888888888888FFF8888888888FFFFFFFFF888888888FFFFFFFFFFF
FFFFFFFFFFF888888888FFFFFFFFF88888888888FFF88888888888888FFF88888888888FFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888FFFFFFFF88888888888FFFF888888888888FFF888888888888FFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888FFFFFFFF888888888888FFFFFF888888FFFFFF888888888888FFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888FFFFFFFFF888888888888FFFFFFFFFFFFFFF8888888888888FFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFF88888888888888FFFFFFFFFFFF88888888888888FFFFFFFF8888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFFF78888888888888FFFFFFFFFF88888888888888FFFFFFFFF8888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFF88888888888888888FFFF87888888888888888FFFFFFFF88888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888887FFFFFFFFF888888888888888888888888888888888888FFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFF88888888888888888888888888888888888FFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFF887888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFF88888888888888888888888888888888FFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFFFFFFF88888888888888888888888888888FFFFFFFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888FFFFFFFFFF88888888888888888888888888FFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFF8888888888888888888878FFFFFFFFFFF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8868888888888888FFFFFFFFFFFFFF848888888FFFF88888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF888888888888F888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define FLEET_ENGINE(_color)                                 SPRITE_PUT(fleet_engine, _color)
!define FLEET_ENGINE(_color, _scale)                         SPRITE_PUT(fleet_engine, _color, _scale)
!define FLEET_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, FLEET_ENGINE,         fleet_engine, _color, _scale)
!define FLEET_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, FLEET_ENGINE,         fleet_engine, _color, _scale, _shape)
!define FLEET_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, FLEET_ENGINE, _label, fleet_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<FLEET_ENGINE>> White

sprite $free_trial [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF777777777777777787FFFFFFFFFFFFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7777777777777777777777FFFFFFFFFFFFFFFF7777777777777777777777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF77777777777777777777777778FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF77777777777777777777777777777FFFFFFF7777777777777777777777777777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF77777777777777777777777777777777FF77777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7889998888888777777777777777777777777777777777777778888888999887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF5555555589999999999999888888777777777777777777778888889999999999999855555555FFFFFFFFFFFF
FFFFFFFFFF55555555555568999999999999999998888888777788888999999999999999999986555555555555FFFFFFFFFF
FFFFFFFFF5555555555555555666666666666666666788888778888899976666666666666665555555555555555FFFFFFFFF
FFFFFFFF555555555555555555555555555555555556777777777777999755555555555555555555555555555555FFFFFFFF
FFFFFFFF555555555555555555555555555555555556777777777777999755555555555555555555555555555555FFFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555555555555555555555555555555567777777777779997555555555555555555555555555555555FFFFFFF
FFFFFFF55555555666666666666666666666666666667777777777779997666666666666666666666666655555555FFFFFFF
FFFFFFF55555555899999999999999999999999999987777777777779999999999999999999999999999855555555FFFFFFF
FFFFFFF55555558999999999999999999999999999997777777777779999999999999999999999999999985555555FFFFFFF
FFFFFFFFFFFFFF999999999999999999999999999999777777777777999999999999999999999999999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFF999999999999999999999999999999777777777777999999999999999999999999999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFF999999999999999999999999999999777777777777999999999999999999999999999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFF999999999999999999999999999999777777777777999999999999999999999999999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666667777777777777999866666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555556777777777777999755555555555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5555555555555555555555555555677777777777799975555555555555555555555555FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5554555555555555555555555555677777777777799975555555555555555555554555FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF555555555555555555555555556777777777777999755555555555555555555555FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define FREE_TRIAL(_color)                                 SPRITE_PUT(free_trial, _color)
!define FREE_TRIAL(_color, _scale)                         SPRITE_PUT(free_trial, _color, _scale)
!define FREE_TRIAL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, FREE_TRIAL,         free_trial, _color, _scale)
!define FREE_TRIAL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, FREE_TRIAL,         free_trial, _color, _scale, _shape)
!define FREE_TRIAL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, FREE_TRIAL, _label, free_trial, _color, _scale, _shape)
skinparam folderBackgroundColor<<FREE_TRIAL>> White

sprite $game_servers [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF9999877777777777777777777FF9999999999FF7777777777777777777789999FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF999999877777777777777777777FF9999999999FF777777777777777777778999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF9999998777777777777777777777F9999999999F7777777777777777777778999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999998777777777777777777777F9999999999F77777777777777777777789999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999998777777777777777777787F9999999999F78777777777777777777789999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999998777777777777777777777F9999999999F77777777777777777777789999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999998777777777777777777777F9999999999F77777777777777777777789999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999998777777777777777777777F9999999999F77777777777777777777789999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999987777777777777777777FF9999999999FF7777777777777777777899999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFF9999999999999999999999999999999999FFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFF999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999FF9999999999FF9999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999FF9999999999FF9999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999999999999999999999999999F9999999999F99999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999999999999999999999999999F9999999999F99999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999999999999999999999999999F9999999999F99999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999999999999999999999999999F9999999999F99999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999999999999999999999999999F9999999999F99999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF99999999999999999999999999999F9999999999F99999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999FF9999999999FF9999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF999997777777777777777777FFFF77777777FFFF777777777777777777799999FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF9A999977777777777777777777FF7777777777FF777777777777777777779999A9FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF99999997777777777777777777777777777777777777777777777777777779999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999977777777777777777777777777777777777777777777777777777799999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999977777777777777777777777777777777777777777777777777777799999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999977777777777777777777777777777777777777777777777777777799999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999977777777777777777777777777777777777777777777777777777799999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999977777777777777777777777777777777777777777777777777777799999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999987777777777777777777F777777777777F7777777777777777777899999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF999999999877777777777777777FF777777777777FF777777777777777778999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFF7777777777FFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFF7777777777FFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFF99999999FFFFFFF99999999FFFFFFF99999999FFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFF9999999999FFFFF9999999999FFFFF9999999999FFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF9999999999A9FFF999999999999FFF9A9999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF999999999999FFF999999999999FFF999999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF9999999999A9FFF999999999999FFF9A9999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF999999999999FFF999999999999FFF999999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF999999999999FFF999999999999FFF999999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF999999999999FFF999999999999FFF999999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF999999999999FFF999999999999FFF999999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF999999999999FFF999999999999FFF999999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFF99999999999FFFFF9999999999FFFFF99999999999FFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFF999999999FFFFFFF99999999FFFFFFF999999999FFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define GAME_SERVERS(_color)                                 SPRITE_PUT(game_servers, _color)
!define GAME_SERVERS(_color, _scale)                         SPRITE_PUT(game_servers, _color, _scale)
!define GAME_SERVERS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GAME_SERVERS,         game_servers, _color, _scale)
!define GAME_SERVERS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GAME_SERVERS,         game_servers, _color, _scale, _shape)
!define GAME_SERVERS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GAME_SERVERS, _label, game_servers, _color, _scale, _shape)
skinparam folderBackgroundColor<<GAME_SERVERS>> White

sprite $gce_systems_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF488888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888FFFFFFF8888888888888888888888888888888887888FFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888FF88888888888888888888888888888888888888888FFF888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFF7888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888FFFFFFFF8788888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888878888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF888888888888888888888888888F8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF88888888888888888888888888FF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF8888888888888888888888888FFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF8888888888888888888888888FFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF888888888888888888888888FFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF88888888888888888888888FFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFF8888888888888888888888FFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888FFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888FFFFFFFFFF888888888888888888888888888888888888848FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888FFFFFFFFFF8888888888888888888888888888888887888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F88888888FFFFFFFFF8888888888888888888F88888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F888888888FFFFFFF88888888888888888888F8888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F88888888888FFFFF88888888888888888888F8888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F8888888888888FF888888888888888888888F8788888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888F88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888F8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFF7888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFF88888888888888888888888888888788888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFF888888888888888888888888888888F88888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFFF888888888888888888888888888888877888888888884888888888888888888888888888888888888888FFFFFFF
FFFFFFFFF8888888888888888888888888888888888FFFFFFFF878888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFF78888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888388888888888888888888888888888FFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FF888888888888888888888888FFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFF888888888888888888888FFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888887FFFFF88888888888888888877FFFFFFFF
FFFFFFFFFFFFFFF888888888FFFF8888888888888888888888888888888888888FFFFFFFFF8A888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFF88888FFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFF788888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF88776FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define GCE_SYSTEMS_MANAGEMENT(_color)                                 SPRITE_PUT(gce_systems_management, _color)
!define GCE_SYSTEMS_MANAGEMENT(_color, _scale)                         SPRITE_PUT(gce_systems_management, _color, _scale)
!define GCE_SYSTEMS_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GCE_SYSTEMS_MANAGEMENT,         gce_systems_management, _color, _scale)
!define GCE_SYSTEMS_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GCE_SYSTEMS_MANAGEMENT,         gce_systems_management, _color, _scale, _shape)
!define GCE_SYSTEMS_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GCE_SYSTEMS_MANAGEMENT, _label, gce_systems_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<GCE_SYSTEMS_MANAGEMENT>> White

sprite $genomics [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFF
FFFFFFFFFF566666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFF
FFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFF
FFFFFFFF66666666666788888888888888888888888888888888888888888888888888888FFFF3333333333333333FFFFFFF
FFFFFFFF666666666667888888888888888888888888888888888888888888888888888888FFF33333333333333333FFFFFF
FFFFFFFF6666666666678888888888888888888888888888888888888888888888888888888F333333333333333333FFFFFF
FFFFFFFF6666666666668888888888888888888888888888888888888888888888888888888F333333333333333333FFFFFF
FFFFFFFF6666666666667888888888888888888888888888888888888888888888888888888F333333333333333333FFFFFF
FFFFFFFF6666666666667888888888888888888888888888888888888888888888888888888F333333333333333333FFFFFF
FFFFFFFF6666666666668888888888888888888888888888888888888888888888888888888F333333333333333333FFFFFF
FFFFFFFF6666666666678888888888888888888888888888888888888888888888888888888F333333333333333333FFFFFF
FFFFFFFF666666666667888888888888888888888888888888888888888888888888888888FFF33333333333333333FFFFFF
FFFFFFFFF6666666666788888888888888888888888888888888888888888888888888888FFFF3333333333333333FFFFFFF
FFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFF
FFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666667888888888888888888888888888FF33333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666688888888888888888888888888888F33333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666678888888888888888888888888888833333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666678888888888888888888888888888833333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666678888888888888888888888888888833333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666678888888888888888888888888888833333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666678888888888888888888888888888833333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666688888888888888888888888888888F333333333333333F3FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666667888888888888888888888888888FF33333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666665664FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333332FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFF33333333FFFFFFFFFF233333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFF333333333333FFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFF3333333337FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF7333333333FFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFF333333333333FFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333332FFFFFFFFFF33333333FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF2333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4665666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333FF888888888888888888888888888766666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3F333333333333333F88888888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333888888888888888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333888888888888888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333888888888888888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333888888888888888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333888888888888888888888888888887666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333F88888888888888888888888888888666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333FF888888888888888888888888888766666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFF
FFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFF
FFFFFFF3333333333333333FFFF8888888888888888888888888888888888888888888888888888876666666666FFFFFFFFF
FFFFFF33333333333333333FFF888888888888888888888888888888888888888888888888888888766666666666FFFFFFFF
FFFFFF333333333333333333F8888888888888888888888888888888888888888888888888888888766666666666FFFFFFFF
FFFFFF333333333333333333F8888888888888888888888888888888888888888888888888888888666666666666FFFFFFFF
FFFFFF333333333333333333F8888888888888888888888888888888888888888888888888888887666666666666FFFFFFFF
FFFFFF333333333333333333F8888888888888888888888888888888888888888888888888888887666666666666FFFFFFFF
FFFFFF333333333333333333F8888888888888888888888888888888888888888888888888888888666666666666FFFFFFFF
FFFFFF333333333333333333F8888888888888888888888888888888888888888888888888888888766666666666FFFFFFFF
FFFFFF33333333333333333FFF888888888888888888888888888888888888888888888888888888766666666666FFFFFFFF
FFFFFFF3333333333333333FFFF88888888888888888888888888888888888888888888888888888766666666666FFFFFFFF
FFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFF
FFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666665FFFFFFFFFF
FFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define GENOMICS(_color)                                 SPRITE_PUT(genomics, _color)
!define GENOMICS(_color, _scale)                         SPRITE_PUT(genomics, _color, _scale)
!define GENOMICS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GENOMICS,         genomics, _color, _scale)
!define GENOMICS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GENOMICS,         genomics, _color, _scale, _shape)
!define GENOMICS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GENOMICS, _label, genomics, _color, _scale, _shape)
skinparam folderBackgroundColor<<GENOMICS>> White

sprite $gke_on_prem [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333332333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333FFFFFFFF33333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333333333333FFFF66666FF0333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333FFF666666666FF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333333333FFF6666666666666FF333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF033333333333333333333333333333FFF6666666666666666FFF3333333333333332FF3333333FFFFFFFFFFFFFF
FFFFFFFFF33333333333333333333333333333FFF6666666666666666666FF33333333333333333333333333FFFFFFFFFFFF
FFFFFFFFF333333333333333333333333332FFF66666666666666666666666FF3333333333333333333333333FFFFFFFFFFF
FFFFFFFFF3333333333333333333333333FFF66666666666666666666666666FFF333333333333333333333333FFFFFFFFFF
FFFFFFFFF33333333333333333333333FFFF66666666666666666666666666666FFF33333333333333333333333FFFFFFFFF
FFFFFFFFF333333333333333333333FFFF666666666666666666666666666666666FF3334333333333333333333FFFFFFFFF
FFFFFFFFF33333333333333333333FFF666666666666666666666666666666666666DFFFF333333333333333333FFFFFFFFF
FFFFFFFFF333333333333333333FFF6666666666666666666666666666666666666666FFF333333333333333333FFFFFFFFF
FFFFFFFFF333333333333333333FF6666666666666666666666666666666666666666666F333333333333333333FFFFFFFFF
FFFFFFFFF333333333333333333F666666666666666666666666666666666666666666666333333333333333333FFFFFFFFF
FFFFFFFFF33333333333333333FF666666666666666666666666666666666666666666666333333333333333333FFFFFFFFF
FFFFFFFFFF3333333333333330FF666666666666666666666666666666666666666666666333333333333333333FFFFFFFFF
FFFFFFFFFFF33333333333333F66666666666666666666666666666666666666666666688833333333333333333FFFFFFFFF
FFFFFFFFFFFF33333333333FFF66666666666666666666666666666666666666666667888833333333333333333FFFFFFFFF
FFFFFFFFFFFFF3333333333FFF66666666666666666666666666666666666666666688888833333333333333333FFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666666666666666688888888F333333333333333FFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666666666666667888888888FF3333333333333FFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666666666666688888888888FFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666766666666666666666668888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666666666888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666666678888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666666888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666666688888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666668888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666888888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666588888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666676666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFF666666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333FFFF66666666666666666666666788888888888888888888888FFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333FFFF66666666666666666666669888888888888888888888FFFFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333FFFF66666666666666666666788888888888888888888FFFFFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333FFFF6666666666666666667888888888888888888FFFFFFFF3333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333FFF66666666666666666788888888888888884FFFFFFFF33333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333FFFF6666666666666667888888888888888FFFFFFFFF333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333FFFF666666666666678888888888887FFFFFFFFF33333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333333FFFF66666666666788888888888FFFFFFFFFF333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333333FFFF66666666667888888888FFFFFFFFFF33333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333FFFF66666666788888888FFFFFFFFF3333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333333FFFF6666667888888FFFFFFFFF333333333333333333323FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333333333FFF7666678888FFFFFFFFFF3333333333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333333333333367888FFFFFFFFF33333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFF333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFF33333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333FFF33333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333F33333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333133333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333F3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3533333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define GKE_ON_PREM(_color)                                 SPRITE_PUT(gke_on_prem, _color)
!define GKE_ON_PREM(_color, _scale)                         SPRITE_PUT(gke_on_prem, _color, _scale)
!define GKE_ON_PREM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GKE_ON_PREM,         gke_on_prem, _color, _scale)
!define GKE_ON_PREM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GKE_ON_PREM,         gke_on_prem, _color, _scale, _shape)
!define GKE_ON_PREM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GKE_ON_PREM, _label, gke_on_prem, _color, _scale, _shape)
skinparam folderBackgroundColor<<GKE_ON_PREM>> White

sprite $google_cloud_marketplace [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA99999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F9999999999999999999FFFFFFFFFFFFFFFFFFFFFFA9999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F99999999999999999999FFFFFFFFFFFFFFFFFFFFA999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F99999999999999999999FFFFFFFFFFFFFFFFFFFA9999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F999999999999999999999FFFFFFFFFFFFFFFFFF999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F999999999999999999999FFFFFFFFFFFFFFFFF99999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F9999999999999999999999FFFFFFFFFFFFFFF9999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF
F9999999999999999999999FFFFFFFFFFFFFF999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
F99999999999999999999999FFFFFFFFFFFA999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFF
F99999999999999999999999FFFFFFFFFFA99999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFF
F99999999999999999999999EFFFFFFFFA9999999999999999999999999999999999999999999FFFFFFFF9999AFFFFFFFFFF
F999999999999999999999999FFFFFFFA99999999999999999999999999999999999999999999FFFFFFFF999999AFFFFFFFF
F999999999999999999999999FFFFFFA9999999999999999999999999999999999999999999999FFFFFF999999999FFFFFFF
F9999999999999999999999999FFFFF999999999999999999999999999999999999999999999999FFFFF99999999999FFFFF
FFFFFFFFFF999999999999999AFFFF99999999999999999999999999999999999999999999999999FFF99999999999999FFF
FFFFFFFFFFF9999999999999999FFF99999999999999999999999999999999999999999999999999FFF99999999999999EFF
FFFFFFFFFFF9999999999999999FFF99999999999999999999999999999999999999999999999999FF999999999999999EFF
FFFFFFFFFFFF9999999999999999FF99999999999999999999999999999999999999999999999999FF999999999999999EFF
FFFFFFFFFFFF9999999999999999FFF999999999999999999999999999999999999999999999999FF9999999999999999EFF
FFFFFFFFFFFFF9999999999999999FFF9999999999999999999999999999999999999999999999FFF9999999999999999FFF
FFFFFFFFFFFFF9999999999999999FFFF99999999999999999999999999999999999999999999FFF9999999999999999EFFF
FFFFFFFFFFFFFF9999999999999999FFFF999999999999999999999999999999999999999999FFF99999999999999999FFFF
FFFFFFFFFFFFFF9999999999999999FFFFF9999999999999999999999999999999999999999FFFF9999999999999999FFFFF
FFFFFFFFFFFFFFF9999999999999999FFFFF99999999999999999999999999999999999999FFFF99999999999999999FFFFF
FFFFFFFFFFFFFFF9999999999999999FFFFFF999999999999999999999999999999999999FFFFF9999999999999999FFFFFF
FFFFFFFFFFFFFFF99999999999999999FFFFFF9999999999999999999999999999999999FFFFF99999999999999999FFFFFF
FFFFFFFFFFFFFFFF9999999999999999FFFFFFF99999999999999999999999999999999FFFFFF9999999999999999FFFFFFF
FFFFFFFFFFFFFFFF99B99999999999999FFFFFFF999999999999999999999999999999FFFFFF99999999999999999FFFFFFF
FFFFFFFFFFFFFFFFF9999999999999999FFFFFFFF9999999999999999999999999999FFFFFFF4999999999999999FFFFFFFF
FFFFFFFFFFFFFFFFF9999999999999999EFFFFFFFF99999999999999999999999999FFFFFFF99999999999999999FFFFFFFF
FFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFF999999999999999999999999FFFFFFF99999999999999999FFFFFFFFF
FFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFF9999999999999999999999FFFFFFFF99999999999999999FFFFFFFFF
FFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFF99999999999999999999FFFFFFFF99999999999999999FFFFFFFFFF
FFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFF999999999999999999FFFFFFFFF9999999999999999FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFF9999999999999999FFFFFFFFF99999999999999999FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFF99999999999999FFFFFFFFFF9999999999999999FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFF999999999999FFFFFFFFFF99999999999999999FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFF9999999999FFFFFFFFFFF9999999999999999FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFF99999999FFFFFFFFFFF99999999999999999FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFF999999FFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFF9999FFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF99F99999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF99999999999999A999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8999999999999999999999999999999999999999999999999999999999999999999A9FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999999A9FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999999999989FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999999999FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999999999999999999999999999999B9FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999999999999999999999999999B9FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999FFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999FFFFFFFFFFFFFFFFFFF999999999999999999FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999FFFFFFFFFFFFFFFFFFF9999999999999999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999FFFFFFFFFFFFFFFFF99999999999999999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFA99999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFFFF999999999999999999999FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999FFFFFFFFFFFFFFFFF99999999999999999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999FFFFFFFFFFFFFFFFFFF9999999999999999999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999998FFFFFFFFFFFFFFFFFFF999999999999999999FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFFFFF9999999999999999FFFFFFFFFFFFFFFFFF
}

!define GOOGLE_CLOUD_MARKETPLACE(_color)                                 SPRITE_PUT(google_cloud_marketplace, _color)
!define GOOGLE_CLOUD_MARKETPLACE(_color, _scale)                         SPRITE_PUT(google_cloud_marketplace, _color, _scale)
!define GOOGLE_CLOUD_MARKETPLACE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GOOGLE_CLOUD_MARKETPLACE,         google_cloud_marketplace, _color, _scale)
!define GOOGLE_CLOUD_MARKETPLACE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GOOGLE_CLOUD_MARKETPLACE,         google_cloud_marketplace, _color, _scale, _shape)
!define GOOGLE_CLOUD_MARKETPLACE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GOOGLE_CLOUD_MARKETPLACE, _label, google_cloud_marketplace, _color, _scale, _shape)
skinparam folderBackgroundColor<<GOOGLE_CLOUD_MARKETPLACE>> White

sprite $google_kubernetes_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33323333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3334333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333333333333F33333333F333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333333333FFF33333333FFF333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF4333333333333333333333333333FFFF33333333FFFF333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333FFFFFF33333333FFFFFF333333333333333333333334333FFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333FFFFFFFF33333333FFFFFFFF33333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333333FFFFFFFFF3333333333FFFFFFFFF333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333FFFFFFFFF3333333333333FFFFFFFFFF3333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333FFFFFFFFF3333333333333333FFFFFFFFF333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333FFFFFFFFF33333333333333333333FFFFFFFFF3333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333FFFFFFFFF333333333333333333333333FFFFFFFFF33333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333FFFFFFFFF3333333333333333333333333333FFFFFFFFF333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333333FFFFFFFFF333333333333333333333333333333FFFFFFFFF33333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333FFFFFFFFF3333333333333333333333333333333333FFFFFFFFF333333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFFF03333333333333333333333333333333333333FFFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFFF03333333333333333333333333333333333333FFFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFFF03333333333333333333333333333333333333FFFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFFF03333333333333333333333333333333333333FFFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6664333333333333333333333333333333336888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666633333333333333333333333333333288888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666333333333333333333333333338888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666673333333333333333333333D88888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666233333333333333333308888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666663333333333333333888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF66666666666668333333333333B8888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF666666666666666D333333336888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666633333188888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666667339888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFFFF6666666666666666666688888888888888888888FFFFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFFFF66666666666666666666668888888888888888888888FFFFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333FFF666666666666666666666666888888888888888888888888FFF33333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333F6666666666666666666666666688888888888888888888888884F33333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333366666666666666666666666666688888888888888888888888888833333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333366666666666666666666666666688888888888888888888888888833333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333466666666666666666666666666688888888888888888888888888853333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333666666666666666666666666666688888888888888888888888888883333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333335666666666666666666666666666688888888888888888888888888885333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333356666666666FF66666666666666668888888888888888FF88888888886333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333456666666FFFFFF6666666666666688888888888888FFFFF8888888874333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333445353FFFFFFFFF666666666666888888887888FFFFFFFFF37465533333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333FFFFFFFF6666666666688888888888FFFFFFFF3333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333FFFFFFFF666666666888888888FFFFFFFF333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333FFFFFFFFF66656668887888FFFFFFFFF3333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333333FFFFFFFFF6666688888FFFFFFFFF333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFF333333333333333333333334333FFFFFFFFFFFFF
FFFFFFFFFFFFFF4333333333333333333333333333FFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3334333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33323333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define GOOGLE_KUBERNETES_ENGINE(_color)                                 SPRITE_PUT(google_kubernetes_engine, _color)
!define GOOGLE_KUBERNETES_ENGINE(_color, _scale)                         SPRITE_PUT(google_kubernetes_engine, _color, _scale)
!define GOOGLE_KUBERNETES_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GOOGLE_KUBERNETES_ENGINE,         google_kubernetes_engine, _color, _scale)
!define GOOGLE_KUBERNETES_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GOOGLE_KUBERNETES_ENGINE,         google_kubernetes_engine, _color, _scale, _shape)
!define GOOGLE_KUBERNETES_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GOOGLE_KUBERNETES_ENGINE, _label, google_kubernetes_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<GOOGLE_KUBERNETES_ENGINE>> White

sprite $google_maps_platform [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999988888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999998888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999998888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999988888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999998888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999998888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999988888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999998888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8999999999999999999999999999999888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF889899999999999999999999999999988888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888899999999999999999999999998888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888889999999999999999999999988888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888889999999999999999999999888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888889999999999999999999988888888888888888888888888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888999999999999999999888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888899999999999999988888888888888888888888888888888888688FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888889999999999999888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888999999999998888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888999999999888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888899999999888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888999998788888FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888899996888FFFFFFFF8888888888888888888888888888888AFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888899A888FFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFA8888888888888888888888888888FFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888887579FFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888887468FFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888874344FFFFFFFFFFFFFFFFFF788888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888885444FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888854444FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888864444FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888644444FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888887444444FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888874444444FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888854444444FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888885444444444FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888864444444444FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888886444444444444FFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888744444444444444FFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888874444444444444444FFFFFFFFFFFFFF18888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF898888888888544444444444444443FFFFFFFFFFFF467888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888854444444444444444444FFFFFFFFFF4454888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF688888888864444444444444444444444FFFFFF444446888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888864444444444444444444444444444444445788888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888744444444444444444444444444444444447888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888887444444444444444444444444444444444478888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888885444444444444444444444444444444444688888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88885444444444444444444444444444444444688888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88854444444444444444444444444444444445888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFA4344444444444444444444444444444444457888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF444444444444444444444444444444444457888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF444444444444444444444444444444444478888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF4444444444444444444444444444444468888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF4444444444444444444444444444444688888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF44444444444444444444444444444588888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF44444444444444444444444444445788888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF444444444444444444444444445788888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF4444444444444444444444444788888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF4444444444444444444444446888888888888888888888888888888886FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF44444444444444444444446888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF444444444444444444446888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF444444444444444444458888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF4444444444444444457888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF44444444444444447888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF444444444444447888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF44444444444446888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444468888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF44444444458888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF444444457888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444457888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44447888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44778888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF467888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define GOOGLE_MAPS_PLATFORM(_color)                                 SPRITE_PUT(google_maps_platform, _color)
!define GOOGLE_MAPS_PLATFORM(_color, _scale)                         SPRITE_PUT(google_maps_platform, _color, _scale)
!define GOOGLE_MAPS_PLATFORM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, GOOGLE_MAPS_PLATFORM,         google_maps_platform, _color, _scale)
!define GOOGLE_MAPS_PLATFORM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, GOOGLE_MAPS_PLATFORM,         google_maps_platform, _color, _scale, _shape)
!define GOOGLE_MAPS_PLATFORM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, GOOGLE_MAPS_PLATFORM, _label, google_maps_platform, _color, _scale, _shape)
skinparam folderBackgroundColor<<GOOGLE_MAPS_PLATFORM>> White

sprite $healthcare_nlp_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888FF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888FFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888FFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888FFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888FFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888FFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888FFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888FFFF888888888887FFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888FFFFFFF88888888888FFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFF8888888888FFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888FFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888FFFFFFFFFF888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888FFFFFFFFFF888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888FFFFFFFFF8888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888FFFFFFF88888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888FFFF888888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888FFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF78888888888888888888888888FFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888FFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888788888FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888887888888FFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888878FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define HEALTHCARE_NLP_API(_color)                                 SPRITE_PUT(healthcare_nlp_api, _color)
!define HEALTHCARE_NLP_API(_color, _scale)                         SPRITE_PUT(healthcare_nlp_api, _color, _scale)
!define HEALTHCARE_NLP_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, HEALTHCARE_NLP_API,         healthcare_nlp_api, _color, _scale)
!define HEALTHCARE_NLP_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, HEALTHCARE_NLP_API,         healthcare_nlp_api, _color, _scale, _shape)
!define HEALTHCARE_NLP_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, HEALTHCARE_NLP_API, _label, healthcare_nlp_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<HEALTHCARE_NLP_API>> White

sprite $home [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05555555555550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6555555555555556FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6555555555555555555556FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF655555555555555555555556FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65555555555555555555555556FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6555555555555555555555555556FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555556886555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555689986555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555568999975555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555556899999775555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555689999977775555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555568999987777775555555555555555555FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF5555555555555555556899998677777775555555555555555555FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555689999966777777775555555555555555555FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF55555555555555555568999996567777777775555555555555555555FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF5555555555555555556899999755677777777775555555555555555555FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF555555555555555555689999975556777777777775555555555555555555FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF55555555555555555568999997555567777777777775555555555555555555FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF5555555555555555556899999755555677777777777775555555555555555555FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF555555555555555555689999985555556777777777777775555555555555555555FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF55555555555555555568999998655555567777777777777775555555555555555555FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5555555555555555556899999865555555677777777777777775555555555555555555FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555689999986555555556777777777777777776555555555555555555FFFFFFFFFFFFFF
FFFFFFFFFFFFF55555555555555555568999998655555555567777777777777777776555555555555555555FFFFFFFFFFFFF
FFFFFFFFFFFF5555555555555555556899999965555555555677777777777777777776555555555555555555FFFFFFFFFFFF
FFFFFFFFFFF555555555555555555689999996555555555556777777777777777777776555555555555555555FFFFFFFFFFF
FFFFFFFFFF55555555555555555568999999755555555555567777777777777777777776555555555555555555FFFFFFFFFF
FFFFFFFFF5555555555555555556899999975555555555555677777777777777777777776555555555555555555FFFFFFFFF
FFFFFFFF555555555555555555689999997555555555555556777777777777777777777776555555555555555555FFFFFFFF
FFFFFFF55555555555555555568999999755555555555555567777777777777777777777776555555555555555555FFFFFFF
FFFFFF5555555555555555556899999985555555555555555677777777777777777777777776555555555555555555FFFFFF
FFFFF555555555555555555689999998655555555555555556777777777777777777777777776555555555555555555FFFFF
FFFF55555555555555555568999999865555555555555555567777777777777777777777777776555555555555555555FFFF
FFF5555555555555555556899999986555555555555555555677777777777777777777777777776555555555555555555FFF
FF555555555555555555689999998655555555555555555556777777777777777777777777777776555555555555555555FF
F55555555555555555568999999965555555555555555555567777777777777777777777777777776555555555555555555F
5555555555555555556899999996555555555555555555555677777777777777777777777777777776555555555555555555
5555555555555555568999999975555555555555555555555677777777777777777777777777777777655555555555555555
5555555555555555689999999755555555555555555555555677777777777777777777777777777777765555555555555555
5555555555555556899999997555555555555555555555555677777777777777777777777777777777776555555555555555
5555555555555568999999975555555555555555555555555677777777777777777777777777777777777655555555555555
5555555555555689999999855555555555555555555555555677777777777777777777777777777777777765555555555555
5555555555556899999998655555555555555555555555555677777777777777777777777777777777777776555555555555
5555555555557999999986555555555555555555555555555677777777777777777777777777777777777777555555555555
5555555555559999999865555555555555555555555555555677777777777777777777777777777777777777555555555555
F55555555558999999865555555555555555555555555555567777777777777777777777777777777777777775555555555F
FF555555555999999965555555555555555555555555555556777777777777777777777777777777777777777555555555FF
FFF5555555599999965555555555555555555555555555555677777777777777777777777777777777777777755555555FFF
FFFF55555559999975555555555555555555555555555555567777777777777777777777777777777777777775555555FFFF
FFFFF55555F999975555555555555555555555555555555556777777777777777777777777777777777777777F55555FFFFF
FFFFFFFFFFF999755555555555555555555555555555555556777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF9975555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF6765555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define HOME(_color)                                 SPRITE_PUT(home, _color)
!define HOME(_color, _scale)                         SPRITE_PUT(home, _color, _scale)
!define HOME(_color, _scale, _alias)                 SPRITE_ENT(  _alias, HOME,         home, _color, _scale)
!define HOME(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, HOME,         home, _color, _scale, _shape)
!define HOME(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, HOME, _label, home, _color, _scale, _shape)
skinparam folderBackgroundColor<<HOME>> White

sprite $identity_and_access_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666688777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666678787A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888787776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888728787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888778777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888797777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667888888888888778767FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888778777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666788888888888888888768787FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888887787776FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666788888888888888888888877B7777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666667888888888888888888888888778767FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666667888888888888888888888888887787776FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888887768747FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888887784FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666888888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666667FFFFFF888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFF88888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFF8888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFF888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFF48888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFF88888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFF88888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666FFFFFFFFFFFFFFFFF8888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666FFFFFFFFFFFFFFFFF8888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFF8888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFF88888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666667FFFFFFFFFFFFFF88888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFF888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFF8888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFF88888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFF888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666F788888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666888888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666888888888888888888888888888888888879FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888878FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666777788888888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666777788778888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFF76778788888888888888888888888777FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFF79787888888888888888888888766FFFFFFFFFFFFFF
FFFFFFFFFFFFFF766666666666666666666666666FFFFFFFFFFFFFFFFFF787878888888888888888888796FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF7787888888888888888888776FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF78878888888888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF7798888888888888888766FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888796FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888888888888888776FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888888888888887776FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888888888796FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888888888776FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888888887666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF778888888888888777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF778888888888887776FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888888888888789FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF46666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888888888887776FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888888778FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF77788888888887676FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF77788888888888777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFF777888888888887A66FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFF6777888888888887776FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFF7777888888888888777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFF78778888888888887856FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFF77878888888888887576FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFF787888888888888887777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFF77787888888888888877774FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FF777878888888888888877776FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF766666666666666666666666978778888888888888877786FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666687888888888888888877786FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888877786FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888877776FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888874776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888877877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888877727FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666667888888888778776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888770747FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666667888887757774FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666788877A7776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666777687676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666887777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF677777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define IDENTITY_AND_ACCESS_MANAGEMENT(_color)                                 SPRITE_PUT(identity_and_access_management, _color)
!define IDENTITY_AND_ACCESS_MANAGEMENT(_color, _scale)                         SPRITE_PUT(identity_and_access_management, _color, _scale)
!define IDENTITY_AND_ACCESS_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, IDENTITY_AND_ACCESS_MANAGEMENT,         identity_and_access_management, _color, _scale)
!define IDENTITY_AND_ACCESS_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, IDENTITY_AND_ACCESS_MANAGEMENT,         identity_and_access_management, _color, _scale, _shape)
!define IDENTITY_AND_ACCESS_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, IDENTITY_AND_ACCESS_MANAGEMENT, _label, identity_and_access_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<IDENTITY_AND_ACCESS_MANAGEMENT>> White

sprite $identity_aware_proxy [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888878FFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888887FFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFF67666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888F6666678888888888888888FF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888886666666666F89888888888888FF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F666666666666F88888888888888FF666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF6666666666666FF8888888888888FF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFF6666666666667FFF888888888888FFFFFFF6666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFF66666666666666FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF666666FFFFFFFFFF88888888888FFFF66666666666666FFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF6666666666FFFFFFFF8888888888FFFFF66666666666666FFFFF88888888888FFFFFFFF333333333FFFFFFFFFFF
FFFFFFF6666666666666FFFFFF48888888888FFFFF56666666666666FFFFFF8888888888FFFFFFFF3333333333FFFFFFFFFF
FFFFFFF66666666666666FFFFF8888888888FFFFFF66666666666666FFFFFFF888888888FFFFFFFF33333333333FFFFFFFFF
FFFFFF666666666666666FFFFF8888888888FFFFFFF6666666666666FFFFFFFA888888888F333333333333333333FFFFFFFF
FFFFFF6666666666666666FFFF888888888FFFFFFFF6666666666666FFFFFFF8888888888F3333333333333333333FFFFFFF
FFFFFF6666666666666666FFFF888888888FFFFFFFFF66666666666FFFFFFFFF888888888F33333333333333333333FFFFFF
FFFFFF6666666666666666FFFF888888888FFFFFFF666666666666666FFFFFFF888888888F33333333333333333333FFFFFF
FFFFFF6666666666666666FFFF888888888FFFFF6666666666666666666FFFFF888888888F33333333333333333333FFFFFF
FFFFFF6666666666666666FFFF888888888FFFF666666666666666666666FFFF888888888F33333333333333333333FFFFFF
FFFFFF6666666666666666FFFF888888888FFF6666666666666666666666FFFF888888888F3333333333333333333FFFFFFF
FFFFFF666666666666666FFFFF888888888FFF66666666666666666666666FF8888888888F333333333333333323FFFFFFFF
FFFFFFF66666666666666FFFFF8888888888FF66666666666666666666666FF888888888FFFFFFFF33333333323FFFFFFFFF
FFFFFFF6666666666666FFFFFF8888888888FF66666666666666666666666FF888888888FFFFFFFF3333333323FFFFFFFFFF
FFFFFFFFF6666666666FFFFFFFF8888888888F66666666666666666666666F8888888888FFFFFFFF333333333FFFFFFFFFFF
FFFFFFFFFFF666666FFFFFFFFFF8888888888F6666666666666666666666688888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888886666666666666666666666688888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888666666666666666666666668888888888FFFFFFF6666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888666666666666666666666678888888888FF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888887666666666666666666678888888828FF666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888887FFFFFFFFFFFFF88888888888888F66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFF88888888888888FF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFF87888888888888888FF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFF67666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888887FFFFFFFFFFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define IDENTITY_AWARE_PROXY(_color)                                 SPRITE_PUT(identity_aware_proxy, _color)
!define IDENTITY_AWARE_PROXY(_color, _scale)                         SPRITE_PUT(identity_aware_proxy, _color, _scale)
!define IDENTITY_AWARE_PROXY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, IDENTITY_AWARE_PROXY,         identity_aware_proxy, _color, _scale)
!define IDENTITY_AWARE_PROXY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, IDENTITY_AWARE_PROXY,         identity_aware_proxy, _color, _scale, _shape)
!define IDENTITY_AWARE_PROXY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, IDENTITY_AWARE_PROXY, _label, identity_aware_proxy, _color, _scale, _shape)
skinparam folderBackgroundColor<<IDENTITY_AWARE_PROXY>> White

sprite $identity_platform [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66668787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666788777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666788886877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666678888878787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888887877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667888888888886877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888878787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666678888888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666678888888888888888886877FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666667888888888888888888878787FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666888888888888888888888878777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666667788888888888888888888887877FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFF788888888888888888888886877FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666666666F6566677767888888888888888888888878787FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666667778877888888888888888888888878777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF46666666666666666666666666666666666678888788788888888888888888888887877FFFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666666666666666666666666666667888887877888888888888888888888885877FFFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888877888888888888888888888887877FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666666F6666666666678888888889888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888878788888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666F66666666666678888888887788888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888887878888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666F666666666666678888888888878888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666F666666666666678888888888778888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666F66666666666667888888888877F888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666FF66666666666667888888888877F888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666666666FF66666666666667888888888877F888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666F66666666666667888888888877F888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666F666666666666678888888888778888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666F666666666666678888888887078888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888887778888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888877788888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888877788888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888796888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888887577888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666666666666666666666667888877B778888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678877776788888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666677757776888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666677767688888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFF8788888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666F88888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666688888888888888888888887888888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF787788888888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7797888888888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666F66666666666666666666667888888888888888888877F778788888888877FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666F6666666666666666666666678888888888888888888977F7E878888888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888877877877888888877FFFFFFFFFFFF
FFFFFFFFFFFF66666666666F6666666666666666666666666678888888888888888888887887777978888877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666F666666666666666666666666666788888888888888888888887877F7787888877FFFFFFFFFFFF
FFFFFFFFFFFF666666666F66666666666666666666666666667888888888888888888888888877F7A8788877FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666666678888888888888888888888888778778778877FFFFFFFFFFFF
FFFFFFFFFFFF666666F666666666666666666666666666666678888888888888888888888888878877779777FFFFFFFFFFFF
FFFFFFFFFFFF66666F6666666666666666666666666666666678888888888888888888888888887877F77888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666666788888888888888888888888888888877F7777FFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888887787FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888887877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666667888888888888888888888888888878777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888878777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666788888888888888888888888878777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666667888888888888888888888878777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666678888888888888888888878777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666788888888888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666678888888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666778777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66668777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define IDENTITY_PLATFORM(_color)                                 SPRITE_PUT(identity_platform, _color)
!define IDENTITY_PLATFORM(_color, _scale)                         SPRITE_PUT(identity_platform, _color, _scale)
!define IDENTITY_PLATFORM(_color, _scale, _alias)                 SPRITE_ENT(  _alias, IDENTITY_PLATFORM,         identity_platform, _color, _scale)
!define IDENTITY_PLATFORM(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, IDENTITY_PLATFORM,         identity_platform, _color, _scale, _shape)
!define IDENTITY_PLATFORM(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, IDENTITY_PLATFORM, _label, identity_platform, _color, _scale, _shape)
skinparam folderBackgroundColor<<IDENTITY_PLATFORM>> White

sprite $iot_core [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF8788888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888FF8888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF8888888888888888888888888888888888888888FFFF8888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF8888888888888888888888888888888888888888FFFF8888888888888888888888888888888888888888FFFFFFFF
FFFFFFF888888888888888888888888888888888888888886FFF8888888888888888888888888888888888888888FFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFF
FFFFFFF88888888888888888888FF888888888888888888888888888888888888888886FF88888888888888888888FFFFFFF
FFFFFFF8888888888888888888FFFF8888888888888888888888888888888888888888FFFF8888888888888888888FFFFFFF
FFFFFFF8888888888888888888FFFF8888888888888888888888888888888888888888FFFF8888888888888888888FFFFFFF
FFFFFFF88888888888888888888FF888888888888888888888888888888888888888888FF88888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF878888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888886FFFFFFFFFFFF
FFFFFFFFFFFFF78888888888888760888888888888888888866A8888888888888888888669888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888866667888888888888888886666788888888888888888666688888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888896666668888888888888888666666988888888888888866666688888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888866666666888888888888887666666688888888888888666666668887FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFF66666666FFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFF66666666FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFF66666666FFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFF66666666FFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFF66666666FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFF66666666FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFF66666666FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666664FFFFFFF66666666FFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFF66666666FFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666FF6666666666FFFFFFF66666666FFFFFFF6666666666FF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666FFF666666666FFFFFFF66666666FFFFFFF666666666FFFF666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666FF6666666666FFFFF666666666666FFFFF6666666666FF6666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666566666666666FFFF666666666666666FFF6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666FFFF66666666666666666FFF666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666FFF666666666666666666FFF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666666FF66666666666666666666FF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666FFF66666666666666666666FFF6666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666FFF66666666666666666666FFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666FFFF666666666666666666666FFF6666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666FFFFF666666666666666666667FFFF66666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFF666666666FF6666666666FFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666667FF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define IOT_CORE(_color)                                 SPRITE_PUT(iot_core, _color)
!define IOT_CORE(_color, _scale)                         SPRITE_PUT(iot_core, _color, _scale)
!define IOT_CORE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, IOT_CORE,         iot_core, _color, _scale)
!define IOT_CORE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, IOT_CORE,         iot_core, _color, _scale, _shape)
!define IOT_CORE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, IOT_CORE, _label, iot_core, _color, _scale, _shape)
skinparam folderBackgroundColor<<IOT_CORE>> White

sprite $iot_edge [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888FF66666666666666666666666666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888FF666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888F66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888887666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888886666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7888888888888888888888888888866666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888766666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888887666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF3333333333333333333333347666666666666333333333FFFFFF666666666666666666666666666676FFFFFFFFF
FFFFFFF33333333333333333333333332666666666663333333333333FFFF66666666666666666666666666666666FFFFFFF
FFFFFFF333333333333333333333333346666666666333333333333333FFF66666666666666666666666666666666FFFFFFF
FFFFFF3333333333333333333333333356666666664333333333333333FFF666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333334666666666533333333333333333FF666666666666666666666666666666666FFFFFF
FFFFFF333333333333333333333333366666666663333333333333333333F666666666666666666666666666666666FFFFFF
FFFFFF333333333333333333333333566666666643333333333333333333F666666666666666666666666666666656FFFFFF
FFFFFF3333333333333333333333346666666665333333333333333333333666666666666666666666666666666666FFFFFF
FFFFFF3333333333333333333333466666666663333333333333333333333666666666666666666666666666666666FFFFFF
FFFFFF3333333333333333333333566666666643333333333333333333333466666666666666666666666666666667FFFFFF
FFFFFF55555555554333333333346666666666333333333333333333333333C666666666666666666666666666666FFFFFFF
FFFFFF66666666666533333334766666666666433333333333333333333333366666666666666666666666666666FFFFFFFF
FFFFFF6666666666666FFF66666666666666666FFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666666666666666FFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666FFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666FF888888888FFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666666666666FF888888888888F33333333333333333333333308888888888888888FFFFFFFF
FFFFFF66666666666666666666666666666FF8888888888888FF33333333333333333333333788888888888888888FFFFFFF
FFFFFF66666666666666666666666666666FF88888888888888FF3333333333333333333334888888888888888888FFFFFFF
FFFFFF666666666666666666666666666FFFF88888888888888FF33333333333333333333348888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFF3333333333333333333348888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFF333333333333333333348888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFF333333333333333333348888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFF3333333333333333333348888888888888888888FFFFFF
FFFFFF666666666666666666666666666FFFF88888888888888FF33333333333333333333348888888888888888888FFFFFF
FFFFFF66666666666666666666666666666FF88888888888888FF3333333333333333333334888888888888888888FFFFFFF
FFFFFF66666666666666666666666666666FF8888888888888FF33333333333333333333333688888888888888888FFFFFFF
FFFFFF666666666666666666666666666666FF888888888888F33333333333333333333333317888888888888888FFFFFFFF
FFFFFF6666666666666666666666666666666FF888888888FFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666FFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666666666666666FFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666676FFF66666666666666666FFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666233333334866666666666433333333333333333333333366666666666666666666666666666FFFFFFFF
FFFFFF55555555554333333333346666666666333333333333333333333333A666666666666666666666666666666FFFFFFF
FFFFFF3333333333333333333333566666666643333333333333333333333466666666666666666666666666666667FFFFFF
FFFFFF3333333333333333333333356666666663333333333333333333333666666666666666666666666666666666FFFFFF
FFFFFF3333333333333333333333346666666665333333333333333333333666666666666666666666666666666666FFFFFF
FFFFFF333333333333333333333333566666666643333333333333333333F666666666666666666666666666666676FFFFFF
FFFFFF333333333333333333333333356666666663333333333333333333F666666666666666666666666666666666FFFFFF
FFFFFF33333333333333333333333334666666666533333333333333333FF666666666666666666666666666666666FFFFFF
FFFFFF3333333333333333333333333356666666664333333333333333FFF666666666666666666666666666666666FFFFFF
FFFFFFF333333333333333333333333336666666666433333333333333FFF66666666666666666666666666666666FFFFFFF
FFFFFFF33333333333333333333333332666666666663333333333333FFFF66666666666666666666666666666666FFFFFFF
FFFFFFFFF3333333333333333333333345666666666666333333333FFFFFF666666666666666666666666666676FFFFFFFFF
FFFFFFFF88888888888888888888888887666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888766666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7888888888888888888888888888876666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888886666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888887666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF888888888888888888888888888888866666666666666666666666666666666666BFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888F66666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888FF666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888FFF6666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define IOT_EDGE(_color)                                 SPRITE_PUT(iot_edge, _color)
!define IOT_EDGE(_color, _scale)                         SPRITE_PUT(iot_edge, _color, _scale)
!define IOT_EDGE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, IOT_EDGE,         iot_edge, _color, _scale)
!define IOT_EDGE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, IOT_EDGE,         iot_edge, _color, _scale, _shape)
!define IOT_EDGE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, IOT_EDGE, _label, iot_edge, _color, _scale, _shape)
skinparam folderBackgroundColor<<IOT_EDGE>> White

sprite $key_access_justifications [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6766666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFF6666666666666666666666666FFFFFF666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FF666666666666666666666666666666FFF66666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666A66666666666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6766666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF676666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6766666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6766666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFF666666666666666666666667FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFF67666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7666666666666666666FFFFFFFFFFFFFFFFF6666666666666666677FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFF86666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6766666666666666FFFFFFFFFFFFFFFFFFFF888886666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFF8888888666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFF888888888666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFF8888888888866666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFF88888888888866666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666668FFFFFFFFFFFFFFFFFFF7888888888888F6666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFF88888888888878F66666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFF88888888888888FF66666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFF88888888888888FFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFF88888FFFFFFF88888888888888FFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FFF8888888FFFFF88888888888888FFFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666667FF888888888FFFF8888888888888FFFFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FF8888888888FF8888888888888FFFFFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FF888888888888888888888888FFFFFFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FF88888888888888888888888FFFFFFFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666FF8888888888888888888988FFFFFFFFFFF6666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666F788888888888888888888FFFFFFFFFFF66666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666FF8888888888888888888FFFFFFFFFFFF66666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666676FFF88888888888888888FFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFF8888888888888888FFFFFFFFFFFF66666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFF8888888888888FFFFFFFFFFFFF667666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFF88888888888FFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFF888888888FFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFF8888888FFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFF888887FFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666666666666FFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6676666666666666667FFFFFFFFFFFFFFFFF7666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF333346666666666666666FFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333335666666666666666666FFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF33333333566666666666666666666FFF66666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF333333333356666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333346666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333334566666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333333333333466666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333376666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333366666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333F66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333333333333467666FFF6666666666666666666666666666666F666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333346666666FFFF666666666666666666666676666FFFF6666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333334666666666FFFFF66666666666666666666666FFFFFFF66666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF23333333333333346666666666FFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333466666666666FFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333334666666666666FFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333334666666666666FFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333333335666666666666FFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333333E66666666666FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333333346666666666FFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF333333333333333333666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF33333333333333333336866666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF3333333333333333333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF43333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF4333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF433333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF43333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF433333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF4333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF43333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define KEY_ACCESS_JUSTIFICATIONS(_color)                                 SPRITE_PUT(key_access_justifications, _color)
!define KEY_ACCESS_JUSTIFICATIONS(_color, _scale)                         SPRITE_PUT(key_access_justifications, _color, _scale)
!define KEY_ACCESS_JUSTIFICATIONS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, KEY_ACCESS_JUSTIFICATIONS,         key_access_justifications, _color, _scale)
!define KEY_ACCESS_JUSTIFICATIONS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, KEY_ACCESS_JUSTIFICATIONS,         key_access_justifications, _color, _scale, _shape)
!define KEY_ACCESS_JUSTIFICATIONS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, KEY_ACCESS_JUSTIFICATIONS, _label, key_access_justifications, _color, _scale, _shape)
skinparam folderBackgroundColor<<KEY_ACCESS_JUSTIFICATIONS>> White

sprite $key_management_service [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666688777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666667878797FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888787777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888708787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888788777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667888888888888778767FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666788888888888888888768787FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888888787777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666678888888888888888888888788777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666667888888888888888888888888778777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666667888888888888888888888888888788777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888778797FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888789FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666788888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666667E77788888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666777887888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666FFFFFF787878888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666667666FFFFFFFFFF787E888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666FF6666678778FF77888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666F66666667878888F7748888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666F6666666678888888F777888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666F666666666788888887F88888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666F666666666788888888F77788888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666F66666666667888888888FB888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666F66666666667888888888F7888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666FF66666666667888888888FF778888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666FF66666666667888888888FF778888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666FF66666666667888888888FF778888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666FF66666666667888888888FF778888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666FF66666666667888888888FF778888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666664F66666666667888888888FF778888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666F66666666667888888888F7888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666FF6666666667888888888F7D88888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666F666666666788888888F77788888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666F66666666788888888778888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666F66666667888888F7887888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666F666667888878F78778888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666FFF6668888FF787788888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666666FFFFFFFFFF7787888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666666666666666666666FFFF7778E78888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88877888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF88888888888888888888888888888888877FFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666666666666666666666FF888888888888888888888888888888888C7FFFFFFFFFFFFFF
FFFFFFFFFFFFFF76666666666666666666666666666666666FF88888888888888888888888888888888887FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888787FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666666666666666666666FF888888888888888888888888888888877FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFF888888888888888888888888888888777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666666666666666666FF88888888888888888888888888888857FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666666666666666666FF88888888888888888888888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF88888888888888888888888888888777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666FF8888888888888888888888888888887FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7666666666666666666666666666666FF8888888888888888888888888888777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666FF888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF466666666666666666666666666666FF888888888888888888888888888777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FF88888888888888888888888888777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FF8888888888888888888888888886FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFF8888888888888888888888888777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFF888888888888888888888888787FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FF888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FF88888888888888888888888977FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FF8888888888888888888888777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666668888888888888888888888777FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666788888888888888888888788FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666788888888888888888887787FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666678888888888888888887787FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888887887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888887787FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667888888888888888977FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888887877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888887787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667888888888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888879787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666678888887E877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888878777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF766666666787787776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666887777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF677777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define KEY_MANAGEMENT_SERVICE(_color)                                 SPRITE_PUT(key_management_service, _color)
!define KEY_MANAGEMENT_SERVICE(_color, _scale)                         SPRITE_PUT(key_management_service, _color, _scale)
!define KEY_MANAGEMENT_SERVICE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, KEY_MANAGEMENT_SERVICE,         key_management_service, _color, _scale)
!define KEY_MANAGEMENT_SERVICE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, KEY_MANAGEMENT_SERVICE,         key_management_service, _color, _scale, _shape)
!define KEY_MANAGEMENT_SERVICE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, KEY_MANAGEMENT_SERVICE, _label, key_management_service, _color, _scale, _shape)
skinparam folderBackgroundColor<<KEY_MANAGEMENT_SERVICE>> White

sprite $kuberun [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88688888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8898888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFF8888888888FFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFF8888888888FFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FF8888888888FF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888F8888888888F88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666668888888888888888888888888888888888888888888888888888886666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666668888888888888888888888888888888888888888888888888888886666666676FFFFFFFFFFFFF
FFFFFFFFF766666666666668888888888888888888888888888888888888888888888888888886666666666666FFFFFFFFFF
FFFFFFF666666666666666688888888888FF8888888888888888888888888888FF888888888886666666666666666FFFFFFF
FFFFFF6666666666666666F88888888888FFF88888888888888888888888888FFF88888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F88888888888FFFF888888888888888888888888FFFF88888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F8888888888F88888888888888888888888888888888F8888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F888888888888888888888888888888888888888888888888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F888888888888888888888888888888888888888888888888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F888888888888888888888888888888888888888888888888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F888888888888888888888888888888888888888888888888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F888888888888888888888888888888888888888888888888888888F6666666666666666FFFFFF
FFFFFF6666666666666666F888888888888888888888888888888888888888888888888888888F6666666666666666FFFFFF
FFFFFFF666666666666666F888888888888888888888888888888888888888888888888888888F666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF88888888888888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFF88888888888888888888FFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888F8888888888888888888888F88888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define KUBERUN(_color)                                 SPRITE_PUT(kuberun, _color)
!define KUBERUN(_color, _scale)                         SPRITE_PUT(kuberun, _color, _scale)
!define KUBERUN(_color, _scale, _alias)                 SPRITE_ENT(  _alias, KUBERUN,         kuberun, _color, _scale)
!define KUBERUN(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, KUBERUN,         kuberun, _color, _scale, _shape)
!define KUBERUN(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, KUBERUN, _label, kuberun, _color, _scale, _shape)
skinparam folderBackgroundColor<<KUBERUN>> White

sprite $launcher [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55C177FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55467777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555677677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555556777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555567777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555677777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555556777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555567777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555677777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555556777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555567777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555677777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555556777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555567777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555677777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555556777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555567777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555677777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555556777777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555567777777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555677777777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777677FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555FF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555FFFFFF777077777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555FFFFFFFFFF7767777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555FFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555FFFFFFFFFFFF7E8777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555FFFFFFFFFFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555FFFFFFFFFFFFFFFF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555FFFFFFFFFFFFFFFF7677777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555FFFFFFFFFFFFFFFF7A77777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555FFFFFFFFFFFFFFFF7677777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555FFFFFFFFFFFFFFFF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555FFFFFFFFFFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555FFFFFFFFFFFF6E8777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555FFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555FFFFFFFFFF7767777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555FFFFFF777077777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555FF67777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555677777777777777777777777CFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555555556777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555677777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF55566FFF5555555555555555555555677777777777777777777787FFF88777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF55565667FF5555555555555555555555677777777777777777777777FF98878777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5555555667FFF55555555555555555555567777777777777777777777FFF9887777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF55555555687FFF55555555555555555555567777777777777777777767FFF9A877777777FFFFFFFFFFFFFF
FFFFFFFFFFF755555555556777FF55555555555555555555567777777777777777777778FF999877777777777FFFFFFFFFFF
FFFFFFFFFF5555555555556777FF55555555555555555555567777777777777777777776FF9998777777777777FFFFFFFFFF
FFFFFFFF555555555555556767FFF555555555555555555556777777777777777777777FFF989877777777777777FFFFFFFF
FFFFFF755555555555555567776FF555555555555555555556777777777777777777787FF899987777777777777777FFFFFF
FFFFF5555555555555555567777FF555555555555555555556777777777777777777777FF9999877777777777777777FFFFF
FFFF55555555555555555567737FFF5555555555555555555677777777777777777777FFF94998777777777777777777FFFF
FFFF55555555555555555567777FFF5655555555555555555677777777777777777767FFF99998777777777777777777FFFF
FFFF555555555555555555677777FF5555555555555555555677777777777777777777FF999998777777777777777777FFFF
FFFF555555555555555555577797FF5555555555555555555677777777777777777777FF9B9997777777777777777777FFFF
FFFF555555555555555555577777FFF55555555555555555567777777777777777777FFF999997777777777777777777FFFF
FFFFF555555555555555555777777FF55555555555555555567777777777777777786FF999999777777777777777777FFFFF
FFFFF655555555555555555677786FF55555555555555555567777777777777777777FF8A9998777777777777777776FFFFF
FFFFF555555555555555555677777FF05555555555555555567777777777777777777FF999998777777777777777777FFFFF
FFFFFF555555555555555556777777FF555555555555555556777777777777777747FF999999877777777777777777FFFFFF
FFFFFF555555555555555556777786FF555555555555555556777777777777777777FF8A9999877777777777777777FFFFFF
FFFFFF555555555555555556777777FF555555555555555556777777777777777777FF999999877777777777777777FFFFFF
FFFFFFF555555555555555567777777FF5555555555555555677777777777777777FF999999987777777777777777FFFFFFF
FFFFFFF555555555555555567777773FF5555555555555555677777777777777780FF599999987777777777777777FFFFFFF
FFFFFFF555555555555555557777777FF5555555555555555677777777777777777FF999999977777777777777777FFFFFFF
FFFFFFFF555555555555555577777777FF55555555555555567777777777777777FF999999997777777777777777FFFFFFFF
FFFFFFFF555555555555555577777778FF555555555555555677777777777777D7FF999999997777777777777777FFFFFFFF
FFFFFFFF555555555555555567777777FF55555555555555567777777777777777FF999999987777777777777777FFFFFFFF
FFFFFFFFF555555555555555677777777F55555555555555567777777777777776F899999998777777777777777FFFFFFFFF
FFFFFFFFF555555555555555677777777FF555555555555556777777777777777FF999999998777777777777777FFFFFFFFF
FFFFFFFFF555555555555555677777767FF555555555555556777777777777770FF989999998777777777777777FFFFFFFFF
FFFFFFFFFF555555555555556777777776F555555555555556777777777777777F899999999877777777777777FFFFFFFFFF
FFFFFFFFFF555555555555556777777777FF5555555555555677777777777777FF999999999877777777777777FFFFFFFFFF
FFFFFFFFFF555555555555556777777767FFFFF7777777777899999999999FFFFF989999999877777777777778FFFFFFFFFF
FFFFFFFFFFF65555555555555777777777FFFFF7777777777899999999999FFFFF99999999977777777777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555777777777FFFFF7777777777899999999999FFFFF99999999977777777777777FFFFFFFFFFF
FFFFFFFFFFFF5555555555555777777777FFFFF7777777777899999999999FFFFF9999999997777777777777FFFFFFFFFFFF
FFFFFFFFFFFF6555555555555677777777FFFFF7777777777899999999999FFFFF8999999987777777777777FFFFFFFFFFFF
FFFFFFFFFFFF555555555555567777777FFFFFF7777777777899999999999FFFFFF999999987777777777777FFFFFFFFFFFF
FFFFFFFFFFFFF55555555555567777777FFFFFF7777777777899999999999FFFFFF99999998777777777777FFFFFFFFFFFFF
FFFFFFFFFFFFF5555555555556777779FFFFFFF7777777777899999999999FFFFFFFA999998777777777777FFFFFFFFFFFFF
FFFFFFFFFFFFF5555555555556777777FFFFFFF7777777777899999999999FFFFFFF9999998777777777777FFFFFFFFFFFFF
FFFFFFFFFFFFFF55555555555677786FFFFFFFF7777777777899999999999FFFFFFFF8A999877777777777FFFFFFFFFFFFFF
FFFFFFFFFFFFFF55555555555677777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999877777777777FFFFFFFFFFFFFF
FFFFFFFFFFFFFF5555555555557797FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A99777777777778FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF555555555557777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999977777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF55555555555697FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B877777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF55555555555567FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF5555555555650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4787777777777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define LAUNCHER(_color)                                 SPRITE_PUT(launcher, _color)
!define LAUNCHER(_color, _scale)                         SPRITE_PUT(launcher, _color, _scale)
!define LAUNCHER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, LAUNCHER,         launcher, _color, _scale)
!define LAUNCHER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, LAUNCHER,         launcher, _color, _scale, _shape)
!define LAUNCHER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, LAUNCHER, _label, launcher, _color, _scale, _shape)
skinparam folderBackgroundColor<<LAUNCHER>> White

sprite $local_ssd [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888887888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFF48888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888FFF8887888888888888888888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888F8888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888887FF88888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7888888888888888888888888888888FFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888887FFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888887FF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888888887888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888988888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888886FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFF78888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define LOCAL_SSD(_color)                                 SPRITE_PUT(local_ssd, _color)
!define LOCAL_SSD(_color, _scale)                         SPRITE_PUT(local_ssd, _color, _scale)
!define LOCAL_SSD(_color, _scale, _alias)                 SPRITE_ENT(  _alias, LOCAL_SSD,         local_ssd, _color, _scale)
!define LOCAL_SSD(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, LOCAL_SSD,         local_ssd, _color, _scale, _shape)
!define LOCAL_SSD(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, LOCAL_SSD, _label, local_ssd, _color, _scale, _shape)
skinparam folderBackgroundColor<<LOCAL_SSD>> White

sprite $looker [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF11111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF11121111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF1111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF1111111111111111110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF1111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF11111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF11111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF11111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF111111111FF111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF666666667711111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF666666666666661111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF66666666666666665111111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666666666511111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666664111111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666411111111111122FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF666666666666666666666673111111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF66666666666666666666666642111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666666666666666666651111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666666776666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF666666666676FFFFF76666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF66666666666FFFFFF76666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666FFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666FFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF66666666666FFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF66666666666FFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666666FFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF6666666666666766666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF766666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666788888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666666666678888888788888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF66666666666666776688888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF666666667788888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888898888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF78888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888A7F8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888FFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888FFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF48888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF88888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888884FFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF888888888888888888FFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888FFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88878888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define LOOKER(_color)                                 SPRITE_PUT(looker, _color)
!define LOOKER(_color, _scale)                         SPRITE_PUT(looker, _color, _scale)
!define LOOKER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, LOOKER,         looker, _color, _scale)
!define LOOKER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, LOOKER,         looker, _color, _scale, _shape)
!define LOOKER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, LOOKER, _label, looker, _color, _scale, _shape)
skinparam folderBackgroundColor<<LOOKER>> White

sprite $managed_service_for_microsoft_active_directory [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF667787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67277787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6866677776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666688777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666668888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666688887857FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666888887887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666668888887777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666668888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666688888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666788888887857FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666788888887887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333366666666666666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333566666666666666666666788888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333335666666666666F66666666788888888867FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333334566666666666F666666666788888887887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF23333333333333333335666666666FF666666666788888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333333346666666FFF6666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333466666FFFF66666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF333333333333333333333334066FFFFF666666666666788888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666788888888867FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF66666666666666788888887887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF66666666666666788888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF666666666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666666788888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333FF3333333333333FFFFF66666666666666666788888888877FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333FFFF333333333333FFFFF666666666666666666788888888867FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333FF3333333333333FFFFF6666666666666666666788888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666666666788888888788FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF66666666666666666666788888888787FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF666666666666666666666788888888777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666666666666788888888877FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF66666666666666666666666788888888877FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333FFFFFF666666666666666666666666788888888887FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333FFFFFF666666666666666666666666788888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333FFFFFFF6666666666666666666666666788888888777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF233333333333333333333332FFFFFFF66666666666666666666666666788888888777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333333FFFFFFFF666666666666666666666666666788888888877FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFF6666666666666666666666666666788888888877FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFF66666666666666666666666666666788888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFF66666666666666666666666666666788888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666788888888788FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666788888888788FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666788888888877FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666788888888878FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFF666666666666666666666666666666666678888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFF34333333333343FFFFFFFFFFFF666666666666666666666666666666666678888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFF666666666666666666666666666666666788888888878FFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFF666666666666666666666666666666667888888888757FFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333333FFFFFFFF666666666666666666666666666666778888888887877FFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333333333FFFFFFF666666666666666666666666666667888888888877C7FFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333FFFFFF6666666666666666666666666666788888888877787FFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333FFFFFF66666666666666666666666666678888888887977FFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666666666666666778888888887877FFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666666666666667888888888877B7FFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF66666666666666666666666788888888877787FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666666666666788888888879777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF66666666666666666666778888888887877FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333FF3333333333333FFFFF66666666666666666667888888888877B7FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333FFF4333333333333FFFFF666666666666666666788888888887786FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333FF3333333333333FFFFF66666666666666666788888888879776FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF666666666666666778888888887877FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF666666666666667888888888877B7FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333FFFFF6666666666666788888888887787FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333726FFFF666666666666788888888879776FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333356666FFF6666666666778888888887877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333346666666F6666666667888888888878B7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333466666666666666666788888888887787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333466666666666666666788888888889774FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF333333333333333333346666666666666666778888888887877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333356666666666666667888888888878C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33313333333333337566666666666666788888888887787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333666666666666678888888888977FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333666666666666668888888887877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666668888888878C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666688888887787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666688888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666668887807FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666887887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666678777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6667877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY(_color)                                 SPRITE_PUT(managed_service_for_microsoft_active_directory, _color)
!define MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY(_color, _scale)                         SPRITE_PUT(managed_service_for_microsoft_active_directory, _color, _scale)
!define MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY,         managed_service_for_microsoft_active_directory, _color, _scale)
!define MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY,         managed_service_for_microsoft_active_directory, _color, _scale, _shape)
!define MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY, _label, managed_service_for_microsoft_active_directory, _color, _scale, _shape)
skinparam folderBackgroundColor<<MANAGED_SERVICE_FOR_MICROSOFT_ACTIVE_DIRECTORY>> White

sprite $media_translation_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666FFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666666666666666666666666FFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFFFFF6666666666666666666666666666666666666666666666666666666666F333333333333333333FFFFFFFFFFFFF
FFFFFFFFF66666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFFF666666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFFF666666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFF6666666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFF6666666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFF6666666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFF6666666666666666666666666666666666666666666666666666666666666333333333333333333333333FFFFFFFF
FFFFFFF666666666666FFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFF333333333333333333333333FFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFF33333333333333333333333FFFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFF3333333333333333333FFFFFFFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFF66666666666FFF88888888888888888888888888888888888888FFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFF8888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFF88888888888FF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFF78888888888FF88888888888FFFFFFF8888888888FFFFFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFF788888888888888888888887FFFFFFF88888888888FFFFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFF8888888888888888888888FFFFFFF888888888888FFFFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFF8888888888888888888888FFFFFFF888888888888FFFFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFF88888888888888888888FFFFFFFF8888888888888FFFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFF88888888888888888888FFFFFFF88888888888888FFFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFF888888888888888888FFFFFFFF888888888888888FFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFF8888888888888888FFFFFFFF8888888888888888FFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFF8888888888888888FFFFFFFF8888888888888888FFFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFF888888888888888FFFFFFFFF88888888888888888FFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFF88888888888888888FFFFFFF888888888888888888FFFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFF88888888888888888888FFFFF8888888888888888888FFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFF8888888888888888888887FFFF8888888888888888888FFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFF88888888888888888888886FFF88888888888888888888FFFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFF888888888888888888888887FFF888888888888888888888FFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFF8888888888888888888888887FFF888888888888888888888FFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFF88888888888888888888888887FF8888888888888888888888FFF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFF888888888888888FF888888888FFF88888888888888888888888FF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFF88888888888888FFFF88888888FF888888888888888888888888FF6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFF8888888888888FFFFFF8888888FF8888888888888888888888888F6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFF888888888888FFFFFFFF88888FFF8888888888888888888888888F6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFF88888888888FFFFFFFFFF8888FF88888888888888888888888888F6666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFF88888888887FFFFFFFFFFFFFFFF8888888888888888888888888886666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFF88888888FFFFFFFFFFFFFFFFF88888888888FFFFFF888888888886666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFF888888FFFFFFFFFFFFFFFFFF88888888888FFFFFFF88888888886666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFF88888888886666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888887FFFFFFFF88888888886666666666FFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF8888888886666666666FFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666667888887666666666666788888766666666666FFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFF66666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFF666666666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define MEDIA_TRANSLATION_API(_color)                                 SPRITE_PUT(media_translation_api, _color)
!define MEDIA_TRANSLATION_API(_color, _scale)                         SPRITE_PUT(media_translation_api, _color, _scale)
!define MEDIA_TRANSLATION_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, MEDIA_TRANSLATION_API,         media_translation_api, _color, _scale)
!define MEDIA_TRANSLATION_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, MEDIA_TRANSLATION_API,         media_translation_api, _color, _scale, _shape)
!define MEDIA_TRANSLATION_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MEDIA_TRANSLATION_API, _label, media_translation_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<MEDIA_TRANSLATION_API>> White

sprite $memorystore [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334555555555555555555555555555FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334444444444444444444444444444FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333334666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666652333333333333333333333333333333466666666666666666666666665666666666666666FFFFFF
FFFFFF6666666666666666333333333333333333333333333333466666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333466666666666666666666666667666666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333466666666666666666666666668766666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333466666666666666666666666668876666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333466666666666666666666666668887666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333466666666666666666666666668888766666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333466666666666666666666666668888876666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333566666666666666666666666668888887666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333333666666666666666666666666668888888766666666FFFFFF
FFFFFF666666666666666643333333333333333333333333333C666666666666666666666666668888888877666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333335666666666666666666666666668888888887766666FFFFFF
FFFFFF6666666666666666333333333333333333333333333336666666666666666666666666667888888888766666FFFFFF
FFFFFF6666666666666661333333333333333333333333333336666666666666666666666666664788888888766666FFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333366666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333366666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333F66666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333F66666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666653333333333333333333333333333FF6666666666666666666666666665666666666666666FFFFFF
FFFFFF666666666666666433333333333333333333333333FFF6666666666666666666666666665666666666666666FFFFFF
FFFFFF666666666666666643333333333333333333333333FFF6666666666666666666666666666666666666666666FFFFFF
FFFFFF66666666666666664333333333333333333333333FFFF6666666666666666666666666667666666666666666FFFFFF
FFFFFF66666666666666664333333333333333333333330FFFF6666666666666666666666666668766666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333FFFFF6666666666666666666666666668877666666666666FFFFFF
FFFFFF666666666666666643333333333333333333333FFFFFF6666666666666666666666666668887766666666666FFFFFF
FFFFFF666666666666666643333333333333333333333FFFFFF6666666666666666666666666668888876666666666FFFFFF
FFFFFF66666666666666664333333333333333333333FFFFFFF6666666666666666666666666668888887666666666FFFFFF
FFFFFF66666666666666664333333333333333333333FFFFFFF6666666666666666666666666668888888766666666FFFFFF
FFFFFF6666666666666666433333333333333333333FFFFFFFF6666666666666666666666666668888888876666666FFFFFF
FFFFFF666666666666666643333333333333333333FFFFFFFFF6666666666666666666666666668888888887666666FFFFFF
FFFFFF666666666666666643333333333333333333FFFFFFFFF6666666666666666666666666667888888888766666FFFFFF
FFFFFF66666666666666653333333333333333333FFFFFFFFFF5555555555555556666666666667777777777766666FFFFFF
FFFFFF66666666666666523333333333333333333FFFFFFFFFF5555555555555666666666666665777777777766666FFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFF666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFF6686666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFFFFF6666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFF66666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666652333333333333333333333333333FFFFFFFFFFF7666666666666666665666666666666666FFFFFF
FFFFFF6666666666666665333333333333333333333333333FFFFFFFFFF66666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFFFFF55E666666666666666667666666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFFFFF666666666666666666667766666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFFFF5666666666666666666668876666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFFF5A666666666666666666668887666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFFF56666666666666666666668888766666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFF551666666666666666666668888876666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFFF666666666666666666666668888887666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFF5656666666666666666666668888888766666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFFF1666666666666666666666668888888876666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFFF56666666666666666666666668888888887666666FFFFFF
FFFFFF6666666666666666433333333333333333333333333FFF553666666666666666666666667888888888766666FFFFFF
FFFFFF6666666666666664333333333333333333333333333FFF666666666666666666666666666777777777766666FFFFFF
FFFFFF6666666666666653333333333333333333333333333FF5556666666666666666666666665677777777766666FFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333333333333F427666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333333333333F566666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333334546666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333336666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666661333333333333333333333333333556666666666666666666666666665666666666666666FFFFFF
FFFFFF6666666666666666333333333333333333333333333766666666666666666666666666666666666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333334566666666666666666666666666667666666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333330666666666666666666666666666667766666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333336666666666666666666666666666668876666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333336666666666666666666666666666668887666666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333356666666666666666666666666666668888766666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333356666666666666666666666666666668888876666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333356666666666666666666666666666668888887666666666FFFFFF
FFFFFF6666666666666666433333333333333333333333356666666666666666666666666666668888888766666666FFFFFF
FFFFFF6666666666666666433333333333333333333333356666666666666666666666666666668888888876666666FFFFFF
FFFFFF6666666666666666433333333333333333333333356666666666666666666666666666668888888887666666FFFFFF
FFFFFF6666666666666666333333333333333333333333356666666666666666666666666666667888888888766666FFFFFF
FFFFFF6666666666666652333333333333333333333333356666666666666666666666666666665788888888666666FFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333566666666666666666666666666666655FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333444444444444444444444444444444444FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333455555555555555555555555555555555FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define MEMORYSTORE(_color)                                 SPRITE_PUT(memorystore, _color)
!define MEMORYSTORE(_color, _scale)                         SPRITE_PUT(memorystore, _color, _scale)
!define MEMORYSTORE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, MEMORYSTORE,         memorystore, _color, _scale)
!define MEMORYSTORE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, MEMORYSTORE,         memorystore, _color, _scale, _shape)
!define MEMORYSTORE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MEMORYSTORE, _label, memorystore, _color, _scale, _shape)
skinparam folderBackgroundColor<<MEMORYSTORE>> White

sprite $migrate_for_anthos [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF78888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFF88888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FF88888FF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF8888888F78888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888F888888888F8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F88888888888788888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888878888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888878888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888887888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888887888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF48888888888888888888888878888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888887888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888788FFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888FFFF88878FFF888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888FF8888888888FF88888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888F78888888888888788888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888888888888A888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888884FFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFF888888888888888888888888888888888888888888888FFF8A888888888888888888888888888888788FFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888FFFFFFF888888888888888888888888888888888FFFFFFFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFF
FFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFF
FFFFFF88888888888888888888888888F8888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFF88888888888888888888888888F88888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFF788888888888888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFF
FFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF888888888888888888887888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF78888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF898888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define MIGRATE_FOR_ANTHOS(_color)                                 SPRITE_PUT(migrate_for_anthos, _color)
!define MIGRATE_FOR_ANTHOS(_color, _scale)                         SPRITE_PUT(migrate_for_anthos, _color, _scale)
!define MIGRATE_FOR_ANTHOS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, MIGRATE_FOR_ANTHOS,         migrate_for_anthos, _color, _scale)
!define MIGRATE_FOR_ANTHOS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, MIGRATE_FOR_ANTHOS,         migrate_for_anthos, _color, _scale, _shape)
!define MIGRATE_FOR_ANTHOS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MIGRATE_FOR_ANTHOS, _label, migrate_for_anthos, _color, _scale, _shape)
skinparam folderBackgroundColor<<MIGRATE_FOR_ANTHOS>> White

sprite $migrate_for_compute_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888887FFFFF888888888FFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFF88888888888888888888888FFFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFF8888888888888888888888888FFFFFF8888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFF88788888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888FFFFFF8888888888888888888888888FFFFFF88888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888FFFFFF8888888888888888888888888FFFFFF888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888FFF8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF688888888888888888888888888F8888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888887888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFF8888888888888888888FFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888977777777777777778888FFFFFF88888888888888888688FFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFF8788888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFF
FFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888887FFFFFF
FFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888889999998888FFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888F8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888FF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888F888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888887888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888F888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888F888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888F888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888F888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888F888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888FF888888888FFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888FF888888888FFFFF7888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888787FF888888888FFFFF8888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define MIGRATE_FOR_COMPUTE_ENGINE(_color)                                 SPRITE_PUT(migrate_for_compute_engine, _color)
!define MIGRATE_FOR_COMPUTE_ENGINE(_color, _scale)                         SPRITE_PUT(migrate_for_compute_engine, _color, _scale)
!define MIGRATE_FOR_COMPUTE_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, MIGRATE_FOR_COMPUTE_ENGINE,         migrate_for_compute_engine, _color, _scale)
!define MIGRATE_FOR_COMPUTE_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, MIGRATE_FOR_COMPUTE_ENGINE,         migrate_for_compute_engine, _color, _scale, _shape)
!define MIGRATE_FOR_COMPUTE_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MIGRATE_FOR_COMPUTE_ENGINE, _label, migrate_for_compute_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<MIGRATE_FOR_COMPUTE_ENGINE>> White

sprite $my_cloud [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777776777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777778FF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777FFFFFFFFFFFF7777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FFFFFFFFFFFFFFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF77777777777777777877FFFFFFFFFFFFFFFFFFFFFF7777777777777777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7877777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF77777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777787FFFFFFFFFFFFFFFFF
FFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777FFFFFFFFFFFFFFF
FFFFFFFF777777777777777777B777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777FFFFFFFFFFFFF
FFFFFFF77777777777777777777777788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777FFFFFFFFFFF
FFFFFF7777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777FFFFFFFFFF
FFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777FFFFFFFFF
FFFFFF787777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777777FFFFFFFF
FFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777FFFFFFF
FFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777777FFFFFFF
FFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777FFFFFF
FFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777FFFFFF
FFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FFFFF
FFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFFFF
FFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFF
FFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFFF
FFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFF
FFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFF
FFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFF
FFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFF
FFFF8777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFF
FFFF6777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFF
FFFFF7777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFF
FFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFF
FFFFF77777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFF
FFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFFF
FFFFFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFF
FFFFFF77777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFFFF
FFFFFF8777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FFFFF
FFFFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFFFF8777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFF
FFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFF
FFFFFFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFFF
FFFFFFFFFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFF
FFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777777777777FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF777777777777777777777777777777777777777777777777777777777777787FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define MY_CLOUD(_color)                                 SPRITE_PUT(my_cloud, _color)
!define MY_CLOUD(_color, _scale)                         SPRITE_PUT(my_cloud, _color, _scale)
!define MY_CLOUD(_color, _scale, _alias)                 SPRITE_ENT(  _alias, MY_CLOUD,         my_cloud, _color, _scale)
!define MY_CLOUD(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, MY_CLOUD,         my_cloud, _color, _scale, _shape)
!define MY_CLOUD(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, MY_CLOUD, _label, my_cloud, _color, _scale, _shape)
skinparam folderBackgroundColor<<MY_CLOUD>> White

sprite $network_connectivity_center [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3332333666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333456666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333356666FFFFFFFFFFFF3333333366666666FFFFFFFFFFFF3333466666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333335666666FFFFFFFFFFF33333336666666FFFFFFFFFFF333F334666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333335666666FFFFFFFFFFF33333346666666FFFFFFFFFFF33333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333356666666FFFFFFFFFFF333677784666FFFFFFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF313333356666666FFFFFFFFFFFFF38888888FFFFFFFFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333356666666FFFFFFFFFFFF6688888886FFFFFFFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333356666666FFFFFFFF6666667888856666667FFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333366666666FFFFF666666666677776666666666FFFFF333333336666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333356666666FFF6666666666666666666666666666FFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333566666568766666666666666666666666666666668323333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333566667888666666666666666666666666666666668886333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333566678888666666666666666666666666666666668888533346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333356678888866666666666666666666666666666666888885334666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333356688888766666666666FFFFFFFFFF66666666666788889334666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333566888876666666666413333366666666666666666788883346666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888766666666644334333466666666666666666678888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666664830333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666633333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666663333333333333666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666633333333333333666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666663333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666633333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666B33333333333333366666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666663333333333333333366666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF43335666FFFFF6666666663333333332333332356666666666666666666666666FFFFF33346666FFFFFFFFFFF
FFFFFFFFFF33333576666FFF6666666633333333310000000033333333466666666666666666FFF33334466666FFFFFFFFFF
FFFFFFFFF3333335666666FF6666666633333333310000000023333333466666666666666666FF3333334666666FFFFFFFFF
FFFFFFFF33333335666666FF6666666F333333333100000000333333334666666666F66666666F33333346666666FFFFFFFF
FFFFFFFF33333335666666886666666F333333333322222223566666666666666666F66666668843333346666666FFFFFFFF
FFFFFFF333333336666664885666666F333333333333333333666666666666666666F666666388033333466666666FFFFFFF
FFFFFFF333333335666668888766666F3333333332222222224555555556666666666666666888743333466666666FFFFFFF
FFFFFFF333333336666668888766666F3333333331000000002333333346666666666666667888743333366666666FFFFFFF
FFFFFFF333333336666668888766666F3333333331000000002333333346666666666666667888743333366666666FFFFFFF
FFFFFFF333333336666668888766666F3333333331000000013444444446666666666666666888743333466666666FFFFFFF
FFFFFFF333333336666667887666666F333333333333333333666666666666666666F666666788533333466666666FFFFFFF
FFFFFFFF33333335666666666666666F333333333333333333666666666666666666F66666666333333346666636FFFFFFFF
FFFFFFFF33333335666666FF6666666F333333333111111111444444444666666666F66666666F33333346666666FFFFFFFF
FFFFFFFFF3333335666666FF66666666333333333100000000233333334666666666666666666F3333334666666FFFFFFFFF
FFFFFFFFFF33333566666FFF6666666633333333310000000023333333466666666666666666FFF333334666667FFFFFFFFF
FFFFFFFFFFF33335666FFFFF6666666663233333321111111245555555566666666666666666FFFFF33346666FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666663333333333333333366666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666033333333333333366666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666633333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666663333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666633333333333333666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666663333333333333666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666633333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666663A30333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888766666666634333333466666666666666666678888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333566888876666666666433333366666966666666666788883346666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333356688888766666666666FFFFFFFFFF66666666666788888234666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF4333333566788888666666666666666666666666666666668888863346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333566678888666666666666666666666666666666668888533346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333566667888666666666666666666666666666666668885333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF333333335666666687666666666666666666666666666666683333333466666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333356666666FFF6666666666666666666666666666FFF3333333466666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333356666666FFFFF666666666667776666666666FFFFF3333333366666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333366666666FFFFFFFF6666667888846666667FFFFFFF3333333466666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFF6688888886FFFFFFFFFFFF3333333466666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333356666666FFFFFFFFFFFFF38888888FFFFFFFFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333356666666FFFFFFFFFFF333677884666FFFFFFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333335666666FFFFFFFFFFF33333446666666FFFFFFFFFF333333346666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333335666666FFFFFFFFFFF33333336666666FFFFFFFFFFF3333334666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333356666FFFFFFFFFFFF3333333366666666FFFFFFFFFFF33333466666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333456666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333366666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333336666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333366666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define NETWORK_CONNECTIVITY_CENTER(_color)                                 SPRITE_PUT(network_connectivity_center, _color)
!define NETWORK_CONNECTIVITY_CENTER(_color, _scale)                         SPRITE_PUT(network_connectivity_center, _color, _scale)
!define NETWORK_CONNECTIVITY_CENTER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, NETWORK_CONNECTIVITY_CENTER,         network_connectivity_center, _color, _scale)
!define NETWORK_CONNECTIVITY_CENTER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, NETWORK_CONNECTIVITY_CENTER,         network_connectivity_center, _color, _scale, _shape)
!define NETWORK_CONNECTIVITY_CENTER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, NETWORK_CONNECTIVITY_CENTER, _label, network_connectivity_center, _color, _scale, _shape)
skinparam folderBackgroundColor<<NETWORK_CONNECTIVITY_CENTER>> White

sprite $network_intelligence_center [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFF88888888888888888FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888887FFFFFF88888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888887FFFFF88888888888888888FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888888FFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888788F8888888888888888888888888F88888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888FF8888888888888888888888888FF8888888888887FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFF88888888888888888888888FFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888FFFFFFFF888888888888888888888888888FFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FFFFFFF788888888888888888888888888FFFFFFFF888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888888888888888888FFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFF888888888888888888888888888888FFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF878888888888888FFFFF888888888888888888888888888887FFFFF888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888888888888888888FFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FFFFFFF888888888888888888888888888FFFFFFFF788888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888878FFFFFFFFFF88888888888888888888888888FFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFF888888888888888888888888FFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFF88888888888888888888888FFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888FF8888888888888888888888888FF8888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888F8888888888888888888888888F88888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888F8988888F888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888887887888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888887888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888F888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFF88888888888888888FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF88888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF87888888FFFFFFFF88888888888888888FFFFFFFFF8888887FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define NETWORK_INTELLIGENCE_CENTER(_color)                                 SPRITE_PUT(network_intelligence_center, _color)
!define NETWORK_INTELLIGENCE_CENTER(_color, _scale)                         SPRITE_PUT(network_intelligence_center, _color, _scale)
!define NETWORK_INTELLIGENCE_CENTER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, NETWORK_INTELLIGENCE_CENTER,         network_intelligence_center, _color, _scale)
!define NETWORK_INTELLIGENCE_CENTER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, NETWORK_INTELLIGENCE_CENTER,         network_intelligence_center, _color, _scale, _shape)
!define NETWORK_INTELLIGENCE_CENTER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, NETWORK_INTELLIGENCE_CENTER, _label, network_intelligence_center, _color, _scale, _shape)
skinparam folderBackgroundColor<<NETWORK_INTELLIGENCE_CENTER>> White

sprite $network_security [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF677778FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666688888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666678888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666678888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666667888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666688888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666688888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666688888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FF8888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666FFF888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666666666666667FF888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666666666666666666666FF888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666688888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666667888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666788888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666678888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666667888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666788888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666678888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666667888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666788888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666678888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666667888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666788888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666FF666666666666666666666666666666666FFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFFFF6666666666666666666666666666666FFFFFF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFFFF6666666666666666666666666666666FFFFFFF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFF666666666666666666666666666666FFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFF666666666666666788888888888888FFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFFFFF6666666666666667888888888888888FFFFFF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFFFFF66666666666666678888888888888888FFFF88888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666FF777666666666666666788888888888888888FF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666688888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666688888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666668888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666668888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666668888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666668888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666666888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666666888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666666888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666666666666665FF88888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666666666666666FFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666FF888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666668888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666788888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666678888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666678888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666667888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666788888888888888888888888688FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666678888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666667888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666667888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666678888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666678888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666766678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF677778FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define NETWORK_SECURITY(_color)                                 SPRITE_PUT(network_security, _color)
!define NETWORK_SECURITY(_color, _scale)                         SPRITE_PUT(network_security, _color, _scale)
!define NETWORK_SECURITY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, NETWORK_SECURITY,         network_security, _color, _scale)
!define NETWORK_SECURITY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, NETWORK_SECURITY,         network_security, _color, _scale, _shape)
!define NETWORK_SECURITY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, NETWORK_SECURITY, _label, network_security, _color, _scale, _shape)
skinparam folderBackgroundColor<<NETWORK_SECURITY>> White

sprite $network_tiers [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF2333333356666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333666666666666666666FFFFFF66666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF333333333333333333366666666666664FFFFFFFFFFFF466666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333333333356666666666FFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFF3333333333333333333366666666FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFFFF
FFFFFFFFFFF33333333333333333333F666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666FFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666668FFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666677FFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666677777777FFFFFFF
FFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667777888888887FFFFFFF
FFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666777788888888888897FFFFFFF
FFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7978888888888888888877FFFFFFF
FFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6888888888888888888877FFFFFFF
FFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888888888888886FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888887FFFFFF
FFFFFF778888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF778888888888888888857FFFFFF
FFFFFF778888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888877FFFFFF
FFFFFF778888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888877FFFFFF
FFFFFF748888888888888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888877FFFFFF
FFFFFF788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7888888888888888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFF
FFFFFFF7788888888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFF7788888888888888888797FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFF
FFFFFFF79888888888888777766666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888887FFFFFFFFFFFF
FFFFFFF78888888877776666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFF777777776666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFF776666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFF866666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFF66666666666666666665333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFFF66666666666666666333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888878FFFFFFFFFFF
FFFFFFFFFFF666666666666666633333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF666666666666663333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFFFFF
FFFFFFFFFFFF6666666666666333333333333333333FFFFFFFFFF6666666666FFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF666666666763333333333333333333FFFFFFFFF6666666666666FFFFFF8888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666533333333333333333333FFFFFF6666666666666666FFFFFF88888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666333333333333333333333FFFFF466666666666666666FFFFFFF8888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666F333333333333333333333FFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666FF333333333333333333333FFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFF666666666666666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333FFFF666666666666666666676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF23333333333333333333FFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define NETWORK_TIERS(_color)                                 SPRITE_PUT(network_tiers, _color)
!define NETWORK_TIERS(_color, _scale)                         SPRITE_PUT(network_tiers, _color, _scale)
!define NETWORK_TIERS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, NETWORK_TIERS,         network_tiers, _color, _scale)
!define NETWORK_TIERS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, NETWORK_TIERS,         network_tiers, _color, _scale, _shape)
!define NETWORK_TIERS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, NETWORK_TIERS, _label, network_tiers, _color, _scale, _shape)
skinparam folderBackgroundColor<<NETWORK_TIERS>> White

sprite $network_topology [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888887FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFF8888888888888888FFFF78888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF888888888888878FFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF88888888888887FFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF8888888888887FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF78888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF8888888888878FFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888FFFFFFFFF888888888888888FFFFFFFFFFFFFFFF788888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888FFFFF8888888888888888FFFFFFFFFFFFFFFFFA88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888889888888888888888FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF85888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define NETWORK_TOPOLOGY(_color)                                 SPRITE_PUT(network_topology, _color)
!define NETWORK_TOPOLOGY(_color, _scale)                         SPRITE_PUT(network_topology, _color, _scale)
!define NETWORK_TOPOLOGY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, NETWORK_TOPOLOGY,         network_topology, _color, _scale)
!define NETWORK_TOPOLOGY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, NETWORK_TOPOLOGY,         network_topology, _color, _scale, _shape)
!define NETWORK_TOPOLOGY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, NETWORK_TOPOLOGY, _label, network_topology, _color, _scale, _shape)
skinparam folderBackgroundColor<<NETWORK_TOPOLOGY>> White

sprite $onboarding [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF656567777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6665657777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6665655577777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666655557777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66686555555777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A6565555555577777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6565655555555557777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56656555555555555777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666565555555555555577777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666555555555555555777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666865555555555555555577777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6965655555555555555555557777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF65656555555555555555555555777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF65656555555555555555555555557777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF266565555555555555555555555555777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF5665665555555555555555555555555577777777777777777777777777777777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66668655555555555555555555555555557777777777777777777777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6C656555555555555555555555555555555777777777777777777777777777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFF656565555555555555555555555555555555577777777777777777777777777777777777777FFFFFFFFFFFFF
FFFFFFFFFF6565655555555555555555555555555555555557777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFF6665655555555555555555555555555555555555577777777777777777777777777777777777777777FFFFFFFFFF
FFFFFF26656655555555555555555555555555555555555557777777777777777777777777777777777777777777FFFFFFFF
FFFFF66686555555555555555555555555555555555555555777777777777777777777777777777777777777777777FFFFFF
FFF6E6565555555555555555555555555555555555555555577777777777777777777777777777777777777777777777FFFF
F6565655555555555555555555555555555555555555555557777777777777777777777777777777777777777777777777FF
665655555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777787F
665555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777788F
665555555555555555555555555555555555555555555555577777777777777777777777777777777777777777777778877F
666655555555555555555555555555555555555555555555577777777777777777777777777777777777777777777888877F
666566555555555555555555555555555555555555555555577777777777777777777777777777777777777777778998777F
FF6665655555555555555555555555555555555555555555577777777777777777777777777777777777777777899987777F
FFFF65656555555555555555555555555555555555555555577777777777777777777777777777777777777789999877777F
FFFFFF656565555555555555555555555555555555555555577777777777777777777777777777777777777799998777777F
FFFFFFFF6764655555555555555555555555555555555555577777777777777777777777777777777777777499987777777F
FFFFFFFFF666666555555555555555555555555555555555577777777777777777777777777777777777777899877777777F
FFFFFFFFFFF6665665555555555555555555555555555555577777777777777777777777777777777777779A98777777777F
FFFFFFFFFFFFF666565555555555555555555555555555555777777777777777777777777777777777777F8877777777777F
FFFFFFFFFFFFFFF656565555555555555555555555555555577777777777777777777777777777777777FF7777777777777F
FFFFFFFFFFFFFFFFF65656555555555555555555555555555777777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFFFF6763655555555555555555555555557777777777777777777777777777777FFFFFF7777777777777F
FFFFFFFFFFFFFFFFFFFFF666765555555555555555555555577777777777777777777777777777FFFFFFFF7777777777777F
FFFFFFFFFFFFFFFFFFFFFF6665665555555555555555555557777777777777777777777777774FFFFFFFFF7777777777777F
FFFFFFFFFFFFFFFFFFFFFFFF666565555555555555555555577777777777777777777777777FFFFFFFFFFF7777777777777F
FFFFFFFFFFFFFFFFF6666FFFFF65656555555555555555555777777777777777777777777FFFF77777FFFF7777777777777F
FFFFFFFFFFFFFFFFF665666FFFFF6565655555555555555557777777777777777777777FFFF7777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF666656B6FFFFF666465555555555555577777777777777777777FFFFF77777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF6655565656FFFFF66676555555555555777777777777777777FFFFF7777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF665555565656FFFF66656655555555557777777777777777FFFFF777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555665666FFFF66656555555555777777777777774FFFF77777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF6655555555665666FFFF6565655555557777777777777FFFF7777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF6655555555556B666FFFFF656565555577777777777FFFF777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF6655555555555565606FFFFF66646555777777777FFFFF7777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF665555555555555565656FFFFF6656657777787FFFFF777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555565656FFFFF665678777FFFFF77777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF6655555555555555555665666FFFF666787FFFFF7777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555555566566FFFFFFFFFFFF877777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF665555555555555555555556C666FFFFFFFFF7777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF665555555555555555555555565626FFFF7777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555555555555565656F7B777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555555555555555656677777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555555555555555566677777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555555555555555555777777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF66555555555555555555555555555555777777777777777777777777777777777FFFF7777777777777F
FFFFFFFFFFFFFFFFF65655555555555555555555555555555777777777777777777777777777777778FFFF7777777777777F
FFFFFFFFFFFFFFFFF65656555555555555555555555555555777777777777777777777777777777777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6865655555555555555555555555557777777777777777777777777777777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666865555555555555555555555577777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666566555555555555555555555777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666566555555555555555555577777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6665655555555555555555577777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6565655555555555555557777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF676465555555555555577777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66676555555555555777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66656655555555557777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6665665555555577777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6665655555557777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF656565555577777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68656555777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6667657777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66567C777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define ONBOARDING(_color)                                 SPRITE_PUT(onboarding, _color)
!define ONBOARDING(_color, _scale)                         SPRITE_PUT(onboarding, _color, _scale)
!define ONBOARDING(_color, _scale, _alias)                 SPRITE_ENT(  _alias, ONBOARDING,         onboarding, _color, _scale)
!define ONBOARDING(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, ONBOARDING,         onboarding, _color, _scale, _shape)
!define ONBOARDING(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, ONBOARDING, _label, onboarding, _color, _scale, _shape)
skinparam folderBackgroundColor<<ONBOARDING>> White

sprite $os_configuration_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888887FFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFF6888888FFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFF
FFFFFFFFFFF888888888788FFFFFFFFFFFFFFFFF78888888888888888888FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FFF888888FFFFFFF888888888888888888884FFFFFF888888FFF7888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FF7888888888FF8888888888888888888888888FF888888888FF7888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FF8888888888888888888888888888888888888888888888886F8888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888F88888888888888888888888888888888888888888888888888F8888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888F888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888868888888888FFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888F88888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFF88888888888888888888884FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888F88888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888868888888888FFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888F888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888F88888888888888888888888888888888888888888888888888F8888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FF8888888888888888888888888888888888888888888888888F8888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FF7888888888FF8888888888888888888888887FF888888888FF7888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FFF888888FFFFFFF888888888888888888887FFFFFF858888FFF7888888888888FFFFFFFFFFF
FFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888788FFFFFFFFFFFFFFFFF78888888888888888888FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFF
FFFFFFFFFFFFFF8888887FFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFF6888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define OS_CONFIGURATION_MANAGEMENT(_color)                                 SPRITE_PUT(os_configuration_management, _color)
!define OS_CONFIGURATION_MANAGEMENT(_color, _scale)                         SPRITE_PUT(os_configuration_management, _color, _scale)
!define OS_CONFIGURATION_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, OS_CONFIGURATION_MANAGEMENT,         os_configuration_management, _color, _scale)
!define OS_CONFIGURATION_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, OS_CONFIGURATION_MANAGEMENT,         os_configuration_management, _color, _scale, _shape)
!define OS_CONFIGURATION_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, OS_CONFIGURATION_MANAGEMENT, _label, os_configuration_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<OS_CONFIGURATION_MANAGEMENT>> White

sprite $os_inventory_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888FF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888F88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFF88888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FF7888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF878888888888888888888F88888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888F88888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FF88888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFF888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFF88888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFF888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888F8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888F8888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888988888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF98888888888888888888888888888888FFF8888888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF8888888888888888888888888888888FFFFF888888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF888888888888888888888888888888FFFFFFF88888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF888888888888888888888888888888FFFFFFF88888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF888888888888888888888888888888FFFFFFF88888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF888888888888888888888788888888FFFFFFF98888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF8888888888888888888888888888888FFFFFF88888888FFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888888FF88888888888888888888888888888888FFF8888888888FFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888FFF88888888888888888888878888888888888888888887FFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888FFF888888888888888888888F888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888FFFF8888888888888888888FF888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888FFFF8888888888888888888FFF88888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888884888FFFFF8888888888888898FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888884FFFFFFF888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define OS_INVENTORY_MANAGEMENT(_color)                                 SPRITE_PUT(os_inventory_management, _color)
!define OS_INVENTORY_MANAGEMENT(_color, _scale)                         SPRITE_PUT(os_inventory_management, _color, _scale)
!define OS_INVENTORY_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, OS_INVENTORY_MANAGEMENT,         os_inventory_management, _color, _scale)
!define OS_INVENTORY_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, OS_INVENTORY_MANAGEMENT,         os_inventory_management, _color, _scale, _shape)
!define OS_INVENTORY_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, OS_INVENTORY_MANAGEMENT, _label, os_inventory_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<OS_INVENTORY_MANAGEMENT>> White

sprite $os_patch_management [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF588888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888788FFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88878888888888888888888888888888888888887FFF88888888887888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFF888888888888FFFFFF8888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFF8888888888FFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFF88888888FFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFF888888FFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888858FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF878878FFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888FFFF888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF88888888FFFFFF88888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF88888888FFFFFF88888888FFFFFFFFFFFFFFFF7888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF88888884FFFFFFF8888888FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF88888888FFFFFF88888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF888888888FFFF888888888FFFFFFFFFFFFFFFF7888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF8888888888FF8888888888FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF888888888888888888887FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888A888888FFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFF887888888888888888FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888878FFFFFFFFFFFFFFFFFF788888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF888888888886FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF78888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888884FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFF7888888FFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFFF888888888FFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFF88887888888FFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFF8888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888FFFF888888888888888F88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888FF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888FF8888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7888888888888FFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888FFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define OS_PATCH_MANAGEMENT(_color)                                 SPRITE_PUT(os_patch_management, _color)
!define OS_PATCH_MANAGEMENT(_color, _scale)                         SPRITE_PUT(os_patch_management, _color, _scale)
!define OS_PATCH_MANAGEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, OS_PATCH_MANAGEMENT,         os_patch_management, _color, _scale)
!define OS_PATCH_MANAGEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, OS_PATCH_MANAGEMENT,         os_patch_management, _color, _scale, _shape)
!define OS_PATCH_MANAGEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, OS_PATCH_MANAGEMENT, _label, os_patch_management, _color, _scale, _shape)
skinparam folderBackgroundColor<<OS_PATCH_MANAGEMENT>> White

sprite $partner_interconnect [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF84888888888888888888888FFFFF6666666666FFFFF88888888888888888888848FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF7888888888888888888888888FFFF6666666666FFFF8888888888888888888888887FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFF66666666666788888888888888888888888FFFF6666666666FFFF88888888888888888888888766666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666678888888888888888888888FFFF6666666666FFFF88888888888888888888887666666666666FFFFFF
FFFFFF66666666666788888888888888888888888FFFF6666666666FFFF88888888888888888888888766666666666FFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFF6666666666FFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF87888888888888888888888FFFFF6666666666FFFFF88888888888888888888878FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PARTNER_INTERCONNECT(_color)                                 SPRITE_PUT(partner_interconnect, _color)
!define PARTNER_INTERCONNECT(_color, _scale)                         SPRITE_PUT(partner_interconnect, _color, _scale)
!define PARTNER_INTERCONNECT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PARTNER_INTERCONNECT,         partner_interconnect, _color, _scale)
!define PARTNER_INTERCONNECT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PARTNER_INTERCONNECT,         partner_interconnect, _color, _scale, _shape)
!define PARTNER_INTERCONNECT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PARTNER_INTERCONNECT, _label, partner_interconnect, _color, _scale, _shape)
skinparam folderBackgroundColor<<PARTNER_INTERCONNECT>> White

sprite $partner_portal [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999899FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777778999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999969FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777789999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777899999999999999A9998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF777787FFFFFFFFFF777777777777777777778999999999999999999999FFFFFFFFFF889999FFFFFFFFFFFFF
FFFFFFFFFFFF7777777777FFFFFF77777777777777777777789999999999999999998989FFFFFF8999988989FFFFFFFFFFFF
FFFFFFFFFFF7777777777777FF77777777777777777777777899999999999999999999A998FF9999F99999A78FFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777778999999999999999999999998999999999999999FFFFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777779999999999999999999999999C99999999999898FFFFFFFFFF
FFFFFFFFFF7777777777777777777777777777777777777778B999999999999999999999999999999999999999FFFFFFFFFF
FFFFFFFFF777777777777777777777777777777777777777779F999999999999999999999999999999999999999FFFFFFFFF
FFFFFFFFF7777777777777777777777777777777777777777799F9999999999999999999999999999999999999AFFFFFFFFF
FFFFFFFF77777777777777777777777777777777777777777FF99F99999999999999999999999999999999999999FFFFFFFF
FFFFFFF77777777777777777777777777777777777777777FFFF99F99999999999999999999999999999999999A88FFFFFFF
FFFFFFF7777777777777777777777777777777777777777FFFFFF99F9999999999999999999999999999999999999FFFFFFF
FFFFFF7777777777777777777777777777777777777777FFFFFFFF99F9999999999999999999999999999999999898FFFFFF
FFFFFF777777777777777777777777777777777777777FFFFFFFFFF99F999999999999999999999999999999999999FFFFFF
FFFFF777777777777777777777777777777777777777FFFFFFFFFFFF99F999999999999999999999999999999999999FFFFF
FFFFF77777777777777777777777777777777777777FFFFFFFFFFFFFF99F9999999999999999999999999999999999EFFFFF
FFFF77777777777777777777FFFFF7777777777777FFFFFFFFFFFFFFFF99F99999999999999999999999999999999999FFFF
FFF87777777777777777777777777F77777777777FFFFFFFFFFFFFFFFFF99F99999999999999999999999999999999B98FFF
FFF7777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFF9989999999909999999999999999999999999FFF
FF777777777777777777777777777777777777777FFFFFFFFFFFFFFFFFF998999999999999999999999999999999999998FF
FF7777777777777777777777777777877777777777FFFFFFFFFFFFFFFF9989999999998969999999999999999999999998FF
FF77777777777777777777777777777777777777777FFFFFFFFFFFFFF998999999999899999999999999999999999999B9FF
FF777777777777777777777777777777777777777777FFFFFFFFFFFF9989999999999999999999999999999999999999A9FF
FF7777777777777777777777777777777777777777777FFFFFFFFFF9989999999989899999999999999999999999999999FF
FFF7777777777777777777777777777777777777777777FFFFFFFF998999999999999999999999999999999999999999AFFF
FFF77777777777777777777777777777F77777777777777FFFFFF998999999999A98A99999999999999999999999999A9FFF
FFFF77787777777777777777777777777777777777777777FFFF99899999999999999999999999999999999999996998FFFF
FFFFFF7777777777777777777777777777777777777777777FF9989999999999979899999999999999999999999999FFFFFF
FFFFFFF77777777777777777777777777777777777777777779989999999999999999999999999999999999999989FFFFFFF
FFFFFFFF77777777777777777777777777777777777777777798999999999999A89C999999999999999999999998FFFFFFFF
FFFFFFFFFF777777777777777777777777F7777777777777709999999999999999999999999999999999999999FFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777777999999999999998989999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777778999999999998999999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777F77777777777778999999999999999999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777777777777777789999999999E9899999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777F7777777777778999999999999999999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777F77777777777788888888889AF399999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777F4777777777778888888888889999999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFF899C99999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777778999999999997999999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777F77777777777778999999999999999999999999999999999999999FFFFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999999999999999999FFFFFFFFFF
FFFFFFFF777777777777777777777777767777777777777778999999999999999999999999999999999999999998FFFFFFFF
FFFFFFF77777777777777777777777777777777777777777789999999999999999999999999999999999999999979FFFFFFF
FFFFFF777777777777777777777777777F777777777777777899999999999999999999999999999999999999999999FFFFFF
FFFF77787777777777777777777777777F77777777777777789999999999999999999999999999999999999999992998FFFF
FFF77777777777777777777777777777FF777777777777777899999999999999999999999999999999999999999999999FFF
FFF777777777777777777777777777777F77777777777777778888888888888888889999999999999999999999999999AFFF
FF7777777777777777777777777777777F7777777777777778999999999999999998999999999999999999999999999998FF
FF777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF989999999999999999999999999999A8FF
FF7777777777777777777777777777777777777777777777789999999999999999979999999999999999999999999999A8FF
FF77777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999AFF
FF777777777777777777777777777777777777777777777778999999999999999999999999999999999999999999999998FF
FFF7777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999FFF
FFF8777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999A98FFF
FFFF77777777777777777777777777777777777777777777789999999999A9A999999999999999999999999999999999FFFF
FFFFF77777777777777777777777777777777777777777777899999999F98989799999999999999999999999999999BFFFFF
FFFFF777777777777777777777777777777777FF77777777789999999999FFF99999999999999999999999999999999FFFFF
FFFFFF7777777777777777777777777777777FFFF77777777899999999BFFFFF2A9999999999999999999999999999FFFFFF
FFFFFF777777777777777777777777777777FFFFFF77777778999999999FFFFF999999999999999999999999999898FFFFFF
FFFFFFF777777777777777777777777777777FFFF777777778999999999FFFFFA9999999999999999999999999999FFFFFFF
FFFFFFF7777777777777777777777777777777FF77777777789999999999FFF999999999999999999999999999A88FFFFFFF
FFFFFFFF77777777777777777777777777777777777777777899999999999899A999999999999999999999999999FFFFFFFF
FFFFFFFFF777777777777777777777777777777777777777789999999999999999999999999999999999999999AFFFFFFFFF
FFFFFFFFF7777777777777777777777777777777777777777899999999999999999999999999999999999999999FFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999999999999999999FFFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999E99999999999799FFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777778999999999999999999999998999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777FF77777777777777777777777899999999999999999999A999FF999939999995FFFFFFFFFFFF
FFFFFFFFFFFF7777777777FFFFFF77777777777777777777789999999999999999998989FFFFFF8999988989FFFFFFFFFFFF
FFFFFFFFFFFFF777777FFFFFFFFFF777777777777777777778999999999999999999999FFFFFFFFFF889999FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777899999999999999A9998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777789999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777789999999999999E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777778999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999899FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PARTNER_PORTAL(_color)                                 SPRITE_PUT(partner_portal, _color)
!define PARTNER_PORTAL(_color, _scale)                         SPRITE_PUT(partner_portal, _color, _scale)
!define PARTNER_PORTAL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PARTNER_PORTAL,         partner_portal, _color, _scale)
!define PARTNER_PORTAL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PARTNER_PORTAL,         partner_portal, _color, _scale, _shape)
!define PARTNER_PORTAL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PARTNER_PORTAL, _label, partner_portal, _color, _scale, _shape)
skinparam folderBackgroundColor<<PARTNER_PORTAL>> White

sprite $performance_dashboard [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888FF7888888888888888878888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFF88888888888888FFF7888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888887FFFFFFFF68888888888FFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FF88888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FF8888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8588888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888888FFF8888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF7888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF888888888887FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFF888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888FFFFFFF88888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888886FFFFFFF888888888884FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFF888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFF88888888888FFFFFFFFFFFFF
FFFFFFFFFF78888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFF88888888888887FFFFFFFFFF
FFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFF8888888888888888FFFFFFFFF
FFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF888888888888888888FFFFFFFF
FFFFFFFF8888888888888888888FFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFF88888888888888888888FFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFF88888888888888888888FFFFFFF
FFFFFFF888888888888888888888FFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFF7888888888888888888888FFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFF8888888888888888888887FFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFF7888888888888888888888FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF8888888888888888888887FFFFFF
FFFFFF8888888888888888888888FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF8888888888888888888888FFFFFF
FFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFF
FFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFF
FFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFF
FFFFFFFFF7888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888887FFFFFFFFF
FFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFF
FFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PERFORMANCE_DASHBOARD(_color)                                 SPRITE_PUT(performance_dashboard, _color)
!define PERFORMANCE_DASHBOARD(_color, _scale)                         SPRITE_PUT(performance_dashboard, _color, _scale)
!define PERFORMANCE_DASHBOARD(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PERFORMANCE_DASHBOARD,         performance_dashboard, _color, _scale)
!define PERFORMANCE_DASHBOARD(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PERFORMANCE_DASHBOARD,         performance_dashboard, _color, _scale, _shape)
!define PERFORMANCE_DASHBOARD(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PERFORMANCE_DASHBOARD, _label, performance_dashboard, _color, _scale, _shape)
skinparam folderBackgroundColor<<PERFORMANCE_DASHBOARD>> White

sprite $permissions [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D77777899999978FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777899999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777789999999999998999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777778999999999999999D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999989FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777789999999999999999979FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4777777777777777777899999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777899999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777778999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777778999999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777789999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777899999999999999999999D9FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777789999999999999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999989FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999989FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777789999999999999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF477777777777777777777778999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF87777777777777777777789999999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777789999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777778999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF778777777777777777778999999999999999999899FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777899999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777789999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777789999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF877777777777777778999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777899999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777789999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777789999999999E909FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777899999999A999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777899999A9989FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777899999888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777778999999988FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999998A99999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777899999999999989999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777777777899999999999999999099989FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777778999999999999999999999A9999FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF78777777777777777777777777778999999999999999999999999B9979FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF7777777777777777777777777777777899999999999999999999999999999998FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF77777777777777777777777777777777789999999999999999999999999999979999FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF777777777777777777777777777777777778999999999999999999999999999999999998FFFFFFFFFFFFFF
FFFFFFFFFFFFF77777777777777777777777777777777777789999999999999999999999999999999998989FFFFFFFFFFFFF
FFFFFFFFFFF77777777777777777777777777777777777777899999999999999999999999999999999999A998FFFFFFFFFFF
FFFFFFFFFF777777777777777777777777777777777777777899999999999999999999999999999999999999A9FFFFFFFFFF
FFFFFFFFF7777777777777777777777777777777777777777899999999999999999999999999999999999999999FFFFFFFFF
FFFFFFFF777777777777777777777777777777777777777778999999999999999999999999999999999999999A99FFFFFFFF
FFFFFFF77777777777777777777777777777777777777777789999999999999999999999999999999999999999A99FFFFFFF
FFFFFF7677777777777777777777777777777777777777777899999999999999999999999999999999999999999978FFFFFF
FFFFFF7777777777777777777777777777777777777777777899999999999999999999999999999999999999999999FFFFFF
FFFFF777777777777777777777777777777777777777777778999999999999999999999999999999999999999999999FFFFF
FFFFF777777777777777777777777777777777777777777778999999999999999999999999999999999999999999991FFFFF
FFFFF777777777777777777777777777777777777777777778999999999999999999999999999999999999999999999FFFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999998FFFF
FFFF777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999A8FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999989FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PERMISSIONS(_color)                                 SPRITE_PUT(permissions, _color)
!define PERMISSIONS(_color, _scale)                         SPRITE_PUT(permissions, _color, _scale)
!define PERMISSIONS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PERMISSIONS,         permissions, _color, _scale)
!define PERMISSIONS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PERMISSIONS,         permissions, _color, _scale, _shape)
!define PERMISSIONS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PERMISSIONS, _label, permissions, _color, _scale, _shape)
skinparam folderBackgroundColor<<PERMISSIONS>> White

sprite $persistent_disk [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF78888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF78888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PERSISTENT_DISK(_color)                                 SPRITE_PUT(persistent_disk, _color)
!define PERSISTENT_DISK(_color, _scale)                         SPRITE_PUT(persistent_disk, _color, _scale)
!define PERSISTENT_DISK(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PERSISTENT_DISK,         persistent_disk, _color, _scale)
!define PERSISTENT_DISK(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PERSISTENT_DISK,         persistent_disk, _color, _scale, _shape)
!define PERSISTENT_DISK(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PERSISTENT_DISK, _label, persistent_disk, _color, _scale, _shape)
skinparam folderBackgroundColor<<PERSISTENT_DISK>> White

sprite $phishing_protection [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666667888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666788888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666688888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666688888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666688888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666688888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666665467888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666543366677888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666543333366666778888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43334665433333336666666677876666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333366666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333276666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333366666666666666677666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666FFF3333333333333333333333FF6666666666666778766666FFF88888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666FFF3333333333333333333FFFFFFFF6666666667788876666FFF888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666FFF3333333333333333FFFFFFFFFFFFFF6666777888876666FFF888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666FFF3333333333333FFFFFFFFFFFFFFFFFF888888888766666FFF8888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666FFF333333333333FFFFFFFFFFFFFFFFFF8888888887666666FFF88888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666FFF333333333333FFFFFFFFFFFFFFFFF88888888876666666FFF888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFF333333333333FFFFFFFFFFFFFFFF888888888766666666FFF8888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666FFF333333333333FFFFFFFFFFFFFFF8888888887666666666FFF8888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFF66666666666FFF333333333333FFFFFFFFFFFFFF88888888876666666666FFF88888888888FFFFFFFFFFFFF
FFFFFFFFFFFF666666666666FFF333333333333888888FFFFFFF888888888876666666666FFF888888888888FFFFFFFFFFFF
FFFFFFFFFFF6666666666666FFF3333333333338888888FFFFF8888888888866666666666FFF8888888888888FFFFFFFFFFF
FFFFFFFFFF66666666666666FFF33333333333388888888FFF88888888888766666666666FFF88888888888888FFFFFFFFFF
FFFFFFFFFF66666666666666FFF333333333334888888888F888888888888666666666666FFF88888888888888FFFFFFFFFF
FFFFFFFFF666666666666666FFF3333333333308888888888888888888888666666666666FFF888888888888888FFFFFFFFF
FFFFFFFF6666666666666666FFF3333333333348888888888888888888886666666666666FFF8888888888888888FFFFFFFF
FFFFFFFF6666666666666666FFF3333333333337888888888888888888886666666666666FFF8888888888888888FFFFFFFF
FFFFFFFF6666666666666666FFF33333333333348888888888888888888F6666666666666FFF8888888888888888FFFFFFFF
FFFFFFF66666666666666666FFF3333333333333888888888888888888F66666666666666FFF88888888888888888FFFFFFF
FFFFFFF66666666666666666FFF333333333333348888888888888888FF66666666666666FFF88888888888888888FFFFFFF
FFFFFFF66666666666666666FFFF3333333333333888888888888888FF66666666666666FFFF88888888888888888FFFFFFF
FFFFFFF66666666666666666FFFF333333333333338888888888888FFF66666666666666FFFF88888888888888888FFFFFFF
FFFFFF666666666666666666FFFF33333333333333388888888888FFF666666666666666FFFF888888888888888888FFFFFF
FFFFFF666666666666666666FFFF333333333333333F888888888FFFF666666666666666FFFF888888888888888888FFFFFF
FFFFFF666666666666666666FFFFF333333333333333FFFFFFFFFFFF666666666666666FFFFF888888888888888888FFFFFF
FFFFFF666666666666666666FFFFF3333333333333333FFFFFFFFFF6666666666666666FFFFF888888888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFF33333333333333333FFFFFFFF6666666666666666FFFFFFFFFFF7888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFF33333333333333333FFFFFF66666666666666666FFFFFFFFFFF8888888888888FFFFFF
FFFFFF6666666666666FFFFFFFFFFF333333333333333333FFFF666666666666666667FFFFFFFFFFF8888888888888FFFFFF
FFFFFF7666666666666FFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFF888888888888AFFFFFF
FFFFFF5666666666666FFFFFFFFFFFF3333333333333333333666666666666666666FFFFFFFFFFFFF8888888888885FFFFFF
FFFFFF66666666666666FFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFF88888888888888FFFFFF
FFFFFF76666666666666FFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFF88888888888887FFFFFF
FFFFFFF66666666666666FFFFFFFFFFFF233333333333333336666666666666666FFFFFFFFFFFFF88888888888888FFFFFFF
FFFFFFF666666666666666FFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFF888888888888888FFFFFFF
FFFFFFF6666666666666666FFFFFFFFFFFF674543333333333666666666677788FFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFFF66666666666666666FFFFFFFF6666666433333333366666666678888888FFFFFFFF88888888888888888FFFFFFFF
FFFFFFFF6666666666666666666FFFF66666666665433333336666666678888888888FFFF8888888888888888888FFFFFFFF
FFFFFFFF666666666666666666666666666666666665433333666666788888888888888888888888888888888888FFFFFFFF
FFFFFFFFF6666666666666666666666666666666666665333366667888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF666666666666666666666666666666666666E333666C888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFF66666666666666666666666666666666666643336667888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF666666666666666666666666666666666666FFFFFF888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888887FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PHISHING_PROTECTION(_color)                                 SPRITE_PUT(phishing_protection, _color)
!define PHISHING_PROTECTION(_color, _scale)                         SPRITE_PUT(phishing_protection, _color, _scale)
!define PHISHING_PROTECTION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PHISHING_PROTECTION,         phishing_protection, _color, _scale)
!define PHISHING_PROTECTION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PHISHING_PROTECTION,         phishing_protection, _color, _scale, _shape)
!define PHISHING_PROTECTION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PHISHING_PROTECTION, _label, phishing_protection, _color, _scale, _shape)
skinparam folderBackgroundColor<<PHISHING_PROTECTION>> White

sprite $policy_analyzer [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888888888888888F8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF888888888888888888888FF88888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFF88888888888888888888888888888888788888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888878888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888887FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define POLICY_ANALYZER(_color)                                 SPRITE_PUT(policy_analyzer, _color)
!define POLICY_ANALYZER(_color, _scale)                         SPRITE_PUT(policy_analyzer, _color, _scale)
!define POLICY_ANALYZER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, POLICY_ANALYZER,         policy_analyzer, _color, _scale)
!define POLICY_ANALYZER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, POLICY_ANALYZER,         policy_analyzer, _color, _scale, _shape)
!define POLICY_ANALYZER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, POLICY_ANALYZER, _label, policy_analyzer, _color, _scale, _shape)
skinparam folderBackgroundColor<<POLICY_ANALYZER>> White

sprite $premium_network_tier [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888788888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888858F888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFC888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888878FFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888F88888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF7888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888F8888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF7788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888666666FFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888666666666FFFFFFFFFFFF
FFFFFFFFFFF888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888866666666666FFFFFFFFFFF
FFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888766666666666FFFFFFFFFFF
FFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FF66666666666FFFFFFFFFFF
FFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888878FFF66666666666FFFFFFFFFFF
FFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF88888888888888888888888888888887FFFF66666666666FFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFF66666666666FFFFFFFFFFF
FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFF66666666666FFFFFFFFFFF
FFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFF788888888888888888888888888878FFFFFFFFF666666666FFFFFFFFFFFF
FFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFF6666666FFFFFFFFFFFFF
FFFFFFF7888888888888FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFF33333333FFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF3333333333FFFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888788FFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF33333333333FFFFFF
FFFFFFF8888888887FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFF
FFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PREMIUM_NETWORK_TIER(_color)                                 SPRITE_PUT(premium_network_tier, _color)
!define PREMIUM_NETWORK_TIER(_color, _scale)                         SPRITE_PUT(premium_network_tier, _color, _scale)
!define PREMIUM_NETWORK_TIER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PREMIUM_NETWORK_TIER,         premium_network_tier, _color, _scale)
!define PREMIUM_NETWORK_TIER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PREMIUM_NETWORK_TIER,         premium_network_tier, _color, _scale, _shape)
!define PREMIUM_NETWORK_TIER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PREMIUM_NETWORK_TIER, _label, premium_network_tier, _color, _scale, _shape)
skinparam folderBackgroundColor<<PREMIUM_NETWORK_TIER>> White

sprite $private_connectivity [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF656666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF65666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666665321111245666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666665200000000002566666666666666666666667FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666630000000000000036666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666663000000111100000036666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666300000356666530000036666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666664000015666666665100004666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666610002566666666665200016666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666300015666666666666510003666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666661000366666666666666300016666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666650000566666666666666500005666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666400026666666666666666200046666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666300036666666666666666200036666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666300036666666666666666300036666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666663000366666666666666663000366666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666662000255555555555555552000266666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666665310000000000000000000000000013566666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666651000000000000000000000000000000156666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666610000000000000000000000000000000016666666666666666666FFFFFFFFFFFFFF
F33333333333335666666666666666664000000000000000000000000000000000046666666666666666653333333333333F
F33333333333333666666666666666663000000000000000000000000000000000036666666666666666633333333333333F
F33333333333333566666666666666663000000000000000000000000000000000036666666666666666533333333333333F
F33333333333333566666666666666663000000000000000000000000000000000036666666666666666533333333333333F
F33333333333333566666666666666663000000000000000000000000000000000036666666666666666533333333333333F
F33333333333333666666666666666663000000000000000000000000000000000036666666666666666633333333333333F
F33333333333333666666666666666663000000000000000000000000000000000036666666666666666633333333333333F
F33333333333333666666666666666663000000000000002566520000000000000036666666666666666633333333333333F
F33333333333333666666666666666663000000000000047888874000000000000036666666666666666633333333333333F
F33333333333333566666666666666663000000000000278888887200000000000036666666666666666533333333333333F
F33333333333333566666666666666663000000000000588888888500000000000036666666666666666533333333333333F
F33333333333333566666666666666663000000000000688888888600000000000036666666666666666533333333333333F
F33333333333333666666666666666663000000000000688888888600000000000036666666666666666633333333333333F
F33333333333335666666666666666663000000000000588888888500000000000036666666666666666653333333333333F
FFFFFFFFFFFFFF666666666666666666300000000000027888888720000000000003666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666300000000000004788887400000000000003666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666300000000000000256652000000000000003666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666300000000000000000000000000000000003666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666300000000000000000000000000000000003666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666630000000000000000000000000000000000366666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666630000000000000000000000000000000000366666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666630000000000000000000000000000000000366666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666663000000000000000000000000000000000036666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666664000000000000000000000000000000000046666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666610000000000000000000000000000000016666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666651000000000000000000000000000000156666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666521000000000000000000000000001356666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666555555555555555555555555556666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666656FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666656FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PRIVATE_CONNECTIVITY(_color)                                 SPRITE_PUT(private_connectivity, _color)
!define PRIVATE_CONNECTIVITY(_color, _scale)                         SPRITE_PUT(private_connectivity, _color, _scale)
!define PRIVATE_CONNECTIVITY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PRIVATE_CONNECTIVITY,         private_connectivity, _color, _scale)
!define PRIVATE_CONNECTIVITY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PRIVATE_CONNECTIVITY,         private_connectivity, _color, _scale, _shape)
!define PRIVATE_CONNECTIVITY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PRIVATE_CONNECTIVITY, _label, private_connectivity, _color, _scale, _shape)
skinparam folderBackgroundColor<<PRIVATE_CONNECTIVITY>> White

sprite $private_service_connect [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C6718FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666678888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888878888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666788888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666667888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666668888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666444578888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666641000015888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666400012000588888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666665101567620168888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666663015667871048888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF324676FFFFFFFFFF66666666666666662026667883028888888888888888FFFFFFFFFF324576FFFFFFFFFFFF
FFFFFFFFFF3333366666FFFFFFFF66666666666666661036667884027888888888888888FFFFFFFF3333366666FFFFFFFFFF
FFFFFFFFF333334666666FFFFFFF66666666666666661036668884028888888888888888FFFFFFF333333666666FFFFFFFFF
FFFFFFFF33333346666666FFFFFF66666666666666431024444552014578888888888888FFFFFF33333336666666FFFFFFFF
FFFFFFFF33333336666666FFFFFF66666666666662000000000000000037888888888888FFFFFF33333336666666FFFFFFFF
FFFFFFF33333333666666788888886666666666650000000000000000006888888888888888888633333366666666FFFFFFF
FFFFFFF33333333666667888888887666666666640000000001000000005888888888888888888853333366666666FFFFFFF
FFFFFFF33333333666667888888888666666666640000000005100000005888888888888888888853333366666666FFFFFFF
FFFFFFF33333333666667888888888666666666640000000057100000005888888888888888888853333366666666FFFFFFF
FFFFFFF33333333666667888888888666666666640000000387100000005888888888888888888853333366666666FFFFFFF
FFFFFFF33333333666666788888886666666666640000002787220000005888888888888888888633333366666666FFFFFFF
FFFFFFFF33333336666666FFFFFFF666666666664000000688876100000588888888888FFFFFFF33333336666666FFFFFFFF
FFFFFFFF33333346666666FFFFFFF666666666664000001337873000000588888888888FFFFFFF33333336666666FFFFFFFF
FFFFFFFFF333334666666FFFFFFFF666666666664000000006840000000588888888888FFFFFFFF333333666666FFFFFFFFF
FFFFFFFFFF3333366666FFFFFFFFF666666666664000000006600000000588888888888FFFFFFFFF3333366666FFFFFFFFFF
FFFFFFFFFFFF324686FFFFFFFFFFFF6666666666400000000620000000058888888888FFFFFFFFFFFF324576FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666400000000200000000058888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666400000000000000000068888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666651000000000000000017888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666665211111112222222368888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666667777777888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666788888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666678888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666788888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666678888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666788888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666678888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666667888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666678888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF686656788888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66667888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PRIVATE_SERVICE_CONNECT(_color)                                 SPRITE_PUT(private_service_connect, _color)
!define PRIVATE_SERVICE_CONNECT(_color, _scale)                         SPRITE_PUT(private_service_connect, _color, _scale)
!define PRIVATE_SERVICE_CONNECT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PRIVATE_SERVICE_CONNECT,         private_service_connect, _color, _scale)
!define PRIVATE_SERVICE_CONNECT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PRIVATE_SERVICE_CONNECT,         private_service_connect, _color, _scale, _shape)
!define PRIVATE_SERVICE_CONNECT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PRIVATE_SERVICE_CONNECT, _label, private_service_connect, _color, _scale, _shape)
skinparam folderBackgroundColor<<PRIVATE_SERVICE_CONNECT>> White

sprite $producer_portal [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFFF7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFFF
FFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFF
FFFFF577777777777777777777777777777777777777777777777777777777777777777777777777777777777777776FFFFF
FFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFF
FFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFF
FFFFF777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFFF
FFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFF
FFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFF
FFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFF
FFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFF
FFFF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777FFFF
FFF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777FFF
FFF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777FFF
FFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFF
FFF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FFF
FF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8777777777777777FF
FF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777FF
FF7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777FF
FF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FF
FF777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777FF
F7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777F
F7777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F
F77777779999999999977777777777777777777777777777789999999999877777777777777777777999999999997777777F
F777777599999999999C877777777777777777777777777789999999999998777777777777777777C999999999995777777F
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFF99999999999999999999999999999999999999999999999999999999FFFFFFFFFFFFFFFFF999999999999999FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PRODUCER_PORTAL(_color)                                 SPRITE_PUT(producer_portal, _color)
!define PRODUCER_PORTAL(_color, _scale)                         SPRITE_PUT(producer_portal, _color, _scale)
!define PRODUCER_PORTAL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PRODUCER_PORTAL,         producer_portal, _color, _scale)
!define PRODUCER_PORTAL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PRODUCER_PORTAL,         producer_portal, _color, _scale, _shape)
!define PRODUCER_PORTAL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PRODUCER_PORTAL, _label, producer_portal, _color, _scale, _shape)
skinparam folderBackgroundColor<<PRODUCER_PORTAL>> White

sprite $profiler [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FF6666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666667FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666766666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666677776666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666678877766666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666788888776666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666667888888766FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFF666666666666666666666678888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFF6666666666666666666788888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFF6666666666666666666778FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666FFFFFF66666663345656FFFFFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666667FFFF66666666664345835766FFFF766666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666FFFF6666666666633334450686FFFF66666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666FFF66666666666663333334564666FFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666FFF6666666666666633333333458666FFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666FFF666666666666666333333333457666FFF6666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666FFFF666666666666666333333333345766FFFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666FFF66666666666666663333333333345766FFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF766666666666666FFF6666666666666666633333333333346066FFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFFF6666666666666666633333333333335666FFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFF666666666666666666333333333333335766FFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFF666666666666666666333333333333334666FFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFF6666666666666666663333333333333346E6FFFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666667FFFF666666666666666666333333333333333576FFFF7666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFF66666666666666666663333333333333334666FFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF66666666666666666663333333333333334666FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF66666666666666666663333333333333334656FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF66666666666666666663333333333333334606FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF666666666666666666533333333333333346C6FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF66666666666666666433333333333333334626FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF66666666666666654333333333333333334656FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFF76666666666666533333333333333333334667FFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFF66666666666664333333333333333333335666FFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFF666666666653333333333333333333333576FFFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFF666666666433333333333333333333334656FFFF6666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFF666666654333333333333333333333335666FFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFF666666533333333333333333333333346066FFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666FFF6665433333333333333333333333335666FFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666FFF6733333333333333333333333333346666FFF66666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666FFF64433333333333333333333333346066FFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666666666FFFF434333333333333333333333346966FFFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666FFFF3343333333333333333333346B66FFFF666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666FFFF34333333333333333333456466FFFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666FFFF443433333333333334458686FFFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF66666666666666666FFFF4343433333333344585666FFFF66666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666FFFFF434336443345E35666FFFFF666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFF444443345666FFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7666666666666666666FFFFFFFFFFFFFFFFFFFFFF6666666666666666667FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7666666666666666666666666666666666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PROFILER(_color)                                 SPRITE_PUT(profiler, _color)
!define PROFILER(_color, _scale)                         SPRITE_PUT(profiler, _color, _scale)
!define PROFILER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PROFILER,         profiler, _color, _scale)
!define PROFILER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PROFILER,         profiler, _color, _scale, _shape)
!define PROFILER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PROFILER, _label, profiler, _color, _scale, _shape)
skinparam folderBackgroundColor<<PROFILER>> White

sprite $project [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF55555555555555555555555555697FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF55555555555555555555555555577FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF5555555555555555555555555556777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF555555555555555555555555555677867FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF555555555555555555555555555777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF55555555555555555555555555567777574FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF55555555555555555555555555577777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF5555555555555555555555555556777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF45555555555555555555555555567777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF5555555555555555555555555555677777777776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF55555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF5555555555555555555555555555556777777777C77FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF5555555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF555555555555555555555555555555555777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF555555555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555555555555555555555555777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFF65555555555555555555555555555555555567777777777F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFF5555555555555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF55555555555555555555555555555555555555677777777797FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF555555555555555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555577777777737FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555688777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555799777777777FFF5555555555555555555555555565FFFFFFFFFFFFFFF
FF555555555555555555555555555555555555555699987777777FFF555555555555555555555555555567FFFFFFFFFFFFFF
FF555555555555555555555555555555555555555899997777F75FFF5555555555555555555555555567877FFFFFFFFFFFFF
FFF5555555555555555555555555555555555555699999877777FFF55555555555555555555555555567777FFFFFFFFFFFFF
FFF5555555555555555555555555555555555556899999977846FFF555555555555555555555555556777777FFFFFFFFFFFF
FFFF55555555555555555555555555555555555799999998677FFF5555555555555555555555555556777778FFFFFFFFFFFF
FFFFF555555555555555555555555555555555689999999997FFF555555555555555555555555555677777777FFFFFFFFFFF
FFFFF555555555555555555555555555555555799999999787FFF5555555555555555555555555557777777877FFFFFFFFFF
FFFFFF5555555555555555555555555555555699999999998FFF55555555555555555555555555567777777777FFFFFFFFFF
FFFFFF5555555555555555555555555555555899999999B87FFF555555555555555555555555555777777777677FFFFFFFFF
FFFFFFF55555555555555555555555555555699999999998FFF5555555555555555555555555555677777777777FFFFFFFFF
FFFFFFF555555555555555555555555555558999999999CFFFF55555555555555555555555555555777777777777FFFFFFFF
FFFFFFFF555677777777777777777777777799999999888FFF555555555555555555555555555555677777777777FFFFFFFF
FFFFFFFFF5999999999999999999999999999999999999FFF55555555555555555555555555555555777777777777FFFFFFF
FFFFFFFFF6889999999999999999999999999999999787FFF555555555555555555555555555555556777777777867FFFFFF
FFFFFFFFFF89999999999999999999999999999999998FFF5555555555555555555555555555555555677777777777FFFFFF
FFFFFFFFFF68099999999999999999999999999999A7FFFF55555555555555555555555555555555556777777777377FFFFF
FFFFFFFFFFF898999999999999999999999999999998FFF555555555555555555555555555555555555677777777777FFFFF
FFFFFFFFFFFF5A9999999999999999999999999999AFFFF5555555555555555555555555555555555555777777777777FFFF
FFFFFFFFFFFF8889999999999999999999999999888FFF55555555555555555555555555555555555555677777777777FFFF
FFFFFFFFFFFFF990666533222200FEEEEEDBBBBA99FFFF555555555555555555555555555555555555555777777777777FFF
FFFFFFFFFFFFF88888888888888888888888888888FFF5555555555555555555555555555555555555555677777777776FFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555555555555555567777777777FFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555555555555555567777777777FFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555555555555555569877777777FFF
FFFFFFFFFFFFF55555555555555555555555555697FFF5555555555555555555555555555555555555555689877777786FFF
FFFFFFFFFFFFF55555555555555555555555555577FFFF555555555555555555555555555555555555555799987777777FFF
FFFFFFFFFFFF5555555555555555555555555556777FFF55555555555555555555555555555555555555689998777778FFFF
FFFFFFFFFFF555555555555555555555555555677867FFF5555555555555555555555555555555555555799999877777FFFF
FFFFFFFFFFF555555555555555555555555555777777FFF555555555555555555555555555555555555699999987777FFFFF
FFFFFFFFFF55555555555555555555555555567777574FFF55555555555555555555555555555555555899999998076FFFFF
FFFFFFFFFF55555555555555555555555555577777777FFF5555555555555555555555555555555555699999999987FFFFFF
FFFFFFFFF5555555555555555555555555556777777777FFF555555555555555555555555555555555899999999A35FFFFFF
FFFFFFFF45555555555555555555555555567777777777FFF65555555555555555555555555555555799999999898FFFFFFF
FFFFFFFF555555555555555555555555555677777777777FFF555555555555555555555555555555689999999999FFFFFFFF
FFFFFFF5555555555555555555555555555677777777776FFFF55555555555555555555555555555799999999887FFFFFFFF
FFFFFFF55555555555555555555555555555677777777777FFF5555555555555555555555555555699999999999FFFFFFFFF
FFFFFF5555555555555555555555555555556777777777C77FFF566677777777777777777777777899999999C87FFFFFFFFF
FFFFFF5555555555555555555555555555555677777777777FFF58E99999999999999999999999999999999998FFFFFFFFFF
FFFFF555555555555555555555555555555555777777777777FFF78899999999999999999999999999999999EFFFFFFFFFFF
FFFFF555555555555555555555555555555555677777777777FFFF0A999999999999999999999999999999898FFFFFFFFFFF
FFFF55555555555555555555555555555555555777777777777FFF7889999999999999999999999999999999FFFFFFFFFFFF
FFF65555555555555555555555555555555555567777777777F7FFF999999999999999999999999999999787FFFFFFFFFFFF
FFF5555555555555555555555555555555555555677777777777FFF78799999999999999999999999999999FFFFFFFFFFFFF
FF55555555555555555555555555555555555555677777777797FFFF8999999999999999999999999999E8FFFFFFFFFFFFFF
FF555555555555555555555555555555555555555677777777777FFF7B94666433222100EEEEEDCBBBBA88FFFFFFFFFFFFFF
F55555555555555555555555555555555555555555777777777777FFF8888888888888888888888888888FFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555677777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555577777777737FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555688777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F55555555555555555555555555555555555555555799777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF555555555555555555555555555555555555555699987777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF555555555555555555555555555555555555555899997777F75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFF5555555555555555555555555555555555555699999877777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFF5555555555555555555555555555555555556899999977846FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF55555555555555555555555555555555555799999998677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF555555555555555555555555555555555689999999997FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF555555555555555555555555555555555799999999787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF5555555555555555555555555555555699999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF5555555555555555555555555555555899999999B87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF55555555555555555555555555555699999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF555555555555555555555555555558999999999CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF555677777777777777777777777799999999888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF5999999999999999999999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF6889999999999999999999999999999999787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF89999999999999999999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF68099999999999999999999999999999A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF898999999999999999999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF5A9999999999999999999999999999AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8889999999999999999999999999888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF990666533222200FEEEEEDBBBBA99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PROJECT(_color)                                 SPRITE_PUT(project, _color)
!define PROJECT(_color, _scale)                         SPRITE_PUT(project, _color, _scale)
!define PROJECT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PROJECT,         project, _color, _scale)
!define PROJECT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PROJECT,         project, _color, _scale, _shape)
!define PROJECT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PROJECT, _label, project, _color, _scale, _shape)
skinparam folderBackgroundColor<<PROJECT>> White

sprite $pubsub [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFF7666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF3336766556676333FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFF388888888883FFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666466FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFC66666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666666FFFFFFFFFFFFF33333333333333FFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFFFFFFFFF333333333333333333FFFFFFFFFFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFFFFFFFF33333333333333333333FFFFFFFFFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666FFFFFFFFFFF3333333333333333333333FFFFFFFFFFF66666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666667FFFFFFFFFFF333333333333333333333334FFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88833333333333333333333333333776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878883333333333333333333333333388888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888633333333333333333333333368888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888883333333333333333333333338888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333338888888888853333333333333333333333588888888888333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333888888888888333333333333333333333388888888888833333333333333FFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333328888888888888333333333333333333338888888888888233333333333333FFFFFFFFFFFF
FFFFFFFFFFFF3333333333333347888888888888933333333333333333398888888888887433333333333333FFFFFFFFFFFF
FFFFFFFFFFF333333333333333358888888888888333333333333333333888888888888853333333333333333FFFFFFFFFFF
FFFFFFFFFF33333333333333333368888888888883333333333333333348888888888886333333333333333334FFFFFFFFFF
FFFFFFFFFF333333333333333333478888888888FFF33333333333333FFF888888888874333333333333333333FFFFFFFFFF
FFFFFFFFFF33333333333333333336888888888FFFFFFFFF3333FFFFFFFFF88888888853333333333333333333FFFFFFFFFF
FFFFFFFFFF333333333333333333347888888FFFFFFFFFFFFFFFFFFFFFFFFFF888888743333333333333333333FFFFFFFFFF
FFFFFFFFFF3333333333333333333364878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8884633333333333333333333FFFFFFFFFF
FFFFFFFFFF333333333333333333333387FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF883333333333333333333333FFFFFFFFFF
FFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFF
FFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFF
FFFFFFFFFF3333333333333333333343FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFF
FFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFF
FFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFF
FFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32333333333333333333FFFFFFFFFFF
FFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define PUBSUB(_color)                                 SPRITE_PUT(pubsub, _color)
!define PUBSUB(_color, _scale)                         SPRITE_PUT(pubsub, _color, _scale)
!define PUBSUB(_color, _scale, _alias)                 SPRITE_ENT(  _alias, PUBSUB,         pubsub, _color, _scale)
!define PUBSUB(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, PUBSUB,         pubsub, _color, _scale, _shape)
!define PUBSUB(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, PUBSUB, _label, pubsub, _color, _scale, _shape)
skinparam folderBackgroundColor<<PUBSUB>> White

sprite $quantum_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333FFFF333333333333FFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666033333333356666653333333333566666533333333325666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666644444444566666665444444445666666654444444466666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFF333333333666666666666666666666666666666666FFFF666666666666666666666666666666666888888888FFFFFF
FFFFFF333333333266666666666666666666666666666666FFFF666666666666666666666666666666668888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333566666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333335666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666667888888888FFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFF3333333335666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666667888888888FFFFFF
FFFFFF3333333333566666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333466666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333333566666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666678888888888FFFFFF
FFFFFF3333333335666666666666666FFFFF666666666666FFFF666666666666FFFFF6666666666666667888888888FFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFF333333333566666666666666666666666666666666FFFF666666666666666666666666666666667888888888FFFFFF
FFFFFF333333333356666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333346666666666666666666666666666666FFFF666666666666666666666666666666678888888888FFFFFF
FFFFFF333333333266666666666666666666666666666666FFFF666666666666666666666666666666668888888888FFFFFF
FFFFFF333333333666666666666666666666666666666666FFFF666666666666666666666666666666666888888888FFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666677777777766666666777777777666666677777777766666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666988888888876666678888888888766666788888888886666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7788888888878FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF888888888888FFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define QUANTUM_ENGINE(_color)                                 SPRITE_PUT(quantum_engine, _color)
!define QUANTUM_ENGINE(_color, _scale)                         SPRITE_PUT(quantum_engine, _color, _scale)
!define QUANTUM_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, QUANTUM_ENGINE,         quantum_engine, _color, _scale)
!define QUANTUM_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, QUANTUM_ENGINE,         quantum_engine, _color, _scale, _shape)
!define QUANTUM_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, QUANTUM_ENGINE, _label, quantum_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<QUANTUM_ENGINE>> White

sprite $quotas [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666667888FFFFF66678877FFFF66667888FFFFF66678877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888877888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666677777777777777777777777888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888777888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666677777777777777777777777888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666677777777777777777777777588888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888877FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666666666666666666678888888888888888888888888888888777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666667888888888888888888888888888887477FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666666666666666666777777777777777777777777777768877FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666677777777777777777777777777777477FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define QUOTAS(_color)                                 SPRITE_PUT(quotas, _color)
!define QUOTAS(_color, _scale)                         SPRITE_PUT(quotas, _color, _scale)
!define QUOTAS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, QUOTAS,         quotas, _color, _scale)
!define QUOTAS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, QUOTAS,         quotas, _color, _scale, _shape)
!define QUOTAS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, QUOTAS, _label, quotas, _color, _scale, _shape)
skinparam folderBackgroundColor<<QUOTAS>> White

sprite $real_world_insights [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888FFFFFFFFFFFF88888888888888888888888888888888888FFFFFFFFF
FFFFFFF88888888888888888888888888888888888888FFFFFFFFF88888888888888888888888888888888888888FFFFFFFF
FFFFFF8888888888888888888888888888888888888888FFFFFFF8888888888888888888888888888888888888888FFFFFFF
FFFFF888888888888888888888888888888888888888A88FFFFF888888888888888888888888888888888888888888FFFFFF
FFFF88888888888888888888888888888888888888888888FFF88888888888888888888888888888888888888888888FFFFF
FFFF88888888888888888888FFFFF88888888888888888888F888888888888888888888FFFFF87888888888888888888FFFF
FFF888888888888888888FFFFFFFFFFF888888888888888888888888888888888888FFFFFFFFFFF888888888888888888FFF
FF88888888888888888FFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFF88888888888888888FF
F8888888888888888FFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFF888888888888888FF
F888888888888888FFFFFFFFFFFFFFFFFFFFF8888888888888888888888788FFFFFFFFFFFFFFFFFFFFFF888888888888888F
88888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF88888888888888F
8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888688FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888
888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF8688888888888
888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888988FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888
88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888
8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888
8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888
888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888
888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888
888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888
88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888
888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888
888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888
888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888
8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888
8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888
88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888
88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888
888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888
888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888
888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888878F
F88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888F
F88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878888888888888F
FF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FF
FF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFF
FFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFF
FFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFF
FFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFF
FFFFFFFFF88888888888F8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFF
FFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFF
FFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888F888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888788FFFFFFFFF8888888888888E88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888788FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888788FFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888858888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888F88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define REAL_WORLD_INSIGHTS(_color)                                 SPRITE_PUT(real_world_insights, _color)
!define REAL_WORLD_INSIGHTS(_color, _scale)                         SPRITE_PUT(real_world_insights, _color, _scale)
!define REAL_WORLD_INSIGHTS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, REAL_WORLD_INSIGHTS,         real_world_insights, _color, _scale)
!define REAL_WORLD_INSIGHTS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, REAL_WORLD_INSIGHTS,         real_world_insights, _color, _scale, _shape)
!define REAL_WORLD_INSIGHTS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, REAL_WORLD_INSIGHTS, _label, real_world_insights, _color, _scale, _shape)
skinparam folderBackgroundColor<<REAL_WORLD_INSIGHTS>> White

sprite $recommendations_ai [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333354FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333331074FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333475FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333335655FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333356645FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333566645FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333335666645FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333356666645FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333566666645FFFFFF
FFFFFF88888888888888888888888888888888887615FFFF3333333333333333333333333333333333335666666645FFFFFF
FFFFFF88888888888888888888888888888888888625FFFF3333333333333333333333333333333333346666666645FFFFFF
FFFFFF88888888888888888888888888888888886445FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888888888864365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888888888643365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888888886433365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888888864333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888888643333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888886433333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888864333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888888843333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888888888888888887333333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888888566666666666666733333333365FFFF3333333333333333333333333333333333356666666645FFFFFF
FFFFFF88888888887666666666666666643333333365FFFF3333333333455555555555444444444444456666666655FFFFFF
FFFFFF88888888876666666666666666664333333365FFFF3333333335888888888888888888888888876666666666FFFFFF
FFFFFF88888888766666666666666666666433333365FFFF3333333358888888888888888888888888887666666666FFFFFF
FFFFFF88888887666666666666666666666643333365FFFF3333333588888888888888888888888888888766666666FFFFFF
FFFFFF88888876666666666666666666666664333365FFFF3333335888888888888888888888888888888876666666FFFFFF
FFFFFF88888766666666666666666666666666433365FFFF3333358888888888888888888888888888888887666666FFFFFF
FFFFFF88887666666666666666666666666666643365FFFF3333588888888888888888888888888888888888766666FFFFFF
FFFFFF88876666666666666666666666666666664365FFFF3335888888888888888888888888888888888888877666FFFFFF
FFFFFF8A766666666666666666666666666666666445FFFF4357888888888888888888888888888888888888887756FFFFFF
FFFFFF7A666666666666666666666666666666666645FFFF5578888888888888888888888888888888888888888756FFFFFF
FFFFFF7A666666666666666666666666666666666645FFFF5578888888888888888888888888888888888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888888756FFFF8888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888BE48FFFF8888888888888888888888888888888888DEEFFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888887525FFFF8888888888888888888888888888888888755FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888885455FFFF8888888888888888888888888888888887433FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888853365FFFF8888888888888888888888888888888874333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888533365FFFF8888888888888888888888888888888743333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888885333365FFFF8888888888888888888888888888887433333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888853333365FFFF8888888888888888888888888888874333333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888533333365FFFF8888888888888888888888888888743333333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888885333333365FFFF8888888888888888888888888887433333333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888853333333365FFFF8888888888888888888888888874333333333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888889633333333365FFFF8888888888888888888888888033333333333FFFFFFFFFFFFFFF
FFFFFF88888888888888888888888886633333333365FFFF8888888888888888888888888333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF8888888888888FFFFFFFFFFFF5633333333365FFFF888888888888FFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFF
FFFFFF88888888888877777777777776633333333365FFFF8888888888887777777777777333333333333FFFFFFFFFFFFFFF
FFFFFF88888888888777777777777777633333333365FFFF8888888888897777777777777E33333333333FFFFFFFFFFFFFFF
FFFFFF88888888887666666666666666653333333365FFFF8888888887766666666666666664333333333FFFFFFFFFFFFFFF
FFFFFF88888888876666666666666666665333333365FFFF8888888877666666666666666666433333333FFFFFFFFFFFFFFF
FFFFFF88888888766666666666666666666533333365FFFF8888888776666666666666666666643333333FFFFFFFFFFFFFFF
FFFFFF88888887666666666666666666666653333365FFFF8888887766666666666666666666664333333FFFFFFFFFFFFFFF
FFFFFF88888876666666666666666666666665333365FFFF8888877666666666666666666666666433333FFFFFFFFFFFFFFF
FFFFFF88888766666666666666666666666666533365FFFF8888776666666666666666666666666643333FFFFFFFFFFFFFFF
FFFFFF88887666666666666666666666666666653365FFFF8887766666666666666666666666666664333FFFFFFFFFFFFFFF
FFFFFF89876666666666666666666666666666665355FFFF8877666666666666666666666666666666433FFFFFFFFFFFFFFF
FFFFFF8B766666666666666666666666666666666535FFFF7776666666666666666666666666666666655FFFFFFFFFFFFFFF
FFFFFF65677777777777777777777777777777778AE7FFFF65677777777777777777777777777777778BBFFFFFFFFFFFFFFF
FFFFFF77777777777777777777777777777777777756FFFF7777777777777777777777777777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define RECOMMENDATIONS_AI(_color)                                 SPRITE_PUT(recommendations_ai, _color)
!define RECOMMENDATIONS_AI(_color, _scale)                         SPRITE_PUT(recommendations_ai, _color, _scale)
!define RECOMMENDATIONS_AI(_color, _scale, _alias)                 SPRITE_ENT(  _alias, RECOMMENDATIONS_AI,         recommendations_ai, _color, _scale)
!define RECOMMENDATIONS_AI(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, RECOMMENDATIONS_AI,         recommendations_ai, _color, _scale, _shape)
!define RECOMMENDATIONS_AI(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, RECOMMENDATIONS_AI, _label, recommendations_ai, _color, _scale, _shape)
skinparam folderBackgroundColor<<RECOMMENDATIONS_AI>> White

sprite $release_notes [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888888888888FFF8888888888888888F888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888FFFFF888888888888FF8888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFF888888888FFF8888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888888888888FFFFFFF88888888FFF888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFF8888888FF88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFF888888F888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFF887888888888888888888888878FFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFF8888888888888888888888888888FFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFF888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFF888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFF888888888888888888888888888888FFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFF888888888888888888888888888888FFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFF88888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFF8888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFF888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFF88888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFF88888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFF888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFF888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF888888888888888888888888888888888888888FFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFF9888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define RELEASE_NOTES(_color)                                 SPRITE_PUT(release_notes, _color)
!define RELEASE_NOTES(_color, _scale)                         SPRITE_PUT(release_notes, _color, _scale)
!define RELEASE_NOTES(_color, _scale, _alias)                 SPRITE_ENT(  _alias, RELEASE_NOTES,         release_notes, _color, _scale)
!define RELEASE_NOTES(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, RELEASE_NOTES,         release_notes, _color, _scale, _shape)
!define RELEASE_NOTES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, RELEASE_NOTES, _label, release_notes, _color, _scale, _shape)
skinparam folderBackgroundColor<<RELEASE_NOTES>> White

sprite $retail_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF78888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF78888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF788888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFF666666666668888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888889AAAAAA888888888888FFFFFFFFFFFFFFFFFF6666666666668888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF7788888888888888888888FFFFFFFFFFFFFFFFFF6666666666668888888888888FFFFFFF8788888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFF6666666666667888888888888FFFFFF888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFF6666666666667888888888888FFFFF8888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888FFFF3333333333336666666666667888888888888FFFFF8888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888FFFF3333333333336666666666667888888888888FFFF88888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888FFF3333333333336666666666667888888888888FFFF88888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888FFF3333333333335666666666667888888888888FFF888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF888888888888FFF3333333333335666666666667888888888888FF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888FF3333333333335666666666667888888888888FF8888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF3333333333335666666666667888888888888F88888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888F3333333333335666666666667888888888888F8888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF788888888888F333333333333566666666666788888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888833333333333356666666666678888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888883333333333335666666666667888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888883333333333335666666666667888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF788888888888333333333333566666666666788888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888533333333333566666666666788888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6888888888883333333333356666666666678888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888433333333335666666666667888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888833333333335666666666667888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888733333333335666666666667888888888888888888898FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888333333333566666666666788888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888833333333356666666666678888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888873333333356666666666678888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888333333335666666666667888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888833333335666666666667788888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666646FFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define RETAIL_API(_color)                                 SPRITE_PUT(retail_api, _color)
!define RETAIL_API(_color, _scale)                         SPRITE_PUT(retail_api, _color, _scale)
!define RETAIL_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, RETAIL_API,         retail_api, _color, _scale)
!define RETAIL_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, RETAIL_API,         retail_api, _color, _scale, _shape)
!define RETAIL_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, RETAIL_API, _label, retail_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<RETAIL_API>> White

sprite $risk_manager [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888F88888888888888888888887888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88488888888888888888888888FFFFFF688888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888FF88888888888FFFFFFF8888888888FF888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFF8888888888FFFFFFFFF8888888888FFF8888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFF8888888888FFFFFFFFFF8888888888FFFF8888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFF8888888888FFFFFFFFFFF888888888FFFFF8888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888FFFFFF8888888888FFFFFFFFFFF8888888888FFFFF8888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888FFFFFF8888888888FFFFFFFFFFFFF888888888FFFFFF888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF887888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF48888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888788888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFF8888888888FFFFFFFFFFF888888888FFFFFFFFFFFFFFFFF888888888FFFFFFFFFF8888888888FFFFFFFFFFFFFFF
FFFFFFFFF8888888887FFFFFFFFFFF888888887FFFFFFFFFFFFFFFFF888888888FFFFFFFFFFF888888888FFFFFFFFFFFFFFF
FFFFFFFFF888888888FFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFF8888888888FFFFFFFFFFFFFF
FFFFFFFF8888888888FFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFF788888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFF
FFFFFFFF888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFF
FFFFFFFF888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFF
FFFFFFFF888888888FFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF888888888FFFFFFFFFFFFF
FFFFFFFF88888888FFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF888888888FFFFFFFFFFFFF
FFFFFFFF88888888FFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFF888888888FF88888FFFFF888888888FFFFFFFFFFFFF
FFFFFFF888888888FFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFF888888888888888888FFF788888888FFFFFFFFFFFFF
FFFFFFF888888888FFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFF88888888888888888888FF88888888FFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888FFFFFFFFFFFFF88888888FFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF888888888FFFFFFFFFFFFF88888888FFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF88888888FFFFFFFFFFFFF88888888FFFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF88888888FFFFFFFFFFFFF888888888FFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF888888888FFFFFFFFFFFF888888888FFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF888888888FFFFFFFFFFFF888888888FFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF8888888888FFFFFFFFFFF888888888FFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF8888888888FFFFFFFFFFF888888888FFFFFFFFFF888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFF888888888FFFFFFFFFFFF88888888FFFFFFFFFF888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFF8888888887FFFFFFFFFFF888888887FFFFFFFFF888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFF8888888888FFFFFFFFFFF888888888FFFFFFFFF888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFF88888888888888888888878888888888888888888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFF48888888888888888888888888888888888888888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF8888888888888FFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF8888888888887FFFFFFF
FFFFFFFFFFFFF888888888888FFFFFF8888888888FFFFFFF888888888888888888888FFF888888888888888888888FFFFFFF
FFFFFFFFFFFFFF888888888888FFFFFF8888888888FFFFFF888888888888888888888FFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFF8888888888FFFFFFF88888888888888888888FFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFF8888888888888FFFF8888888888FFFFFFF88888888888888888888FFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFF88888888888888FFF8788888888FFFFFF88888888888888888888FFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888F88888888888FFFFF88888888888888888888FFF88888888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888878A888888888888FFFFF68888888888888888888FFF8888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888788FFFFF8888888888888888888FFF8888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFF888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888F888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888889888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888888888888888888788FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888886FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define RISK_MANAGER(_color)                                 SPRITE_PUT(risk_manager, _color)
!define RISK_MANAGER(_color, _scale)                         SPRITE_PUT(risk_manager, _color, _scale)
!define RISK_MANAGER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, RISK_MANAGER,         risk_manager, _color, _scale)
!define RISK_MANAGER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, RISK_MANAGER,         risk_manager, _color, _scale, _shape)
!define RISK_MANAGER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, RISK_MANAGER, _label, risk_manager, _color, _scale, _shape)
skinparam folderBackgroundColor<<RISK_MANAGER>> White

sprite $runtime_config [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF34333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF45333333333333455555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333477777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888887888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888887888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF3333333333333347888888888887888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888877FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333477777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFF33333333333333478888888888777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333333333333FFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333488888888888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333346666788877777777756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFF333333333333333333333333333333333333333333333FFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333788888888888756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333787777777777756FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333455555555555596FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666666FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define RUNTIME_CONFIG(_color)                                 SPRITE_PUT(runtime_config, _color)
!define RUNTIME_CONFIG(_color, _scale)                         SPRITE_PUT(runtime_config, _color, _scale)
!define RUNTIME_CONFIG(_color, _scale, _alias)                 SPRITE_ENT(  _alias, RUNTIME_CONFIG,         runtime_config, _color, _scale)
!define RUNTIME_CONFIG(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, RUNTIME_CONFIG,         runtime_config, _color, _scale, _shape)
!define RUNTIME_CONFIG(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, RUNTIME_CONFIG, _label, runtime_config, _color, _scale, _shape)
skinparam folderBackgroundColor<<RUNTIME_CONFIG>> White

sprite $secret_manager [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFF88888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF88888888FFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFF88888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF88888888FFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFF88888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF88888888FFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFF88888888FFFFFFFFFFFFFF8888888FFFFFFFFFFFFFF88888888FFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FF8888F88888888F88888FF8888FF8888888FF8888FF8888FF88888888F8888FFF8888888888FFFFFFF
FFFFFFF8888888888F87888888888888888888F788888888888888888887F88888788888888888888FF8888888888FFFFFFF
FFFFFFF8888888888F888888888888888888888888888888888888888888888888888888888888888FF8888888888FFFFFFF
FFFFFFF8888888888F888888888888888888888888888888888888888887888888888888888888888FF8888888888FFFFFFF
FFFFFFF8888888888F888888888888888888888888888888888888888888888888888888888888888FF8888888888FFFFFFF
FFFFFFF8888888888F888888888888888888888888888888888888888888888888888888888888888FF8888888888FFFFFFF
FFFFFFF8888888888F888888888888888888888888888888888888888888888888888888888888888FF8888888888FFFFFFF
FFFFFFF8888888888F888888888888888888888888888888888888888888888888888888888888888FF8888888888FFFFFFF
FFFFFFF8888888888FFF88888888888888888FFFF88888888888888888FFFF78888888888888888FFFF8888888888FFFFFFF
FFFFFFF8888888888FFFF888888888888988FFFFFF888888888888888FFFFFF888888888888888FFFFF8888888888FFFFFFF
FFFFFFF8888888888FFF88888888888888888FFFF88888888888888888FFFF68888888888888888FFFF8888888888FFFFFFF
FFFFFFF8888888888FF888888888888888888FFF888888888888888888FFFF888888888888888886FFF8888888888FFFFFFF
FFFFFFF8888888888FF888888888888888888FFF888888888888888888FFFF888888888888888886FFF8888888888FFFFFFF
FFFFFFF8888888888FF888888888888888888FFF888888888888888888FFFF888888888888888886FFF8888888888FFFFFFF
FFFFFFF8888888888FF888888888888888888FFF888888888888888888FFFF888888888888888386FFF8888888888FFFFFFF
FFFFFFF8888888888FFF88888888F88887887FFFF88888888F88888888FFFF88888888F88888888FFFF8888888888FFFFFFF
FFFFFFF8888888888FFFF888888FFF88888FFFFFFF888888FFF888887FFFFFF888888FFF888888FFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SECRET_MANAGER(_color)                                 SPRITE_PUT(secret_manager, _color)
!define SECRET_MANAGER(_color, _scale)                         SPRITE_PUT(secret_manager, _color, _scale)
!define SECRET_MANAGER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SECRET_MANAGER,         secret_manager, _color, _scale)
!define SECRET_MANAGER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SECRET_MANAGER,         secret_manager, _color, _scale, _shape)
!define SECRET_MANAGER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SECRET_MANAGER, _label, secret_manager, _color, _scale, _shape)
skinparam folderBackgroundColor<<SECRET_MANAGER>> White

sprite $security [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF566667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555757777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56555567777757FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555556777778777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555556777777797777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555677777777767777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56555555555555567777777777777707FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555567777777777777787777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555556777777777777777797777FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555677777777777777777767777FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF56555555555555555555555567777777777777777777777757FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF555555555555555555555555556777777777777777777777778777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555777777777777777777777777779777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF5555555555555555555555555555556777777777777777777777777777767776FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF55555555555555555555555555555556777777777777777777777777777777777707FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF555555555555555555555555555555555F77777777777777777777777777777777777777FFFFFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555555555FFF77777777777777777777777777777777777797776FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555555555FFFFFF77777777777777777777777777777777777777677FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555FFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555555555555555555FFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555555555555FFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555FFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555FFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555555555FFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555555FFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF5555555555555FFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555555555FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555555556677FFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF555566789996555555555555555555555555567777777777777777777777777777777777777777FFFFFFFFFFF
FFFFFFFFFFF656788999965555555555555555555555555556777777777777777777777777777778888888777FFFFFFFFFFF
FFFFFFFFFFF556666666655555555555555555555555555555677777777777777777777777777789999998877FFFFFFFFFFF
FFFFFFFFFFF555555555555555555555555555555555555555567777777777777777777777777899998877777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFF7888877777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFF6777777777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFF7677777777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFFF7777777777797FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFF
FFFFFFFFFFF55555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFF08777777777776FFFFFFFFFFF
FFFFFFFFFFFF5555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFFF7777777777777FFFFFFFFFFFF
FFFFFFFFFFFF5555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF67777777777767FFFFFFFFFFFF
FFFFFFFFFFFF5555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFFF18777777777777FFFFFFFFFFFF
FFFFFFFFFFFF5555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFF677777777777776FFFFFFFFFFFF
FFFFFFFFFFFFF555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFF77777777777777FFFFFFFFFFFFF
FFFFFFFFFFFFF655555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFFF77777777777778FFFFFFFFFFFFF
FFFFFFFFFFFFF555555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFFF777777777777776FFFFFFFFFFFFF
FFFFFFFFFFFFFF55555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFF676777777777767FFFFFFFFFFFFFF
FFFFFFFFFFFFFF55555555555555555555555555555555555555FFFFFFFFFFFFFFFFFFF777777777777777FFFFFFFFFFFFFF
FFFFFFFFFFFFFF55555555555555555555555555555555555555FFFFFFFFFFFFFFFFFF7777777777777776FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5555555555555555555555555555555555555FFFFFFFFFFFFFFFFFF877777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF5555555555555555555555555555555555555FFFFFFFFFFFFFFFFF7777777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF555555555555555555555555555555555555FFFFFFFFFFFFFFFF7757777777777777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF555555555555555555555555555555555555FFFFFFFFFFFFFFF78777777777777777FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF55555555555555555555555555555555555FFFFFFFFFFFFFFF7777777777777777FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF55555555555555555555555555555555555FFFFFFFFFFFFFF77777777777777677FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF5555555555555555555555555555555555FFFFFFFFFFFFF77677777777777777FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF5555555555555555555555555555555555FFFFFFFFFFFF77D7777777777777F6FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF555555555555555555555555555555555FFFFFFFFFFF778777777777777777FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF55555555555555555555555555555555FFFFFFFFFF778777777777777777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555555FFFFFFFFF774777777777777777FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555555FFFFFFF67777777777777777877FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF555555555555555555555555555555FFFFFF76777777777777777677FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF55555555555555555555555555555FFFF577877777777777777777FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF45555555555555555555555555555FF67777777777777777777776FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555555555555677757777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF65555555555555555555555555577077777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF455555555555555555555555577777777777777777777776FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555555555556777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555556777777777777777777977FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555555555555677777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555555677777777777777777A7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555555556777777777777778776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555555567777777777777767FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555555555556777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55555555555567777777777776FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555555555677777777787FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555556777787777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555556677767FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF526677FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SECURITY(_color)                                 SPRITE_PUT(security, _color)
!define SECURITY(_color, _scale)                         SPRITE_PUT(security, _color, _scale)
!define SECURITY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SECURITY,         security, _color, _scale)
!define SECURITY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SECURITY,         security, _color, _scale, _shape)
!define SECURITY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SECURITY, _label, security, _color, _scale, _shape)
skinparam folderBackgroundColor<<SECURITY>> White

sprite $security_command_center [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87888888FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFF8888888888888888888884FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFF888888888888888888878888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFF88888888888888888888888888884FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888FFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888FFFFFFFF888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8988888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888887FFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888FFFFFFFFF666666666666FFFFFFFFF88888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888FFFFFFF6666666666666666FFFFFFF88888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888FFFFFFF666666666666666666FFFFFFF8888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888FFFFFFF66666666666666666666FFFFFFF888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888FFFFFF6666666666666666666666FFFFFF888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888FFFFFF666666666666666666666666FFFFFF88888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888FFFFFF666666666666666666666666FFFFFF88888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888FFFFFFF666666666666666666666666FFFFFFF8888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888FFFFFF66666666666666666666666666FFFFFF8888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888FFFFFF66666666666666666666666666FFFFFF888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888FFFFFFF666666666666666666666666FFFFFFF888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888FFFFFF666666666666666666666666FFFFFF8888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888888888FFFFFF666666666666666666666666FFFFFF8888888888888888868FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888FFFFFF6666666666666666666666FFFFFF78888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888FFFFFFF66666666666666666666FFFFFFF88888888888888888886FFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFFF66666666666666666666FFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888FFFFFFFF6666666666666666FFFFFFFF88888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888FFFFFFFF66666666666666FFFFFFFF888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFF676676FFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF87888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF788888888888888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888FFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888FFFFFFFF88888888888888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF5888888888888888888888888FFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFF888888888888888888888E88FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888FFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFF888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888FFFFFFFF8888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SECURITY_COMMAND_CENTER(_color)                                 SPRITE_PUT(security_command_center, _color)
!define SECURITY_COMMAND_CENTER(_color, _scale)                         SPRITE_PUT(security_command_center, _color, _scale)
!define SECURITY_COMMAND_CENTER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SECURITY_COMMAND_CENTER,         security_command_center, _color, _scale)
!define SECURITY_COMMAND_CENTER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SECURITY_COMMAND_CENTER,         security_command_center, _color, _scale, _shape)
!define SECURITY_COMMAND_CENTER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SECURITY_COMMAND_CENTER, _label, security_command_center, _color, _scale, _shape)
skinparam folderBackgroundColor<<SECURITY_COMMAND_CENTER>> White

sprite $security_health_advisor [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66663333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666433333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666633333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666633333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666663333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666633333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666633333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666663333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666633333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666663333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666663333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFF33333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFF333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFF4333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFF8888888888888FFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFFF8888888888888FFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FFF888888888888888FFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FF8888888888888888FFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666FF88888888888888887FFFFFFFFF88888888888877777777788888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF666666666666F888888888888888888FFFFFFFF888888888888777777777788888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF66666666666688888888888888888887FFFFFFF888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF66666666666688888888888888888888FFFFFF8888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888766666666667888888888888888888885FFFFF8888888888888888888888888888888888888FFFFFF
FFFFFF8888888888888876666666678888888888878888888888FFFF88888888888888877777777888888888888888FFFFFF
FFFFFF8888888888888887777777788888888888FF8888888888FFFF88888888888888544444444588888888888888FFFFFF
FFFFFF8888888888888888888888888888888888FF88888888888FF888888888888885333333333358888888888888FFFFFF
FFFFFF888888888888888888888888888888888FFFF8888888888FF8888888888FFF3333333333333FFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888888888888888888888FFFFF8888888888888888888888FFF3333333333333FFFFFFFFFFFFFFFFFFF
FFFFFF88888888888888887777777888888888FFFFFF88888888888888888888FFFF3333333333333FFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888FFFFFFF88888888888888888888FFF33333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFF888888888888888888FFFF33333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFF888888888888888888FFFF3333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF8888888888888888FFFF33333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF8888888888888888FFFF33333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFF88888888888888FFFF333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF88888888888888FFFF33333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFF888888888888FFFFF33333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFF888888888888FFFF333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFF88888888887FFF333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFF8888888888FFFF333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFF888888888FFF3333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFF88888888FFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFF8888888FFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFF888888FFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFF8888FFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666667666FFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FF333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666633333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666633333333333333333330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666663333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666633333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666663333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666633333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666663333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666633333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666663333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666663333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SECURITY_HEALTH_ADVISOR(_color)                                 SPRITE_PUT(security_health_advisor, _color)
!define SECURITY_HEALTH_ADVISOR(_color, _scale)                         SPRITE_PUT(security_health_advisor, _color, _scale)
!define SECURITY_HEALTH_ADVISOR(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SECURITY_HEALTH_ADVISOR,         security_health_advisor, _color, _scale)
!define SECURITY_HEALTH_ADVISOR(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SECURITY_HEALTH_ADVISOR,         security_health_advisor, _color, _scale, _shape)
!define SECURITY_HEALTH_ADVISOR(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SECURITY_HEALTH_ADVISOR, _label, security_health_advisor, _color, _scale, _shape)
skinparam folderBackgroundColor<<SECURITY_HEALTH_ADVISOR>> White

sprite $security_key_enforcement [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888FFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888F6666666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888866666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888887666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888866666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888F6666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888F6666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FF666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FF666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF7888888888888888888888888888888888888888888887FFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFA88888888888888888888888888888888888888888888887FFFF7666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888888888888888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888FFFF88888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888FFFFFF8888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFF888888888888888888878FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888888888888FFFFF6666666666666A6FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888888888888FFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888888888888FFFFFF66666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFF88888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888FFFFFFFF888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF7888888888888888888888FFFFFF8888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888FFFF88888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFF6666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888F6666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888F6666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888866666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888766666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888866666666666666666667FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888F6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF78888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF78888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF67666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SECURITY_KEY_ENFORCEMENT(_color)                                 SPRITE_PUT(security_key_enforcement, _color)
!define SECURITY_KEY_ENFORCEMENT(_color, _scale)                         SPRITE_PUT(security_key_enforcement, _color, _scale)
!define SECURITY_KEY_ENFORCEMENT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SECURITY_KEY_ENFORCEMENT,         security_key_enforcement, _color, _scale)
!define SECURITY_KEY_ENFORCEMENT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SECURITY_KEY_ENFORCEMENT,         security_key_enforcement, _color, _scale, _shape)
!define SECURITY_KEY_ENFORCEMENT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SECURITY_KEY_ENFORCEMENT, _label, security_key_enforcement, _color, _scale, _shape)
skinparam folderBackgroundColor<<SECURITY_KEY_ENFORCEMENT>> White

sprite $service_discovery [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF66666666666666666666666666666FFFFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666666666FFFFFF6666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666FFFF66666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666FF66666666666B788887B66666666666FF666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666666FF66666666666668888886666666666666FF66666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF66666666666666666FFF66666666666678888887666666666666FFF66666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666FFFF66666666666668888886666666666666FFFF6666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFF66666666666668888886666666666666FFFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666665FFFFF66666666666678888887666666666666FFFFF7666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666FFFFFF66666666666678888887666666666666FFFFFF666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFFFFFF666666666666788887766666666666FFFFFFFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF266666666666666FFFFFFFF6666666666666FFF88887666666666FFFFFFFF666666666666662FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFF666666666666FF88888877666666FFFFFFFFFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFF666666666666666FFFFFFFFFFF666666666FFFF8888888866666FFFFFFFFFFF666666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFF666666666FFFFFFF66667888888888FFF666666666FFFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFF666666666666FFFFF66666677888888FFF666666666666FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFF6666666666666FFF666666666778888FF6666666666666FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888766666666677888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888866666666668888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888766666666667888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888766666666667888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888766666666667888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF656666666666788888766666666667888887666666666656FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888866666666668888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFF666666666666788888777666666667888887666666666666FFF666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFF6666666666666FF888887666666666FFF6666666666666FFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666EFFFF66666666666FFF88888887666666FFFFF66666666666FFFFE666666666666FFFFFFFFFFF
FFFFFFFFFFF6666666666666FFFFF66666666FFFF8888888887666FFFFFFFFF66666666FFFFF6666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFF668888888888FFFF696666FFFFFFFFFFFFFF66666666666666FFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFFF76666788888888FFF66666666667FFFFFFFFFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFFF66666666666666FFFFFFFFF666666677888888FF6666666666666FFFFFFFFF66666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFFFFFF66666666667888888B666666666666FFFFFFFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF666666666666666FFFFFFFF666666666666788887666666666666FFFFFFFF666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666666FFFFFF66666666666678888887666666666666FFFFFF666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666FFFFF66666666666678888887666666666666FFFFF6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666FFFF66666666666668888886666666666666FFFF6666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666666FFFF66666666666678888887666666666666FFFF6666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666FFF66666666666678888887666666666666FFF6666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666FF666666666666788887666666666666FF666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666666666F666666666666B8888B666666666666F6666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666666666666666666666FFFF66666666666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666666676666666666FFFFFF666666666676666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF666666666666666669666F666696FFFFFFFFFF696666F666966666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFF666666666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFF66666666666666666666667777FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666666788888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666678888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666667888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666678888888888884FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666788888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666668888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666778888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666667878888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666F88788888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666FFFFF8878888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFF8878888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFF887888888888888887FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88788888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8878888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF887888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88788888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8878888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SERVICE_DISCOVERY(_color)                                 SPRITE_PUT(service_discovery, _color)
!define SERVICE_DISCOVERY(_color, _scale)                         SPRITE_PUT(service_discovery, _color, _scale)
!define SERVICE_DISCOVERY(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SERVICE_DISCOVERY,         service_discovery, _color, _scale)
!define SERVICE_DISCOVERY(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SERVICE_DISCOVERY,         service_discovery, _color, _scale, _shape)
!define SERVICE_DISCOVERY(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SERVICE_DISCOVERY, _label, service_discovery, _color, _scale, _shape)
skinparam folderBackgroundColor<<SERVICE_DISCOVERY>> White

sprite $speech_to_text [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF777777777777FFFFF666666666666FFFFF777777777777FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF777777777777FFFFF666666666666FFFFF777777777777FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF666666666666FFFF666666666666FFFFF666666666666FFFFF666666666666FFFF666666666666FFFFFFFFFFF
FFFFFFFFFFF777777777777FFFF777777777777FFFFF777777777777FFFFF777777777777FFFF777777777777FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFF888888888888FFFFF888888888888FFFFF888888888888FFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SPEECH_TO_TEXT(_color)                                 SPRITE_PUT(speech_to_text, _color)
!define SPEECH_TO_TEXT(_color, _scale)                         SPRITE_PUT(speech_to_text, _color, _scale)
!define SPEECH_TO_TEXT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SPEECH_TO_TEXT,         speech_to_text, _color, _scale)
!define SPEECH_TO_TEXT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SPEECH_TO_TEXT,         speech_to_text, _color, _scale, _shape)
!define SPEECH_TO_TEXT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SPEECH_TO_TEXT, _label, speech_to_text, _color, _scale, _shape)
skinparam folderBackgroundColor<<SPEECH_TO_TEXT>> White

sprite $stackdriver [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FF6666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333F33F666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33233333333333333333333333333333333333333333FF666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FF666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F66666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FF66666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FF6666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F76666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F6666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333F6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333333333333333333333333333FF6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF3333333333333333333333333333333333333333333FF666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333333333333333333333333333333F6666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333333333333333333333333333333FF66666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFF33333333333333333333333333333333333333333333F666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFF33333333333333333333333333333333333333333333FF6666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333333333333333333333FF66666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFF33333333333333333333333333333333333333333333FF666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333333333333333333FF66666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFF33333333333333333333333333333333333333333333F666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333333333333333333333FF6666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFF3333333333333333333333333333333333333333333FF66666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFF33333333333333333333333333333333333333333333FF666666666666666666666666666666666666FFFFFFFFFF
FFFFFFFF3333333333333333333333333333333333333333333FF66666666666666666666666666666666666666FFFFFFFFF
FFFFFFF33333333333333333333333333333333333333333333FF66666666666666666666666666666666666666FFFFFFFFF
FFFFFFF3333333333333333333333333333333333333333333FF6666666666666666666666666666666666666666FFFFFFFF
FFFFFFF3333333333333333333333333333333333333333333F66666666666666666666666666666666666666666FFFFFFFF
FFFFFFF333333333333333333333333333333333333333333FF666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFF
FFFFFFF888888888888888888888888888888888888888888FF666666666666666666666666666666666666666666FFFFFFF
FFFFFFF8888888888888888888888888888888888888888888F66666666666666666666666666666666666666666FFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888FF6666666666666666666666666666666666666666FFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888FF46666666666666666666666666666666666666FFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888888F66666666666666666666666666666666666666FFFFFFFFF
FFFFFFFF88888888888888888888888888888888888888888888FF666666666666666666666666666666666666FFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888888888888888F66666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFF87888888888888888888888888888888888888888888FF6666666666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888F666666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888FF66666666666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888F7666666666666666666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888888888888F66666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888888888888888888FF6666666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF88888888888888888888888888888888888888888888F666666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF66666666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888888888888888888F6666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF666666666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F76666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F6666666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F6666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF666666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F66666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF6666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FF66666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F66666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F66666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FF6666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F66666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FF666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888F666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888FF6666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define STACKDRIVER(_color)                                 SPRITE_PUT(stackdriver, _color)
!define STACKDRIVER(_color, _scale)                         SPRITE_PUT(stackdriver, _color, _scale)
!define STACKDRIVER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, STACKDRIVER,         stackdriver, _color, _scale)
!define STACKDRIVER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, STACKDRIVER,         stackdriver, _color, _scale, _shape)
!define STACKDRIVER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, STACKDRIVER, _label, stackdriver, _color, _scale, _shape)
skinparam folderBackgroundColor<<STACKDRIVER>> White

sprite $standard_network_tier [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4888888887FFF8888888888FFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFF88888888884FF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF88888888887FF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF88888888887F88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FF8888888888FF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888FF888888888888FF8888888888FF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888887F8888888898FFFF88888888FFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFF8888888888FF88888878FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFF8888888888F8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFF88888878FF88888888787FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF88888888888888888888868FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888F8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888878FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888F88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF8888888888888FF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888FFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888FFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFF
FFFFFFFFFFF88888888888888FFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFFF788888888888888FFFFFF88888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888FFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFFF8788888888888FFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFF88888888888878FFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFFF8888888888888FFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFF
FFFFFFFF8888888888888FFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF88888888887FFFFFFFFFFF
FFFFFFFF8888888888888FFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFF
FFFFFFFF878888888888FFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFF
FFFFFFF8888888888888FFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF8888878888FFFFFFF
FFFFFFF888888888888FFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFF7888888888888888888FFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFF78888888888FFFFFFF
FFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFF
FFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define STANDARD_NETWORK_TIER(_color)                                 SPRITE_PUT(standard_network_tier, _color)
!define STANDARD_NETWORK_TIER(_color, _scale)                         SPRITE_PUT(standard_network_tier, _color, _scale)
!define STANDARD_NETWORK_TIER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, STANDARD_NETWORK_TIER,         standard_network_tier, _color, _scale)
!define STANDARD_NETWORK_TIER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, STANDARD_NETWORK_TIER,         standard_network_tier, _color, _scale, _shape)
!define STANDARD_NETWORK_TIER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, STANDARD_NETWORK_TIER, _label, standard_network_tier, _color, _scale, _shape)
skinparam folderBackgroundColor<<STANDARD_NETWORK_TIER>> White

sprite $stream_suite [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF688888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FFF8888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888FF88888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888F788888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888F888888888888887FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8788888888888888888888888888888888888888888888888F888888888888888FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888988F88888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888878FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888887FFF888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888887FF888888888888788FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888887F888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888887F88888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888788888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888F88888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888FFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888FF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF8888888888888888888888888888888888888888888888888F888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888F888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888F88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF488888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888F88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888878FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define STREAM_SUITE(_color)                                 SPRITE_PUT(stream_suite, _color)
!define STREAM_SUITE(_color, _scale)                         SPRITE_PUT(stream_suite, _color, _scale)
!define STREAM_SUITE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, STREAM_SUITE,         stream_suite, _color, _scale)
!define STREAM_SUITE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, STREAM_SUITE,         stream_suite, _color, _scale, _shape)
!define STREAM_SUITE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, STREAM_SUITE, _label, stream_suite, _color, _scale, _shape)
skinparam folderBackgroundColor<<STREAM_SUITE>> White

sprite $support [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777899988FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777899699998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777778999998999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777789999999A99FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777899999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777778999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999899FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777778999999999999CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777778999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777899999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777778999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777778999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777899999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777789999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777778999899C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777778999999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777777FF99999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define SUPPORT(_color)                                 SPRITE_PUT(support, _color)
!define SUPPORT(_color, _scale)                         SPRITE_PUT(support, _color, _scale)
!define SUPPORT(_color, _scale, _alias)                 SPRITE_ENT(  _alias, SUPPORT,         support, _color, _scale)
!define SUPPORT(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, SUPPORT,         support, _color, _scale, _shape)
!define SUPPORT(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, SUPPORT, _label, support, _color, _scale, _shape)
skinparam folderBackgroundColor<<SUPPORT>> White

sprite $tensorflow_enterprise [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888878888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF8788888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF788888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8878888888888888888888888888888888888888888888888888888888888788FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888F888888888888888888888888888888F8888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888887FF8888888888888888888888888888888F788888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888888FFFFF88888888888888888888888888888888FFF888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888FFFFFF8888888888888888888888888888888888FF88888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888888FFFFFFFF888888888888888888888888888888888888FF888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888FFFFFFFFFF88888888888888888888888888888888888887FF8888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF888888FFFFFFFFFFF88888888888888888888888888888888888888FFF888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888F8888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FF788888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788878878887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TENSORFLOW_ENTERPRISE(_color)                                 SPRITE_PUT(tensorflow_enterprise, _color)
!define TENSORFLOW_ENTERPRISE(_color, _scale)                         SPRITE_PUT(tensorflow_enterprise, _color, _scale)
!define TENSORFLOW_ENTERPRISE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TENSORFLOW_ENTERPRISE,         tensorflow_enterprise, _color, _scale)
!define TENSORFLOW_ENTERPRISE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TENSORFLOW_ENTERPRISE,         tensorflow_enterprise, _color, _scale, _shape)
!define TENSORFLOW_ENTERPRISE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TENSORFLOW_ENTERPRISE, _label, tensorflow_enterprise, _color, _scale, _shape)
skinparam folderBackgroundColor<<TENSORFLOW_ENTERPRISE>> White

sprite $text_to_speech [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888788FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFFFFFFFF88888888FFFFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFFFFF8888888888888FFFF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFFFF8888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFFF88888888888888888FF888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFF8888888888888888888F888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFFF88888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666FFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666788888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666667888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666666788888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666667888888888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666788888888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666678888888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666667888888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666788888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666677888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666788888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888887FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888887FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FF888888888888888888888888888888888888888888FFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF888888888888888888888888888888888888888888FFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF88888888888888888888884888888888888888888FFFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888F888888888888888888FFFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888FF8888888888888887FFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888FFF6888888888888FFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666FF8888888888888888888888FFFFFF88888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TEXT_TO_SPEECH(_color)                                 SPRITE_PUT(text_to_speech, _color)
!define TEXT_TO_SPEECH(_color, _scale)                         SPRITE_PUT(text_to_speech, _color, _scale)
!define TEXT_TO_SPEECH(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TEXT_TO_SPEECH,         text_to_speech, _color, _scale)
!define TEXT_TO_SPEECH(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TEXT_TO_SPEECH,         text_to_speech, _color, _scale, _shape)
!define TEXT_TO_SPEECH(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TEXT_TO_SPEECH, _label, text_to_speech, _color, _scale, _shape)
skinparam folderBackgroundColor<<TEXT_TO_SPEECH>> White

sprite $tools_for_powershell [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333332FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333443FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333335554FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333465243FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333566566FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333346666444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF33333333333334FF3333333333333333333333333333566665713F66666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF444333333333344F33333333333333333333333333334666666554F666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333334F333333333333333333333333333356666665043666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF444333333333344433333333333333333333333333334666666665556666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFD33333333333333F33333333333333333333333333336666666666454666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFF434333333333354433333333333333333333333333334666666666656E6666666666666666FFFFFFFFFFFFF
FFFFFFFFFFFF6403333333333334333333333333333333333333333336666666666665556666666666666666FFFFFFFFFFFF
FFFFFFFFFFFF433333333333324F333333333333333333333333333356666666666666E43666666666666666FFFFFFFFFFFF
FFFFFFFFFFF545333333333333433333333333333333333333333333666666666666665656666666666666666FFFFFFFFFFF
FFFFFFFFFFF333333333333332233333333333333333333333333335666666666666666454666666666666664FFFFFFFFFFF
FFFFFFFFFF44433333333333343333333333333333333333333333366666666666666666676666666666666554FFFFFFFFFF
FFFFFFFFFF03333333333333333333333333333333333333FFFFF36576666666666666665556666666666653343FFFFFFFFF
FFFFFFFFF4443333333333434333333333333333333333FFFFFFFFF556666666666666666746666666666643334FFFFFFFFF
FFFFFFFF5513333333333333333333333333333333330FFFFFFFFFFF55A666666666666666656666666675333E44FFFFFFFF
FFFFFFFF434333333333324433333333333333333333FFFFFFFFFFFFF66666666666666666555666666773333334FFFFFFFF
FFFFFFF546333333333333333333333333333333333FFFFFFFFFFFFFFF46666666666666666666666678533333444FFFFFFF
FFFFFFF43433333333333CF33333333333333333333FFFFFFFFFFFFFFF56666666666666666665666786333333333FFFFFFF
FFFFFF644333333333333333333333333333333333FFFFFFFFFFFFFFFFF66666666666666666646778743333333445FFFFFF
FFFFFF633333333333333F33333333333333333333FFFFFFFFFFFFFFFFF5566666666666666666F778533333333335FFFFFF
FFFFFF523333333334777F33333333333333333333FFFFFFFFFFFFFFFFF5566666666666666666F344333333333325FFFFFF
FFFFFF633333333347888633333333333333333333FFFFFFFFFFFFFFFFF55666666666666666664343333333333445FFFFFF
FFFFFF3433333333587666F3333333333333333333FFFFFFFFFFFFFFFF35566666666666666666333333333333330FFFFFFF
FFFFFFF433333334776666633333333333333333333FFFFFFFFFFFFFFF56666666666666666664343333333333444FFFFFFF
FFFFFFFF333333367666666F3333333333333333333FFFFFFFFFFFFFF44C66666666666666666233333333333333FFFFFFFF
FFFFFFFF434333576666666633333333333333333333FFFFFFFFFFFFF55566666666666666664333333333333445FFFFFFFF
FFFFFFFFF333336666666666633333333333333333333FFFFFFFFFFF45466666666666666766433333333333334FFFFFFFFF
FFFFFFFFF4443566666666666333333333333333333333FFFFFFFF3540566666666666666663333333333333045FFFFFFFFF
FFFFFFFFFF34466666666666663333333333333333333333FFFF34253566666666666666664463333333333434FFFFFFFFFF
FFFFFFFFFF4F56666666666666F333333333333333333254333345955666666666666666663333333333333365FFFFFFFFFF
FFFFFFFFFFF666666666666666633333333333333333355430024556666666666666666664343333333333444FFFFFFFFFFF
FFFFFFFFFFFF666666666666666F333333333333333346665555666666666666666666466333333333333333FFFFFFFFFFFF
FFFFFFFFFFFF6666666666666666F33333333333333356666666666666666666666666664333333333333444FFFFFFFFFFFF
FFFFFFFFFFFFF666666666666665F333333333333334666666666666666666666666665F633333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFF6666666666666666F333333333333366666666666666666666666666664333333333333745FFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666633333333333356666666666666666666666666664403333333333334FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666F333333333346666666666666666666666666666433333333333325FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666F33333333335666666666666666666666666666F473333333333334FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFE66666666666666FF3333333346666666666666666666666666666F44444444444433BFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666FFF33333335666666666666666666666666666FF44444444444444FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333334666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333336666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33335666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3446666666666666666666666666566FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44566666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TOOLS_FOR_POWERSHELL(_color)                                 SPRITE_PUT(tools_for_powershell, _color)
!define TOOLS_FOR_POWERSHELL(_color, _scale)                         SPRITE_PUT(tools_for_powershell, _color, _scale)
!define TOOLS_FOR_POWERSHELL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TOOLS_FOR_POWERSHELL,         tools_for_powershell, _color, _scale)
!define TOOLS_FOR_POWERSHELL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TOOLS_FOR_POWERSHELL,         tools_for_powershell, _color, _scale, _shape)
!define TOOLS_FOR_POWERSHELL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TOOLS_FOR_POWERSHELL, _label, tools_for_powershell, _color, _scale, _shape)
skinparam folderBackgroundColor<<TOOLS_FOR_POWERSHELL>> White

sprite $trace [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF67666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF77666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666678888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF676666666666666666688888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666688888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TRACE(_color)                                 SPRITE_PUT(trace, _color)
!define TRACE(_color, _scale)                         SPRITE_PUT(trace, _color, _scale)
!define TRACE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TRACE,         trace, _color, _scale)
!define TRACE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TRACE,         trace, _color, _scale, _shape)
!define TRACE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TRACE, _label, trace, _color, _scale, _shape)
skinparam folderBackgroundColor<<TRACE>> White

sprite $traffic_director [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888FFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888FFFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888FFFFFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888887FFFFFFFFF666666666666FFFF443333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888FFFFFFF666666666666FFFF4433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF88888888888888888888888FFFFF666666666666FFFF4433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF78888888888888888888888888FFFF666666666666FFFF4433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7888888888888888888888888888FF666666666666FFFF4433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF78888888888888888888888888888F666666666666FFFF5533333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF788888888888888888888888888888666666666666FFFF6643333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF788888888888888888888888888888666666666666FFFF67433333333334FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888888888666666666666FFFF67533333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF788888888888888888888888888E66666666666FFFF67533333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888866666666666FFFF666433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF888888888888888888888888876666666666FFFF666433333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF8888888888888888888888876666666666FFFF6665333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888876666666666FFFF6666333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888F888888888888876666666666FFFF66664333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888FFF8888888888876666666666FFFF66665333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF888888888876666666666FFFF666664333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888876666666666FFFF6666653333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888876666666666FFFF66666643333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888876666666666FFFF666666633333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888876666666666FFFF6666666533333333333333FFF33333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888876666666666FFFF666666664333333333333333F333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888876666666666FFFF666666666433333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888876666666666FFFF6666666665333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888876666666666FFFF666666666653333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF788876666666666FFFF6666666666633333333333333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88876666666666FFFF666666666665333333333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88876666666666FFFF6666666666663333333333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8876666666666FFFF666666666666333333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B66666666666FFFF666666666666333333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8666666666666FFFF666666666666F33333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8666666666666FFFF666666666666FFF333333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFF33333333333333333333333333FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFF3333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFF3333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFF333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFF333333333333FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFF333333333FFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFF33333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFF33333FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TRAFFIC_DIRECTOR(_color)                                 SPRITE_PUT(traffic_director, _color)
!define TRAFFIC_DIRECTOR(_color, _scale)                         SPRITE_PUT(traffic_director, _color, _scale)
!define TRAFFIC_DIRECTOR(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TRAFFIC_DIRECTOR,         traffic_director, _color, _scale)
!define TRAFFIC_DIRECTOR(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TRAFFIC_DIRECTOR,         traffic_director, _color, _scale, _shape)
!define TRAFFIC_DIRECTOR(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TRAFFIC_DIRECTOR, _label, traffic_director, _color, _scale, _shape)
skinparam folderBackgroundColor<<TRAFFIC_DIRECTOR>> White

sprite $transfer [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888886FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF6888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888878FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF78888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888887FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF7888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TRANSFER(_color)                                 SPRITE_PUT(transfer, _color)
!define TRANSFER(_color, _scale)                         SPRITE_PUT(transfer, _color, _scale)
!define TRANSFER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TRANSFER,         transfer, _color, _scale)
!define TRANSFER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TRANSFER,         transfer, _color, _scale, _shape)
!define TRANSFER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TRANSFER, _label, transfer, _color, _scale, _shape)
skinparam folderBackgroundColor<<TRANSFER>> White

sprite $transfer_appliance [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFF6666666666666666FFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFF6666666666666666666FF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFF66666666666666666666F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFF66666666666666666666FF888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666FFF888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888887FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888887FFFFFF
FFFFFFF33333333333333333333333333FF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF3333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF3333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF3333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF3333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF3333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFF3333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF333333333333333333333333333F88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFF33333333333333333333333333FF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFF666666666666666666FFF888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF67666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFF666666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFF66666666666666666666FF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFF6666666666666666666FFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFF6666666666666666FFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define TRANSFER_APPLIANCE(_color)                                 SPRITE_PUT(transfer_appliance, _color)
!define TRANSFER_APPLIANCE(_color, _scale)                         SPRITE_PUT(transfer_appliance, _color, _scale)
!define TRANSFER_APPLIANCE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, TRANSFER_APPLIANCE,         transfer_appliance, _color, _scale)
!define TRANSFER_APPLIANCE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, TRANSFER_APPLIANCE,         transfer_appliance, _color, _scale, _shape)
!define TRANSFER_APPLIANCE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, TRANSFER_APPLIANCE, _label, transfer_appliance, _color, _scale, _shape)
skinparam folderBackgroundColor<<TRANSFER_APPLIANCE>> White

sprite $user_preferences [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999899FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777778999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999969FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777789999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777899999999999999A9998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF777787FFFFFFFFFF777777777777777777778999999999999999999999FFFFFFFFFF889999FFFFFFFFFFFFF
FFFFFFFFFFFF7777777777FFFFFF77777777777777777777789999999999999999998989FFFFFF8999988989FFFFFFFFFFFF
FFFFFFFFFFF7777777777777FF77777777777777777777777899999999999999999999A998FF9999F99999A78FFFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777778999999999999999999999998999999999999999FFFFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999C99999999999898FFFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999999999999999999FFFFFFFFFF
FFFFFFFFF7777777777777777777777777777777777777777899999999999999999999999999999999999999999FFFFFFFFF
FFFFFFFFF777777777777777777777777777777777777777789999999999999999999999999999999999999999AFFFFFFFFF
FFFFFFFF777777777777777777777777777777777777777778999999999999999999999999999999999999999999FFFFFFFF
FFFFFFF77777777777777777777777777777777777777777789999999999999999999999999999999999999999A88FFFFFFF
FFFFFFF77777777777777777777777777777777777777777779999999999999999999999999999999999999999999FFFFFFF
FFFFFF7777777777777777777777777777777777777777777FF9989999999999999999999999999999999999999898FFFFFF
FFFFFF777777777777777777777777777777777777777777FFFF999999999999999999999999999999999999999999FFFFFF
FFFFF7777777777777777777777777777777777777777777FFFF8999999999999999999999999999999999999999999FFFFF
FFFFF777777777777777777777777777777777777777777FFFFFF99999999999999999999999999999999999999999EFFFFF
FFFF7777777777777777777777777777777777777777777FFFFFF9999999999999999999999999999999999999999999FFFF
FFF87777777777777777777777777777777777777777777FFFFFF99999999999999999999999999999999999999999B98FFF
FFF7777777777777777777777777777777777777777797FFFFFFFF9799C99999999999999999999999999999999999999FFF
FF777777777777777777777777777777777777777777FFFFFFFFFFFF999999999999999999999999999999999999999998FF
FF7777777777777777777777777777777777777777FFFFFFFFFFFFFFFF8998999999999999999999999999999999999998FF
FF77777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFF999999999999999999999999999999999999B9FF
FF7777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999999999A9FF
FF7777777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFF8999999999999999999999999999999999999FF
FFF77777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999999AFFF
FFF77777777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFF899999999999999999999999999999999A9FFF
FFFF777877777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999996998FFFF
FFFFFF7777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF9899999999999999999999999999999FFFFFF
FFFFFFF777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF8A9999999999999999999999999989FFFFFFF
FFFFFFFF77777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFF8A999999999999999999999999998FFFFFFFF
FFFFFFFFFF77777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999FFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999FFFFFFFFFFF
FFFFFFFFFF77777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999FFFFFFFFFF
FFFFFFFF7777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999998FFFFFFFF
FFFFFFF77777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF8A999999999999999999999999979FFFFFFF
FFFFFF777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999999FFFFFF
FFFF7778777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999992998FFFF
FFF7777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9999999999999999999999999999999FFF
FFF777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99999999999999999999999999999AFFF
FF777777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999998FF
FF77777777777777777777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF999999999999999999999999999A8FF
FF7777777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999A8FF
FF77777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999AFF
FF777777777777777777777777777777777777777777777778999999999999999999999999999999999999999999999998FF
FFF7777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999999FFF
FFF8777777777777777777777777777777777777777777777899999999999999999999999999999999999999999999A98FFF
FFFF77777777777777777777777777777777777777777777789999999999999999999999999999999999999999999999FFFF
FFFFF77777777777777777777777777777777777777777777899999999999999999999999999999999999999999999BFFFFF
FFFFF7777777777777777777777777777777777777777777FFFF98A9999999999999999999999999999999999999999FFFFF
FFFFFF7777777777777777777777777777777777777777777FF9999999999999999999999999999999999999999999FFFFFF
FFFFFF7777777777777777777777777777777777777777777899F99999999999999999999999999999999999999898FFFFFF
FFFFFFF77777777777777777777777777777777777777777789999999999999999999999999999999999999999999FFFFFFF
FFFFFFF77777777777777777777777777777777777777777789999999999999999999999999999999999999999A88FFFFFFF
FFFFFFFF777777777777777777777777777777777777777778999999999999999999999999999999999999999999FFFFFFFF
FFFFFFFFF777777777777777777777777777777777777777789999999999999999999999999999999999999999AFFFFFFFFF
FFFFFFFFF7777777777777777777777777777777777777777899999999999999999999999999999999999999999FFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999999999999999999FFFFFFFFFF
FFFFFFFFFF77777777777777777777777777777777777777789999999999999999999999999E99999999999799FFFFFFFFFF
FFFFFFFFFFF777777777777777777777777777777777777778999999999999999999999998999999999999999FFFFFFFFFFF
FFFFFFFFFFF7777777777777FF77777777777777777777777899999999999999999999A999FF999939999995FFFFFFFFFFFF
FFFFFFFFFFFF7777777777FFFFFF77777777777777777777789999999999999999998989FFFFFF8999988989FFFFFFFFFFFF
FFFFFFFFFFFFF777777FFFFFFFFFF777777777777777777778999999999999999999999FFFFFFFFFF889999FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777777777899999999999999A9998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777777789999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777789999999999999E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777778999999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777778999999999999A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7777777777777899999999999999FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999899FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77777777777789999999999998FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define USER_PREFERENCES(_color)                                 SPRITE_PUT(user_preferences, _color)
!define USER_PREFERENCES(_color, _scale)                         SPRITE_PUT(user_preferences, _color, _scale)
!define USER_PREFERENCES(_color, _scale, _alias)                 SPRITE_ENT(  _alias, USER_PREFERENCES,         user_preferences, _color, _scale)
!define USER_PREFERENCES(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, USER_PREFERENCES,         user_preferences, _color, _scale, _shape)
!define USER_PREFERENCES(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, USER_PREFERENCES, _label, user_preferences, _color, _scale, _shape)
skinparam folderBackgroundColor<<USER_PREFERENCES>> White

sprite $vertexai [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFF333333333FFFFFFFFFFFFFFFF888888888FFFF88888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFF333333333FFFFFFFFFFFFFFFF888888888FFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FFFFFFFFFFFFFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FFFFFFFFFFFFFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FFFFFFFFFFFFFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FFFFFFFFFFFFFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3343333333FF33333333333FFFFFFFFFFFFFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFF33333333333FFFFFFFFFFFFFF88888888788FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFF333333333FFFFFFFFFFFFFFFF888888888FFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFF3333333FFFFF66666666FFFFF8888888FFFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFF335333333FFF6666666666FFF885888888FFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF03333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFF33333333333FF6666666666FF88888888888FFF88888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFF333333333FFF6666666666FF88888888888FFF88888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFFF3333333FFFFF66666666FFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFF333333333FFF766666666FFF88888888888FF7888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333FFF33333333333FF6666666666FFF888888888FFFF888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFF33333333333FF6666666666FFFF88888888FFFF88888888FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FFF66666666FFFF888888888FFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FFF66666666FFF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FF33333333333FF6666666666FF88888888888FF8888888887FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF3333333333FFF333333333FFF6666666666FFF888888888FFF8888888888FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333FFFFF3333333FFFF6666666666FFFF8888888FFFFF88888878FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333FFFFFFFFFF333333333FFF6666666666FFF888888888FFFFFFFFFF66666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333FFFFFFF33333333333FF6666666666FF88888888888FFFFFFF66666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333FFFFFF33333333333FF6666666666FF88888888888FFFFFF666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333FFFFF33333333333FF6666666666FF88888888878FFFFF6666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333FFF33333333333FF6666666666FF88888888888FFF666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333333FF33333333333FF6666666666FF88888888888FF6666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF33333333333333333F33333333333FF6666666666FF88888888888F66666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFF3333333333333335333333333333FFF6666666666FFF8888888886666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333333333333333FFFF66666666FFFF888888886666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFF66666666FFFFFFFFFFF6666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFF6666666666FFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFF6666666666FFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFF6666666666FFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFF6666666666FFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF3333333333333333333FFF6666666666FFF6666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333F6666666686F66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333336666566666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333328866666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333358888766666666666666667FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333588887666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333578888776666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333368888888876666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333358888877788766666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333337888776667876666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333478887766668876666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33688888776666788766FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF388888877666688886FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888887656678888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888777888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define VERTEXAI(_color)                                 SPRITE_PUT(vertexai, _color)
!define VERTEXAI(_color, _scale)                         SPRITE_PUT(vertexai, _color, _scale)
!define VERTEXAI(_color, _scale, _alias)                 SPRITE_ENT(  _alias, VERTEXAI,         vertexai, _color, _scale)
!define VERTEXAI(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, VERTEXAI,         vertexai, _color, _scale, _shape)
!define VERTEXAI(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, VERTEXAI, _label, vertexai, _color, _scale, _shape)
skinparam folderBackgroundColor<<VERTEXAI>> White

sprite $video_intelligence_api [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666FFF666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666FF666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666FF666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF666666666666666666666666666666666666F666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666666F66666666666666666666666666FFFFFFFFFFFFFFFFFFF88888FFFFFF
FFFFFF66666666666666666666666666666666666666F6666666666666666666666666FFFFFFFFFFFFFFFFF7888888FFFFFF
FFFFFF66666666666666666666666666666666666666F6666666666666666666666666FFFFFFFFFFFFFFFF88888888FFFFFF
FFFFFF666666666666666666666666666666666666666F666666666666666666666666FFFFFFFFFFFFFF8888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666F66666666666666666666666FFFFFFFFFFFFF88888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666F66666666666666666666666FFFFFFFFFFFF888888888888FFFFFF
FFFFFF66666666666666666666666666666666666666666F6666666666666666666666FFFFFFFFFF78888888888888FFFFFF
FFFFFF666666666666666666FFFFFFF666666666666666666666666666666666666666FFFFFFFFF888888888888888FFFFFF
FFFFFF66666666666666666FFFFFFFF66666666666666666F666666666666666666666FFFFFFF88888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FFFFFFFFF666666666666FFFFFF888888888888888888FFFFFF
FFFFFF6666666666666666F66666666666666666666666666666666666666666666666FFFFF8888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF666666666666666F666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666656666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF66666666666666F6666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666F66666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666F66666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF66666666666666666666666666666F6666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF666666666666666666666666666666F666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF666666666666666666666666666666FF66666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666F66666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666FF6666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666FF6666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666FF6666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666F46666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666F66666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF666666666666666666666666666666F666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF66666666666666666666666666666FF666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF66666666666666666666666666666F6666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6766666666666666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF8066666666666F66666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF66666666666666F6666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF666666666666666F666666666666666666666666666666666666666666666666FFF888888888888888888888FFFFFF
FFFFFF6666666666666666F66666666666666666666666666666666666666666666666FFF788888888888888888888FFFFFF
FFFFFF6666666666666666766666666666666666666666666FFFFFFFFF666666666666FFFFF8888888888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666FFFFFFFFF666666666666FFFFFF888888888888888888FFFFFF
FFFFFF666666666666666666FFFFFFF66666666666666666F666666666666666666666FFFFFFF88888888888888888FFFFFF
FFFFFF66666666666666666666666666666666666666666F6666666666666666666666FFFFFFFFF888888888888888FFFFFF
FFFFFF66666666666666666666666666666666666666666F6666666666666666666666FFFFFFFFFF88888888888888FFFFFF
FFFFFF6666666666666666666666666666666666666666F66666666666666666666666FFFFFFFFFFF8888888888888FFFFFF
FFFFFF666666666666666666666666666666666666666F666666666666666666666666FFFFFFFFFFFFF88888888888FFFFFF
FFFFFF666666666666666666666666666666666666666F666666666666666666666666FFFFFFFFFFFFFF8887888888FFFFFF
FFFFFF66666666666666666666666666666666666666F6666666666666666666666666FFFFFFFFFFFFFFFF88888888FFFFFF
FFFFFF6666666666666666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFF8888888FFFFFF
FFFFFF6666666666666666666666666666666666666F66666666666666666666666666FFFFFFFFFFFFFFFFFF888888FFFFFF
FFFFFF666666666666666666666666666666666666F666666666666666666666666666FFFFFFFFFFFFFFFFFFFF8888FFFFFF
FFFFFF666666666666666666666666666666666666F666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF66666666666666666666666666666666666FF666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF6666666666666666666666666666666666FFF666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define VIDEO_INTELLIGENCE_API(_color)                                 SPRITE_PUT(video_intelligence_api, _color)
!define VIDEO_INTELLIGENCE_API(_color, _scale)                         SPRITE_PUT(video_intelligence_api, _color, _scale)
!define VIDEO_INTELLIGENCE_API(_color, _scale, _alias)                 SPRITE_ENT(  _alias, VIDEO_INTELLIGENCE_API,         video_intelligence_api, _color, _scale)
!define VIDEO_INTELLIGENCE_API(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, VIDEO_INTELLIGENCE_API,         video_intelligence_api, _color, _scale, _shape)
!define VIDEO_INTELLIGENCE_API(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, VIDEO_INTELLIGENCE_API, _label, video_intelligence_api, _color, _scale, _shape)
skinparam folderBackgroundColor<<VIDEO_INTELLIGENCE_API>> White

sprite $virtual_private_cloud [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF33333333333333455555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333555555555555555FFFFFF
FFFFFF33333333333333344444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333444444444444465FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666666788888876666666666666666666666653333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666664333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666666888888876666666666666666666666674333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666666788888876666666666666666666666643333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333335666677776666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333346666777776666666645FFFFFF
FFFFFF33333333358888888888766666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333488888888887666666645FFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF777777777777FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF
FFFFFF33333333356666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333476666666666666666645FFFFFF
FFFFFF33333333334555566666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333345555666666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666666788888876666666666666666666666643333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666666888888876666666666666666666666674333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666665333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666667888888876666666666666666666666664333333333333566666666666645FFFFFF
FFFFFF3333333333333346666666666666788888876666666666666666666666653333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333466666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333566666666666645FFFFFF
FFFFFF33333333333333344444444444444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333444444444444465FFFFFF
FFFFFF33333333333333455555555555555FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333555555555555555FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define VIRTUAL_PRIVATE_CLOUD(_color)                                 SPRITE_PUT(virtual_private_cloud, _color)
!define VIRTUAL_PRIVATE_CLOUD(_color, _scale)                         SPRITE_PUT(virtual_private_cloud, _color, _scale)
!define VIRTUAL_PRIVATE_CLOUD(_color, _scale, _alias)                 SPRITE_ENT(  _alias, VIRTUAL_PRIVATE_CLOUD,         virtual_private_cloud, _color, _scale)
!define VIRTUAL_PRIVATE_CLOUD(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, VIRTUAL_PRIVATE_CLOUD,         virtual_private_cloud, _color, _scale, _shape)
!define VIRTUAL_PRIVATE_CLOUD(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, VIRTUAL_PRIVATE_CLOUD, _label, virtual_private_cloud, _color, _scale, _shape)
skinparam folderBackgroundColor<<VIRTUAL_PRIVATE_CLOUD>> White

sprite $visual_inspection [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333337FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF33333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF333333333333333333333333333333333333333333333333333333333333FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF333333333333333333333333333333FF333333333333333333333333333333FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFF3333333333333333333333333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF333333333333333333333333333FFF8888888888FFF333333333333333333333333333FFFFFFFFFFFFFFF
FFFFFFFFFFFFFF333333333333333333333333333FF88888888888888FF333333333333333333333333333FFFFFFFFFFFFFF
FFFFFFFFFFFF3333333333333333333333333333F888888888888888888F3333333333333333333333333333FFFFFFFFFFFF
FFFFFFFFFFF3333333333333333333333333333F88888888888888888888F3333333333333333333333333333FFFFFFFFFFF
FFFFFFFFFF3333333333333333333333333333FF88888888888888888888FF3333333333333333333333333333FFFFFFFFFF
FFFFFFFFF33333333333333333333333333333F8888888888888888888888F33333333333333333333333333333FFFFFFFFF
FFFFFFF333333333333333333333333333333FF8888888888888888888888FF333333333333333333333333333333FFFFFFF
FFFFFF333333333333333333333333333333FF888888888888888888888888FF333333333333333333333333333333FFFFFF
FFFFF3333333333333333333333333333333FF888888888888888888888888FF3333333333333333333333333333333FFFFF
FFFF33333333333333333333333333333333FF888888888888888888888888FF33333333333333333333333333333333FFFF
FFF44033333333333333333333333333333FFF888888888888888888888888FF333333333333333333333333333333044FFF
FFF45433333333333333333333333333333FFF888888888888888888888888FFF33333333333333333333333333333454FFF
FFF54566666666666666666666666666666FFF888888888888888888888888FFF66666666666666666666666666666545FFF
FFF55E66666666666666666666666666666FFF888888888888888888888888FF666666666666666666666666666666E55FFF
FFFF66666666666666666666666666666666FF888888888888888888888888FF66666666666666666666666666666666FFFF
FFFFF6666666666666666666666666666666FF888888888888888888888888FF6666666666666666666666666666666FFFFF
FFFFFF666666666666666666666666666666FF888888888888888888888888FF666666666666666666666666666666FFFFFF
FFFFFFF666766666666666666666666666666FF8888888888888888888888FF666666666666666666666666666666FFFFFFF
FFFFFFFFF66666666666666666666666666666F8888888888888888888888F66666666666666666666666666666FFFFFFFFF
FFFFFFFFFF6666666666666666666666666666FF88888888888888888888FF6666666666666666666666666666FFFFFFFFFF
FFFFFFFFFFF6666666666666666666666666666F88888888888888888888FF666666666666666666666666666FFFFFFFFFFF
FFFFFFFFFFFF6666666666666666666666666666F888888888888888888FFF66666666666666666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666666666666666666FF88888888888888FFFFF666666666666666666666666FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF666666666666666666666666666FFF8888888888FFFFFFFF6666666666666666666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFF766666FF66666666666666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFF66666666FF666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666666666666666FFFF666666666666F6666666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666F66666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666F666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666F6666667666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666F66666667FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666666FF6666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666656FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define VISUAL_INSPECTION(_color)                                 SPRITE_PUT(visual_inspection, _color)
!define VISUAL_INSPECTION(_color, _scale)                         SPRITE_PUT(visual_inspection, _color, _scale)
!define VISUAL_INSPECTION(_color, _scale, _alias)                 SPRITE_ENT(  _alias, VISUAL_INSPECTION,         visual_inspection, _color, _scale)
!define VISUAL_INSPECTION(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, VISUAL_INSPECTION,         visual_inspection, _color, _scale, _shape)
!define VISUAL_INSPECTION(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, VISUAL_INSPECTION, _label, visual_inspection, _color, _scale, _shape)
skinparam folderBackgroundColor<<VISUAL_INSPECTION>> White

sprite $vmware_engine [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888888888888888888888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888888888888888888888FFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFF8888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888888888888888888888FFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFFFFFFFFFFFFFFFFFFFF888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF88888888888FFFF8888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFFFFF888888888888FFF8888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFFFF8888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFFF888888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFFFF8888888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFFF888888888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFFF8888888888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888FFFF888888888888888888888888888888FFFFFF
FFFFFFFFF888888888888888888888888888888888888888888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888888888888888888888888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888888888888888888888888888888888FFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF78888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF7888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888F88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888F88888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF8888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888887888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF88888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF8888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF88888888888888888888888888888888788FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF8888888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFF88888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF888888888888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF888888888888888888887FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define VMWARE_ENGINE(_color)                                 SPRITE_PUT(vmware_engine, _color)
!define VMWARE_ENGINE(_color, _scale)                         SPRITE_PUT(vmware_engine, _color, _scale)
!define VMWARE_ENGINE(_color, _scale, _alias)                 SPRITE_ENT(  _alias, VMWARE_ENGINE,         vmware_engine, _color, _scale)
!define VMWARE_ENGINE(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, VMWARE_ENGINE,         vmware_engine, _color, _scale, _shape)
!define VMWARE_ENGINE(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, VMWARE_ENGINE, _label, vmware_engine, _color, _scale, _shape)
skinparam folderBackgroundColor<<VMWARE_ENGINE>> White

sprite $web_risk [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888887666666666666666666666666666666666666666666FFFFFFFF
FFFFFFF88888888888888888888888888888888888888888876666666666666666666666666666666666666666666FFFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8788888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFF645453FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF6666453333FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF6666666633333332FFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFF66666666663333333333FFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFF66666666666663333333333333FFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFF656666666666666333333333333333FFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFF666666666666666666333333333333333333FFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFF6966666666666666666633333333333333333303FFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666666633333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666666633333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666666633333333333333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666666723333333333474333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666666633333333334787433333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666666FF3333333357888633333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666666FFFFFFFF3556888886433333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666666FFFFFFFFFFF8888888874333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666FFFFFFFFFFFFF88888888843333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF666666666666FFFF88888FFFF888888888833333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF666666666666FFF8888888FF8888888888533333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF666666666666FF88888888888888888888333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF666666666666FF88888888888888888888333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666F88888888888888888888333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666665F88888888888888888883333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666F888888888888888888F3333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF6666666666666FF8888888888888888FF3333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF66666666666666FF88888888888888FF33333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF66666666666666FFF888888888888FFF33333333333333FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFF466666666666666FFF8888888888FFF333333333333330FFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFF666666666666666FFF88888888FFF333333333333333FFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFF6666666666666666FFFFFFFFFFFF3333333333333333FFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFF66666666666666666FFFFFFFFFF33333333333333333FFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFF666666666666666666FFFFFF333333333333333333FFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFF66666666666666666666FF33333333333333333333FFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFF6666666666666666666633333333333333333333FFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF66666666666666666664333333333333333333FFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFF66666666666666666663333333333333333333FFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFF666666666666666666333333333333333333FFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFF6666666666666666633333333333333333FFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFF66666666666666663333333333333333FFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFF666666666666666333333333333333FFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFF6666666666666633333333333333FFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFF56666666666663333333333332FFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFF6666666666633333333333FFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFF66666666663333343333FFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFF6666666633333333FFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888FFFFFFFFFFFFFFFFFFFFFFFFFF6666633333FFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF7888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFF8888888888888888888888888888888888888888888766666666666666666666666666666666666666666666FFFFFF
FFFFFFF88888888888888888888888888888888888888888876666666666666666666666666666666666666666666FFFFFFF
FFFFFFFF888888888888888888888888888888888888888887666666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define WEB_RISK(_color)                                 SPRITE_PUT(web_risk, _color)
!define WEB_RISK(_color, _scale)                         SPRITE_PUT(web_risk, _color, _scale)
!define WEB_RISK(_color, _scale, _alias)                 SPRITE_ENT(  _alias, WEB_RISK,         web_risk, _color, _scale)
!define WEB_RISK(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, WEB_RISK,         web_risk, _color, _scale, _shape)
!define WEB_RISK(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, WEB_RISK, _label, web_risk, _color, _scale, _shape)
skinparam folderBackgroundColor<<WEB_RISK>> White

sprite $web_security_scanner [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666665FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFF6666666FFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFFFF6666666666666FFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666FFFF66666666666666666FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666F6666666666666666666FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFFF666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666FFFFFFF
FFFFFFFFFFFFFFFFFFF66666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666669FFFFFF
FFFFFFFFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666F666666666666FFFFFF
FFFFFFFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666FFF66666666666FFFFFF
FFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666FFFFF6666666666FFFFFF
FFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFF666666666FFFFFF
FFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFF6666666666FFFFFF
FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFF6666666666FFFFFF
FFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFF66666666666FFFFFF
FFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666FFFFFF
FFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFF
FFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFF7777FFFFFFFFFFFFFFFFFFF666666666666666666666666FFFFFFF
FFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFF8888888888888FFFFFFFFFFFFFFFF66666666666666666666666FFFFFFF
FFFFFFFFFFF66666666666666FFFFFFFFFFFFFF88888888888888888FFFFFFFFFFFFFFF666666666666666666676FFFFFFFF
FFFFFFFFF666666666666666FFFFFFFFFFFFFF88888888888888888888FFFFFFFFFFFFF66666666666666666666FFFFFFFFF
FFFFFFFF66666666666666666FFFFFFFFFFFF8868888888888888888888FFFFFFFFFFFFF666666666666666666FFFFFFFFFF
FFFFFFFF666666666666666666FFFFFFFFFF888888888888888888888888FFFFFFFFFFFF6666666666666666FFFFFFFFFFFF
FFFFFFF6666666666666666666FFFFFFFFF8888888888888888888888888FFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFF
FFFFFFF66666666666666666666FFFFFFF888888888888888888888888888FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFFF888888888888888888888888888FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFFF888888888888888888888888888FFFFFFFFFFFF76666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFF656666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFF666666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFFF66666666666666666666FFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFFF6666666666666666666FFFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFFFF666666666666666666FFFFFFF88888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFFFFF6666666666666666FFFFFFFFF8888888888888888888888888888FFFFFFFFFFFF6666666666FFFFFFFFFFFFFFFF
FFFFFFFFFF66666666666666FFFFFFFFFF888888888888888888888888888FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFF66666666666FFFFFFFFFFFF888888888888888888888888888FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFF6666666666FFFFFFFFFFFFF88888888888888888888888888FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFF66666666666FFFFFFFFFFFF8888888888888888888888888FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFF
FFFFFFFFFFFF66666666666FFFFFFFFFFFFF888888888888888888888884FFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF666666666666FFFFFFFFFFFFF8888888888888888888888FFFFFFFFFFFFF66666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFF666666666666FFFFFFFFFFFFFF87888888888888888887FFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFF8888888888888888FFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFF888888888888FFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666667FFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF66666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF6666666666666666FFFFFFFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFF66666666666666666FFFFFFFFFFFFFFF66666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666FFFFFFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF666666666666666666666FFFFFFFFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF6666666666666666666666676FFF6666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666F66666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define WEB_SECURITY_SCANNER(_color)                                 SPRITE_PUT(web_security_scanner, _color)
!define WEB_SECURITY_SCANNER(_color, _scale)                         SPRITE_PUT(web_security_scanner, _color, _scale)
!define WEB_SECURITY_SCANNER(_color, _scale, _alias)                 SPRITE_ENT(  _alias, WEB_SECURITY_SCANNER,         web_security_scanner, _color, _scale)
!define WEB_SECURITY_SCANNER(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, WEB_SECURITY_SCANNER,         web_security_scanner, _color, _scale, _shape)
!define WEB_SECURITY_SCANNER(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, WEB_SECURITY_SCANNER, _label, web_security_scanner, _color, _scale, _shape)
skinparam folderBackgroundColor<<WEB_SECURITY_SCANNER>> White

sprite $workflows [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFF3333333333333FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFF
FFFFFFFFFFFFFFFFF3333333333333333333666666666666666666FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFF33333333333333333333333FFFFFFFF
FFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFF33333333333333333333333FFFFFFFF
FFFFFFFFFFFF66666433333333333333333366666666666666666678888888888888863333333333333333333333FFFFFFFF
FFFFFFFFFFF6766666533333333333333333666666666666666667888888888888888863333333334333333333333FFFFFFF
FFFFFFFFFF66666666533333333333333333666666666666666667888888888888888853333333333333333333333FFFFFFF
FFFFFFFFF666666666533333333FFFFFFFFFFFFFFFFFF66666666788888888888888885333333333F333333333333FFFFFFF
FFFFFFFF6666666666533333333FFFFFFFFFFFFFFFFFF6666666678888888888888888533333332FFF33333333333FFFFFFF
FFFFFFFF6666666666533333333FFFFFFFFFFFFFFFFFF66666666788888888888888885333333333F333333333333FFFFFFF
FFFFFFFF6666666666533333333333333333666666666666666667888888888888888853333333333333333333333FFFFFFF
FFFFFFF66666666666533333333333333333666666666666666667888888888888888863333333333333333333333FFFFFFF
FFFFFFF6666666666733333333333333333366666666666666666668888888888888823333333333333333333333FFFFFFFF
FFFFFFF6666666666433333333333333333366666666666666666668888888888888863333333333333333333333FFFFFFFF
FFFFFFF666666666633333333333333333336666666666666666666FFFFFFFFFFFFFF33333333333333333333333FFFFFFFF
FFFFFFF666666666633333333333333333336666666666666666666FFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFF666666666603333333333333333336666666666666666666FFFFFFFFFFFFFFF333333333333333333333FFFFFFFFF
FFFFFFF66666666666333333333333333333666666666666666666FFFFFFFFFFFFFFFFF3333333333333333333FFFFFFFFFF
FFFFFFF66666666666333333333333333333666666666666666666FFFFFFFFFFFFFFFFFF33333333333333333FFFFFFFFFFF
FFFFFFF66666666666FF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFFFF3333353333333FFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333FFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF66666666666FFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF666666666666FFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFF6666666666666666666666664333333333333333333666666666666666666788888888888888888FFFFFFFFFFFFFF
FFFFFFF666666666666666666666666643333333333333333366666666666666666788888888888888888888FFFFFFFFFFFF
FFFFFFF66666666666666666666666665333333333333333336666666666666666678888888888888888887888FFFFFFFFFF
FFFFFFFF66666666666666666666666653333333333333333366666666666666666788888888888888888888888FFFFFFFFF
FFFFFFFF666666666666666666666666533333333FFFFFFFFFFFFFFFFFF66666666788888888888888888888888FFFFFFFFF
FFFFFFFFF66666666666666666666666533333333FFFFFFFFFFFFFFFFFF666666667888888888888888888888888FFFFFFFF
FFFFFFFFF66666666666666666666666533333333333333333666666666666666667888888888888888888888888FFFFFFFF
FFFFFFFFFF66666666666666666666665333333333333333336666666666666666678888888888888888888888887FFFFFFF
FFFFFFFFFFFF666666666666666666664333333333333333336666666666666666678888888888888888888888888FFFFFFF
FFFFFFFFFFFFFF6666666666666666643333333333333333336666666666666666667888888888888888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFF888888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3333333333333333366666666666666666FFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFFFFF4443444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFFFFFFFF4533364633344FFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FF88888888888FFFFFFF
FFFFFFFFFFF43333333333333334FFFFFFFFFFFFFFFFFF33333333333333333366666666666666666688888888888FFFFFFF
FFFFFFFFFF4334333333333333324FFFFFFFFFFFFFFFFF33333333333333333366666666666666666688888888888FFFFFFF
FFFFFFFFF433333333333333333324FFFFFFFFFFFFFFF333333333333333333366666666666666666608888888888FFFFFFF
FFFFFFFFF333333333333333333333FFFFFFFFFFFFFFF333333333333333333366666666666666666668888888888FFFFFFF
FFFFFFFF43433333333333333333334FFFFFFFFFFFFFF333333333333333333366666666666666666668888888888FFFFFFF
FFFFFFFF1333333333333333333333688888888888888333333333333333333366666666666666666678888888888FFFFFFF
FFFFFFFF3333333333333333333334288888888888888333333333333333333366666666666666666688888888888FFFFFFF
FFFFFFF43333333333424333333336888888888888888863333333333333333366666666666666666788888888888FFFFFFF
FFFFFFF4333333333345433333333588888888888888887333333333333333336666666666666666678888888888FFFFFFFF
FFFFFFF423333333444F44433333358888888888888888733333333FFFFFFFFFFFFFFFFFF6666666678888888888FFFFFFFF
FFFFFFF32333333364FFF5233333358888888888888888733333333FFFFFFFFFFFFFFFFFF6666666678888888888FFFFFFFF
FFFFFFF423333333444F44433333358888888888888888733333333FFFFFFFFFFFFFFFFFF666666667888888888FFFFFFFFF
FFFFFFF43333333333444333333335888888888888888873333333333333333366666666666666666788888888FFFFFFFFFF
FFFFFFF4333333333346433333333688888888888888886333333333333333336666666666666666678888888FFFFFFFFFFF
FFFFFFFF34333333333333333333336888888888888885333333333333333333666666666666666666788888FFFFFFFFFFFF
FFFFFFFF33333333333333333333335FFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFF43433333333333333333434FFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFF333333333333333333333FFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFF433333333333333333334FFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFF4334333333333334334FFFFFFFFFFFFFFFF33333333333333333336666666666666666666FFFFFFFFFFFFFFFFF
FFFFFFFFFFF43334333333333334FFFFFFFFFFFFFFFFFF333333333333333333666666666666666666FFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFF4333322233314FFFFFFFFFFFFFFFFFFFFFF33333333333333336666666666666666FFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF4443444FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define WORKFLOWS(_color)                                 SPRITE_PUT(workflows, _color)
!define WORKFLOWS(_color, _scale)                         SPRITE_PUT(workflows, _color, _scale)
!define WORKFLOWS(_color, _scale, _alias)                 SPRITE_ENT(  _alias, WORKFLOWS,         workflows, _color, _scale)
!define WORKFLOWS(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, WORKFLOWS,         workflows, _color, _scale, _shape)
!define WORKFLOWS(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, WORKFLOWS, _label, workflows, _color, _scale, _shape)
skinparam folderBackgroundColor<<WORKFLOWS>> White

sprite $workload_identity_pool [100x100/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF67666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FF33333333337888888888888873333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333338888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF3333334888888FFF8888883333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFF3333334888888FFF8888883333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333348888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333338888888888888883333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FF33333333336788888888888753333333333FF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFF33333333333333333333333333333FFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFF3333333FFF3333333FFFFFFFFFFF66666666666666666666666FF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFF
FFFFFFFFF8888888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFF
FFFFFFFFFF88888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFF
FFFFFFFFFFF888888888888888888888888888888888888888888888888888888888888888888888888888888FFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
}

!define WORKLOAD_IDENTITY_POOL(_color)                                 SPRITE_PUT(workload_identity_pool, _color)
!define WORKLOAD_IDENTITY_POOL(_color, _scale)                         SPRITE_PUT(workload_identity_pool, _color, _scale)
!define WORKLOAD_IDENTITY_POOL(_color, _scale, _alias)                 SPRITE_ENT(  _alias, WORKLOAD_IDENTITY_POOL,         workload_identity_pool, _color, _scale)
!define WORKLOAD_IDENTITY_POOL(_color, _scale, _alias, _shape)         SPRITE_ENT(  _alias, WORKLOAD_IDENTITY_POOL,         workload_identity_pool, _color, _scale, _shape)
!define WORKLOAD_IDENTITY_POOL(_color, _scale, _alias, _shape, _label) SPRITE_ENT_L(_alias, WORKLOAD_IDENTITY_POOL, _label, workload_identity_pool, _color, _scale, _shape)
skinparam folderBackgroundColor<<WORKLOAD_IDENTITY_POOL>> White

