CHAT_OUTPUT_BEGIN
COMMAND_ID=NEWFI-260921-NEWFDOM-DOGS216-AUDIT320
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=newfi-dogs216-schema-adaptive-full-audit-readonly
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=52d88622572ba7ac44b32912750b5471887e780e8c62fba6f9becaeefcad254c
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=6a92628d0a4f5cb838a9965e5c2698246c5a4e7364e8075fc0f9096e50e16d75
SANITIZED_OUTPUT_SHA256=6a92628d0a4f5cb838a9965e5c2698246c5a4e7364e8075fc0f9096e50e16d75
OUTPUT_BEGIN
DOGS320_BEGIN=true
COMMAND_ID=NEWFI-260921-NEWFDOM-DOGS216-AUDIT320
MODE=read-only
AUTHORITY_SHA_MATCH=true
GIT_REMOTE=origin
PRODUCTION={"exitcode":0,"guest":{"db":{"board":"1","dog_columns":[{"COLUMN_DEFAULT":null,"COLUMN_NAME":"dog_id","COLUMN_TYPE":"int(10) unsigned","EXTRA":"auto_increment","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":null,"COLUMN_NAME":"name","COLUMN_TYPE":"varchar(100)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"full_name","COLUMN_TYPE":"varchar(255)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"0","COLUMN_NAME":"date_of_birth","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"sex","COLUMN_TYPE":"varbinary(20)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"color","COLUMN_TYPE":"varchar(100)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"city","COLUMN_TYPE":"varchar(100)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"0","COLUMN_NAME":"primary_photo_media_id","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"0","COLUMN_NAME":"owner_user_id","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":null,"COLUMN_NAME":"created_at","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":null,"COLUMN_NAME":"updated_at","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"}],"dog_entity_structure":{"columns":["dog_id","name","full_name","date_of_birth","sex","color","city","primary_photo_media_id","owner_user_id","created_at","updated_at"],"primaryKey":"dog_id","relations":[]},"dog_indexes":[{"COLUMN_NAME":"owner_user_id","INDEX_NAME":"owner_user_id","NON_UNIQUE":1,"SEQ_IN_INDEX":1},{"COLUMN_NAME":"dog_id","INDEX_NAME":"PRIMARY","NON_UNIQUE":0,"SEQ_IN_INDEX":1},{"COLUMN_NAME":"primary_photo_media_id","INDEX_NAME":"primary_photo_media_id","NON_UNIQUE":1,"SEQ_IN_INDEX":1}],"dog_navigation":{"columns":["navigation_id","parent_navigation_id","display_order","navigation_type_id","type_config","condition_expression","condition_setup","data_expression","data_setup","global_setup","enabled","is_customized","default_value","addon_id"],"rows":[],"selected":["navigation_id","parent_navigation_id","display_order","navigation_type_id","enabled","addon_id"]},"dog_owner_nonzero":0,"dog_photo_nonzero":0,"dog_routes":{"columns":["route_id","route_type","route_prefix","sub_name","format","build_class","build_method","controller","context","action_prefix","addon_id"],"rows":[{"action_prefix":"","addon_id":"Newfi/Dogs","context":"","controller":"Newfi\\Dogs:Dogs","format":"","route_id":263,"route_prefix":"dogs","route_type":"public"}],"selected":["route_id","route_type","route_prefix","controller","context","action_prefix","format","addon_id"]},"dog_rows":0,"dog_table":1,"dog_templates":{"columns":["template_id","type","title","style_id","template","template_parsed","addon_id","version_id","version_string","last_edit_date"],"rows":[{"body_b64":"Cjx4Zjp0aXRsZT7QodC+0LHQsNC60Lg8L3hmOnRpdGxlPgoKPGRpdiBjbGFzcz0iYmxvY2siPgogIDxkaXYgY2xhc3M9ImJsb2NrLWNvbnRhaW5lciI+CiAgICA8ZGl2IGNsYXNzPSJibG9jay1oZWFkZXIiPtCh0L7QsdCw0LrQuDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmxvY2stYm9keSI+CiAgICAgIDx4ZjppZiBpcz0iJGRvZ3MiPgogICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRkb2dzIiB2YWx1ZT0iJGRvZyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJibG9jay1yb3ciPgogICAgICAgICAgICA8aDMgY2xhc3M9ImNvbnRlbnRSb3ctdGl0bGUiPnskZG9nLm5hbWV9PC9oMz4KICAgICAgICAgICAgPHhmOmlmIGlzPSIkZG9nLmZ1bGxfbmFtZSI+PGRpdiBjbGFzcz0iY29udGVudFJvdy1taW5vciI+eyRkb2cuZnVsbF9uYW1lfTwvZGl2PjwveGY6aWY+CiAgICAgICAgICAgIDx4ZjppZiBpcz0iJGRvZy5jaXR5Ij48ZGl2IGNsYXNzPSJjb250ZW50Um93LW1pbm9yIj57JGRvZy5jaXR5fTwvZGl2PjwveGY6aWY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0iYmxvY2stcm93Ij7Ql9Cw0L/QuNGB0LXQuSDQviDRgdC+0LHQsNC60LDRhSDQv9C+0LrQsCDQvdC10YIuPC9kaXY+CiAgICAgIDwveGY6aWY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg==","bytes":706,"sha256":"9577b5a7726a7bc91435b69834d30548d3b5a5eedd4270f80596206aa4efff61","title":"newfi_dogs","type":"public"}]},"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010,"version_string":"1.0.0 Alpha 1"},"error_audit":{"columns":["error_id","exception_date","user_id","ip_address","exception_type","message","filename","line","trace_string","request_state"],"rows":[{"error_id":44,"exception_date":1789950312,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"7e7ce1d057b56ab34384d2dbcb7aa1118d31d91ae06dad556c17dd4a56924b57"},{"error_id":43,"exception_date":1789949995,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"df8b75de53b311a7150b10564a8004a294c890767cecad1a7d2f27c42a2f7bed"},{"error_id":42,"exception_date":1789949689,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"df8b75de53b311a7150b10564a8004a294c890767cecad1a7d2f27c42a2f7bed"},{"error_id":41,"exception_date":1789776602,"exception_type":"Symfony\\Component\\Mailer\\Exception\\TransportException","filename":"ProcessStream.php","line":74,"message_sha256":"20b2432da01ba123a4f77e59ddc17d8a93ed6f23bc7ccfe70b083ded4bac2c51"},{"error_id":40,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":39,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":38,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":37,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":36,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":35,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":34,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":33,"exception_date":1789769101,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":32,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":31,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":30,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":29,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":28,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":27,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":26,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"},{"error_id":25,"exception_date":1789768501,"exception_type":"TypeError","filename":"ContentIndexNow.php","line":51,"message_sha256":"f2f4cec7e49d8be57f316d2708540f674d9b495d5a463e4facaba65f0e629850"}]},"error_max":44,"errors":44,"events":0,"map_addon":{"active":1,"addon_id":"Newfi/Map","is_processing":0,"version_id":1000010,"version_string":"1.0.0 Alpha 1"},"map_rows":0,"map_table":1,"section_errors":[],"tg_addon":1,"tg_cron":1,"user_count":1,"xfmg_addon":{"active":1,"addon_id":"XFMG","is_processing":0,"version_id":902031170,"version_string":"2.3.11"},"xfmg_albums":0,"xfmg_categories":1,"xfmg_comments":0,"xfmg_media":0,"xfmg_media_structure":{"columns":["media_id","media_hash","title","description","media_date","last_edit_date","media_type","media_tag","media_embed_url","media_state","album_id","album_state","category_id","user_id","username","ip_id","view_count","watermarked","custom_fields","exif_data","warning_id","warning_message","position","imported","thumbnail_date","custom_thumbnail_date","poster_date","tags","last_comment_date","last_comment_id","last_comment_user_id","last_comment_username","comment_count","rating_count","rating_sum","rating_avg","rating_weighted","reaction_score","reactions","reaction_users","featured"],"primaryKey":"media_id","relations":["Attachment","Album","Category","ApprovalQueue","Watch","DeletionLog","User","Viewed","DraftComments","LastComment","LastCommenter","CommentRead","Ratings","Reactions","Feature","Bookmarks"]}},"dogs_source":{"bundle_sha256":"3ea2ca699c7af4988b53a797a1b4ba7eeb4fb1fad36a4db2c47027880b87ffc8","exists":true,"files":[{"bytes":1278,"rel":"Entity/Dog.php","sha256":"2db869d37ef9a5f19c74e9e093504ce50313735400649f94046c48089c67996f"},{"bytes":425,"rel":"Pub/Controller/Dogs.php","sha256":"0a556f67262b88719de0ee5fdbc78083c5201bd1054a65ddc8cf46acd57e429b"},{"bytes":75,"rel":"Pub/View/Dogs.php","sha256":"15446edcb992608417bc40365b78606ae864e49fe28ef9b51ee27c8500ce39df"},{"bytes":1445,"rel":"Setup.php","sha256":"6fe24fe38301b346900bca84edddb6ff3fee3977cd820050efa0d20d0854bbdc"},{"bytes":138,"rel":"_data/routes.xml","sha256":"425f6757bbec903d5db1c04bd0b0c031c2d6ee7a20cf2c248adc9754c3df27f6"},{"bytes":891,"rel":"_data/templates.xml","sha256":"e462f3364d592115e24e6534ebb37fb4d24629975b22dd0ab11af9151d67f537"},{"bytes":395,"rel":"addon.json","sha256":"71b89450f1e7ef3c7320f8a34f15385e9f54db14642288a930868429492d5f31"}],"source_b64":{"Entity/Dog.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzXEVudGl0eTsKCnVzZSBYRlxNdmNcRW50aXR5XEVudGl0eTsKdXNlIFhGXE12Y1xFbnRpdHlcU3RydWN0dXJlOwoKY2xhc3MgRG9nIGV4dGVuZHMgRW50aXR5CnsKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gZ2V0U3RydWN0dXJlKFN0cnVjdHVyZSAkc3RydWN0dXJlKQogICAgewogICAgICAgICRzdHJ1Y3R1cmUtPnRhYmxlID0gJ3hmX25ld2ZpX2RvZyc7CiAgICAgICAgJHN0cnVjdHVyZS0+c2hvcnROYW1lID0gJ05ld2ZpXERvZ3M6RG9nJzsKICAgICAgICAkc3RydWN0dXJlLT5wcmltYXJ5S2V5ID0gJ2RvZ19pZCc7CiAgICAgICAgJHN0cnVjdHVyZS0+Y29sdW1ucyA9IFsKICAgICAgICAgICAgJ2RvZ19pZCcgPT4gWyd0eXBlJyA9PiBzZWxmOjpVSU5ULCAnYXV0b0luY3JlbWVudCcgPT4gdHJ1ZSwgJ251bGxhYmxlJyA9PiB0cnVlXSwKICAgICAgICAgICAgJ25hbWUnID0+IFsndHlwZScgPT4gc2VsZjo6U1RSLCAnbWF4TGVuZ3RoJyA9PiAxMDAsICdyZXF1aXJlZCcgPT4gdHJ1ZV0sCiAgICAgICAgICAgICdmdWxsX25hbWUnID0+IFsndHlwZScgPT4gc2VsZjo6U1RSLCAnbWF4TGVuZ3RoJyA9PiAyNTUsICdkZWZhdWx0JyA9PiAnJ10sCiAgICAgICAgICAgICdkYXRlX29mX2JpcnRoJyA9PiBbJ3R5cGUnID0+IHNlbGY6OlVJTlQsICdkZWZhdWx0JyA9PiAwXSwKICAgICAgICAgICAgJ3NleCcgPT4gWyd0eXBlJyA9PiBzZWxmOjpTVFIsICdtYXhMZW5ndGgnID0+IDIwLCAnZGVmYXVsdCcgPT4gJyddLAogICAgICAgICAgICAnY29sb3InID0+IFsndHlwZScgPT4gc2VsZjo6U1RSLCAnbWF4TGVuZ3RoJyA9PiAxMDAsICdkZWZhdWx0JyA9PiAnJ10sCiAgICAgICAgICAgICdjaXR5JyA9PiBbJ3R5cGUnID0+IHNlbGY6OlNUUiwgJ21heExlbmd0aCcgPT4gMTAwLCAnZGVmYXVsdCcgPT4gJyddLAogICAgICAgICAgICAncHJpbWFyeV9waG90b19tZWRpYV9pZCcgPT4gWyd0eXBlJyA9PiBzZWxmOjpVSU5ULCAnZGVmYXVsdCcgPT4gMF0sCiAgICAgICAgICAgICdvd25lcl91c2VyX2lkJyA9PiBbJ3R5cGUnID0+IHNlbGY6OlVJTlQsICdkZWZhdWx0JyA9PiAwXSwKICAgICAgICAgICAgJ2NyZWF0ZWRfYXQnID0+IFsndHlwZScgPT4gc2VsZjo6VUlOVCwgJ3JlcXVpcmVkJyA9PiB0cnVlXSwKICAgICAgICAgICAgJ3VwZGF0ZWRfYXQnID0+IFsndHlwZScgPT4gc2VsZjo6VUlOVCwgJ3JlcXVpcmVkJyA9PiB0cnVlXQogICAgICAgIF07CiAgICAgICAgcmV0dXJuICRzdHJ1Y3R1cmU7CiAgICB9Cn0K","Pub/Controller/Dogs.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzXFB1YlxDb250cm9sbGVyOwoKdXNlIFhGXFB1YlxDb250cm9sbGVyXEFic3RyYWN0Q29udHJvbGxlcjsKCmNsYXNzIERvZ3MgZXh0ZW5kcyBBYnN0cmFjdENvbnRyb2xsZXIKewogICAgcHVibGljIGZ1bmN0aW9uIGFjdGlvbkluZGV4KCkKICAgIHsKICAgICAgICAkZG9ncyA9ICR0aGlzLT5maW5kZXIoJ05ld2ZpXERvZ3M6RG9nJykKICAgICAgICAgICAgLT5vcmRlcignbmFtZScsICdBU0MnKQogICAgICAgICAgICAtPm9yZGVyKCdkb2dfaWQnLCAnQVNDJykKICAgICAgICAgICAgLT5mZXRjaCgxMDApOwoKICAgICAgICByZXR1cm4gJHRoaXMtPnZpZXcoJ05ld2ZpXERvZ3M6RG9ncycsICduZXdmaV9kb2dzJywgWwogICAgICAgICAgICAnZG9ncycgPT4gJGRvZ3MKICAgICAgICBdKTsKICAgIH0KfQo=","Pub/View/Dogs.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzXFB1YlxWaWV3OwoKY2xhc3MgRG9ncyBleHRlbmRzIFxYRlxNdmNcVmlldwp7Cn0K","Setup.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzOwoKdXNlIFhGXEFkZE9uXEFic3RyYWN0U2V0dXA7CnVzZSBYRlxEYlxTY2hlbWFcQ3JlYXRlOwoKY2xhc3MgU2V0dXAgZXh0ZW5kcyBBYnN0cmFjdFNldHVwCnsKICAgIHB1YmxpYyBmdW5jdGlvbiBpbnN0YWxsKGFycmF5ICRzdGVwUGFyYW1zID0gW10pCiAgICB7CiAgICAgICAgJHNtID0gJHRoaXMtPnNjaGVtYU1hbmFnZXIoKTsKCiAgICAgICAgJHNtLT5jcmVhdGVUYWJsZSgneGZfbmV3ZmlfZG9nJywgZnVuY3Rpb24gKENyZWF0ZSAkdGFibGUpCiAgICAgICAgewogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignZG9nX2lkJywgJ2ludCcpLT5hdXRvSW5jcmVtZW50KCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCduYW1lJywgJ3ZhcmNoYXInLCAxMDApOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignZnVsbF9uYW1lJywgJ3ZhcmNoYXInLCAyNTUpLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2RhdGVfb2ZfYmlydGgnLCAnaW50JyktPnNldERlZmF1bHQoMCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCdzZXgnLCAndmFyYmluYXJ5JywgMjApLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2NvbG9yJywgJ3ZhcmNoYXInLCAxMDApLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2NpdHknLCAndmFyY2hhcicsIDEwMCktPnNldERlZmF1bHQoJycpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncHJpbWFyeV9waG90b19tZWRpYV9pZCcsICdpbnQnKS0+c2V0RGVmYXVsdCgwKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ293bmVyX3VzZXJfaWQnLCAnaW50JyktPnNldERlZmF1bHQoMCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCdjcmVhdGVkX2F0JywgJ2ludCcpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigndXBkYXRlZF9hdCcsICdpbnQnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRQcmltYXJ5S2V5KCdkb2dfaWQnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRLZXkoJ293bmVyX3VzZXJfaWQnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRLZXkoJ3ByaW1hcnlfcGhvdG9fbWVkaWFfaWQnKTsKICAgICAgICB9KTsKCiAgICAgICAgcmV0dXJuIG51bGw7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHVwZ3JhZGUoYXJyYXkgJHN0ZXBQYXJhbXMgPSBbXSkKICAgIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gdW5pbnN0YWxsKGFycmF5ICRzdGVwUGFyYW1zID0gW10pCiAgICB7CiAgICAgICAgJHRoaXMtPnNjaGVtYU1hbmFnZXIoKS0+ZHJvcFRhYmxlKCd4Zl9uZXdmaV9kb2cnKTsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KfQo=","_data/routes.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJvdXRlcz4KICA8cm91dGUgcm91dGVfdHlwZT0icHVibGljIiByb3V0ZV9wcmVmaXg9ImRvZ3MiIGNvbnRyb2xsZXI9Ik5ld2ZpXERvZ3M6RG9ncyIvPgo8L3JvdXRlcz4K","_data/templates.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHRlbXBsYXRlcz4KICA8dGVtcGxhdGUgdHlwZT0icHVibGljIiB0aXRsZT0ibmV3ZmlfZG9ncyIgdmVyc2lvbl9pZD0iMTAwMDAxMCIgdmVyc2lvbl9zdHJpbmc9IjEuMC4wIEFscGhhIDEiPjwhW0NEQVRBWwo8eGY6dGl0bGU+0KHQvtCx0LDQutC4PC94Zjp0aXRsZT4KCjxkaXYgY2xhc3M9ImJsb2NrIj4KICA8ZGl2IGNsYXNzPSJibG9jay1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0iYmxvY2staGVhZGVyIj7QodC+0LHQsNC60Lg8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJsb2NrLWJvZHkiPgogICAgICA8eGY6aWYgaXM9IiRkb2dzIj4KICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkZG9ncyIgdmFsdWU9IiRkb2ciPgogICAgICAgICAgPGRpdiBjbGFzcz0iYmxvY2stcm93Ij4KICAgICAgICAgICAgPGgzIGNsYXNzPSJjb250ZW50Um93LXRpdGxlIj57JGRvZy5uYW1lfTwvaDM+CiAgICAgICAgICAgIDx4ZjppZiBpcz0iJGRvZy5mdWxsX25hbWUiPjxkaXYgY2xhc3M9ImNvbnRlbnRSb3ctbWlub3IiPnskZG9nLmZ1bGxfbmFtZX08L2Rpdj48L3hmOmlmPgogICAgICAgICAgICA8eGY6aWYgaXM9IiRkb2cuY2l0eSI+PGRpdiBjbGFzcz0iY29udGVudFJvdy1taW5vciI+eyRkb2cuY2l0eX08L2Rpdj48L3hmOmlmPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9ImJsb2NrLXJvdyI+0JfQsNC/0LjRgdC10Lkg0L4g0YHQvtCx0LDQutCw0YUg0L/QvtC60LAg0L3QtdGCLjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgpdXT48L3RlbXBsYXRlPgo8L3RlbXBsYXRlcz4K","addon.json":"ewogICJ0aXRsZSI6ICJOZXdmaSBEb2dzIiwKICAiZGVzY3JpcHRpb24iOiAiTWluaW1hbCBwcml2YXRlLXN0YWdpbmcgZG9nIGVudGl0eS9saXN0IGNvbXBvbmVudCBmb3IgdGhlIE5ld2ZpIGNsb3NlZCBNVlAuIiwKICAidmVyc2lvbl9pZCI6IDEwMDAwMTAsCiAgInZlcnNpb25fc3RyaW5nIjogIjEuMC4wIEFscGhhIDEiLAogICJkZXYiOiAiTmV3ZmkiLAogICJkZXZfdXJsIjogIiIsCiAgImZhcV91cmwiOiAiIiwKICAic3VwcG9ydF91cmwiOiAiIiwKICAiZXh0cmFfdXJscyI6IFtdLAogICJyZXF1aXJlIjogewogICAgIlhGIjogWwogICAgICAyMDMxMjcwLAogICAgICAiWGVuRm9ybyAyLjMuMTIrIgogICAgXQogIH0sCiAgImljb24iOiAiIiwKICAibGVnYWN5X2FkZG9uX2lkIjogIiIKfQo="},"total_bytes":4647},"error_code":"NONE","map_source":{"bundle_sha256":"85bd0008640c7d28738afba2171895ed93be234580fc99bd6f202d4255a76fda","exists":true,"files":[{"bytes":627,"rel":"Pub/Controller/Map.php","sha256":"327b914f54509c43e895a4bdaf775bc619d2abf7cc2048e549577120d9140108"},{"bytes":73,"rel":"Pub/View/Map.php","sha256":"0e5a754f1bf4be35aa767f853997185ae2bb888293b3a19ede2b432b4058411a"},{"bytes":645,"rel":"Service/PointPolicy.php","sha256":"4eb71b342d902f17645e7e75b0322c7d62a86d7fa911665b2376e842a38024e6"},{"bytes":1673,"rel":"Setup.php","sha256":"42b7e9e2c69343d19ad9a70e07f8f3769929fa0e5f39da7f044f19dff9618eb9"},{"bytes":154,"rel":"_data/routes.xml","sha256":"f78ca5534d14ed42f3ff0bf6b2e461f8ffde545170b037d0f7916d9eca5bd1ba"},{"bytes":3347,"rel":"_data/templates.xml","sha256":"bb757e80c5cb742b7d90fdc88d554ab549e6c42d177445778b11c175e7ec39bf"},{"bytes":401,"rel":"addon.json","sha256":"0afbc8e7d74e0ba59166c504a263e1d978ce0151b0b967fd48dead9dbaa66544"}],"source_b64":{"Pub/Controller/Map.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXBcUHViXENvbnRyb2xsZXI7Cgp1c2UgWEZcUHViXENvbnRyb2xsZXJcQWJzdHJhY3RDb250cm9sbGVyOwoKY2xhc3MgTWFwIGV4dGVuZHMgQWJzdHJhY3RDb250cm9sbGVyCnsKICAgIHB1YmxpYyBmdW5jdGlvbiBhY3Rpb25JbmRleCgpCiAgICB7CiAgICAgICAgJG1hcmtlcnMgPSAkdGhpcy0+YXBwKCktPmRiKCktPmZldGNoQWxsKAogICAgICAgICAgICAiU0VMRUNUIHBvaW50X2lkLCBlbnRpdHlfdHlwZSwgZW50aXR5X2lkLCBsYWJlbCwgcmVnaW9uLCBsYXRpdHVkZSwgbG9uZ2l0dWRlLCBgcHJlY2lzaW9uYCwgc291cmNlX3VybCwgY2hlY2tlZF9hdAogICAgICAgICAgICAgRlJPTSB4Zl9uZXdmaV9tYXBfcG9pbnQKICAgICAgICAgICAgIFdIRVJFIHZpc2liaWxpdHkgPSAncHVibGljJwogICAgICAgICAgICAgT1JERVIgQlkgdXBkYXRlZF9hdCBERVNDLCBwb2ludF9pZCBERVNDCiAgICAgICAgICAgICBMSU1JVCA1MDAiCiAgICAgICAgKTsKCiAgICAgICAgcmV0dXJuICR0aGlzLT52aWV3KCdOZXdmaVxNYXA6TWFwJywgJ25ld2ZpX21hcF9pbmRleCcsIFsKICAgICAgICAgICAgJ21hcmtlcnMnID0+ICRtYXJrZXJzCiAgICAgICAgXSk7CiAgICB9Cn0K","Pub/View/Map.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXBcUHViXFZpZXc7CgpjbGFzcyBNYXAgZXh0ZW5kcyBcWEZcTXZjXFZpZXcKewp9Cg==","Service/PointPolicy.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXBcU2VydmljZTsKCmZpbmFsIGNsYXNzIFBvaW50UG9saWN5CnsKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWxsb3dlZEVudGl0eVR5cGVzKCk6IGFycmF5CiAgICB7CiAgICAgICAgcmV0dXJuIFsnZXZlbnQnLCAnbWVldGluZycsICdrZW5uZWwnXTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFsbG93ZWRQcmVjaXNpb25zKCk6IGFycmF5CiAgICB7CiAgICAgICAgcmV0dXJuIFsncmVnaW9uJywgJ2NpdHknLCAndmVudWUnXTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGlzQWxsb3dlZChzdHJpbmcgJGVudGl0eVR5cGUsIHN0cmluZyAkcHJlY2lzaW9uLCBzdHJpbmcgJHNvdXJjZVVybCwgaW50ICRjaGVja2VkQXQpOiBib29sCiAgICB7CiAgICAgICAgcmV0dXJuIGluX2FycmF5KCRlbnRpdHlUeXBlLCBzZWxmOjphbGxvd2VkRW50aXR5VHlwZXMoKSwgdHJ1ZSkKICAgICAgICAgICAgJiYgaW5fYXJyYXkoJHByZWNpc2lvbiwgc2VsZjo6YWxsb3dlZFByZWNpc2lvbnMoKSwgdHJ1ZSkKICAgICAgICAgICAgJiYgcHJlZ19tYXRjaCgnI15odHRwczovLyNpJywgJHNvdXJjZVVybCkKICAgICAgICAgICAgJiYgJGNoZWNrZWRBdCA+IDA7CiAgICB9Cn0K","Setup.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXA7Cgp1c2UgWEZcQWRkT25cQWJzdHJhY3RTZXR1cDsKdXNlIFhGXEFkZE9uXFN0ZXBSdW5uZXJJbnN0YWxsVHJhaXQ7CnVzZSBYRlxBZGRPblxTdGVwUnVubmVyVW5pbnN0YWxsVHJhaXQ7CgpjbGFzcyBTZXR1cCBleHRlbmRzIEFic3RyYWN0U2V0dXAKewogICAgdXNlIFN0ZXBSdW5uZXJJbnN0YWxsVHJhaXQ7CiAgICB1c2UgU3RlcFJ1bm5lclVuaW5zdGFsbFRyYWl0OwoKICAgIHB1YmxpYyBmdW5jdGlvbiBpbnN0YWxsU3RlcDEoKQogICAgewogICAgICAgICR0aGlzLT5zY2hlbWFNYW5hZ2VyKCktPmNyZWF0ZVRhYmxlKCd4Zl9uZXdmaV9tYXBfcG9pbnQnLCBmdW5jdGlvbihcWEZcRGJcU2NoZW1hXENyZWF0ZSAkdGFibGUpCiAgICAgICAgewogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncG9pbnRfaWQnLCAnaW50JyktPnVuc2lnbmVkKCktPmF1dG9JbmNyZW1lbnQoKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2VudGl0eV90eXBlJywgJ3ZhcmJpbmFyeScsIDI1KTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2VudGl0eV9pZCcsICdpbnQnKS0+dW5zaWduZWQoKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2xhYmVsJywgJ3ZhcmNoYXInLCAxNTApOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncmVnaW9uJywgJ3ZhcmNoYXInLCAxMDApLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2xhdGl0dWRlJywgJ2RvdWJsZScpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignbG9uZ2l0dWRlJywgJ2RvdWJsZScpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncHJlY2lzaW9uJywgJ3ZhcmJpbmFyeScsIDI1KS0+c2V0RGVmYXVsdCgnY2l0eScpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignc291cmNlX3VybCcsICd2YXJjaGFyJywgNTAwKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2NoZWNrZWRfYXQnLCAnaW50JyktPnVuc2lnbmVkKCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCd2aXNpYmlsaXR5JywgJ3ZhcmJpbmFyeScsIDI1KS0+c2V0RGVmYXVsdCgncHVibGljJyk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCdjcmVhdGVkX2F0JywgJ2ludCcpLT51bnNpZ25lZCgpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigndXBkYXRlZF9hdCcsICdpbnQnKS0+dW5zaWduZWQoKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRQcmltYXJ5S2V5KCdwb2ludF9pZCcpOwogICAgICAgICAgICAkdGFibGUtPmFkZFVuaXF1ZUtleShbJ2VudGl0eV90eXBlJywgJ2VudGl0eV9pZCddLCAnZW50aXR5Jyk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkS2V5KFsndmlzaWJpbGl0eScsICdlbnRpdHlfdHlwZSddLCAndmlzaWJpbGl0eV9lbnRpdHknKTsKICAgICAgICB9KTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gdXBncmFkZShhcnJheSAkc3RlcFBhcmFtcyA9IFtdKQogICAgewogICAgICAgIHJldHVybiBudWxsOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiB1bmluc3RhbGxTdGVwMSgpCiAgICB7CiAgICAgICAgJHRoaXMtPnNjaGVtYU1hbmFnZXIoKS0+ZHJvcFRhYmxlKCd4Zl9uZXdmaV9tYXBfcG9pbnQnKTsKICAgIH0KfQo=","_data/routes.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJvdXRlcz4KICA8cm91dGUgcm91dGVfdHlwZT0icHVibGljIiByb3V0ZV9wcmVmaXg9Im1hcCIgY29udHJvbGxlcj0iTmV3ZmlcTWFwOk1hcCIgY29udGV4dD0ibmV3ZmlNYXAiLz4KPC9yb3V0ZXM+Cg==","_data/templates.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHRlbXBsYXRlcz4KICA8dGVtcGxhdGUgdHlwZT0icHVibGljIiB0aXRsZT0ibmV3ZmlfbWFwX2luZGV4IiB2ZXJzaW9uX2lkPSIxMDAwMDEwIiB2ZXJzaW9uX3N0cmluZz0iMS4wLjAgQWxwaGEgMSI+PCFbQ0RBVEFbCjx4Zjp0aXRsZT7QmtCw0YDRgtCwINCd0YzRjtGE0JTQvtC80LA8L3hmOnRpdGxlPgoKPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuOS40L2Rpc3QvbGVhZmxldC5jc3MiIC8+Cgo8ZGl2IGNsYXNzPSJibG9jayI+Cgk8ZGl2IGNsYXNzPSJibG9jay1jb250YWluZXIiPgoJCTxoMiBjbGFzcz0iYmxvY2staGVhZGVyIj7QodC+0LHRi9GC0LjRjywg0LLRgdGC0YDQtdGH0Lgg0Lgg0L/Rg9Cx0LvQuNGH0L3Ri9C1INGC0L7Rh9C60Lgg0YHQvtC+0LHRidC10YHRgtCy0LA8L2gyPgoJCTxkaXYgY2xhc3M9ImJsb2NrLWJvZHkiPgoJCQk8ZGl2IGNsYXNzPSJibG9jay1yb3ciPgoJCQkJPHA+0J3QsCDQutCw0YDRgtC1INC/0L7QutCw0LfRi9Cy0LDRjtGC0YHRjyDRgtC+0LvRjNC60L4g0YLQvtGH0LrQuCDRgSDQv9GA0L7QstC10YDQtdC90L3Ri9C8INC40YHRgtC+0YfQvdC40LrQvtC8INC4INCx0LXQt9C+0L/QsNGB0L3QvtC5INGC0L7Rh9C90L7RgdGC0YzRji4g0KfQsNGB0YLQvdGL0LUg0LTQvtC80LDRiNC90LjQtSDQsNC00YDQtdGB0LAg0L3QtSDQv9GD0LHQu9C40LrRg9GO0YLRgdGPLjwvcD4KCQkJPC9kaXY+CgkJCTx4ZjppZiBpcz0iJG1hcmtlcnMgaXMgZW1wdHkiPgoJCQkJPGRpdiBjbGFzcz0iYmxvY2stcm93Ij4KCQkJCQk8c3Ryb25nPtCf0L7QutCwINC90LXRgiDRgtC+0YfQtdC6INGBINC/0L7QtNGC0LLQtdGA0LbQtNGR0L3QvdGL0LzQuCDQutC+0L7RgNC00LjQvdCw0YLQsNC80LguPC9zdHJvbmc+CgkJCQkJPHA+0KHQvtCx0YvRgtC40Y8g0LHQtdC3INC60L7QvtGA0LTQuNC90LDRgiDQvtGB0YLQsNGO0YLRgdGPINC00L7RgdGC0YPQv9C90Ysg0LIg0YDQsNC30LTQtdC70LUg0YHQvtCx0YvRgtC40Lk7INC60LDRgNGC0LAg0L3QtSDRg9Cz0LDQtNGL0LLQsNC10YIg0LzQtdGB0YLQvtC/0L7Qu9C+0LbQtdC90LjQtS48L3A+CgkJCQk8L2Rpdj4KCQkJPHhmOmVsc2UgLz4KCQkJCTxkaXYgY2xhc3M9ImJsb2NrLXJvdyI+CgkJCQkJPGRpdiBpZD0ibmV3ZmktbWFwIiBzdHlsZT0iaGVpZ2h0OiA2MnZoOyBtaW4taGVpZ2h0OiAzNjBweDsgYm9yZGVyLXJhZGl1czogOHB4OyI+PC9kaXY+CgkJCQkJPGRpdiBpZD0ibmV3ZmktbWFwLW1hcmtlcnMiIGhpZGRlbj4KCQkJCQkJPHhmOmZvcmVhY2ggbG9vcD0iJG1hcmtlcnMiIHZhbHVlPSIkbWFya2VyIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJqcy1uZXdmaU1hcE1hcmtlciIKCQkJCQkJCQlkYXRhLWxhdD0ieyRtYXJrZXIubGF0aXR1ZGV9IgoJCQkJCQkJCWRhdGEtbG5nPSJ7JG1hcmtlci5sb25naXR1ZGV9IgoJCQkJCQkJCWRhdGEtbGFiZWw9InskbWFya2VyLmxhYmVsfSIKCQkJCQkJCQlkYXRhLXJlZ2lvbj0ieyRtYXJrZXIucmVnaW9ufSIKCQkJCQkJCQlkYXRhLXByZWNpc2lvbj0ieyRtYXJrZXIucHJlY2lzaW9ufSIKCQkJCQkJCQlkYXRhLXNvdXJjZT0ieyRtYXJrZXIuc291cmNlX3VybH0iPjwvc3Bhbj4KCQkJCQkJPC94Zjpmb3JlYWNoPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwveGY6aWY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+Cgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjkuNC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0Pgo8c2NyaXB0Pgpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewoJdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25ld2ZpLW1hcCcpOwoJaWYgKCFlbCB8fCB0eXBlb2YgTCA9PT0gJ3VuZGVmaW5lZCcpIHsgcmV0dXJuOyB9CgoJdmFyIG1hcCA9IEwubWFwKGVsLCB7c2Nyb2xsV2hlZWxab29tOiBmYWxzZX0pLnNldFZpZXcoWzU1Ljc1LCAzNy42MV0sIDQpOwoJTC50aWxlTGF5ZXIoJ2h0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nJywgewoJCW1heFpvb206IDE4LAoJCWF0dHJpYnV0aW9uOiAnJmNvcHk7IE9wZW5TdHJlZXRNYXAgY29udHJpYnV0b3JzJwoJfSkuYWRkVG8obWFwKTsKCgl2YXIgYm91bmRzID0gW107Cglkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuanMtbmV3ZmlNYXBNYXJrZXInKS5mb3JFYWNoKGZ1bmN0aW9uIChub2RlKSB7CgkJdmFyIGxhdCA9IHBhcnNlRmxvYXQobm9kZS5kYXRhc2V0LmxhdCk7CgkJdmFyIGxuZyA9IHBhcnNlRmxvYXQobm9kZS5kYXRhc2V0LmxuZyk7CgkJaWYgKCFOdW1iZXIuaXNGaW5pdGUobGF0KSB8fCAhTnVtYmVyLmlzRmluaXRlKGxuZykpIHsgcmV0dXJuOyB9CgkJdmFyIGxhYmVsID0gbm9kZS5kYXRhc2V0LmxhYmVsIHx8ICcnOwoJCXZhciByZWdpb24gPSBub2RlLmRhdGFzZXQucmVnaW9uIHx8ICcnOwoJCXZhciBwcmVjaXNpb24gPSBub2RlLmRhdGFzZXQucHJlY2lzaW9uIHx8ICcnOwoJCXZhciBzb3VyY2UgPSBub2RlLmRhdGFzZXQuc291cmNlIHx8ICcnOwoJCXZhciBwb3B1cCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwoJCXZhciB0aXRsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0cm9uZycpOwoJCXRpdGxlLnRleHRDb250ZW50ID0gbGFiZWw7CgkJcG9wdXAuYXBwZW5kQ2hpbGQodGl0bGUpOwoJCWlmIChyZWdpb24pIHsKCQkJdmFyIHAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdwJyk7CgkJCXAudGV4dENvbnRlbnQgPSByZWdpb24gKyAnIMK3ICcgKyBwcmVjaXNpb247CgkJCXBvcHVwLmFwcGVuZENoaWxkKHApOwoJCX0KCQlpZiAoc291cmNlICYmIHNvdXJjZS5pbmRleE9mKCdodHRwczovLycpID09PSAwKSB7CgkJCXZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpOwoJCQlhLmhyZWYgPSBzb3VyY2U7CgkJCWEucmVsID0gJ25vb3BlbmVyIG5vcmVmZXJyZXInOwoJCQlhLnRhcmdldCA9ICdfYmxhbmsnOwoJCQlhLnRleHRDb250ZW50ID0gJ9CY0YHRgtC+0YfQvdC40LonOwoJCQlwb3B1cC5hcHBlbmRDaGlsZChhKTsKCQl9CgkJTC5tYXJrZXIoW2xhdCwgbG5nXSkuYWRkVG8obWFwKS5iaW5kUG9wdXAocG9wdXApOwoJCWJvdW5kcy5wdXNoKFtsYXQsIGxuZ10pOwoJfSk7CglpZiAoYm91bmRzLmxlbmd0aCkgewoJCW1hcC5maXRCb3VuZHMoYm91bmRzLCB7cGFkZGluZzogWzI0LCAyNF0sIG1heFpvb206IDEyfSk7Cgl9Cn0pOwo8L3NjcmlwdD4KCl1dPjwvdGVtcGxhdGU+CjwvdGVtcGxhdGVzPgo=","addon.json":"ewogICJ0aXRsZSI6ICJOZXdmaSBNYXAiLAogICJkZXNjcmlwdGlvbiI6ICJQcml2YWN5LWF3YXJlIHB1YmxpYyBtYXAgZm9yIE5ld2ZpIGV2ZW50cywgbWVldGluZ3MgYW5kIGFwcHJvdmVkIGtlbm5lbCBsb2NhdGlvbnMiLAogICJ2ZXJzaW9uX2lkIjogMTAwMDAxMCwKICAidmVyc2lvbl9zdHJpbmciOiAiMS4wLjAgQWxwaGEgMSIsCiAgImRldiI6ICJOZXdmaSIsCiAgImRldl91cmwiOiAiIiwKICAiZmFxX3VybCI6ICIiLAogICJzdXBwb3J0X3VybCI6ICIiLAogICJleHRyYV91cmxzIjogW10sCiAgImxlZ2FjeV9hZGRvbl9pZCI6ICIiLAogICJyZXF1aXJlIjogewogICAgIlhGIjogWzIwMzEyNzAsICJYZW5Gb3JvIDIuMy4xMisiXQogIH0sCiAgImljb24iOiAiZmEtbWFwLWxvY2F0aW9uLWRvdCIKfQo="},"total_bytes":6920},"schema_version":1,"status":"PASS","telegram_config_exists":true},"guest_ok":true,"json_ok":true,"outer_rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"f374bb5b11f1470b80b036924faf418e99fe17c191eac9e1964f5121c2f29dc1"}
STAGING={"exitcode":0,"guest":{"db":{"board":"0","dog_columns":[{"COLUMN_DEFAULT":null,"COLUMN_NAME":"dog_id","COLUMN_TYPE":"int(10) unsigned","EXTRA":"auto_increment","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":null,"COLUMN_NAME":"name","COLUMN_TYPE":"varchar(100)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"full_name","COLUMN_TYPE":"varchar(255)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"0","COLUMN_NAME":"date_of_birth","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"sex","COLUMN_TYPE":"varbinary(20)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"color","COLUMN_TYPE":"varchar(100)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"''","COLUMN_NAME":"city","COLUMN_TYPE":"varchar(100)","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"0","COLUMN_NAME":"primary_photo_media_id","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":"0","COLUMN_NAME":"owner_user_id","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":null,"COLUMN_NAME":"created_at","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"},{"COLUMN_DEFAULT":null,"COLUMN_NAME":"updated_at","COLUMN_TYPE":"int(10) unsigned","EXTRA":"","IS_NULLABLE":"NO"}],"dog_entity_structure":{"columns":["dog_id","name","full_name","date_of_birth","sex","color","city","primary_photo_media_id","owner_user_id","created_at","updated_at"],"primaryKey":"dog_id","relations":[]},"dog_indexes":[{"COLUMN_NAME":"owner_user_id","INDEX_NAME":"owner_user_id","NON_UNIQUE":1,"SEQ_IN_INDEX":1},{"COLUMN_NAME":"dog_id","INDEX_NAME":"PRIMARY","NON_UNIQUE":0,"SEQ_IN_INDEX":1},{"COLUMN_NAME":"primary_photo_media_id","INDEX_NAME":"primary_photo_media_id","NON_UNIQUE":1,"SEQ_IN_INDEX":1}],"dog_navigation":{"columns":["navigation_id","parent_navigation_id","display_order","navigation_type_id","type_config","condition_expression","condition_setup","data_expression","data_setup","global_setup","enabled","is_customized","default_value","addon_id"],"rows":[],"selected":["navigation_id","parent_navigation_id","display_order","navigation_type_id","enabled","addon_id"]},"dog_owner_nonzero":0,"dog_photo_nonzero":0,"dog_routes":{"columns":["route_id","route_type","route_prefix","sub_name","format","build_class","build_method","controller","context","action_prefix","addon_id"],"rows":[{"action_prefix":"","addon_id":"Newfi/Dogs","context":"","controller":"Newfi\\Dogs:Dogs","format":"","route_id":263,"route_prefix":"dogs","route_type":"public"}],"selected":["route_id","route_type","route_prefix","controller","context","action_prefix","format","addon_id"]},"dog_rows":0,"dog_table":1,"dog_templates":{"columns":["template_id","type","title","style_id","template","template_parsed","addon_id","version_id","version_string","last_edit_date"],"rows":[{"body_b64":"Cjx4Zjp0aXRsZT7QodC+0LHQsNC60Lg8L3hmOnRpdGxlPgoKPGRpdiBjbGFzcz0iYmxvY2siPgogIDxkaXYgY2xhc3M9ImJsb2NrLWNvbnRhaW5lciI+CiAgICA8ZGl2IGNsYXNzPSJibG9jay1oZWFkZXIiPtCh0L7QsdCw0LrQuDwvZGl2PgogICAgPGRpdiBjbGFzcz0iYmxvY2stYm9keSI+CiAgICAgIDx4ZjppZiBpcz0iJGRvZ3MiPgogICAgICAgIDx4Zjpmb3JlYWNoIGxvb3A9IiRkb2dzIiB2YWx1ZT0iJGRvZyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJibG9jay1yb3ciPgogICAgICAgICAgICA8aDMgY2xhc3M9ImNvbnRlbnRSb3ctdGl0bGUiPnskZG9nLm5hbWV9PC9oMz4KICAgICAgICAgICAgPHhmOmlmIGlzPSIkZG9nLmZ1bGxfbmFtZSI+PGRpdiBjbGFzcz0iY29udGVudFJvdy1taW5vciI+eyRkb2cuZnVsbF9uYW1lfTwvZGl2PjwveGY6aWY+CiAgICAgICAgICAgIDx4ZjppZiBpcz0iJGRvZy5jaXR5Ij48ZGl2IGNsYXNzPSJjb250ZW50Um93LW1pbm9yIj57JGRvZy5jaXR5fTwvZGl2PjwveGY6aWY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3hmOmZvcmVhY2g+CiAgICAgIDx4ZjplbHNlIC8+CiAgICAgICAgPGRpdiBjbGFzcz0iYmxvY2stcm93Ij7Ql9Cw0L/QuNGB0LXQuSDQviDRgdC+0LHQsNC60LDRhSDQv9C+0LrQsCDQvdC10YIuPC9kaXY+CiAgICAgIDwveGY6aWY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cg==","bytes":706,"sha256":"9577b5a7726a7bc91435b69834d30548d3b5a5eedd4270f80596206aa4efff61","title":"newfi_dogs","type":"public"}]},"dogs_addon":{"active":1,"addon_id":"Newfi/Dogs","is_processing":0,"version_id":1000010,"version_string":"1.0.0 Alpha 1"},"error_audit":{"columns":["error_id","exception_date","user_id","ip_address","exception_type","message","filename","line","trace_string","request_state"],"rows":[{"error_id":61,"exception_date":1789950313,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"7e7ce1d057b56ab34384d2dbcb7aa1118d31d91ae06dad556c17dd4a56924b57"},{"error_id":60,"exception_date":1789949996,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"df8b75de53b311a7150b10564a8004a294c890767cecad1a7d2f27c42a2f7bed"},{"error_id":59,"exception_date":1789945354,"exception_type":"ErrorException","filename":"Templater.php","line":792,"message_sha256":"2a7fed9ccccba55b4c847564a94bbecf5ca56946a9767a59ccda4731964ad503"},{"error_id":58,"exception_date":1789945039,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"ccb0e4e164c00560973407a12eeba4c6f33e8e58d968d1fa14313fcdb2b0c8d0"},{"error_id":57,"exception_date":1789854779,"exception_type":"ErrorException","filename":"Setup.php","line":7,"message_sha256":"219e736a597daba89692577ef21eb622232cc29550e630922b0daec840c2f898"},{"error_id":56,"exception_date":1789833452,"exception_type":"ErrorException","filename":"Error.php","line":81,"message_sha256":"6f4c85733b2ad197434071f618c73544b1c8a49d0cb965edb82d366285e959d1"},{"error_id":55,"exception_date":1789771231,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"64b61ab647be1bed6077d4fbaf975fd894a8d185710fb40cc23330ed437b6aa9"},{"error_id":54,"exception_date":1789764081,"exception_type":"ErrorException","filename":"ValidateAndSavableTrait.php","line":36,"message_sha256":"1426181d19fc9aae19eac0523d3909db99e90d7560005f263fc5fcbb6b4f550a"},{"error_id":53,"exception_date":1789757200,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"1cd9cf6f25a8fbff4aa43a25c2484371a6e882a0e459beac3110878f89b2a2a0"},{"error_id":52,"exception_date":1789757062,"exception_type":"ErrorException","filename":"Command line code","line":16,"message_sha256":"c389f5dbcb05b3233d349ce88de539298527dd9b9b99a5c09f3665b7fc348790"},{"error_id":51,"exception_date":1789756728,"exception_type":"ErrorException","filename":"Command line code","line":32,"message_sha256":"bf5ea182b3bccee3b8bd6bfc0f1d6a5e64c87c033d55b0c50acc862aec3bbf40"},{"error_id":50,"exception_date":1789756540,"exception_type":"XF\\Db\\Exception","filename":"AbstractStatement.php","line":225,"message_sha256":"99a9454670d2afdc2c1d2419f0506a0aaca719ae2e06ecbe5d880f99ae49eafa"},{"error_id":49,"exception_date":1789756213,"exception_type":"XF\\Db\\Exception","filename":"AbstractStatement.php","line":225,"message_sha256":"d69d9bff2da984077ee39e796d6407918bd0df3c28101722a3106bb8a391901d"},{"error_id":48,"exception_date":1788986781,"exception_type":"XF\\Db\\InvalidQueryException","filename":"AbstractStatement.php","line":225,"message_sha256":"e8ed4c221538a96e327e5adbcfd84f916a50cf477c5b5072e0d0c482480b95ea"},{"error_id":47,"exception_date":1788986399,"exception_type":"XF\\Db\\InvalidQueryException","filename":"AbstractStatement.php","line":225,"message_sha256":"e8ed4c221538a96e327e5adbcfd84f916a50cf477c5b5072e0d0c482480b95ea"},{"error_id":46,"exception_date":1788961197,"exception_type":"ErrorException","filename":"Command line code","line":5,"message_sha256":"06b9fc6a6240452b50c37ffe08f42fe02549f0796b88a80f06a8a50e09115b3c"},{"error_id":45,"exception_date":1788954911,"exception_type":"XF\\PrintableException","filename":"Entity.php","line":1276,"message_sha256":"629dfbf07b133e0b31340058bff13b5842f9dbe62f77c137f4ba2867be1ba477"},{"error_id":44,"exception_date":1788951070,"exception_type":"ErrorException","filename":"AbstractStatement.php","line":225,"message_sha256":"45332502639a33222564a574de8c1eafd2682e947354ffac003eb3e9cb462f01"},{"error_id":43,"exception_date":1788839621,"exception_type":"ErrorException","filename":"Entity.php","line":1276,"message_sha256":"a5419a739a0a7f52b4878a3d87e2366e4158bc01572176badc2bfadc9e1e3c41"},{"error_id":42,"exception_date":1788814392,"exception_type":"LogicException","filename":"Entity.php","line":645,"message_sha256":"2b25124d017cc1951d6de81322657808e73845cb20a2b11f2704b24b0b08867e"}]},"error_max":61,"errors":29,"events":0,"map_addon":{"active":1,"addon_id":"Newfi/Map","is_processing":0,"version_id":1000010,"version_string":"1.0.0 Alpha 1"},"map_rows":0,"map_table":1,"section_errors":[],"tg_addon":1,"tg_cron":0,"user_count":1,"xfmg_addon":{"active":1,"addon_id":"XFMG","is_processing":0,"version_id":902031170,"version_string":"2.3.11"},"xfmg_albums":0,"xfmg_categories":1,"xfmg_comments":0,"xfmg_media":0,"xfmg_media_structure":{"columns":["media_id","media_hash","title","description","media_date","last_edit_date","media_type","media_tag","media_embed_url","media_state","album_id","album_state","category_id","user_id","username","ip_id","view_count","watermarked","custom_fields","exif_data","warning_id","warning_message","position","imported","thumbnail_date","custom_thumbnail_date","poster_date","tags","last_comment_date","last_comment_id","last_comment_user_id","last_comment_username","comment_count","rating_count","rating_sum","rating_avg","rating_weighted","reaction_score","reactions","reaction_users","featured"],"primaryKey":"media_id","relations":["Attachment","Album","Category","ApprovalQueue","Watch","DeletionLog","User","Viewed","DraftComments","LastComment","LastCommenter","CommentRead","Ratings","Reactions","Feature","Bookmarks"]}},"dogs_source":{"bundle_sha256":"3ea2ca699c7af4988b53a797a1b4ba7eeb4fb1fad36a4db2c47027880b87ffc8","exists":true,"files":[{"bytes":1278,"rel":"Entity/Dog.php","sha256":"2db869d37ef9a5f19c74e9e093504ce50313735400649f94046c48089c67996f"},{"bytes":425,"rel":"Pub/Controller/Dogs.php","sha256":"0a556f67262b88719de0ee5fdbc78083c5201bd1054a65ddc8cf46acd57e429b"},{"bytes":75,"rel":"Pub/View/Dogs.php","sha256":"15446edcb992608417bc40365b78606ae864e49fe28ef9b51ee27c8500ce39df"},{"bytes":1445,"rel":"Setup.php","sha256":"6fe24fe38301b346900bca84edddb6ff3fee3977cd820050efa0d20d0854bbdc"},{"bytes":138,"rel":"_data/routes.xml","sha256":"425f6757bbec903d5db1c04bd0b0c031c2d6ee7a20cf2c248adc9754c3df27f6"},{"bytes":891,"rel":"_data/templates.xml","sha256":"e462f3364d592115e24e6534ebb37fb4d24629975b22dd0ab11af9151d67f537"},{"bytes":395,"rel":"addon.json","sha256":"71b89450f1e7ef3c7320f8a34f15385e9f54db14642288a930868429492d5f31"}],"source_b64":{"Entity/Dog.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzXEVudGl0eTsKCnVzZSBYRlxNdmNcRW50aXR5XEVudGl0eTsKdXNlIFhGXE12Y1xFbnRpdHlcU3RydWN0dXJlOwoKY2xhc3MgRG9nIGV4dGVuZHMgRW50aXR5CnsKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gZ2V0U3RydWN0dXJlKFN0cnVjdHVyZSAkc3RydWN0dXJlKQogICAgewogICAgICAgICRzdHJ1Y3R1cmUtPnRhYmxlID0gJ3hmX25ld2ZpX2RvZyc7CiAgICAgICAgJHN0cnVjdHVyZS0+c2hvcnROYW1lID0gJ05ld2ZpXERvZ3M6RG9nJzsKICAgICAgICAkc3RydWN0dXJlLT5wcmltYXJ5S2V5ID0gJ2RvZ19pZCc7CiAgICAgICAgJHN0cnVjdHVyZS0+Y29sdW1ucyA9IFsKICAgICAgICAgICAgJ2RvZ19pZCcgPT4gWyd0eXBlJyA9PiBzZWxmOjpVSU5ULCAnYXV0b0luY3JlbWVudCcgPT4gdHJ1ZSwgJ251bGxhYmxlJyA9PiB0cnVlXSwKICAgICAgICAgICAgJ25hbWUnID0+IFsndHlwZScgPT4gc2VsZjo6U1RSLCAnbWF4TGVuZ3RoJyA9PiAxMDAsICdyZXF1aXJlZCcgPT4gdHJ1ZV0sCiAgICAgICAgICAgICdmdWxsX25hbWUnID0+IFsndHlwZScgPT4gc2VsZjo6U1RSLCAnbWF4TGVuZ3RoJyA9PiAyNTUsICdkZWZhdWx0JyA9PiAnJ10sCiAgICAgICAgICAgICdkYXRlX29mX2JpcnRoJyA9PiBbJ3R5cGUnID0+IHNlbGY6OlVJTlQsICdkZWZhdWx0JyA9PiAwXSwKICAgICAgICAgICAgJ3NleCcgPT4gWyd0eXBlJyA9PiBzZWxmOjpTVFIsICdtYXhMZW5ndGgnID0+IDIwLCAnZGVmYXVsdCcgPT4gJyddLAogICAgICAgICAgICAnY29sb3InID0+IFsndHlwZScgPT4gc2VsZjo6U1RSLCAnbWF4TGVuZ3RoJyA9PiAxMDAsICdkZWZhdWx0JyA9PiAnJ10sCiAgICAgICAgICAgICdjaXR5JyA9PiBbJ3R5cGUnID0+IHNlbGY6OlNUUiwgJ21heExlbmd0aCcgPT4gMTAwLCAnZGVmYXVsdCcgPT4gJyddLAogICAgICAgICAgICAncHJpbWFyeV9waG90b19tZWRpYV9pZCcgPT4gWyd0eXBlJyA9PiBzZWxmOjpVSU5ULCAnZGVmYXVsdCcgPT4gMF0sCiAgICAgICAgICAgICdvd25lcl91c2VyX2lkJyA9PiBbJ3R5cGUnID0+IHNlbGY6OlVJTlQsICdkZWZhdWx0JyA9PiAwXSwKICAgICAgICAgICAgJ2NyZWF0ZWRfYXQnID0+IFsndHlwZScgPT4gc2VsZjo6VUlOVCwgJ3JlcXVpcmVkJyA9PiB0cnVlXSwKICAgICAgICAgICAgJ3VwZGF0ZWRfYXQnID0+IFsndHlwZScgPT4gc2VsZjo6VUlOVCwgJ3JlcXVpcmVkJyA9PiB0cnVlXQogICAgICAgIF07CiAgICAgICAgcmV0dXJuICRzdHJ1Y3R1cmU7CiAgICB9Cn0K","Pub/Controller/Dogs.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzXFB1YlxDb250cm9sbGVyOwoKdXNlIFhGXFB1YlxDb250cm9sbGVyXEFic3RyYWN0Q29udHJvbGxlcjsKCmNsYXNzIERvZ3MgZXh0ZW5kcyBBYnN0cmFjdENvbnRyb2xsZXIKewogICAgcHVibGljIGZ1bmN0aW9uIGFjdGlvbkluZGV4KCkKICAgIHsKICAgICAgICAkZG9ncyA9ICR0aGlzLT5maW5kZXIoJ05ld2ZpXERvZ3M6RG9nJykKICAgICAgICAgICAgLT5vcmRlcignbmFtZScsICdBU0MnKQogICAgICAgICAgICAtPm9yZGVyKCdkb2dfaWQnLCAnQVNDJykKICAgICAgICAgICAgLT5mZXRjaCgxMDApOwoKICAgICAgICByZXR1cm4gJHRoaXMtPnZpZXcoJ05ld2ZpXERvZ3M6RG9ncycsICduZXdmaV9kb2dzJywgWwogICAgICAgICAgICAnZG9ncycgPT4gJGRvZ3MKICAgICAgICBdKTsKICAgIH0KfQo=","Pub/View/Dogs.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzXFB1YlxWaWV3OwoKY2xhc3MgRG9ncyBleHRlbmRzIFxYRlxNdmNcVmlldwp7Cn0K","Setup.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxEb2dzOwoKdXNlIFhGXEFkZE9uXEFic3RyYWN0U2V0dXA7CnVzZSBYRlxEYlxTY2hlbWFcQ3JlYXRlOwoKY2xhc3MgU2V0dXAgZXh0ZW5kcyBBYnN0cmFjdFNldHVwCnsKICAgIHB1YmxpYyBmdW5jdGlvbiBpbnN0YWxsKGFycmF5ICRzdGVwUGFyYW1zID0gW10pCiAgICB7CiAgICAgICAgJHNtID0gJHRoaXMtPnNjaGVtYU1hbmFnZXIoKTsKCiAgICAgICAgJHNtLT5jcmVhdGVUYWJsZSgneGZfbmV3ZmlfZG9nJywgZnVuY3Rpb24gKENyZWF0ZSAkdGFibGUpCiAgICAgICAgewogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignZG9nX2lkJywgJ2ludCcpLT5hdXRvSW5jcmVtZW50KCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCduYW1lJywgJ3ZhcmNoYXInLCAxMDApOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignZnVsbF9uYW1lJywgJ3ZhcmNoYXInLCAyNTUpLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2RhdGVfb2ZfYmlydGgnLCAnaW50JyktPnNldERlZmF1bHQoMCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCdzZXgnLCAndmFyYmluYXJ5JywgMjApLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2NvbG9yJywgJ3ZhcmNoYXInLCAxMDApLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2NpdHknLCAndmFyY2hhcicsIDEwMCktPnNldERlZmF1bHQoJycpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncHJpbWFyeV9waG90b19tZWRpYV9pZCcsICdpbnQnKS0+c2V0RGVmYXVsdCgwKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ293bmVyX3VzZXJfaWQnLCAnaW50JyktPnNldERlZmF1bHQoMCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCdjcmVhdGVkX2F0JywgJ2ludCcpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigndXBkYXRlZF9hdCcsICdpbnQnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRQcmltYXJ5S2V5KCdkb2dfaWQnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRLZXkoJ293bmVyX3VzZXJfaWQnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRLZXkoJ3ByaW1hcnlfcGhvdG9fbWVkaWFfaWQnKTsKICAgICAgICB9KTsKCiAgICAgICAgcmV0dXJuIG51bGw7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHVwZ3JhZGUoYXJyYXkgJHN0ZXBQYXJhbXMgPSBbXSkKICAgIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gdW5pbnN0YWxsKGFycmF5ICRzdGVwUGFyYW1zID0gW10pCiAgICB7CiAgICAgICAgJHRoaXMtPnNjaGVtYU1hbmFnZXIoKS0+ZHJvcFRhYmxlKCd4Zl9uZXdmaV9kb2cnKTsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KfQo=","_data/routes.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJvdXRlcz4KICA8cm91dGUgcm91dGVfdHlwZT0icHVibGljIiByb3V0ZV9wcmVmaXg9ImRvZ3MiIGNvbnRyb2xsZXI9Ik5ld2ZpXERvZ3M6RG9ncyIvPgo8L3JvdXRlcz4K","_data/templates.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHRlbXBsYXRlcz4KICA8dGVtcGxhdGUgdHlwZT0icHVibGljIiB0aXRsZT0ibmV3ZmlfZG9ncyIgdmVyc2lvbl9pZD0iMTAwMDAxMCIgdmVyc2lvbl9zdHJpbmc9IjEuMC4wIEFscGhhIDEiPjwhW0NEQVRBWwo8eGY6dGl0bGU+0KHQvtCx0LDQutC4PC94Zjp0aXRsZT4KCjxkaXYgY2xhc3M9ImJsb2NrIj4KICA8ZGl2IGNsYXNzPSJibG9jay1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0iYmxvY2staGVhZGVyIj7QodC+0LHQsNC60Lg8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImJsb2NrLWJvZHkiPgogICAgICA8eGY6aWYgaXM9IiRkb2dzIj4KICAgICAgICA8eGY6Zm9yZWFjaCBsb29wPSIkZG9ncyIgdmFsdWU9IiRkb2ciPgogICAgICAgICAgPGRpdiBjbGFzcz0iYmxvY2stcm93Ij4KICAgICAgICAgICAgPGgzIGNsYXNzPSJjb250ZW50Um93LXRpdGxlIj57JGRvZy5uYW1lfTwvaDM+CiAgICAgICAgICAgIDx4ZjppZiBpcz0iJGRvZy5mdWxsX25hbWUiPjxkaXYgY2xhc3M9ImNvbnRlbnRSb3ctbWlub3IiPnskZG9nLmZ1bGxfbmFtZX08L2Rpdj48L3hmOmlmPgogICAgICAgICAgICA8eGY6aWYgaXM9IiRkb2cuY2l0eSI+PGRpdiBjbGFzcz0iY29udGVudFJvdy1taW5vciI+eyRkb2cuY2l0eX08L2Rpdj48L3hmOmlmPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC94Zjpmb3JlYWNoPgogICAgICA8eGY6ZWxzZSAvPgogICAgICAgIDxkaXYgY2xhc3M9ImJsb2NrLXJvdyI+0JfQsNC/0LjRgdC10Lkg0L4g0YHQvtCx0LDQutCw0YUg0L/QvtC60LAg0L3QtdGCLjwvZGl2PgogICAgICA8L3hmOmlmPgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgpdXT48L3RlbXBsYXRlPgo8L3RlbXBsYXRlcz4K","addon.json":"ewogICJ0aXRsZSI6ICJOZXdmaSBEb2dzIiwKICAiZGVzY3JpcHRpb24iOiAiTWluaW1hbCBwcml2YXRlLXN0YWdpbmcgZG9nIGVudGl0eS9saXN0IGNvbXBvbmVudCBmb3IgdGhlIE5ld2ZpIGNsb3NlZCBNVlAuIiwKICAidmVyc2lvbl9pZCI6IDEwMDAwMTAsCiAgInZlcnNpb25fc3RyaW5nIjogIjEuMC4wIEFscGhhIDEiLAogICJkZXYiOiAiTmV3ZmkiLAogICJkZXZfdXJsIjogIiIsCiAgImZhcV91cmwiOiAiIiwKICAic3VwcG9ydF91cmwiOiAiIiwKICAiZXh0cmFfdXJscyI6IFtdLAogICJyZXF1aXJlIjogewogICAgIlhGIjogWwogICAgICAyMDMxMjcwLAogICAgICAiWGVuRm9ybyAyLjMuMTIrIgogICAgXQogIH0sCiAgImljb24iOiAiIiwKICAibGVnYWN5X2FkZG9uX2lkIjogIiIKfQo="},"total_bytes":4647},"error_code":"NONE","map_source":{"bundle_sha256":"85bd0008640c7d28738afba2171895ed93be234580fc99bd6f202d4255a76fda","exists":true,"files":[{"bytes":627,"rel":"Pub/Controller/Map.php","sha256":"327b914f54509c43e895a4bdaf775bc619d2abf7cc2048e549577120d9140108"},{"bytes":73,"rel":"Pub/View/Map.php","sha256":"0e5a754f1bf4be35aa767f853997185ae2bb888293b3a19ede2b432b4058411a"},{"bytes":645,"rel":"Service/PointPolicy.php","sha256":"4eb71b342d902f17645e7e75b0322c7d62a86d7fa911665b2376e842a38024e6"},{"bytes":1673,"rel":"Setup.php","sha256":"42b7e9e2c69343d19ad9a70e07f8f3769929fa0e5f39da7f044f19dff9618eb9"},{"bytes":154,"rel":"_data/routes.xml","sha256":"f78ca5534d14ed42f3ff0bf6b2e461f8ffde545170b037d0f7916d9eca5bd1ba"},{"bytes":3347,"rel":"_data/templates.xml","sha256":"bb757e80c5cb742b7d90fdc88d554ab549e6c42d177445778b11c175e7ec39bf"},{"bytes":401,"rel":"addon.json","sha256":"0afbc8e7d74e0ba59166c504a263e1d978ce0151b0b967fd48dead9dbaa66544"}],"source_b64":{"Pub/Controller/Map.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXBcUHViXENvbnRyb2xsZXI7Cgp1c2UgWEZcUHViXENvbnRyb2xsZXJcQWJzdHJhY3RDb250cm9sbGVyOwoKY2xhc3MgTWFwIGV4dGVuZHMgQWJzdHJhY3RDb250cm9sbGVyCnsKICAgIHB1YmxpYyBmdW5jdGlvbiBhY3Rpb25JbmRleCgpCiAgICB7CiAgICAgICAgJG1hcmtlcnMgPSAkdGhpcy0+YXBwKCktPmRiKCktPmZldGNoQWxsKAogICAgICAgICAgICAiU0VMRUNUIHBvaW50X2lkLCBlbnRpdHlfdHlwZSwgZW50aXR5X2lkLCBsYWJlbCwgcmVnaW9uLCBsYXRpdHVkZSwgbG9uZ2l0dWRlLCBgcHJlY2lzaW9uYCwgc291cmNlX3VybCwgY2hlY2tlZF9hdAogICAgICAgICAgICAgRlJPTSB4Zl9uZXdmaV9tYXBfcG9pbnQKICAgICAgICAgICAgIFdIRVJFIHZpc2liaWxpdHkgPSAncHVibGljJwogICAgICAgICAgICAgT1JERVIgQlkgdXBkYXRlZF9hdCBERVNDLCBwb2ludF9pZCBERVNDCiAgICAgICAgICAgICBMSU1JVCA1MDAiCiAgICAgICAgKTsKCiAgICAgICAgcmV0dXJuICR0aGlzLT52aWV3KCdOZXdmaVxNYXA6TWFwJywgJ25ld2ZpX21hcF9pbmRleCcsIFsKICAgICAgICAgICAgJ21hcmtlcnMnID0+ICRtYXJrZXJzCiAgICAgICAgXSk7CiAgICB9Cn0K","Pub/View/Map.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXBcUHViXFZpZXc7CgpjbGFzcyBNYXAgZXh0ZW5kcyBcWEZcTXZjXFZpZXcKewp9Cg==","Service/PointPolicy.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXBcU2VydmljZTsKCmZpbmFsIGNsYXNzIFBvaW50UG9saWN5CnsKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWxsb3dlZEVudGl0eVR5cGVzKCk6IGFycmF5CiAgICB7CiAgICAgICAgcmV0dXJuIFsnZXZlbnQnLCAnbWVldGluZycsICdrZW5uZWwnXTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFsbG93ZWRQcmVjaXNpb25zKCk6IGFycmF5CiAgICB7CiAgICAgICAgcmV0dXJuIFsncmVnaW9uJywgJ2NpdHknLCAndmVudWUnXTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGlzQWxsb3dlZChzdHJpbmcgJGVudGl0eVR5cGUsIHN0cmluZyAkcHJlY2lzaW9uLCBzdHJpbmcgJHNvdXJjZVVybCwgaW50ICRjaGVja2VkQXQpOiBib29sCiAgICB7CiAgICAgICAgcmV0dXJuIGluX2FycmF5KCRlbnRpdHlUeXBlLCBzZWxmOjphbGxvd2VkRW50aXR5VHlwZXMoKSwgdHJ1ZSkKICAgICAgICAgICAgJiYgaW5fYXJyYXkoJHByZWNpc2lvbiwgc2VsZjo6YWxsb3dlZFByZWNpc2lvbnMoKSwgdHJ1ZSkKICAgICAgICAgICAgJiYgcHJlZ19tYXRjaCgnI15odHRwczovLyNpJywgJHNvdXJjZVVybCkKICAgICAgICAgICAgJiYgJGNoZWNrZWRBdCA+IDA7CiAgICB9Cn0K","Setup.php":"PD9waHAKCm5hbWVzcGFjZSBOZXdmaVxNYXA7Cgp1c2UgWEZcQWRkT25cQWJzdHJhY3RTZXR1cDsKdXNlIFhGXEFkZE9uXFN0ZXBSdW5uZXJJbnN0YWxsVHJhaXQ7CnVzZSBYRlxBZGRPblxTdGVwUnVubmVyVW5pbnN0YWxsVHJhaXQ7CgpjbGFzcyBTZXR1cCBleHRlbmRzIEFic3RyYWN0U2V0dXAKewogICAgdXNlIFN0ZXBSdW5uZXJJbnN0YWxsVHJhaXQ7CiAgICB1c2UgU3RlcFJ1bm5lclVuaW5zdGFsbFRyYWl0OwoKICAgIHB1YmxpYyBmdW5jdGlvbiBpbnN0YWxsU3RlcDEoKQogICAgewogICAgICAgICR0aGlzLT5zY2hlbWFNYW5hZ2VyKCktPmNyZWF0ZVRhYmxlKCd4Zl9uZXdmaV9tYXBfcG9pbnQnLCBmdW5jdGlvbihcWEZcRGJcU2NoZW1hXENyZWF0ZSAkdGFibGUpCiAgICAgICAgewogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncG9pbnRfaWQnLCAnaW50JyktPnVuc2lnbmVkKCktPmF1dG9JbmNyZW1lbnQoKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2VudGl0eV90eXBlJywgJ3ZhcmJpbmFyeScsIDI1KTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2VudGl0eV9pZCcsICdpbnQnKS0+dW5zaWduZWQoKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2xhYmVsJywgJ3ZhcmNoYXInLCAxNTApOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncmVnaW9uJywgJ3ZhcmNoYXInLCAxMDApLT5zZXREZWZhdWx0KCcnKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2xhdGl0dWRlJywgJ2RvdWJsZScpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignbG9uZ2l0dWRlJywgJ2RvdWJsZScpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigncHJlY2lzaW9uJywgJ3ZhcmJpbmFyeScsIDI1KS0+c2V0RGVmYXVsdCgnY2l0eScpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbignc291cmNlX3VybCcsICd2YXJjaGFyJywgNTAwKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRDb2x1bW4oJ2NoZWNrZWRfYXQnLCAnaW50JyktPnVuc2lnbmVkKCk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCd2aXNpYmlsaXR5JywgJ3ZhcmJpbmFyeScsIDI1KS0+c2V0RGVmYXVsdCgncHVibGljJyk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkQ29sdW1uKCdjcmVhdGVkX2F0JywgJ2ludCcpLT51bnNpZ25lZCgpOwogICAgICAgICAgICAkdGFibGUtPmFkZENvbHVtbigndXBkYXRlZF9hdCcsICdpbnQnKS0+dW5zaWduZWQoKTsKICAgICAgICAgICAgJHRhYmxlLT5hZGRQcmltYXJ5S2V5KCdwb2ludF9pZCcpOwogICAgICAgICAgICAkdGFibGUtPmFkZFVuaXF1ZUtleShbJ2VudGl0eV90eXBlJywgJ2VudGl0eV9pZCddLCAnZW50aXR5Jyk7CiAgICAgICAgICAgICR0YWJsZS0+YWRkS2V5KFsndmlzaWJpbGl0eScsICdlbnRpdHlfdHlwZSddLCAndmlzaWJpbGl0eV9lbnRpdHknKTsKICAgICAgICB9KTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gdXBncmFkZShhcnJheSAkc3RlcFBhcmFtcyA9IFtdKQogICAgewogICAgICAgIHJldHVybiBudWxsOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiB1bmluc3RhbGxTdGVwMSgpCiAgICB7CiAgICAgICAgJHRoaXMtPnNjaGVtYU1hbmFnZXIoKS0+ZHJvcFRhYmxlKCd4Zl9uZXdmaV9tYXBfcG9pbnQnKTsKICAgIH0KfQo=","_data/routes.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJvdXRlcz4KICA8cm91dGUgcm91dGVfdHlwZT0icHVibGljIiByb3V0ZV9wcmVmaXg9Im1hcCIgY29udHJvbGxlcj0iTmV3ZmlcTWFwOk1hcCIgY29udGV4dD0ibmV3ZmlNYXAiLz4KPC9yb3V0ZXM+Cg==","_data/templates.xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHRlbXBsYXRlcz4KICA8dGVtcGxhdGUgdHlwZT0icHVibGljIiB0aXRsZT0ibmV3ZmlfbWFwX2luZGV4IiB2ZXJzaW9uX2lkPSIxMDAwMDEwIiB2ZXJzaW9uX3N0cmluZz0iMS4wLjAgQWxwaGEgMSI+PCFbQ0RBVEFbCjx4Zjp0aXRsZT7QmtCw0YDRgtCwINCd0YzRjtGE0JTQvtC80LA8L3hmOnRpdGxlPgoKPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuOS40L2Rpc3QvbGVhZmxldC5jc3MiIC8+Cgo8ZGl2IGNsYXNzPSJibG9jayI+Cgk8ZGl2IGNsYXNzPSJibG9jay1jb250YWluZXIiPgoJCTxoMiBjbGFzcz0iYmxvY2staGVhZGVyIj7QodC+0LHRi9GC0LjRjywg0LLRgdGC0YDQtdGH0Lgg0Lgg0L/Rg9Cx0LvQuNGH0L3Ri9C1INGC0L7Rh9C60Lgg0YHQvtC+0LHRidC10YHRgtCy0LA8L2gyPgoJCTxkaXYgY2xhc3M9ImJsb2NrLWJvZHkiPgoJCQk8ZGl2IGNsYXNzPSJibG9jay1yb3ciPgoJCQkJPHA+0J3QsCDQutCw0YDRgtC1INC/0L7QutCw0LfRi9Cy0LDRjtGC0YHRjyDRgtC+0LvRjNC60L4g0YLQvtGH0LrQuCDRgSDQv9GA0L7QstC10YDQtdC90L3Ri9C8INC40YHRgtC+0YfQvdC40LrQvtC8INC4INCx0LXQt9C+0L/QsNGB0L3QvtC5INGC0L7Rh9C90L7RgdGC0YzRji4g0KfQsNGB0YLQvdGL0LUg0LTQvtC80LDRiNC90LjQtSDQsNC00YDQtdGB0LAg0L3QtSDQv9GD0LHQu9C40LrRg9GO0YLRgdGPLjwvcD4KCQkJPC9kaXY+CgkJCTx4ZjppZiBpcz0iJG1hcmtlcnMgaXMgZW1wdHkiPgoJCQkJPGRpdiBjbGFzcz0iYmxvY2stcm93Ij4KCQkJCQk8c3Ryb25nPtCf0L7QutCwINC90LXRgiDRgtC+0YfQtdC6INGBINC/0L7QtNGC0LLQtdGA0LbQtNGR0L3QvdGL0LzQuCDQutC+0L7RgNC00LjQvdCw0YLQsNC80LguPC9zdHJvbmc+CgkJCQkJPHA+0KHQvtCx0YvRgtC40Y8g0LHQtdC3INC60L7QvtGA0LTQuNC90LDRgiDQvtGB0YLQsNGO0YLRgdGPINC00L7RgdGC0YPQv9C90Ysg0LIg0YDQsNC30LTQtdC70LUg0YHQvtCx0YvRgtC40Lk7INC60LDRgNGC0LAg0L3QtSDRg9Cz0LDQtNGL0LLQsNC10YIg0LzQtdGB0YLQvtC/0L7Qu9C+0LbQtdC90LjQtS48L3A+CgkJCQk8L2Rpdj4KCQkJPHhmOmVsc2UgLz4KCQkJCTxkaXYgY2xhc3M9ImJsb2NrLXJvdyI+CgkJCQkJPGRpdiBpZD0ibmV3ZmktbWFwIiBzdHlsZT0iaGVpZ2h0OiA2MnZoOyBtaW4taGVpZ2h0OiAzNjBweDsgYm9yZGVyLXJhZGl1czogOHB4OyI+PC9kaXY+CgkJCQkJPGRpdiBpZD0ibmV3ZmktbWFwLW1hcmtlcnMiIGhpZGRlbj4KCQkJCQkJPHhmOmZvcmVhY2ggbG9vcD0iJG1hcmtlcnMiIHZhbHVlPSIkbWFya2VyIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJqcy1uZXdmaU1hcE1hcmtlciIKCQkJCQkJCQlkYXRhLWxhdD0ieyRtYXJrZXIubGF0aXR1ZGV9IgoJCQkJCQkJCWRhdGEtbG5nPSJ7JG1hcmtlci5sb25naXR1ZGV9IgoJCQkJCQkJCWRhdGEtbGFiZWw9InskbWFya2VyLmxhYmVsfSIKCQkJCQkJCQlkYXRhLXJlZ2lvbj0ieyRtYXJrZXIucmVnaW9ufSIKCQkJCQkJCQlkYXRhLXByZWNpc2lvbj0ieyRtYXJrZXIucHJlY2lzaW9ufSIKCQkJCQkJCQlkYXRhLXNvdXJjZT0ieyRtYXJrZXIuc291cmNlX3VybH0iPjwvc3Bhbj4KCQkJCQkJPC94Zjpmb3JlYWNoPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwveGY6aWY+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+Cgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjkuNC9kaXN0L2xlYWZsZXQuanMiPjwvc2NyaXB0Pgo8c2NyaXB0Pgpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewoJdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25ld2ZpLW1hcCcpOwoJaWYgKCFlbCB8fCB0eXBlb2YgTCA9PT0gJ3VuZGVmaW5lZCcpIHsgcmV0dXJuOyB9CgoJdmFyIG1hcCA9IEwubWFwKGVsLCB7c2Nyb2xsV2hlZWxab29tOiBmYWxzZX0pLnNldFZpZXcoWzU1Ljc1LCAzNy42MV0sIDQpOwoJTC50aWxlTGF5ZXIoJ2h0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nJywgewoJCW1heFpvb206IDE4LAoJCWF0dHJpYnV0aW9uOiAnJmNvcHk7IE9wZW5TdHJlZXRNYXAgY29udHJpYnV0b3JzJwoJfSkuYWRkVG8obWFwKTsKCgl2YXIgYm91bmRzID0gW107Cglkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuanMtbmV3ZmlNYXBNYXJrZXInKS5mb3JFYWNoKGZ1bmN0aW9uIChub2RlKSB7CgkJdmFyIGxhdCA9IHBhcnNlRmxvYXQobm9kZS5kYXRhc2V0LmxhdCk7CgkJdmFyIGxuZyA9IHBhcnNlRmxvYXQobm9kZS5kYXRhc2V0LmxuZyk7CgkJaWYgKCFOdW1iZXIuaXNGaW5pdGUobGF0KSB8fCAhTnVtYmVyLmlzRmluaXRlKGxuZykpIHsgcmV0dXJuOyB9CgkJdmFyIGxhYmVsID0gbm9kZS5kYXRhc2V0LmxhYmVsIHx8ICcnOwoJCXZhciByZWdpb24gPSBub2RlLmRhdGFzZXQucmVnaW9uIHx8ICcnOwoJCXZhciBwcmVjaXNpb24gPSBub2RlLmRhdGFzZXQucHJlY2lzaW9uIHx8ICcnOwoJCXZhciBzb3VyY2UgPSBub2RlLmRhdGFzZXQuc291cmNlIHx8ICcnOwoJCXZhciBwb3B1cCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwoJCXZhciB0aXRsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0cm9uZycpOwoJCXRpdGxlLnRleHRDb250ZW50ID0gbGFiZWw7CgkJcG9wdXAuYXBwZW5kQ2hpbGQodGl0bGUpOwoJCWlmIChyZWdpb24pIHsKCQkJdmFyIHAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdwJyk7CgkJCXAudGV4dENvbnRlbnQgPSByZWdpb24gKyAnIMK3ICcgKyBwcmVjaXNpb247CgkJCXBvcHVwLmFwcGVuZENoaWxkKHApOwoJCX0KCQlpZiAoc291cmNlICYmIHNvdXJjZS5pbmRleE9mKCdodHRwczovLycpID09PSAwKSB7CgkJCXZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpOwoJCQlhLmhyZWYgPSBzb3VyY2U7CgkJCWEucmVsID0gJ25vb3BlbmVyIG5vcmVmZXJyZXInOwoJCQlhLnRhcmdldCA9ICdfYmxhbmsnOwoJCQlhLnRleHRDb250ZW50ID0gJ9CY0YHRgtC+0YfQvdC40LonOwoJCQlwb3B1cC5hcHBlbmRDaGlsZChhKTsKCQl9CgkJTC5tYXJrZXIoW2xhdCwgbG5nXSkuYWRkVG8obWFwKS5iaW5kUG9wdXAocG9wdXApOwoJCWJvdW5kcy5wdXNoKFtsYXQsIGxuZ10pOwoJfSk7CglpZiAoYm91bmRzLmxlbmd0aCkgewoJCW1hcC5maXRCb3VuZHMoYm91bmRzLCB7cGFkZGluZzogWzI0LCAyNF0sIG1heFpvb206IDEyfSk7Cgl9Cn0pOwo8L3NjcmlwdD4KCl1dPjwvdGVtcGxhdGU+CjwvdGVtcGxhdGVzPgo=","addon.json":"ewogICJ0aXRsZSI6ICJOZXdmaSBNYXAiLAogICJkZXNjcmlwdGlvbiI6ICJQcml2YWN5LWF3YXJlIHB1YmxpYyBtYXAgZm9yIE5ld2ZpIGV2ZW50cywgbWVldGluZ3MgYW5kIGFwcHJvdmVkIGtlbm5lbCBsb2NhdGlvbnMiLAogICJ2ZXJzaW9uX2lkIjogMTAwMDAxMCwKICAidmVyc2lvbl9zdHJpbmciOiAiMS4wLjAgQWxwaGEgMSIsCiAgImRldiI6ICJOZXdmaSIsCiAgImRldl91cmwiOiAiIiwKICAiZmFxX3VybCI6ICIiLAogICJzdXBwb3J0X3VybCI6ICIiLAogICJleHRyYV91cmxzIjogW10sCiAgImxlZ2FjeV9hZGRvbl9pZCI6ICIiLAogICJyZXF1aXJlIjogewogICAgIlhGIjogWzIwMzEyNzAsICJYZW5Gb3JvIDIuMy4xMisiXQogIH0sCiAgImljb24iOiAiZmEtbWFwLWxvY2F0aW9uLWRvdCIKfQo="},"total_bytes":6920},"schema_version":1,"status":"PASS","telegram_config_exists":false},"guest_ok":true,"json_ok":true,"outer_rc":0,"stderr_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","stdout_sha256":"c7824752e7ad077052e3924fafceb9a19e949492c669d6b08ccd344ede122c82"}
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
ACTIVE_MAJOR_STAGE=DOGS216
MAJOR_STAGES_REMAINING=6
DECISION=PASS_DOGS216_AUDIT320_CONTRACT_CAPTURED
NEXT_GATE=BUILD_DOGS216_FULL_PROFILE_UI_STAGING_ROLLBACK_PRODUCTION_GIT_FINAL
DOGS320_END=true
HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260921-NEWFDOM-DOGS216-AUDIT320","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null}

OUTPUT_END
CHAT_OUTPUT_END
