diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 1aa7e3e..05cd6fa 100644 --- a/b812ceb69337a210633378917cba10bc/README.md +++ b/b812ceb69337a210633378917cba10bc/README.md @@ -24,4 +24,4 @@ If you find yourself unable to import your repository due to the presence of fil 2.2 Activate/install all required dependencies 2.3 Re-import the application from source control Currently listed dependencies: - * ServiceNow IntegrationHub Enterprise Pack Installer + * diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt index 359797e..c833ae7 100644 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ b/b812ceb69337a210633378917cba10bc/checksum.txt @@ -1,5 +1 @@ - -Rmd0GSK6ZCFuzjXZ1wjtgt0mPfLSsklOgzlF9RKm8K-XsuN0Cvu894rxHLoJnEn7e59t3FWgY8I78oCdx9kdH00hVj5quIaHy8S3WiRaYlSFvUDNIBy3WUUgNoBq28c46tLytUf6492swgrCOxmouTC6g3kARI7EYxQVz_vRY1CTm7FjRFbE8IzQhhvJM1PJnrL2SDG8F4tSEYBVdFveXFkNh_FMQaTdz5WHi4CuEcErDpaF9dN8SZISInvVxDr9SGrExMm3qpKbFDn3wVJLkazsuIr120acuq1SRuDhMkbf3QnQvBRPnkhYR0lb7fnWEZIOoR7Qi_oZE-R4V5tCXWAVU7CNtXe3l1LhHJLri5_9ctk5DfBl4958saCQsgya1MMYk1-CMsvyRbyxq2nvGjsSjyZVDAd5IEwEPnmWRA-rGZ1Pmu1Kk0scLh-fDGDE9_38N-4pHJv20crPz9VPMqMCyF5UytXrnSzb9qFM0WnudpQVOOkY96n7oOIP1a-KRWxFJIEDA1jpbGd2Pclc3Ip2WuiYqD_z_W417uwVEz-sOBJcGRURII7J62YoWuT_ZIFWKmYcJ4_ZflvdpC7f3bAbmSMehNlCtyECyodt1Pi-qqFviQ4K1PZo1_DxG-coPxZM0DSCiaQ9gj5qGUjLMABSmu_JZZ1jf5WA74xuAvs - -ExtlWE4FsbAtlM8Ew5RmujtzRsWMOMiHYZ1n2Pi1DzhvdA86k1uhmdR-rsKVXrcyxg9p4YoAyi1y9pVf_haMGyUspHCF_vR7pzLc4gqHdc7rEESccvVaI6wUXJDejESH55hr-uiiFTb2SHvW04IepRWVULQRQPwsO5xd4FJBkoNiANOn-vRrO3r2cNCX3kDsS2UUfQbQX_zR-EVvQQLGCJU-g1lnuToIfGzSJngvJkuJjFguHzOfpIKRlKIw-VxDyUib2zsmq3oexu5vH0tF9uhReN1zgA870kB5axSVU0Qa2PgmWssjyTe1vWlAXG9CQPIvhV4oU3afRYPdn9iLhNcK0CPrFIzBrpYkWa6xDbdw19g0ei7O52ysbV8tbd14eEt1ihwtKUIFUv_F4j1hQPwRhne1awPi4ivn6sFDrwbrNz_Va1NZ4nEcKj-aAxF-KWAUsAEMj9yuuHep4xNt7-EKQv7J2-B0sh-MbnaXWQ9ro0KvK858FlovMGb3-NQ8hYcw6B1HsnZjyA0O1xkYf_Xlo8EO9FGttULTiODs647Wv7X1P1mUVk82ALvVWb038voqNeGepR4qZdSIgn1GjRy3CbGVi8ZSp2uyKsP88TCaZKXXGil0gfTYXz_3KudFYpO3rCLCjYrxZTGBFAIpNivaqIHIyn9i83d4S5gIOWo - +M7Che763HTUJoslLHOY0Z9-ssDBFsHQSuLP35czk37s1QhR6RTFQUV3rCvova7uRwAXmcm4gOlxrafylTKbNwIRQt2j74bWmGLPLPxoBWLxxC_YkdHgOveA2IdnfMG6OVPlONbHtsbqylYI5ru9Y9KW7-Zfuq93z_43taMV15cp_LmFPrIV26bP58Uy79-_h52MCiE5BnKd_i5yT8CSc1Zb7soQXtSNLPbl58zOgIcYSodw2Zltgfo9simBUnrg7UwArC7gKl6BfQ1qDbkI6Sn2L6NSSWWoF4KLyM6Ihfm3Jwn4jVfMicI46WyRLnD-VPq39M3OOACEAXKlFGuEu9GF4OqYgKuzlYZLCbKvjiIigUaXbQpSVTw43Br1qL_sMd0KclmmIouuZyKLxrhhrHiEbe5gXKP23ZbolhP0DbU2XfVCn-VkmzxQS-oPjyIzfK1aGqWyqhE1XFPkHpwZ1iBNlAuEyiR48MqJh9FQc7w-B8M7m-lGI6MTamqNbdvJkRnmxW6jNakCKrLsrc-Z1FxRyb9YyEwFvVsbzgnGl7l5i1pcRAt8XMGYn2x-42WC8-D8nA4tk1VEvR1LkIRU16oh-0HzCRl47T-1roQDHLadzeVWwK5JUse8I7jrJBJZp4WMdRmK_rD9Y-I2BT_8NqK-Vfxm3HPFlm8JGNkIgThc \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_ff0ca488c3603210d7b8bd0ed40131cb.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_ff0ca488c3603210d7b8bd0ed40131cb.xml new file mode 100644 index 0000000..db6cb8a --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_ff0ca488c3603210d7b8bd0ed40131cb.xml @@ -0,0 +1,1111 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + + Given the RITM as the input, this action will check all related catalog tasks and will return an "Open" or "Closed" status depending on whether the tasks or active or closed as well as the count of open tasks + + false + check_ritm_catalog_task_status + [{"name":"{{action.ritm_sys_id}}","label":"action➛RITM Sys Id","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[0cb8e456-1827-4adf-893b-accb73cddeaf].status}}","label":"step➛Script step➛status","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceUiUniqueId":"","sourceType":"","sourceId":""}},{"name":"{{step[0cb8e456-1827-4adf-893b-accb73cddeaf].open_task_count}}","label":"step➛Script step➛open_task_count","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"sourceUiUniqueId":"","sourceType":"","sourceId":""}}] + + + + Check RITM Catalog Task Status + + + + false + draft + sys_hub_action_type_definition + admin + 2025-10-07 16:45:01 + global + / + ff0ca488c3603210d7b8bd0ed40131cb + 2 + Check RITM Catalog Task Status + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_ff0ca488c3603210d7b8bd0ed40131cb + admin + 2025-10-07 16:46:53 + false + + + + + + sys_hub_action_type_definition + ff0ca488c3603210d7b8bd0ed40131cb + 3 + sys_variable_value + admin + 2025-10-07 16:46:53 + 037ce0c8c3603210d7b8bd0ed401310c + 0 + admin + 2025-10-07 16:46:53 + 0 + 0f7ca0c8c3603210d7b8bd0ed40131fd + + + sys_hub_action_type_definition + ff0ca488c3603210d7b8bd0ed40131cb + 1 + sys_variable_value + admin + 2025-10-07 16:46:53 + c37ce0c8c3603210d7b8bd0ed401310c + 0 + admin + 2025-10-07 16:46:53 + {"version":"1.0","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}},"serializationFormat":"JSON","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}}} + 877ca0c8c3603210d7b8bd0ed40131f5 + + + + open_task_count + ff0ca488c3603210d7b8bd0ed40131cb + admin + 2025-10-07 16:46:53 + 477ce0c8c3603210d7b8bd0ed401310b + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb
+ {{step[0cb8e456-1827-4adf-893b-accb73cddeaf].open_task_count}} +
+ + status + ff0ca488c3603210d7b8bd0ed40131cb + admin + 2025-10-07 16:46:53 + 8f7ce0c8c3603210d7b8bd0ed401310b + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb
+ {{step[0cb8e456-1827-4adf-893b-accb73cddeaf].status}} +
+ + __action_status__ + ff0ca488c3603210d7b8bd0ed40131cb + admin + 2025-10-07 16:46:53 + cb7ce0c8c3603210d7b8bd0ed401310b + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb
+ +
+ + __dont_treat_as_error__ + ff0ca488c3603210d7b8bd0ed40131cb + admin + 2025-10-07 16:46:53 + 0b7ce0c8c3603210d7b8bd0ed401310b + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb
+ +
+ + + ff0ca488c3603210d7b8bd0ed40131cb + 0cb8e456-1827-4adf-893b-accb73cddeaf + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-07 16:46:52 + 3e7ca0c8c3603210d7b8bd0ed40131dc + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-07 16:46:53 + + + + sys_hub_step_instance + 3e7ca0c8c3603210d7b8bd0ed40131dc + 600 + sys_variable_value + admin + 2025-10-07 16:46:53 + 437ca0c8c3603210d7b8bd0ed40131f2 + 0 + admin + 2025-10-07 16:46:53 + (function execute(inputs, outputs) { + + // Initialize outputs + outputs.status = 'Closed'; + outputs.open_task_count = 0; + + // Get the RITM record + var ritmGR = new GlideRecord('sc_req_item'); + if (!ritmGR.get(inputs.ritm_sys_id)) { + outputs.status = 'Invalid RITM'; + return; + } + + // Query related Catalog Tasks + var taskGR = new GlideRecord('sc_task'); + taskGR.addQuery('request_item', inputs.ritm_sys_id); + taskGR.query(); + + var openCount = 0; + + while (taskGR.next()) { + if (taskGR.active) { + openCount++; + } + } + + outputs.open_task_count = openCount; + outputs.status = openCount > 0 ? 'Open' : 'Closed'; + +})(inputs, outputs); + + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 3e7ca0c8c3603210d7b8bd0ed40131dc + 400 + sys_variable_value + admin + 2025-10-07 16:46:53 + 8f7ca0c8c3603210d7b8bd0ed40131f1 + 0 + admin + 2025-10-07 16:46:53 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 3e7ca0c8c3603210d7b8bd0ed40131dc + admin + 2025-10-07 16:46:53 + 4b7ca0c8c3603210d7b8bd0ed40131f1 + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + ritm_sys_id + 3e7ca0c8c3603210d7b8bd0ed40131dc + admin + 2025-10-07 16:46:53 + 8b7ca0c8c3603210d7b8bd0ed40131f2 + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_hub_step_ext_input_3e7ca0c8c3603210d7b8bd0ed40131dc
+ {{action.ritm_sys_id}} +
+ + script + 3e7ca0c8c3603210d7b8bd0ed40131dc + admin + 2025-10-07 16:46:53 + 0f7ca0c8c3603210d7b8bd0ed40131f1 + 0 + admin + 2025-10-07 16:46:53 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + ritm_sys_id + false + + + + false + + + string + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=fd3944a3-d80b-44d5-9a77-b223618912e7 + false + + + + + + + + + + + + + false + false + + + + open_task_count + false + + + + false + + + string + + false + 8000 + 3e7ca0c8c3603210d7b8bd0ed40131dc + 3e7ca0c8c3603210d7b8bd0ed40131dc + sys_hub_step_instance + var__m_sys_hub_step_ext_output_3e7ca0c8c3603210d7b8bd0ed40131dc + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-07 16:46:53 + 0f7ca0c8c3603210d7b8bd0ed40131e8 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=683432ae-3402-409b-8bdc-bb632dfc5e25 + false + + + + + + + + + + + + + false + false + + + + status + false + + + + false + + + string + + false + 8000 + 3e7ca0c8c3603210d7b8bd0ed40131dc + 3e7ca0c8c3603210d7b8bd0ed40131dc + sys_hub_step_instance + var__m_sys_hub_step_ext_output_3e7ca0c8c3603210d7b8bd0ed40131dc + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-07 16:46:52 + b27ca0c8c3603210d7b8bd0ed40131e5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:52 + false + false + false + false + false + simple + false + script + + + false + + + + open_task_count + + + + en + var__m_sys_hub_step_ext_output_3e7ca0c8c3603210d7b8bd0ed40131dc + + sys_documentation + admin + 2025-10-07 16:46:53 + 437ca0c8c3603210d7b8bd0ed40131eb + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + + + + + status + + + + en + var__m_sys_hub_step_ext_output_3e7ca0c8c3603210d7b8bd0ed40131dc + + sys_documentation + admin + 2025-10-07 16:46:53 + cf7ca0c8c3603210d7b8bd0ed40131e7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=2caacf42-7abe-427a-b0a3-c3c97637951a + false + + + + + + + + + + + + + false + false + + + + ritm_sys_id + false + + + + false + + + string + + true + 8000 + ff0ca488c3603210d7b8bd0ed40131cb + ff0ca488c3603210d7b8bd0ed40131cb + sys_hub_action_type_definition + var__m_sys_hub_action_input_ff0ca488c3603210d7b8bd0ed40131cb + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-07 16:46:52 + 3a7ce888c3603210d7b8bd0ed4013109 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:52 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=4889ba9f-aca2-49bc-9450-c84ce2567d52,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + ff0ca488c3603210d7b8bd0ed40131cb + ff0ca488c3603210d7b8bd0ed40131cb + sys_hub_action_type_definition + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-07 16:46:53 + 0f7ca0c8c3603210d7b8bd0ed40131fd + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=c12397fc-6052-4f0b-a24e-85b3178fd583 + false + + + + + + + + + + + + + false + false + + + + open_task_count + + false + + + + false + + + + string + + false + 8000 + ff0ca488c3603210d7b8bd0ed40131cb + ff0ca488c3603210d7b8bd0ed40131cb + sys_hub_action_type_definition + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-07 16:46:53 + 477ce0c8c3603210d7b8bd0ed4013103 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=74c67933-d3df-4f49-9efb-b6733f12d795 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + ff0ca488c3603210d7b8bd0ed40131cb + ff0ca488c3603210d7b8bd0ed40131cb + sys_hub_action_type_definition + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-07 16:46:53 + 877ca0c8c3603210d7b8bd0ed40131f5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=0d68c16b-433a-4448-a0da-2fd46d233876 + false + + + + + + + + + + + + + false + false + + + + status + + false + + + + false + + + + string + + false + 8000 + ff0ca488c3603210d7b8bd0ed40131cb + ff0ca488c3603210d7b8bd0ed40131cb + sys_hub_action_type_definition + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-07 16:46:53 + 8f7ca0c8c3603210d7b8bd0ed40131f9 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + false + false + false + false + false + simple + false + script + + + false + + + + + + + ff0ca488c3603210d7b8bd0ed40131cb + admin + 2025-10-07 16:46:53 + cf7ce0c8c3603210d7b8bd0ed401310d + 0 + admin + 2025-10-07 16:46:53 + + + + ritm_sys_id + + + + en + var__m_sys_hub_action_input_ff0ca488c3603210d7b8bd0ed40131cb + + sys_documentation + admin + 2025-10-07 16:46:52 + 727ce888c3603210d7b8bd0ed401310d + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:52 + + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + sys_documentation + admin + 2025-10-07 16:46:53 + 0b7ce0c8c3603210d7b8bd0ed4013102 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + sys_documentation + admin + 2025-10-07 16:46:53 + 437ca0c8c3603210d7b8bd0ed40131f9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + + + + + open_task_count + + + + en + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + sys_documentation + admin + 2025-10-07 16:46:53 + 877ce0c8c3603210d7b8bd0ed4013106 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + + + + + status + + + + en + var__m_sys_hub_action_output_ff0ca488c3603210d7b8bd0ed40131cb + + sys_documentation + admin + 2025-10-07 16:46:53 + cf7ca0c8c3603210d7b8bd0ed40131fc + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-07 16:46:53 + + + + + +