// Copyright 2012 Google Inc. All rights reserved.
(function () {
var data = {
"resource": {
"version": "1",
"macros": [{ "function": "__e" }, { "vtp_signal": 0, "function": "__c", "vtp_value": 0 }, { "function": "__c", "vtp_value": "google.co.in" }, { "function": "__c", "vtp_value": 0 }, { "vtp_signal": 0, "function": "__c", "vtp_value": 0 }, { "function": "__c", "vtp_value": "google.co.in" }, { "function": "__c", "vtp_value": 0 }],
"tags": [{ "function": "__ogt_1p_data_v2", "priority": 13, "vtp_isAutoEnabled": true, "vtp_autoCollectExclusionSelectors": ["list", ["map", "exclusionSelector", ""]], "vtp_isEnabled": true, "vtp_autoEmailEnabled": true, "vtp_autoPhoneEnabled": false, "vtp_autoAddressEnabled": false, "vtp_isAutoCollectPiiEnabledFlag": false, "tag_id": 10 }, { "function": "__ccd_ga_first", "priority": 12, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 24 }, { "function": "__set_product_settings", "priority": 11, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "vtp_foreignTldMacroResult": ["macro", 5], "vtp_isChinaVipRegionMacroResult": ["macro", 6], "tag_id": 23 }, { "function": "__ogt_google_signals", "priority": 10, "vtp_googleSignals": "DISABLED", "vtp_instanceDestinationId": "G-C8JNCKQG3W", "vtp_serverMacroResult": ["macro", 4], "tag_id": 22 }, { "function": "__ccd_ga_regscope", "priority": 9, "vtp_settingsTable": ["list", ["map", "redactFieldGroup", "DEVICE_AND_GEO", "disallowAllRegions", false, "disallowedRegions", ""], ["map", "redactFieldGroup", "GOOGLE_SIGNALS", "disallowAllRegions", true, "disallowedRegions", ""]], "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 21 }, { "function": "__ccd_em_download", "priority": 8, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 20 }, { "function": "__ccd_em_outbound_click", "priority": 7, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 19 }, { "function": "__ccd_em_page_view", "priority": 6, "vtp_historyEvents": true, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 18 }, { "function": "__ccd_em_scroll", "priority": 5, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 17 }, { "function": "__ccd_em_site_search", "priority": 4, "vtp_searchQueryParams": "q,s,search,query,keyword", "vtp_includeParams": true, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 16 }, { "function": "__ccd_em_video", "priority": 3, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 15 }, { "function": "__ccd_conversion_marking", "priority": 2, "vtp_conversionRules": ["list", ["map", "matchingRules", "{\"type\":5,\"args\":[{\"stringValue\":\"purchase\"},{\"contextValue\":{\"namespaceType\":1,\"keyParts\":[\"eventName\"]}}]}"]], "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 14 }, { "function": "__ccd_auto_redact", "priority": 1, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 13 }, { "function": "__gct", "vtp_trackingId": "G-C8JNCKQG3W", "vtp_sessionDuration": 0, "vtp_googleSignals": ["macro", 1], "vtp_foreignTld": ["macro", 2], "vtp_restrictDomain": ["macro", 3], "vtp_eventSettings": ["map"], "tag_id": 7 }, { "function": "__ccd_ga_last", "priority": 0, "vtp_instanceDestinationId": "G-C8JNCKQG3W", "tag_id": 12 }],
"predicates": [{ "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.js" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.init" }],
"rules": [[["if", 0], ["add", 13]], [["if", 1], ["add", 0, 14, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]]]
},
"runtime": [[50, "__ccd_auto_redact", [46, "a"], [50, "u", [46, "bh"], [36, [2, [15, "bh"], "replace", [7, [15, "t"], "\\$1"]]]], [50, "v", [46, "bh"], [52, "bi", ["c", [15, "bh"]]], [52, "bj", [7]], [65, "bk", [2, [15, "bi"], "split", [7, ""]], [46, [53, [52, "bl", [7, ["u", [15, "bk"]]]], [52, "bm", ["d", [15, "bk"]]], [22, [12, [15, "bm"], [45]], [46, [36, ["d", ["u", [15, "bh"]]]]]], [22, [21, [15, "bm"], [15, "bk"]], [46, [2, [15, "bl"], "push", [7, [15, "bm"]]], [22, [21, [15, "bk"], [2, [15, "bk"], "toLowerCase", [7]]], [46, [2, [15, "bl"], "push", [7, ["d", [2, [15, "bk"], "toLowerCase", [7]]]]]], [46, [22, [21, [15, "bk"], [2, [15, "bk"], "toUpperCase", [7]]], [46, [2, [15, "bl"], "push", [7, ["d", [2, [15, "bk"], "toUpperCase", [7]]]]]]]]]]], [22, [18, [17, [15, "bl"], "length"], 1], [46, [2, [15, "bj"], "push", [7, [0, [0, "(?:", [2, [15, "bl"], "join", [7, "|"]]], ")"]]]], [46, [2, [15, "bj"], "push", [7, [16, [15, "bl"], 0]]]]]]]], [36, [2, [15, "bj"], "join", [7, ""]]]], [50, "w", [46, "bh", "bi", "bj"], [52, "bk", ["y", [15, "bh"], [15, "bj"]]], [22, [28, [15, "bk"]], [46, [36, [15, "bh"]]]], [22, [28, [17, [15, "bk"], "search"]], [46, [36, [15, "bh"]]]], [41, "bl"], [3, "bl", [17, [15, "bk"], "search"]], [65, "bm", [15, "bi"], [46, [53, [52, "bn", [7, ["u", [15, "bm"]], ["v", [15, "bm"]]]], [65, "bo", [15, "bn"], [46, [53, [52, "bp", [30, [16, [15, "s"], [15, "bo"]], [43, [15, "s"], [15, "bo"], ["b", [0, [0, "([?&]", [15, "bo"]], "=)([^&]*)((?=[&]|$))"], "gi"]]]], [3, "bl", [2, [15, "bl"], "replace", [7, [15, "bp"], [0, [0, "$1", [15, "q"]], "$3"]]]]]]]]]], [22, [20, [15, "bl"], [17, [15, "bk"], "search"]], [46, [36, [15, "bh"]]]], [22, [20, [16, [15, "bl"], 0], "&"], [46, [3, "bl", [2, [15, "bl"], "substring", [7, 1]]]]], [22, [21, [16, [15, "bl"], 0], "?"], [46, [3, "bl", [0, "?", [15, "bl"]]]]], [22, [20, [15, "bl"], "?"], [46, [3, "bl", ""]]], [43, [15, "bk"], "search", [15, "bl"]], [36, ["z", [15, "bk"], [15, "bj"]]]], [50, "y", [46, "bh", "bi"], [22, [20, [15, "bi"], [17, [15, "r"], "PATH"]], [46, [3, "bh", [0, [15, "x"], [15, "bh"]]]]], [36, ["g", [15, "bh"]]]], [50, "z", [46, "bh", "bi"], [41, "bj"], [3, "bj", ""], [22, [20, [15, "bi"], [17, [15, "r"], "URL"]], [46, [53, [41, "bk"], [3, "bk", ""], [22, [30, [17, [15, "bh"], "username"], [17, [15, "bh"], "password"]], [46, [3, "bk", [0, [15, "bk"], [0, [0, [0, [17, [15, "bh"], "username"], [39, [17, [15, "bh"], "password"], ":", ""]], [17, [15, "bh"], "password"]], "@"]]]]], [3, "bj", [0, [0, [0, [17, [15, "bh"], "protocol"], "//"], [15, "bk"]], [17, [15, "bh"], "host"]]]]]], [36, [0, [0, [0, [15, "bj"], [17, [15, "bh"], "pathname"]], [17, [15, "bh"], "search"]], [17, [15, "bh"], "hash"]]]], [50, "ba", [46, "bh", "bi"], [41, "bj"], [3, "bj", [2, [15, "bh"], "replace", [7, [15, "m"], [15, "q"]]]], [22, [30, [20, [15, "bi"], [17, [15, "r"], "URL"]], [20, [15, "bi"], [17, [15, "r"], "PATH"]]], [46, [53, [52, "bk", ["y", [15, "bj"], [15, "bi"]]], [22, [20, [15, "bk"], [44]], [46, [36, [15, "bj"]]]], [52, "bl", [17, [15, "bk"], "search"]], [52, "bm", [2, [15, "bl"], "replace", [7, [15, "n"], [15, "q"]]]], [22, [20, [15, "bl"], [15, "bm"]], [46, [36, [15, "bj"]]]], [43, [15, "bk"], "search", [15, "bm"]], [3, "bj", ["z", [15, "bk"], [15, "bi"]]]]]], [36, [15, "bj"]]], [50, "bb", [46, "bh"], [22, [20, [15, "bh"], [15, "p"]], [46, [36, [17, [15, "r"], "PATH"]]], [46, [22, [21, [2, [15, "o"], "indexOf", [7, [15, "bh"]]], [27, 1]], [46, [36, [17, [15, "r"], "URL"]]], [46, [36, [17, [15, "r"], "TEXT"]]]]]]], [50, "bc", [46, "bh", "bi"], [41, "bj"], [3, "bj", false], [52, "bk", ["f", [15, "bh"]]], [38, [15, "bk"], [46, "string", "array", "object"], [46, [5, [46, [52, "bl", ["ba", [15, "bh"], [15, "bi"]]], [22, [21, [15, "bh"], [15, "bl"]], [46, [36, [15, "bl"]]]], [4]]], [5, [46, [53, [41, "bm"], [3, "bm", 0], [63, [7, "bm"], [23, [15, "bm"], [17, [15, "bh"], "length"]], [33, [15, "bm"], [3, "bm", [0, [15, "bm"], 1]]], [46, [53, [52, "bn", ["bc", [16, [15, "bh"], [15, "bm"]], [17, [15, "r"], "TEXT"]]], [22, [21, [15, "bn"], [44]], [46, [43, [15, "bh"], [15, "bm"], [15, "bn"]], [3, "bj", true]]]]]]], [4]]], [5, [46, [54, "bm", [15, "bh"], [46, [53, [52, "bn", ["bc", [16, [15, "bh"], [15, "bm"]], [17, [15, "r"], "TEXT"]]], [22, [21, [15, "bn"], [44]], [46, [43, [15, "bh"], [15, "bm"], [15, "bn"]], [3, "bj", true]]]]]], [4]]]]], [36, [39, [15, "bj"], [15, "bh"], [44]]]], [50, "bg", [46, "bh", "bi"], [52, "bj", [30, [2, [15, "bh"], "getMetadata", [7, [15, "bf"]]], [7]]], [22, [20, [2, [15, "bj"], "indexOf", [7, [15, "bi"]]], [27, 1]], [46, [2, [15, "bj"], "push", [7, [15, "bi"]]]]], [2, [15, "bh"], "setMetadata", [7, [15, "bf"], [15, "bj"]]]], [52, "b", ["require", "internal.createRegex"]], [52, "c", ["require", "decodeUriComponent"]], [52, "d", ["require", "encodeUriComponent"]], [52, "e", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "f", ["require", "getType"]], [52, "g", ["require", "parseUrl"]], [52, "h", ["require", "internal.registerCcdCallback"]], [52, "i", [17, [15, "a"], "instanceDestinationId"]], [52, "j", [17, [15, "a"], "redactEmail"]], [52, "k", [17, [15, "a"], "redactQueryParams"]], [52, "l", [39, [15, "k"], [2, [15, "k"], "split", [7, ","]], [7]]], [22, [30, [28, [16, [15, "e"], "enableCcdAutoRedaction"]], [1, [28, [17, [15, "l"], "length"]], [28, [15, "j"]]]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "m", ["b", "[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}", "gi"]], [52, "n", ["b", [0, "([A-Z0-9._-]|%25|%2B)+%40[A-Z0-9.-]", "+\\.[A-Z]{2,}"], "gi"]], [52, "o", [7, "page_location", "page_referrer", "page_path", "link_url", "video_url", "form_destination"]], [52, "p", "page_path"], [52, "q", "(redacted)"], [52, "r", [8, "TEXT", 0, "URL", 1, "PATH", 2]], [52, "s", [8]], [52, "t", ["b", "([\\\\^$.|?*+(){}]|\\[|\\[)", "g"]], [52, "x", "http://."], [52, "bd", 15], [52, "be", 16], [52, "bf", "event_usage"], ["h", [15, "i"], [51, "", [7, "bh"], [22, [15, "j"], [46, [53, [52, "bi", [2, [15, "bh"], "getHitKeys", [7]]], [65, "bj", [15, "bi"], [46, [53, [22, [20, [15, "bj"], "_sst_parameters"], [46, [6]]], [52, "bk", [2, [15, "bh"], "getHitData", [7, [15, "bj"]]]], [22, [28, [15, "bk"]], [46, [6]]], [52, "bl", ["bb", [15, "bj"]]], [52, "bm", ["bc", [15, "bk"], [15, "bl"]]], [22, [21, [15, "bm"], [44]], [46, [2, [15, "bh"], "setHitData", [7, [15, "bj"], [15, "bm"]]], ["bg", [15, "bh"], [15, "bd"]]]]]]]]]], [22, [17, [15, "l"], "length"], [46, [65, "bi", [15, "o"], [46, [53, [52, "bj", [2, [15, "bh"], "getHitData", [7, [15, "bi"]]]], [22, [28, [15, "bj"]], [46, [6]]], [52, "bk", [39, [20, [15, "bi"], [15, "p"]], [17, [15, "r"], "PATH"], [17, [15, "r"], "URL"]]], [52, "bl", ["w", [15, "bj"], [15, "l"], [15, "bk"]]], [22, [21, [15, "bl"], [15, "bj"]], [46, [2, [15, "bh"], "setHitData", [7, [15, "bi"], [15, "bl"]]], ["bg", [15, "bh"], [15, "be"]]]]]]]]]]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_conversion_marking", [46, "a"], [22, [30, [28, [17, [15, "a"], "conversionRules"]], [20, [17, [17, [15, "a"], "conversionRules"], "length"], 0]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "b", ["require", "internal.registerCcdCallback"]], [52, "c", [15, "__module_ccdConversionMarking"]], ["b", [17, [15, "a"], "instanceDestinationId"], [51, "", [7, "d"], [2, [15, "c"], "callback", [7, [15, "d"], [15, "a"]]]]], [2, [15, "a"], "gtmOnSuccess", [7]], [36]]
, [50, "__ccd_em_download", [46, "a"], [50, "r", [46, "x"], [36, [1, [15, "x"], [21, [2, [2, [15, "x"], "toLowerCase", [7]], "match", [7, [15, "q"]]], [45]]]]], [50, "s", [46, "x"], [52, "y", [2, [17, [15, "x"], "pathname"], "split", [7, "."]]], [52, "z", [39, [18, [17, [15, "y"], "length"], 1], [16, [15, "y"], [37, [17, [15, "y"], "length"], 1]], ""]], [36, [16, [2, [15, "z"], "split", [7, "/"]], 0]]], [50, "t", [46, "x"], [36, [39, [12, [2, [17, [15, "x"], "pathname"], "substring", [7, 0, 1]], "/"], [17, [15, "x"], "pathname"], [0, "/", [17, [15, "x"], "pathname"]]]]], [50, "u", [46, "x"], [41, "y"], [3, "y", ""], [22, [1, [15, "x"], [17, [15, "x"], "href"]], [46, [53, [41, "z"], [3, "z", [2, [17, [15, "x"], "href"], "indexOf", [7, "#"]]], [3, "y", [39, [23, [15, "z"], 0], [17, [15, "x"], "href"], [2, [17, [15, "x"], "href"], "substring", [7, 0, [15, "z"]]]]]]]], [36, [15, "y"]]], [50, "w", [46, "x"], [52, "y", [8]], [43, [15, "y"], [15, "j"], true], [43, [15, "y"], [15, "f"], true], [43, [15, "x"], "eventMetadata", [15, "y"]]], [52, "b", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "c", ["require", "internal.getProductSettingsParameter"]], [52, "d", ["require", "templateStorage"]], [52, "e", [15, "__module_ccdEmDownloadActivity"]], [52, "f", "speculative"], [52, "g", "ae_block_downloads"], [52, "h", "file_download"], [52, "i", "isRegistered"], [52, "j", "em_event"], [52, "k", [17, [15, "a"], "instanceDestinationId"]], [22, ["c", [15, "k"], [15, "g"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [2, [15, "e"], "registerDownloadActivityCallback", [7, [15, "k"], [17, [15, "a"], "includeParams"]]], [22, [2, [15, "d"], "getItem", [7, [15, "i"]]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "l", ["require", "internal.addDataLayerEventListener"]], [52, "m", ["require", "internal.enableAutoEventOnLinkClick"]], [52, "n", ["require", "internal.getDestinationIds"]], [52, "o", ["require", "parseUrl"]], [52, "p", ["require", "internal.sendGtagEvent"]], [52, "q", [0, "^(pdf|xlsx?|docx?|txt|rtf|csv|exe|key|pp(s|t|tx)|7z|pkg|rar|gz|zip|avi|", "mov|mp4|mpe?g|wmv|midi?|mp3|wav|wma)$"]], [52, "v", ["m", [8, "checkValidation", true]]], [22, [28, [15, "v"]], [46, [2, [15, "a"], "gtmOnFailure", [7]], [36]]], [2, [15, "d"], "setItem", [7, [15, "i"], true]], ["l", "gtm.linkClick", [51, "", [7, "x", "y"], ["y"], [52, "z", [8, "eventId", [16, [15, "x"], "gtm.uniqueEventId"]]], [22, [16, [15, "b"], "enableDeferAllEnhancedMeasurement"], [46, [43, [15, "z"], "deferrable", true]]], [52, "ba", [16, [15, "x"], "gtm.elementUrl"]], [52, "bb", ["o", [15, "ba"]]], [22, [28, [15, "bb"]], [46, [36]]], [52, "bc", ["s", [15, "bb"]]], [22, [28, ["r", [15, "bc"]]], [46, [36]]], [52, "bd", [8, "link_id", [16, [15, "x"], "gtm.elementId"], "link_url", ["u", [15, "bb"]], "link_text", [16, [15, "x"], "gtm.elementText"], "file_name", ["t", [15, "bb"]], "file_extension", [15, "bc"]]], ["w", [15, "z"]], ["p", ["n"], [15, "h"], [15, "bd"], [15, "z"]]], [15, "v"]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_em_outbound_click", [46, "a"], [50, "s", [46, "y"], [22, [28, [15, "y"]], [46, [36, [44]]]], [41, "z"], [3, "z", ""], [22, [1, [15, "y"], [17, [15, "y"], "href"]], [46, [53, [41, "ba"], [3, "ba", [2, [17, [15, "y"], "href"], "indexOf", [7, "#"]]], [3, "z", [39, [23, [15, "ba"], 0], [17, [15, "y"], "href"], [2, [17, [15, "y"], "href"], "substring", [7, 0, [15, "ba"]]]]]]]], [36, [15, "z"]]], [50, "t", [46, "y"], [22, [28, [15, "y"]], [46, [36, [44]]]], [41, "z"], [3, "z", [17, [15, "y"], "hostname"]], [52, "ba", [2, [15, "z"], "match", [7, "^www\\d*\\."]]], [22, [1, [15, "ba"], [16, [15, "ba"], 0]], [46, [3, "z", [2, [15, "z"], "substring", [7, [17, [16, [15, "ba"], 0], "length"]]]]]], [36, [15, "z"]]], [50, "u", [46, "y"], [22, [28, [15, "y"]], [46, [36, false]]], [52, "z", [2, [17, [15, "y"], "hostname"], "toLowerCase", [7]]], [41, "ba"], [3, "ba", [2, ["t", ["q", ["p"]]], "toLowerCase", [7]]], [41, "bb"], [3, "bb", [37, [17, [15, "z"], "length"], [17, [15, "ba"], "length"]]], [22, [1, [18, [15, "bb"], 0], [29, [2, [15, "ba"], "charAt", [7, 0]], "."]], [46, [32, [15, "bb"], [3, "bb", [37, [15, "bb"], 1]]], [3, "ba", [0, ".", [15, "ba"]]]]], [22, [1, [19, [15, "bb"], 0], [12, [2, [15, "z"], "indexOf", [7, [15, "ba"], [15, "bb"]]], [15, "bb"]]], [46, [36, false]]], [36, true]], [50, "x", [46, "y"], [52, "z", [8]], [43, [15, "z"], [15, "j"], true], [43, [15, "z"], [15, "f"], true], [43, [15, "y"], "eventMetadata", [15, "z"]]], [52, "b", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "c", ["require", "internal.getProductSettingsParameter"]], [52, "d", ["require", "templateStorage"]], [52, "e", [15, "__module_ccdEmOutboundClickActivity"]], [52, "f", "speculative"], [52, "g", "ae_block_outbound_click"], [52, "h", "click"], [52, "i", "isRegistered"], [52, "j", "em_event"], [52, "k", [17, [15, "a"], "instanceDestinationId"]], [22, ["c", [15, "k"], [15, "g"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [2, [15, "e"], "registerOutbackClickActivityCallback", [7, [15, "k"], [17, [15, "a"], "includeParams"]]], [22, [2, [15, "d"], "getItem", [7, [15, "i"]]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "l", ["require", "internal.addDataLayerEventListener"]], [52, "m", ["require", "internal.enableAutoEventOnLinkClick"]], [52, "n", ["require", "internal.getDestinationIds"]], [52, "o", ["require", "internal.getRemoteConfigParameter"]], [52, "p", ["require", "getUrl"]], [52, "q", ["require", "parseUrl"]], [52, "r", ["require", "internal.sendGtagEvent"]], [52, "v", ["o", [15, "k"], "cross_domain_conditions"]], [52, "w", ["m", [8, "affiliateDomains", [15, "v"], "checkValidation", true, "waitForTags", false]]], [22, [28, [15, "w"]], [46, [2, [15, "a"], "gtmOnFailure", [7]], [36]]], [2, [15, "d"], "setItem", [7, [15, "i"], true]], ["l", "gtm.linkClick", [51, "", [7, "y", "z"], [52, "ba", ["q", [16, [15, "y"], "gtm.elementUrl"]]], [22, [28, ["u", [15, "ba"]]], [46, ["z"], [36]]], [52, "bb", [8, "link_id", [16, [15, "y"], "gtm.elementId"], "link_classes", [16, [15, "y"], "gtm.elementClasses"], "link_url", ["s", [15, "ba"]], "link_domain", ["t", [15, "ba"]], "outbound", true]], [43, [15, "bb"], "event_callback", [15, "z"]], [52, "bc", [8, "eventId", [16, [15, "y"], "gtm.uniqueEventId"]]], [22, [16, [15, "b"], "enableDeferAllEnhancedMeasurement"], [46, [43, [15, "bc"], "deferrable", true]]], ["x", [15, "bc"]], ["r", ["n"], [15, "h"], [15, "bb"], [15, "bc"]]], [15, "w"]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_em_page_view", [46, "a"], [50, "r", [46, "s"], [52, "t", [8]], [43, [15, "t"], [15, "k"], true], [43, [15, "t"], [15, "g"], true], [43, [15, "s"], "eventMetadata", [15, "t"]]], [22, [28, [17, [15, "a"], "historyEvents"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "b", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "c", ["require", "internal.getProductSettingsParameter"]], [52, "d", ["require", "internal.registerCcdCallback"]], [52, "e", ["require", "internal.setRemoteConfigParameter"]], [52, "f", ["require", "templateStorage"]], [52, "g", "speculative"], [52, "h", "ae_block_history"], [52, "i", "page_view"], [52, "j", "isRegistered"], [52, "k", "em_event"], [52, "l", [17, [15, "a"], "instanceDestinationId"]], [22, ["c", [15, "l"], [15, "h"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], ["d", [15, "l"], [51, "", [7, "s"], [22, [30, [21, [2, [15, "s"], "getEventName", [7]], [15, "i"]], [28, [2, [15, "s"], "getMetadata", [7, [15, "k"]]]]], [46, [36]]], [22, ["c", [15, "l"], [15, "h"]], [46, [2, [15, "s"], "abort", [7]], [36]]], [2, [15, "s"], "setMetadata", [7, [15, "g"], false]], ["e", [15, "l"], "page_referrer", [2, [15, "s"], "getHitData", [7, "page_referrer"]]]]], [22, [2, [15, "f"], "getItem", [7, [15, "j"]]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "m", ["require", "internal.addDataLayerEventListener"]], [52, "n", ["require", "internal.enableAutoEventOnHistoryChange"]], [52, "o", ["require", "internal.getDestinationIds"]], [52, "p", ["require", "internal.sendGtagEvent"]], [52, "q", ["n", [8, "interval", 1000]]], [22, [28, [15, "q"]], [46, [2, [15, "a"], "gtmOnFailure", [7]], [36]]], [2, [15, "f"], "setItem", [7, [15, "j"], true]], ["m", "gtm.historyChange-v2", [51, "", [7, "s", "t"], ["t"], [52, "u", [16, [15, "s"], "gtm.oldUrl"]], [22, [20, [16, [15, "s"], "gtm.newUrl"], [15, "u"]], [46, [36]]], [52, "v", [16, [15, "s"], "gtm.historyChangeSource"]], [22, [1, [1, [21, [15, "v"], "pushState"], [21, [15, "v"], "popstate"]], [21, [15, "v"], "replaceState"]], [46, [36]]], [52, "w", [8]], [22, [17, [15, "a"], "includeParams"], [46, [43, [15, "w"], "page_location", [16, [15, "s"], "gtm.newUrl"]], [43, [15, "w"], "page_referrer", [15, "u"]]]], [52, "x", [8, "eventId", [16, [15, "s"], "gtm.uniqueEventId"]]], [22, [16, [15, "b"], "enableDeferAllEnhancedMeasurement"], [46, [43, [15, "x"], "deferrable", true]]], ["r", [15, "x"]], ["p", ["o"], [15, "i"], [15, "w"], [15, "x"]]], [15, "q"]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_em_scroll", [46, "a"], [50, "q", [46, "r"], [52, "s", [8]], [43, [15, "s"], [15, "j"], true], [43, [15, "s"], [15, "f"], true], [43, [15, "r"], "eventMetadata", [15, "s"]]], [52, "b", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "c", ["require", "internal.getProductSettingsParameter"]], [52, "d", ["require", "internal.registerCcdCallback"]], [52, "e", ["require", "templateStorage"]], [52, "f", "speculative"], [52, "g", "ae_block_scroll"], [52, "h", "scroll"], [52, "i", "isRegistered"], [52, "j", "em_event"], [52, "k", [17, [15, "a"], "instanceDestinationId"]], [22, ["c", [15, "k"], [15, "g"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], ["d", [15, "k"], [51, "", [7, "r"], [22, [30, [21, [2, [15, "r"], "getEventName", [7]], [15, "h"]], [28, [2, [15, "r"], "getMetadata", [7, [15, "j"]]]]], [46, [36]]], [22, ["c", [15, "k"], [15, "g"]], [46, [2, [15, "r"], "abort", [7]], [36]]], [2, [15, "r"], "setMetadata", [7, [15, "f"], false]], [22, [28, [17, [15, "a"], "includeParams"]], [46, [2, [15, "r"], "setHitData", [7, "percent_scrolled", [44]]]]]]], [22, [2, [15, "e"], "getItem", [7, [15, "i"]]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "l", ["require", "internal.addDataLayerEventListener"]], [52, "m", ["require", "internal.enableAutoEventOnScroll"]], [52, "n", ["require", "internal.getDestinationIds"]], [52, "o", ["require", "internal.sendGtagEvent"]], [52, "p", ["m", [8, "verticalThresholdUnits", "PERCENT", "verticalThresholds", 90]]], [22, [28, [15, "p"]], [46, [2, [15, "a"], "gtmOnFailure", [7]], [36]]], [2, [15, "e"], "setItem", [7, [15, "i"], true]], ["l", "gtm.scrollDepth", [51, "", [7, "r", "s"], ["s"], [52, "t", [8, "eventId", [16, [15, "r"], "gtm.uniqueEventId"]]], [22, [16, [15, "b"], "enableDeferAllEnhancedMeasurement"], [46, [43, [15, "t"], "deferrable", true]]], [52, "u", [8, "percent_scrolled", [16, [15, "r"], "gtm.scrollThreshold"]]], ["q", [15, "t"]], ["o", ["n"], [15, "h"], [15, "u"], [15, "t"]]], [15, "p"]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_em_site_search", [46, "a"], [50, "e", [46, "j"], [52, "k", [2, [30, [15, "j"], ""], "split", [7, ","]]], [53, [41, "l"], [3, "l", 0], [63, [7, "l"], [23, [15, "l"], [17, [15, "k"], "length"]], [33, [15, "l"], [3, "l", [0, [15, "l"], 1]]], [46, [53, [52, "m", ["b", [2, [16, [15, "k"], [15, "l"]], "trim", [7]]]], [22, [21, [15, "m"], [44]], [46, [36, [15, "m"]]]]]]]]], [50, "f", [46, "j", "k"], [52, "l", [8, "search_term", [15, "j"]]], [52, "m", [2, [30, [15, "k"], ""], "split", [7, ","]]], [53, [41, "n"], [3, "n", 0], [63, [7, "n"], [23, [15, "n"], [17, [15, "m"], "length"]], [33, [15, "n"], [3, "n", [0, [15, "n"], 1]]], [46, [53, [52, "o", [2, [16, [15, "m"], [15, "n"]], "trim", [7]]], [52, "p", ["b", [15, "o"]]], [22, [21, [15, "p"], [44]], [46, [43, [15, "l"], [0, "q_", [15, "o"]], [15, "p"]]]]]]]], [36, [15, "l"]]], [52, "b", ["require", "getQueryParameters"]], [52, "c", ["require", "internal.sendGtagEvent"]], [52, "d", ["require", "getContainerVersion"]], [52, "g", ["e", [17, [15, "a"], "searchQueryParams"]]], [52, "h", [30, [17, [15, "a"], "instanceDestinationId"], [17, ["d"], "containerId"]]], [52, "i", [8, "deferrable", true, "eventId", [17, [15, "a"], "gtmEventId"]]], [22, [15, "g"], [46, [53, [52, "j", [39, [28, [28, [17, [15, "a"], "includeParams"]]], ["f", [15, "g"], [17, [15, "a"], "additionalQueryParams"]], [8]]], ["c", [15, "h"], "view_search_results", [15, "j"], [15, "i"]]]]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_em_video", [46, "a"], [50, "s", [46, "t"], [52, "u", [8]], [43, [15, "u"], [15, "l"], true], [43, [15, "u"], [15, "f"], true], [43, [15, "t"], "eventMetadata", [15, "u"]]], [52, "b", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "c", ["require", "internal.getProductSettingsParameter"]], [52, "d", ["require", "internal.registerCcdCallback"]], [52, "e", ["require", "templateStorage"]], [52, "f", "speculative"], [52, "g", "ae_block_video"], [52, "h", "video_start"], [52, "i", "video_progress"], [52, "j", "video_complete"], [52, "k", "isRegistered"], [52, "l", "em_event"], [52, "m", [17, [15, "a"], "instanceDestinationId"]], [22, ["c", [15, "m"], [15, "g"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], ["d", [15, "m"], [51, "", [7, "t"], [52, "u", [2, [15, "t"], "getEventName", [7]]], [52, "v", [30, [30, [20, [15, "u"], [15, "h"]], [20, [15, "u"], [15, "i"]]], [20, [15, "u"], [15, "j"]]]], [22, [30, [28, [15, "v"]], [28, [2, [15, "t"], "getMetadata", [7, [15, "l"]]]]], [46, [36]]], [22, ["c", [15, "m"], [15, "g"]], [46, [2, [15, "t"], "abort", [7]], [36]]], [2, [15, "t"], "setMetadata", [7, [15, "f"], false]], [22, [28, [17, [15, "a"], "includeParams"]], [46, [2, [15, "t"], "setHitData", [7, "video_current_time", [44]]], [2, [15, "t"], "setHitData", [7, "video_duration", [44]]], [2, [15, "t"], "setHitData", [7, "video_percent", [44]]], [2, [15, "t"], "setHitData", [7, "video_provider", [44]]], [2, [15, "t"], "setHitData", [7, "video_title", [44]]], [2, [15, "t"], "setHitData", [7, "video_url", [44]]], [2, [15, "t"], "setHitData", [7, "visible", [44]]]]]]], [22, [2, [15, "e"], "getItem", [7, [15, "k"]]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "n", ["require", "internal.addDataLayerEventListener"]], [52, "o", ["require", "internal.enableAutoEventOnYouTubeActivity"]], [52, "p", ["require", "internal.getDestinationIds"]], [52, "q", ["require", "internal.sendGtagEvent"]], [52, "r", ["o", [8, "captureComplete", true, "captureStart", true, "progressThresholdsPercent", [7, 10, 25, 50, 75]]]], [22, [28, [15, "r"]], [46, [2, [15, "a"], "gtmOnFailure", [7]], [36]]], [2, [15, "e"], "setItem", [7, [15, "k"], true]], ["n", "gtm.video", [51, "", [7, "t", "u"], ["u"], [52, "v", [16, [15, "t"], "gtm.videoStatus"]], [41, "w"], [22, [20, [15, "v"], "start"], [46, [3, "w", [15, "h"]]], [46, [22, [20, [15, "v"], "progress"], [46, [3, "w", [15, "i"]]], [46, [22, [20, [15, "v"], "complete"], [46, [3, "w", [15, "j"]]], [46, [36]]]]]]], [52, "x", [8, "video_current_time", [16, [15, "t"], "gtm.videoCurrentTime"], "video_duration", [16, [15, "t"], "gtm.videoDuration"], "video_percent", [16, [15, "t"], "gtm.videoPercent"], "video_provider", [16, [15, "t"], "gtm.videoProvider"], "video_title", [16, [15, "t"], "gtm.videoTitle"], "video_url", [16, [15, "t"], "gtm.videoUrl"], "visible", [16, [15, "t"], "gtm.videoVisible"]]], [52, "y", [8, "eventId", [16, [15, "t"], "gtm.uniqueEventId"]]], [22, [16, [15, "b"], "enableDeferAllEnhancedMeasurement"], [46, [43, [15, "y"], "deferrable", true]]], ["s", [15, "y"]], ["q", ["p"], [15, "w"], [15, "x"], [15, "y"]]], [15, "r"]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_ga_first", [46, "a"], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_ga_last", [46, "a"], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ccd_ga_regscope", [46, "a"], [52, "b", [15, "__module_ccdGaRegionScopedSettings"]], [2, [15, "b"], "applyRegionScopedSettings", [7, [15, "a"]]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ogt_1p_data_v2", [46, "a"], [50, "j", [46, "m", "n", "o"], [22, [20, [16, [15, "n"], "type"], [15, "o"]], [46, [22, [28, [15, "m"]], [46, [3, "m", [8]]]], [22, [28, [16, [15, "m"], [15, "o"]]], [46, [43, [15, "m"], [15, "o"], [16, [15, "n"], "userData"]]]]]], [36, [15, "m"]]], [50, "k", [46, "m", "n"], [52, "o", [16, [15, "a"], [15, "m"]]], [41, "p"], [22, [20, [15, "o"], "CSS_SELECTOR"], [46, [3, "p", "css_selector"]], [46, [22, [20, [15, "o"], "JS_VAR"], [46, [3, "p", "js_variable"]]]]], [36, [8, "selector_type", [15, "p"], "value", [16, [15, "a"], [15, "n"]]]]], [50, "l", [46, "m", "n", "o", "p"], [22, [28, [16, [15, "a"], [15, "p"]]], [46, [36]]], [43, [15, "m"], [15, "n"], ["k", [15, "o"], [15, "p"]]]], [22, [28, [17, [15, "a"], "isEnabled"]], [46, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]], [52, "b", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "c", ["require", "internal.getDestinationIds"]], [52, "d", ["require", "internal.getProductSettingsParameter"]], [52, "e", ["require", "internal.locateUserData"]], [52, "f", ["require", "internal.setRemoteConfigParameter"]], [52, "g", ["require", "internal.registerCcdCallback"]], [52, "h", [30, ["c"], [7]]], [52, "i", [8, "enable_code", true]], [22, [17, [15, "a"], "isAutoEnabled"], [46, [53, [52, "m", [7]], [22, [1, [17, [15, "a"], "autoCollectExclusionSelectors"], [17, [17, [15, "a"], "autoCollectExclusionSelectors"], "length"]], [46, [53, [41, "o"], [3, "o", 0], [63, [7, "o"], [23, [15, "o"], [17, [17, [15, "a"], "autoCollectExclusionSelectors"], "length"]], [33, [15, "o"], [3, "o", [0, [15, "o"], 1]]], [46, [53, [52, "p", [17, [16, [17, [15, "a"], "autoCollectExclusionSelectors"], [15, "o"]], "exclusionSelector"]], [22, [15, "p"], [46, [2, [15, "m"], "push", [7, [15, "p"]]]]]]]]]]], [52, "n", [39, [17, [15, "a"], "isAutoCollectPiiEnabled"], [17, [15, "a"], "autoEmailEnabled"], true]], [43, [15, "i"], "auto_detect", [8, "email", [15, "n"], "phone", [17, [15, "a"], "autoPhoneEnabled"], "address", [17, [15, "a"], "autoAddressEnabled"], "exclude_element_selectors", [15, "m"]]]]]], [22, [17, [15, "a"], "isManualEnabled"], [46, [53, [52, "m", [8]], [22, [17, [15, "a"], "manualEmailEnabled"], [46, ["l", [15, "m"], "email", "emailType", "emailValue"]]], [22, [17, [15, "a"], "manualPhoneEnabled"], [46, ["l", [15, "m"], "phone", "phoneType", "phoneValue"]]], [22, [17, [15, "a"], "manualAddressEnabled"], [46, [53, [52, "n", [8]], ["l", [15, "n"], "first_name", "firstNameType", "firstNameValue"], ["l", [15, "n"], "last_name", "lastNameType", "lastNameValue"], ["l", [15, "n"], "street", "streetType", "streetValue"], ["l", [15, "n"], "city", "cityType", "cityValue"], ["l", [15, "n"], "region", "regionType", "regionValue"], ["l", [15, "n"], "country", "countryType", "countryValue"], ["l", [15, "n"], "postal_code", "postalCodeType", "postalCodeValue"], [43, [15, "m"], "name_and_address", [7, [15, "n"]]]]]], [43, [15, "i"], "selectors", [15, "m"]]]]], [65, "m", [15, "h"], [46, [53, [41, "n"], [3, "n", [15, "i"]], [22, [1, [20, [2, [15, "m"], "indexOf", [7, "G-"]], 0], [28, [16, [15, "b"], "enableEuidAutoMode"]]], [46, [53, [52, "q", [8, "enable_code", true, "selectors", [16, [15, "i"], "selectors"]]], [3, "n", [15, "q"]]]]], ["f", [15, "m"], "user_data_settings", [15, "n"]], [52, "o", [16, [15, "n"], "auto_detect"]], [22, [28, [15, "o"]], [46, [6]]], [52, "p", [51, "", [7, "q"], [52, "r", [2, [15, "q"], "getMetadata", [7, "user_data_from_automatic"]]], [22, [15, "r"], [46, [36, [15, "r"]]]], [52, "s", [39, [28, [16, [15, "b"], "enableDetectUserProvidedDataApi"]], [15, "e"], ["require", "internal.detectUserProvidedData"]]], [52, "t", ["s", [8, "excludeElementSelectors", [16, [15, "o"], "exclude_element_selectors"], "fieldFilters", [8, "email", [16, [15, "o"], "email"], "phone", [16, [15, "o"], "phone"], "address", [16, [15, "o"], "address"]]]]], [52, "u", [1, [15, "t"], [16, [15, "t"], "elements"]]], [52, "v", [8]], [22, [1, [15, "u"], [18, [17, [15, "u"], "length"], 0]], [46, [53, [41, "w"], [53, [41, "x"], [3, "x", 0], [63, [7, "x"], [23, [15, "x"], [17, [15, "u"], "length"]], [33, [15, "x"], [3, "x", [0, [15, "x"], 1]]], [46, [53, [52, "y", [16, [15, "u"], [15, "x"]]], ["j", [15, "v"], [15, "y"], "email"], [22, [16, [15, "b"], "enableAutoPiiOnPhoneAndAddress"], [46, ["j", [15, "v"], [15, "y"], "phone_number"], [3, "w", ["j", [15, "w"], [15, "y"], "first_name"]], [3, "w", ["j", [15, "w"], [15, "y"], "last_name"]], [3, "w", ["j", [15, "w"], [15, "y"], "country"]], [3, "w", ["j", [15, "w"], [15, "y"], "postal_code"]]]]]]]], [22, [1, [15, "w"], [28, [16, [15, "v"], "address"]]], [46, [43, [15, "v"], "address", [15, "w"]]]]]]], [2, [15, "q"], "setMetadata", [7, "user_data_from_automatic", [15, "v"]]], [36, [15, "v"]]]], ["g", [15, "m"], [51, "", [7, "q"], [2, [15, "q"], "setMetadata", [7, "user_data_from_automatic_getter", [15, "p"]]]]]]]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__ogt_google_signals", [46, "a"], [52, "b", ["require", "internal.setProductSettingsParameter"]], [52, "c", ["require", "getContainerVersion"]], [52, "d", [13, [41, "$0"], [3, "$0", ["require", "internal.getFlags"]], ["$0"]]], [52, "e", [30, [17, [15, "a"], "instanceDestinationId"], [17, ["c"], "containerId"]]], ["b", [15, "e"], "google_signals", [20, [17, [15, "a"], "serverMacroResult"], 1]], [22, [17, [15, "d"], "enableGa4OnoRemarketing"], [46, ["b", [15, "e"], "google_ono", [20, [17, [15, "a"], "serverMacroResult"], 2]]]], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [50, "__set_product_settings", [46, "a"], [2, [15, "a"], "gtmOnSuccess", [7]]]
, [52, "__module_activities", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "b", [46, "c", "d"], [36, [39, [15, "d"], ["d", [15, "c"]], [15, "c"]]]], [36, [8, "withRequestContext", [15, "b"]]]], [36, ["a"]]]], ["$0"]]]
, [52, "__module_ccdEmDownloadActivity", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "i", [46, "j", "k"], ["c", [15, "j"], [51, "", [7, "l"], [22, [30, [21, [2, [15, "l"], "getEventName", [7]], [15, "g"]], [28, [2, [15, "l"], "getMetadata", [7, [15, "h"]]]]], [46, [36]]], [22, ["b", [15, "j"], [15, "f"]], [46, [2, [15, "l"], "abort", [7]], [36]]], [2, [15, "l"], "setMetadata", [7, [15, "e"], false]], [22, [28, [15, "k"]], [46, [2, [15, "l"], "setHitData", [7, "link_id", [44]]], [2, [15, "l"], "setHitData", [7, "link_url", [44]]], [2, [15, "l"], "setHitData", [7, "link_text", [44]]], [2, [15, "l"], "setHitData", [7, "file_name", [44]]], [2, [15, "l"], "setHitData", [7, "file_extension", [44]]]]]]]], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "internal.registerCcdCallback"]], [52, "d", ["require", "templateStorage"]], [52, "e", "speculative"], [52, "f", "ae_block_downloads"], [52, "g", "file_download"], [52, "h", "em_event"], [36, [8, "registerDownloadActivityCallback", [15, "i"]]]], [36, ["a"]]]], ["$0"]]]
, [52, "__module_ccdEmOutboundClickActivity", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "h", [46, "i", "j"], ["c", [15, "i"], [51, "", [7, "k"], [22, [30, [21, [2, [15, "k"], "getEventName", [7]], [15, "f"]], [28, [2, [15, "k"], "getMetadata", [7, [15, "g"]]]]], [46, [36]]], [22, ["b", [15, "i"], [15, "e"]], [46, [2, [15, "k"], "abort", [7]], [36]]], [2, [15, "k"], "setMetadata", [7, [15, "d"], false]], [22, [28, [15, "j"]], [46, [2, [15, "k"], "setHitData", [7, "link_id", [44]]], [2, [15, "k"], "setHitData", [7, "link_classes", [44]]], [2, [15, "k"], "setHitData", [7, "link_url", [44]]], [2, [15, "k"], "setHitData", [7, "link_domain", [44]]], [2, [15, "k"], "setHitData", [7, "outbound", [44]]]]]]]], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "internal.registerCcdCallback"]], [52, "d", "speculative"], [52, "e", "ae_block_outbound_click"], [52, "f", "click"], [52, "g", "em_event"], [36, [8, "registerOutbackClickActivityCallback", [15, "h"]]]], [36, ["a"]]]], ["$0"]]]
, [52, "__module_ccdConversionMarking", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "m", [46, "n", "o"], [52, "p", [8, "preHit", [15, "n"]]], [65, "q", [17, [15, "o"], "conversionRules"], [46, [22, ["c", [17, [15, "q"], "matchingRules"], [15, "p"]], [46, [2, [15, "n"], "setMetadata", [7, [15, "d"], true]], [4]]]]], [22, [2, [15, "n"], "getMetadata", [7, [15, "e"]]], [46, [22, [28, [15, "k"]], [46, [53, [52, "q", ["b", [15, "n"], [8, "omitHitData", true, "omitMetadata", true]]], [2, [15, "q"], "setEventName", [7, [15, "i"]]], [3, "k", [8, "preHit", [15, "q"]]]]]], [65, "q", [17, [15, "o"], "conversionRules"], [46, [22, ["c", [17, [15, "q"], "matchingRules"], [15, "k"]], [46, [2, [15, "n"], "setMetadata", [7, [15, "f"], true]], [4]]]]]]], [22, [2, [15, "n"], "getMetadata", [7, [15, "g"]]], [46, [22, [28, [15, "l"]], [46, [53, [52, "q", ["b", [15, "n"], [8, "omitHitData", true, "omitMetadata", true]]], [2, [15, "q"], "setEventName", [7, [15, "j"]]], [3, "l", [8, "preHit", [15, "q"]]]]]], [65, "q", [17, [15, "o"], "conversionRules"], [46, [22, ["c", [17, [15, "q"], "matchingRules"], [15, "l"]], [46, [2, [15, "n"], "setMetadata", [7, [15, "h"], true]], [4]]]]]]]], [52, "b", ["require", "internal.copyPreHit"]], [52, "c", ["require", "internal.evaluateBooleanExpression"]], [52, "d", "is_conversion"], [52, "e", "is_first_visit"], [52, "f", "is_first_visit_conversion"], [52, "g", "is_session_start"], [52, "h", "is_session_start_conversion"], [52, "i", "first_visit"], [52, "j", "session_start"], [41, "k"], [41, "l"], [36, [8, "callback", [15, "m"]]]], [36, ["a"]]]], ["$0"]]]
, [52, "__module_ccdGaRegionScopedSettings", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "j", [46, "l", "m"], [50, "r", [46, "s"], [22, [30, [28, [15, "p"]], [21, [17, [15, "p"], "length"], 2]], [46, [36, false]]], [52, "t", ["k", [15, "s"]]], [53, [41, "u"], [3, "u", 0], [63, [7, "u"], [23, [15, "u"], [17, [15, "t"], "length"]], [33, [15, "u"], [3, "u", [0, [15, "u"], 1]]], [46, [53, [52, "v", [16, [15, "t"], [15, "u"]]], [52, "w", [17, [15, "v"], "countryCode"]], [52, "x", [17, [15, "v"], "regionCode"]], [52, "y", [20, [15, "w"], [15, "p"]]], [52, "z", [30, [28, [15, "x"]], [20, [15, "x"], [15, "q"]]]], [22, [1, [15, "y"], [15, "z"]], [46, [36, true]]]]]]], [36, false]], [22, [28, [17, [15, "l"], "settingsTable"]], [46, [36]]], [52, "n", [30, [17, [15, "l"], "instanceDestinationId"], [17, ["b"], "containerId"]]], [52, "o", ["g", [15, "c"], [15, "m"]]], [52, "p", [13, [41, "$0"], [3, "$0", ["g", [15, "d"], [15, "m"]]], ["$0"]]], [52, "q", [13, [41, "$0"], [3, "$0", ["g", [15, "e"], [15, "m"]]], ["$0"]]], [53, [41, "s"], [3, "s", 0], [63, [7, "s"], [23, [15, "s"], [17, [17, [15, "l"], "settingsTable"], "length"]], [33, [15, "s"], [3, "s", [0, [15, "s"], 1]]], [46, [53, [52, "t", [16, [17, [15, "l"], "settingsTable"], [15, "s"]]], [22, [30, [17, [15, "t"], "disallowAllRegions"], ["r", [17, [15, "t"], "disallowedRegions"]]], [46, [53, [52, "u", [16, [15, "i"], [17, [15, "t"], "redactFieldGroup"]]], [22, [28, [15, "u"]], [46, [6]]], [53, [41, "v"], [3, "v", 0], [63, [7, "v"], [23, [15, "v"], [17, [15, "u"], "length"]], [33, [15, "v"], [3, "v", [0, [15, "v"], 1]]], [46, [53, [52, "w", [16, [15, "u"], [15, "v"]]], ["o", [15, "n"], [17, [15, "w"], "name"], [17, [15, "w"], "value"]]]]]]]]]]]]]], [50, "k", [46, "l"], [52, "m", [7]], [22, [28, [15, "l"]], [46, [36, [15, "m"]]]], [52, "n", [2, [15, "l"], "split", [7, ","]]], [53, [41, "o"], [3, "o", 0], [63, [7, "o"], [23, [15, "o"], [17, [15, "n"], "length"]], [33, [15, "o"], [3, "o", [0, [15, "o"], 1]]], [46, [53, [52, "p", [2, [16, [15, "n"], [15, "o"]], "trim", [7]]], [22, [28, [15, "p"]], [46, [6]]], [52, "q", [2, [15, "p"], "split", [7, "-"]]], [52, "r", [16, [15, "q"], 0]], [52, "s", [39, [20, [17, [15, "q"], "length"], 2], [15, "p"], [44]]], [22, [30, [28, [15, "r"]], [21, [17, [15, "r"], "length"], 2]], [46, [6]]], [22, [1, [21, [15, "s"], [44]], [30, [23, [17, [15, "s"], "length"], 4], [18, [17, [15, "s"], "length"], 6]]], [46, [6]]], [2, [15, "m"], "push", [7, [8, "countryCode", [15, "r"], "regionCode", [15, "s"]]]]]]]], [36, [15, "m"]]], [52, "b", ["require", "getContainerVersion"]], [52, "c", ["require", "internal.setRemoteConfigParameter"]], [52, "d", ["require", "internal.getCountryCode"]], [52, "e", ["require", "internal.getRegionCode"]], [52, "f", [15, "__module_activities"]], [52, "g", [17, [15, "f"], "withRequestContext"]], [41, "h"], [52, "i", [8, "GOOGLE_SIGNALS", [7, [8, "name", "allow_google_signals", "value", false]], "DEVICE_AND_GEO", [7, [8, "name", "geo_granularity", "value", true], [8, "name", "redact_device_info", "value", true]]]], [36, [8, "applyRegionScopedSettings", [15, "j"]]]], [36, ["a"]]]], ["$0"]]]
]
, "entities": {
"__ccd_auto_redact": { "2": true, "4": true }
,
"__ccd_conversion_marking": { "2": true, "4": true }
,
"__ccd_em_download": { "2": true, "4": true }
,
"__ccd_em_outbound_click": { "2": true, "4": true }
,
"__ccd_em_page_view": { "2": true, "4": true }
,
"__ccd_em_scroll": { "2": true, "4": true }
,
"__ccd_em_site_search": { "2": true, "4": true }
,
"__ccd_em_video": { "2": true, "4": true }
,
"__ccd_ga_first": { "2": true, "4": true }
,
"__ccd_ga_last": { "2": true, "4": true }
,
"__ccd_ga_regscope": { "2": true, "4": true }
,
"__ogt_1p_data_v2": { "2": true }
,
"__ogt_google_signals": { "2": true, "4": true }
,
"__set_product_settings": { "2": true, "4": true }
}
, "permissions": {
"__ccd_auto_redact": {}
,
"__ccd_conversion_marking": {}
,
"__ccd_em_download": { "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.linkClick"] }, "process_dom_events": { "targets": [{ "targetType": "document", "eventName": "click" }, { "targetType": "document", "eventName": "auxclick" }] }, "access_template_storage": {}, "detect_link_click_events": { "allowWaitForTags": "" } }
,
"__ccd_em_outbound_click": { "get_url": { "urlParts": "any", "queriesAllowed": "any" }, "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.linkClick"] }, "process_dom_events": { "targets": [{ "targetType": "document", "eventName": "click" }, { "targetType": "document", "eventName": "auxclick" }] }, "access_template_storage": {}, "detect_link_click_events": { "allowWaitForTags": "" } }
,
"__ccd_em_page_view": { "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.historyChange-v2"] }, "process_dom_events": { "targets": [{ "targetType": "window", "eventName": "pushstate" }, { "targetType": "window", "eventName": "popstate" }] }, "access_template_storage": {} }
,
"__ccd_em_scroll": { "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.scrollDepth"] }, "process_dom_events": { "targets": [{ "targetType": "window", "eventName": "resize" }, { "targetType": "window", "eventName": "scroll" }] }, "access_template_storage": {} }
,
"__ccd_em_site_search": { "get_url": { "urlParts": "any", "queriesAllowed": "any" }, "read_container_data": {} }
,
"__ccd_em_video": { "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.video"] }, "process_dom_events": { "targets": [{ "targetType": "element", "eventName": "onStateChange" }, { "targetType": "element", "eventName": "onPlaybackRateChange" }] }, "access_template_storage": {}, "detect_youtube_activity_events": { "allowFixMissingJavaScriptApi": false } }
,
"__ccd_ga_first": {}
,
"__ccd_ga_last": {}
,
"__ccd_ga_regscope": { "read_container_data": {} }
,
"__ogt_1p_data_v2": { "read_dom_elements": { "selectors": [{ "type": "css", "value": "*" }] }, "access_dom_element_property": { "properties": [{ "property": "textContent", "read": true, "write": false }, { "property": "value", "read": true, "write": false }, { "property": "tagName", "read": true, "write": false }, { "property": "children", "read": true, "write": false }, { "property": "childElementCount", "read": true, "write": false }] }, "detect_user_provided_data": { "limitDataSources": true, "allowAutoDataSources": true, "allowManualDataSources": false, "allowCodeDataSources": false } }
,
"__ogt_google_signals": { "read_container_data": {} }
,
"__set_product_settings": {}
}
, "security_groups": {
"google": [
"__ccd_auto_redact"
,
"__ccd_conversion_marking"
,
"__ccd_em_download"
,
"__ccd_em_outbound_click"
,
"__ccd_em_page_view"
,
"__ccd_em_scroll"
,
"__ccd_em_site_search"
,
"__ccd_em_video"
,
"__ccd_ga_first"
,
"__ccd_ga_last"
,
"__ccd_ga_regscope"
,
"__ogt_1p_data_v2"
,
"__ogt_google_signals"
,
"__set_product_settings"
]
}
};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa, ca = function (a) { var b = 0; return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 }; }; }, da = function (a) { return a.raw = a; }, ha = function (a) { var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator]; if (b) return b.call(a); if ("number" == typeof a.length) return { next: ca(a) }; throw Error(String(a) + " is not an iterable or ArrayLike"); }, ia = "function" == typeof Object.create ? Object.create : function (a) { var b = function () { }; b.prototype = a; return new b; }, ka;
if ("function" == typeof Object.setPrototypeOf) ka = Object.setPrototypeOf; else { var la; a: { var ma = { a: !0 }, na = {}; try { na.__proto__ = ma; la = na.a; break a; } catch (a) { } la = !1; } ka = la ? function (a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a; } : null; }
var oa = ka, pa = function (a, b) { a.prototype = ia(b.prototype); a.prototype.constructor = a; if (oa) oa(a, b); else for (var c in b) if ("prototype" != c) if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d); } else a[c] = b[c]; a.Zm = b.prototype; }, qa = this || self, ra = function (a) { return a; }; var sa = function (a, b) { this.h = a; this.B = b; }; var ta = function (a) { return "number" === typeof a && 0 <= a && isFinite(a) && 0 === a % 1 || "string" === typeof a && "-" !== a[0] && a === "" + parseInt(a, 10); }, va = function () { this.C = {}; this.D = !1; this.M = {}; }, wa = function (a, b) { var c = [], d; for (d in a.C) if (a.C.hasOwnProperty(d)) switch (d = d.substr(5), b) { case 1: c.push(d); break; case 2: c.push(a.get(d)); break; case 3: c.push([d, a.get(d)]); }return c; }; aa = va.prototype; aa.get = function (a) { return this.C["dust." + a]; }; aa.set = function (a, b) { this.D || (a = "dust." + a, this.M.hasOwnProperty(a) || (this.C[a] = b)); };
aa.has = function (a) { return this.C.hasOwnProperty("dust." + a); }; aa.remove = function (a) { a = "dust." + a; this.D || this.M.hasOwnProperty(a) || delete this.C[a]; }; aa.uc = function () { this.D = !0; }; aa.Jf = function () { return this.D; }; var xa = function (a) { this.B = new va; this.h = []; this.C = !1; a = a || []; for (var b in a) a.hasOwnProperty(b) && (ta(b) ? this.h[Number(b)] = a[Number(b)] : this.B.set(b, a[b])); }; aa = xa.prototype; aa.toString = function (a) { if (a && 0 <= a.indexOf(this)) return ""; for (var b = [], c = 0; c < this.h.length; c++) { var d = this.h[c]; null === d || void 0 === d ? b.push("") : d instanceof xa ? (a = a || [], a.push(this), b.push(d.toString(a)), a.pop()) : b.push(d.toString()); } return b.join(","); };
aa.set = function (a, b) { if (!this.C) if ("length" === a) { if (!ta(b)) throw Error("RangeError: Length property must be a valid integer."); this.h.length = Number(b); } else ta(a) ? this.h[Number(a)] = b : this.B.set(a, b); }; aa.get = function (a) { return "length" === a ? this.length() : ta(a) ? this.h[Number(a)] : this.B.get(a); }; aa.length = function () { return this.h.length; }; aa.Qb = function () { for (var a = wa(this.B, 1), b = 0; b < this.h.length; b++)a.push(b + ""); return new xa(a); }; aa.remove = function (a) { ta(a) ? delete this.h[Number(a)] : this.B.remove(a); };
aa.pop = function () { return this.h.pop(); }; aa.push = function (a) { return this.h.push.apply(this.h, Array.prototype.slice.call(arguments)); }; aa.shift = function () { return this.h.shift(); }; aa.splice = function (a, b, c) { return new xa(this.h.splice.apply(this.h, arguments)); }; aa.unshift = function (a) { return this.h.unshift.apply(this.h, Array.prototype.slice.call(arguments)); }; aa.has = function (a) { return ta(a) && this.h.hasOwnProperty(a) || this.B.has(a); }; aa.uc = function () { this.C = !0; Object.freeze(this.h); this.B.uc(); }; aa.Jf = function () { return this.C; }; var ya = function () { this.quota = {}; }; ya.prototype.reset = function () { this.quota = {}; }; var za = function (a, b) { this.R = a; this.M = function (c, d, e) { return c.apply(d, e); }; this.C = b; this.B = new va; this.h = this.D = void 0; }; za.prototype.add = function (a, b) { Aa(this, a, b, !1); }; var Aa = function (a, b, c, d) { if (!a.B.Jf()) if (d) { var e = a.B; e.set(b, c); e.M["dust." + b] = !0; } else a.B.set(b, c); }; za.prototype.set = function (a, b) { this.B.Jf() || (!this.B.has(a) && this.C && this.C.has(a) ? this.C.set(a, b) : this.B.set(a, b)); }; za.prototype.get = function (a) { return this.B.has(a) ? this.B.get(a) : this.C ? this.C.get(a) : void 0; };
za.prototype.has = function (a) { return !!this.B.has(a) || !(!this.C || !this.C.has(a)); }; var Ba = function (a) { var b = new za(a.R, a); a.D && (b.D = a.D); b.M = a.M; b.h = a.h; return b; }; var Ca = function () { }, Da = function (a) { return "function" === typeof a; }, h = function (a) { return "string" === typeof a; }, Ea = function (a) { return "number" === typeof a && !isNaN(a); }, Fa = Array.isArray, Ga = function (a, b) { if (a && Fa(a)) for (var c = 0; c < a.length; c++)if (a[c] && b(a[c])) return a[c]; }, Ja = function (a, b) { if (!Ea(a) || !Ea(b) || a > b) a = 0, b = 2147483647; return Math.floor(Math.random() * (b - a + 1) + a); }, La = function (a, b) { for (var c = new Ka, d = 0; d < a.length; d++)c.set(a[d], !0); for (var e = 0; e < b.length; e++)if (c.get(b[e])) return !0; return !1; }, l = function (a,
b) { for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]); }, Ma = function (a) { return !!a && ("[object Arguments]" === Object.prototype.toString.call(a) || Object.prototype.hasOwnProperty.call(a, "callee")); }, Oa = function (a) { return Math.round(Number(a)) || 0; }, Pa = function (a) { return "false" === String(a).toLowerCase() ? !1 : !!a; }, Qa = function (a) { var b = []; if (Fa(a)) for (var c = 0; c < a.length; c++)b.push(String(a[c])); return b; }, Ra = function (a) { return a ? a.replace(/^\s+|\s+$/g, "") : ""; }, Sa = function () { return new Date(Date.now()); },
Ta = function () { return Sa().getTime(); }, Ka = function () { this.prefix = "gtm."; this.values = {}; }; Ka.prototype.set = function (a, b) { this.values[this.prefix + a] = b; }; Ka.prototype.get = function (a) { return this.values[this.prefix + a]; };
var Ua = function (a, b, c) { return a && a.hasOwnProperty(b) ? a[b] : c; }, Va = function (a) { var b = a; return function () { if (b) { var c = b; b = void 0; try { c(); } catch (d) { } } }; }, Wa = function (a, b) { for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]); }, Xa = function (a) { for (var b in a) if (a.hasOwnProperty(b)) return !0; return !1; }, Za = function (a, b) { for (var c = [], d = 0; d < a.length; d++)c.push(a[d]), c.push.apply(c, b[a[d]] || []); return c; }, $a = function (a, b) {
var c = z; b = b || []; for (var d = c, e = 0; e < a.length - 1; e++) {
if (!d.hasOwnProperty(a[e])) return; d = d[a[e]]; if (0 <=
b.indexOf(d)) return;
} return d;
}, ab = function (a, b) { for (var c = {}, d = c, e = a.split("."), f = 0; f < e.length - 1; f++)d = d[e[f]] = {}; d[e[e.length - 1]] = b; return c; }, bb = /^\w{1,9}$/, cb = function (a, b) { a = a || {}; b = b || ","; var c = []; l(a, function (d, e) { bb.test(d) && e && c.push(d); }); return c.join(b); }, db = function (a, b) { function c() { ++d === b && (e(), e = null, c.done = !0); } var d = 0, e = a; c.done = !1; return c; }; var eb = function (a, b) { va.call(this); this.R = a; this.sb = b; }; pa(eb, va); eb.prototype.toString = function () { return this.R; }; eb.prototype.Qb = function () { return new xa(wa(this, 1)); }; eb.prototype.h = function (a, b) { return this.sb.apply(new fb(this, a), Array.prototype.slice.call(arguments, 1)); }; eb.prototype.B = function (a, b) { try { return this.h.apply(this, Array.prototype.slice.call(arguments, 0)); } catch (c) { } };
var hb = function (a, b) { for (var c, d = 0; d < b.length && !(c = gb(a, b[d]), c instanceof sa); d++); return c; }, gb = function (a, b) { try { var c = a.get(String(b[0])); if (!(c && c instanceof eb)) throw Error("Attempting to execute non-function " + b[0] + "."); return c.h.apply(c, [a].concat(b.slice(1))); } catch (e) { var d = a.D; d && d(e, b.context ? { id: b[0], line: b.context.line } : null); throw e; } }, fb = function (a, b) { this.B = a; this.h = b; }, C = function (a, b) { return Fa(b) ? gb(a.h, b) : b; }, D = function (a) { return a.B.R; }; var ib = function () { va.call(this); }; pa(ib, va); ib.prototype.Qb = function () { return new xa(wa(this, 1)); }; var jb = {
map: function (a) { for (var b = new ib, c = 0; c < arguments.length - 1; c += 2) { var d = C(this, arguments[c]) + "", e = C(this, arguments[c + 1]); b.set(d, e); } return b; }, list: function (a) { for (var b = new xa, c = 0; c < arguments.length; c++) { var d = C(this, arguments[c]); b.push(d); } return b; }, fn: function (a, b, c) {
var d = this.h, e = C(this, b); if (!(e instanceof xa)) throw Error("Error: non-List value given for Fn argument names."); var f = Array.prototype.slice.call(arguments, 2); return new eb(a, function () {
return function (g) {
var k = Ba(d); void 0 ===
k.h && (k.h = this.h.h); for (var m = Array.prototype.slice.call(arguments, 0), n = 0; n < m.length; n++)if (m[n] = C(this, m[n]), m[n] instanceof sa) return m[n]; for (var p = e.get("length"), q = 0; q < p; q++)q < m.length ? k.add(e.get(q), m[q]) : k.add(e.get(q), void 0); k.add("arguments", new xa(m)); var r = hb(k, f); if (r instanceof sa) return "return" === r.h ? r.B : r;
};
}());
}, control: function (a, b) { return new sa(a, C(this, b)); }, undefined: function () { }
}; var kb = function () { this.C = new ya; this.h = new za(this.C); }, lb = function (a, b, c) { var d = new eb(b, c); d.uc(); a.h.set(b, d); }, mb = function (a, b, c) { jb.hasOwnProperty(b) && lb(a, c || b, jb[b]); }; kb.prototype.execute = function (a, b) { var c = Array.prototype.slice.call(arguments, 0); return this.B(c); }; kb.prototype.B = function (a) { for (var b, c = 0; c < arguments.length; c++)b = gb(this.h, arguments[c]); return b; }; kb.prototype.D = function (a, b) { var c = Ba(this.h); c.h = a; for (var d, e = 1; e < arguments.length; e++)d = gb(c, arguments[e]); return d; }; function nb() { for (var a = ob, b = {}, c = 0; c < a.length; ++c)b[a[c]] = c; return b; } function pb() { var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; a += a.toLowerCase() + "0123456789-_"; return a + "."; } var ob, qb; function rb(a) { ob = ob || pb(); qb = qb || nb(); for (var b = [], c = 0; c < a.length; c += 3) { var d = c + 1 < a.length, e = c + 2 < a.length, f = a.charCodeAt(c), g = d ? a.charCodeAt(c + 1) : 0, k = e ? a.charCodeAt(c + 2) : 0, m = f >> 2, n = (f & 3) << 4 | g >> 4, p = (g & 15) << 2 | k >> 6, q = k & 63; e || (q = 64, d || (p = 64)); b.push(ob[m], ob[n], ob[p], ob[q]); } return b.join(""); }
function sb(a) { function b(m) { for (; d < a.length;) { var n = a.charAt(d++), p = qb[n]; if (null != p) return p; if (!/^[\s\xa0]*$/.test(n)) throw Error("Unknown base64 encoding at char: " + n); } return m; } ob = ob || pb(); qb = qb || nb(); for (var c = "", d = 0; ;) { var e = b(-1), f = b(0), g = b(64), k = b(64); if (64 === k && -1 === e) return c; c += String.fromCharCode(e << 2 | f >> 4); 64 != g && (c += String.fromCharCode(f << 4 & 240 | g >> 2), 64 != k && (c += String.fromCharCode(g << 6 & 192 | k))); } }; var tb = {}, ub = function (a, b) { tb[a] = tb[a] || []; tb[a][b] = !0; }, vb = function () { delete tb.GA4_EVENT; }, wb = function (a) { var b = tb[a]; if (!b || 0 === b.length) return ""; for (var c = [], d = 0, e = 0; e < b.length; e++)0 === e % 8 && 0 < e && (c.push(String.fromCharCode(d)), d = 0), b[e] && (d |= 1 << e % 8); 0 < d && c.push(String.fromCharCode(d)); return rb(c.join("")).replace(/\.+$/, ""); }; var xb = Array.prototype.indexOf ? function (a, b) { return Array.prototype.indexOf.call(a, b, void 0); } : function (a, b) { if ("string" === typeof a) return "string" !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0); for (var c = 0; c < a.length; c++)if (c in a && a[c] === b) return c; return -1; }; var yb, zb = function () { if (void 0 === yb) { var a = null, b = qa.trustedTypes; if (b && b.createPolicy) { try { a = b.createPolicy("goog#html", { createHTML: ra, createScript: ra, createScriptURL: ra }); } catch (c) { qa.console && qa.console.error(c.message); } yb = a; } else yb = a; } return yb; }; var Ab = function (a) { this.h = a; }; Ab.prototype.toString = function () { return this.h + ""; }; var Bb = function (a) { return a instanceof Ab && a.constructor === Ab ? a.h : "type_error:TrustedResourceUrl"; }, Cb = {}, Db = function (a) { var b = a, c = zb(), d = c ? c.createScriptURL(b) : b; return new Ab(d, Cb); }; var Eb = function (a) { this.h = a; }; Eb.prototype.toString = function () { return this.h.toString(); }; var Fb = function (a) { return a instanceof Eb && a.constructor === Eb ? a.h : "type_error:SafeUrl"; }, Gb = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i, Hb = {}, Ib = new Eb("about:invalid#zClosurez", Hb); var Jb, Kb; a: { for (var Lb = ["CLOSURE_FLAGS"], Mb = qa, Nb = 0; Nb < Lb.length; Nb++)if (Mb = Mb[Lb[Nb]], null == Mb) { Kb = null; break a; } Kb = Mb; } var Ob = Kb && Kb[610401301]; Jb = null != Ob ? Ob : !1; function Pb() { var a = qa.navigator; if (a) { var b = a.userAgent; if (b) return b; } return ""; } var Qb, Rb = qa.navigator; Qb = Rb ? Rb.userAgentData || null : null; function Sb(a) { return Jb ? Qb ? Qb.brands.some(function (b) { var c = b.brand; return c && -1 != c.indexOf(a); }) : !1 : !1; } function Tb(a) { return -1 != Pb().indexOf(a); }; function Ub() { return Jb ? !!Qb && 0 < Qb.brands.length : !1; } function Vb() { return Ub() ? !1 : Tb("Opera"); } function Wb() { return Tb("Firefox") || Tb("FxiOS"); } function Xb() { return Ub() ? Sb("Chromium") : (Tb("Chrome") || Tb("CriOS")) && !(Ub() ? 0 : Tb("Edge")) || Tb("Silk"); }; var Yb = {}, Zb = function (a) { this.h = a; }; Zb.prototype.toString = function () { return this.h.toString(); }; var $b = function (a) { return a instanceof Zb && a.constructor === Zb ? a.h : "type_error:SafeHtml"; };/*
SPDX-License-Identifier: Apache-2.0
*/
var ac; try { new URL("s://g"), ac = !0; } catch (a) { ac = !1; } var bc = ac; function cc(a) { var b; a: if (bc) { var c; try { c = new URL(a); } catch (g) { b = "https:"; break a; } b = c.protocol; } else { var d; b: { var e = document.createElement("a"); try { e.href = a; } catch (g) { d = void 0; break b; } var f = e.protocol; d = ":" === f || "" === f ? "https:" : f; } b = d; } if ("javascript:" !== b) return a; }; var dc = {}; var ec = function () { }, gc = function (a) { this.h = a; }; pa(gc, ec); gc.prototype.toString = function () { return this.h; }; function hc(a, b) { var c = [new gc(ic[0].toLowerCase(), dc)]; if (0 === c.length) throw Error(""); var d = c.map(function (f) { var g; if (f instanceof gc) g = f.h; else throw Error(""); return g; }), e = b.toLowerCase(); if (d.every(function (f) { return 0 !== e.indexOf(f); })) throw Error('Attribute "' + b + '" does not match any of the allowed prefixes.'); a.setAttribute(b, "true"); } function jc(a) { var b = a.tagName; if ("SCRIPT" === b || "STYLE" === b) throw Error(""); }; function kc(a, b) { var c = b instanceof Eb ? Fb(b) : cc(b); void 0 !== c && (a.action = c); }; (function () { return ""; }).toString().indexOf("`"); var lc = function (a) { this.Fl = a; }; function mc(a) { return new lc(function (b) { return b.substr(0, a.length + 1).toLowerCase() === a + ":"; }); } var nc = [mc("data"), mc("http"), mc("https"), mc("mailto"), mc("ftp"), new lc(function (a) { return /^[^:]*([/?#]|$)/.test(a); })]; function oc(a, b) { b = void 0 === b ? nc : b; for (var c = 0; c < b.length; ++c) { var d = b[c]; if (d instanceof lc && d.Fl(a)) return new Eb(a, Hb); } } function pc(a) { var b; b = void 0 === b ? nc : b; return oc(a, b) || Ib; }; function qc(a) { var b = a = rc(a), c = zb(), d = c ? c.createHTML(b) : b; return new Zb(d, Yb); } function rc(a) { return null === a ? "null" : void 0 === a ? "undefined" : a; }; var z = window, G = document, sc = navigator, tc = G.currentScript && G.currentScript.src, uc = function (a, b) { var c = z[a]; z[a] = void 0 === c ? b : c; return z[a]; }, vc = function (a, b) { b && (a.addEventListener ? a.onload = b : a.onreadystatechange = function () { a.readyState in { loaded: 1, complete: 1 } && (a.onreadystatechange = null, b()); }); }, xc = { async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 }, yc = { onload: 1, src: 1, width: 1, height: 1, style: 1 }; function zc(a, b, c) { b && l(b, function (d, e) { d = d.toLowerCase(); c.hasOwnProperty(d) || a.setAttribute(d, e); }); }
var Ac = function (a, b, c, d, e) { var f = G.createElement("script"); zc(f, d, xc); f.type = "text/javascript"; f.async = !0; var g; g = Db(rc(a)); f.src = Bb(g); var k, m, n, p = null == (n = (m = (f.ownerDocument && f.ownerDocument.defaultView || window).document).querySelector) ? void 0 : n.call(m, "script[nonce]"); (k = p ? p.nonce || p.getAttribute("nonce") || "" : "") && f.setAttribute("nonce", k); vc(f, b); c && (f.onerror = c); if (e) e.appendChild(f); else { var q = G.getElementsByTagName("script")[0] || G.body || G.head; q.parentNode.insertBefore(f, q); } return f; }, Bc = function () {
if (tc) {
var a =
tc.toLowerCase(); if (0 === a.indexOf("https://")) return 2; if (0 === a.indexOf("http://")) return 3;
} return 1;
}, Cc = function (a, b, c, d, e) { var f; f = void 0 === f ? !0 : f; var g = e, k = !1; g || (g = G.createElement("iframe"), k = !0); zc(g, c, yc); d && l(d, function (n, p) { g.dataset[n] = p; }); f && (g.height = "0", g.width = "0", g.style.display = "none", g.style.visibility = "hidden"); if (k) { var m = G.body && G.body.lastChild || G.body || G.head; m.parentNode.insertBefore(g, m); } vc(g, b); void 0 !== a && (g.src = a); return g; }, Dc = function (a, b, c, d) {
var e = new Image(1, 1); zc(e,
d, {}); e.onload = function () { e.onload = null; b && b(); }; e.onerror = function () { e.onerror = null; c && c(); }; e.src = a;
}, Ec = function (a, b, c, d) { a.addEventListener ? a.addEventListener(b, c, !!d) : a.attachEvent && a.attachEvent("on" + b, c); }, Fc = function (a, b, c) { a.removeEventListener ? a.removeEventListener(b, c, !1) : a.detachEvent && a.detachEvent("on" + b, c); }, J = function (a) { z.setTimeout(a, 0); }, Gc = function (a, b) { return a && b && a.attributes && a.attributes[b] ? a.attributes[b].value : null; }, Hc = function (a) {
var b = a.innerText || a.textContent || ""; b && " " !=
b && (b = b.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")); b && (b = b.replace(/(\xa0+|\s{2,}|\n|\r\t)/g, " ")); return b;
}, Ic = function (a) { var b = G.createElement("div"), c = b, d = qc("A
" + a + "
"); 1 === c.nodeType && jc(c); c.innerHTML = $b(d); b = b.lastChild; for (var e = []; b.firstChild;)e.push(b.removeChild(b.firstChild)); return e; }, Jc = function (a, b, c) { c = c || 100; for (var d = {}, e = 0; e < b.length; e++)d[b[e]] = !0; for (var f = a, g = 0; f && g <= c; g++) { if (d[String(f.tagName).toLowerCase()]) return f; f = f.parentElement; } return null; }, Kc = function (a) {
var b;
try { b = sc.sendBeacon && sc.sendBeacon(a); } catch (c) { ub("TAGGING", 15); } b || Dc(a);
}, Lc = function (a, b) { var c = a[b]; c && "string" === typeof c.animVal && (c = c.animVal); return c; }, Mc = function (a) { var b = { headers: { "Attribution-Reporting-Eligible": "trigger" }, keepalive: !0, attributionReporting: { eventSourceEligible: !0, triggerEligible: !0 } }; try { z.fetch(a, b); } catch (c) { } }, Nc = function () { var a = z.performance; if (a && Da(a.now)) return a.now(); }, Oc = function () { return z.performance || void 0; }; var Pc = function (a, b) { return C(this, a) && C(this, b); }, Qc = function (a, b) { return C(this, a) === C(this, b); }, Rc = function (a, b) { return C(this, a) || C(this, b); }, Sc = function (a, b) { a = C(this, a); b = C(this, b); return -1 < String(a).indexOf(String(b)); }, Tc = function (a, b) { a = String(C(this, a)); b = String(C(this, b)); return a.substring(0, b.length) === b; }, Uc = function (a, b) { a = C(this, a); b = C(this, b); switch (a) { case "pageLocation": var c = z.location.href; b instanceof ib && b.get("stripProtocol") && (c = c.replace(/^https?:\/\//, "")); return c; } }; var Wc = function () { this.h = new kb; Vc(this); }; Wc.prototype.execute = function (a) { return this.h.B(a); }; var Vc = function (a) { mb(a.h, "map"); var b = function (c, d) { lb(a.h, c, d); }; b("and", Pc); b("contains", Sc); b("equals", Qc); b("or", Rc); b("startsWith", Tc); b("variable", Uc); }; var Xc = function () { this.map = new Map; }; Xc.prototype.set = function (a, b) { this.map.set(a, b); }; Xc.prototype.get = function (a) { return this.map.get(a); }; var Yc = function () { this.keys = []; this.values = []; }; Yc.prototype.set = function (a, b) { this.keys.push(a); this.values.push(b); }; Yc.prototype.get = function (a) { var b = this.keys.indexOf(a); if (-1 < b) return this.values[b]; }; function Zc() { try { return Map ? new Xc : new Yc; } catch (a) { return new Yc; } }; var $c = function (a) { if (a instanceof $c) return a; this.ia = a; }; $c.prototype.toString = function () { return String(this.ia); }; var bd = function (a) { va.call(this); this.h = a; this.set("then", ad(this)); this.set("catch", ad(this, !0)); this.set("finally", ad(this, !1, !0)); }; pa(bd, ib); var ad = function (a, b, c) { b = void 0 === b ? !1 : b; c = void 0 === c ? !1 : c; return new eb("", function (d, e) { b && (e = d, d = void 0); c && (e = d); d instanceof eb || (d = void 0); e instanceof eb || (e = void 0); var f = Ba(this.h), g = function (m) { return function (n) { return c ? (m.h(f), a.h) : m.h(f, n); }; }, k = a.h.then(d && g(d), e && g(e)); return new bd(k); }); };/*
jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */
var cd = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/, dd = function (a) { if (null == a) return String(a); var b = cd.exec(Object.prototype.toString.call(Object(a))); return b ? b[1].toLowerCase() : "object"; }, ed = function (a, b) { return Object.prototype.hasOwnProperty.call(Object(a), b); }, fd = function (a) {
if (!a || "object" != dd(a) || a.nodeType || a == a.window) return !1; try { if (a.constructor && !ed(a, "constructor") && !ed(a.constructor.prototype, "isPrototypeOf")) return !1; } catch (c) { return !1; } for (var b in a); return void 0 ===
b || ed(a, b);
}, K = function (a, b) { var c = b || ("array" == dd(a) ? [] : {}), d; for (d in a) if (ed(a, d)) { var e = a[d]; "array" == dd(e) ? ("array" != dd(c[d]) && (c[d] = []), c[d] = K(e, c[d])) : fd(e) ? (fd(c[d]) || (c[d] = {}), c[d] = K(e, c[d])) : c[d] = e; } return c; }; var id = function (a, b, c) {
var d = Zc(), e = function (g, k) { for (var m = wa(g, 1), n = 0; n < m.length; n++)k[m[n]] = f(g.get(m[n])); }, f = function (g) {
var k = d.get(g); if (k) return k; if (g instanceof xa) { var m = []; d.set(g, m); for (var n = g.Qb(), p = 0; p < n.length(); p++)m[n.get(p)] = f(g.get(n.get(p))); return m; } if (g instanceof bd) return g.h; if (g instanceof ib) { var q = {}; d.set(g, q); e(g, q); return q; } if (g instanceof eb) {
var r = function () {
for (var u = Array.prototype.slice.call(arguments, 0), v = 0; v < u.length; v++)u[v] = hd(u[v], b, c); var w = new za(b ? b.R :
new ya); b && (w.h = b.h); return f(g.h.apply(g, [w].concat(u)));
}; d.set(g, r); e(g, r); return r;
} var t = !1; switch (c) { case 1: t = !0; break; case 2: t = !1; break; case 3: t = !1; break; default: }if (g instanceof $c && t) return g.ia; switch (typeof g) { case "boolean": case "number": case "string": case "undefined": return g; case "object": if (null === g) return null; }
}; return f(a);
}, hd = function (a, b, c) {
var d = Zc(), e = function (g,
k) { for (var m in g) g.hasOwnProperty(m) && k.set(m, f(g[m])); }, f = function (g) { var k = d.get(g); if (k) return k; if (Fa(g) || Ma(g)) { var m = new xa([]); d.set(g, m); for (var n in g) g.hasOwnProperty(n) && m.set(n, f(g[n])); return m; } if (fd(g)) { var p = new ib; d.set(g, p); e(g, p); return p; } if ("function" === typeof g) { var q = new eb("", function (x) { for (var y = Array.prototype.slice.call(arguments, 0), A = 0; A < y.length; A++)y[A] = id(C(this, y[A]), b, c); return f((0, this.h.M)(g, g, y)); }); d.set(g, q); e(g, q); return q; } var v = typeof g; if (null === g || "string" === v || "number" === v || "boolean" === v) return g; var w = !1; switch (c) { case 1: w = !0; break; case 2: w = !1; break; default: }if (void 0 !== g && w) return new $c(g); }; return f(a);
}; var jd = function (a) { for (var b = [], c = 0; c < a.length(); c++)a.has(c) && (b[c] = a.get(c)); return b; }, kd = function (a) { if (void 0 === a || Fa(a) || fd(a)) return !0; switch (typeof a) { case "boolean": case "number": case "string": case "function": return !0; }return !1; }; var ld = {
supportedMethods: "concat every filter forEach hasOwnProperty indexOf join lastIndexOf map pop push reduce reduceRight reverse shift slice some sort splice unshift toString".split(" "), concat: function (a, b) { for (var c = [], d = 0; d < this.length(); d++)c.push(this.get(d)); for (var e = 1; e < arguments.length; e++)if (arguments[e] instanceof xa) for (var f = arguments[e], g = 0; g < f.length(); g++)c.push(f.get(g)); else c.push(arguments[e]); return new xa(c); }, every: function (a, b) {
for (var c = this.length(), d = 0; d < this.length() &&
d < c; d++)if (this.has(d) && !b.h(a, this.get(d), d, this)) return !1; return !0;
}, filter: function (a, b) { for (var c = this.length(), d = [], e = 0; e < this.length() && e < c; e++)this.has(e) && b.h(a, this.get(e), e, this) && d.push(this.get(e)); return new xa(d); }, forEach: function (a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++)this.has(d) && b.h(a, this.get(d), d, this); }, hasOwnProperty: function (a, b) { return this.has(b); }, indexOf: function (a, b, c) {
var d = this.length(), e = void 0 === c ? 0 : Number(c); 0 > e && (e = Math.max(d + e, 0)); for (var f = e; f < d; f++)if (this.has(f) &&
this.get(f) === b) return f; return -1;
}, join: function (a, b) { for (var c = [], d = 0; d < this.length(); d++)c.push(this.get(d)); return c.join(b); }, lastIndexOf: function (a, b, c) { var d = this.length(), e = d - 1; void 0 !== c && (e = 0 > c ? d + c : Math.min(c, e)); for (var f = e; 0 <= f; f--)if (this.has(f) && this.get(f) === b) return f; return -1; }, map: function (a, b) { for (var c = this.length(), d = [], e = 0; e < this.length() && e < c; e++)this.has(e) && (d[e] = b.h(a, this.get(e), e, this)); return new xa(d); }, pop: function () { return this.pop(); }, push: function (a, b) {
return this.push.apply(this,
Array.prototype.slice.call(arguments, 1));
}, reduce: function (a, b, c) { var d = this.length(), e, f = 0; if (void 0 !== c) e = c; else { if (0 === d) throw Error("TypeError: Reduce on List with no elements."); for (var g = 0; g < d; g++)if (this.has(g)) { e = this.get(g); f = g + 1; break; } if (g === d) throw Error("TypeError: Reduce on List with no elements."); } for (var k = f; k < d; k++)this.has(k) && (e = b.h(a, e, this.get(k), k, this)); return e; }, reduceRight: function (a, b, c) {
var d = this.length(), e, f = d - 1; if (void 0 !== c) e = c; else {
if (0 === d) throw Error("TypeError: ReduceRight on List with no elements.");
for (var g = 1; g <= d; g++)if (this.has(d - g)) { e = this.get(d - g); f = d - (g + 1); break; } if (g > d) throw Error("TypeError: ReduceRight on List with no elements.");
} for (var k = f; 0 <= k; k--)this.has(k) && (e = b.h(a, e, this.get(k), k, this)); return e;
}, reverse: function () { for (var a = jd(this), b = a.length - 1, c = 0; 0 <= b; b--, c++)a.hasOwnProperty(b) ? this.set(c, a[b]) : this.remove(c); return this; }, shift: function () { return this.shift(); }, slice: function (a, b, c) {
var d = this.length(); void 0 === b && (b = 0); b = 0 > b ? Math.max(d + b, 0) : Math.min(b, d); c = void 0 === c ? d :
0 > c ? Math.max(d + c, 0) : Math.min(c, d); c = Math.max(b, c); for (var e = [], f = b; f < c; f++)e.push(this.get(f)); return new xa(e);
}, some: function (a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++)if (this.has(d) && b.h(a, this.get(d), d, this)) return !0; return !1; }, sort: function (a, b) { var c = jd(this); void 0 === b ? c.sort() : c.sort(function (e, f) { return Number(b.h(a, e, f)); }); for (var d = 0; d < c.length; d++)c.hasOwnProperty(d) ? this.set(d, c[d]) : this.remove(d); return this; }, splice: function (a, b, c, d) {
return this.splice.apply(this, Array.prototype.splice.call(arguments,
1, arguments.length - 1));
}, toString: function () { return this.toString(); }, unshift: function (a, b) { return this.unshift.apply(this, Array.prototype.slice.call(arguments, 1)); }
}; var md = { charAt: 1, concat: 1, indexOf: 1, lastIndexOf: 1, match: 1, replace: 1, search: 1, slice: 1, split: 1, substring: 1, toLowerCase: 1, toLocaleLowerCase: 1, toString: 1, toUpperCase: 1, toLocaleUpperCase: 1, trim: 1 }, nd = new sa("break"), od = new sa("continue"), pd = function (a, b) { return C(this, a) + C(this, b); }, qd = function (a, b) { return C(this, a) && C(this, b); }, rd = function (a, b, c) {
a = C(this, a); b = C(this, b); c = C(this, c); if (!(c instanceof xa)) throw Error("Error: Non-List argument given to Apply instruction."); if (null === a || void 0 === a) throw Error("TypeError: Can't read property " +
b + " of " + a + "."); var d = "number" === typeof a; if ("boolean" === typeof a || d) { if ("toString" === b) { if (d && c.length()) { var e = id(c.get(0)); try { return a.toString(e); } catch (r) { } } return a.toString(); } throw Error("TypeError: " + a + "." + b + " is not a function."); } if ("string" === typeof a) {
if (md.hasOwnProperty(b)) { var f = 2; f = 1; var g = id(c, void 0, f); return hd(a[b].apply(a, g), this.h); } throw Error("TypeError: " +
b + " is not a function");
} if (a instanceof xa) { if (a.has(b)) { var k = a.get(b); if (k instanceof eb) { var m = jd(c); m.unshift(this.h); return k.h.apply(k, m); } throw Error("TypeError: " + b + " is not a function"); } if (0 <= ld.supportedMethods.indexOf(b)) { var n = jd(c); n.unshift(this.h); return ld[b].apply(a, n); } } if (a instanceof eb || a instanceof ib) {
if (a.has(b)) { var p = a.get(b); if (p instanceof eb) { var q = jd(c); q.unshift(this.h); return p.h.apply(p, q); } throw Error("TypeError: " + b + " is not a function"); } if ("toString" === b) return a instanceof
eb ? a.R : a.toString(); if ("hasOwnProperty" === b) return a.has.apply(a, jd(c));
} if (a instanceof $c && "toString" === b) return a.toString(); throw Error("TypeError: Object has no '" + b + "' property.");
}, sd = function (a, b) { a = C(this, a); if ("string" !== typeof a) throw Error("Invalid key name given for assignment."); var c = this.h; if (!c.has(a)) throw Error("Attempting to assign to undefined value " + b); var d = C(this, b); c.set(a, d); return d; }, td = function (a) {
var b = Ba(this.h), c = hb(b, Array.prototype.slice.apply(arguments)); if (c instanceof
sa) return c;
}, ud = function () { return nd; }, vd = function (a) { for (var b = C(this, a), c = 0; c < b.length; c++) { var d = C(this, b[c]); if (d instanceof sa) return d; } }, wd = function (a) { for (var b = this.h, c = 0; c < arguments.length - 1; c += 2) { var d = arguments[c]; if ("string" === typeof d) { var e = C(this, arguments[c + 1]); Aa(b, d, e, !0); } } }, xd = function () { return od; }, yd = function (a, b, c) {
var d = new xa; b = C(this, b); for (var e = 0; e < b.length; e++)d.push(b[e]); var f = [51, a, d].concat(Array.prototype.splice.call(arguments, 2, arguments.length - 2)); this.h.add(a, C(this,
f));
}, zd = function (a, b) { return C(this, a) / C(this, b); }, Ad = function (a, b) { a = C(this, a); b = C(this, b); var c = a instanceof $c, d = b instanceof $c; return c || d ? c && d ? a.ia == b.ia : !1 : a == b; }, Bd = function (a) { for (var b, c = 0; c < arguments.length; c++)b = C(this, arguments[c]); return b; }; function Cd(a, b, c, d) { for (var e = 0; e < b(); e++) { var f = a(c(e)), g = hb(f, d); if (g instanceof sa) { if ("break" === g.h) break; if ("return" === g.h) return g; } } }
function Dd(a, b, c) { if ("string" === typeof b) return Cd(a, function () { return b.length; }, function (f) { return f; }, c); if (b instanceof ib || b instanceof xa || b instanceof eb) { var d = b.Qb(), e = d.length(); return Cd(a, function () { return e; }, function (f) { return d.get(f); }, c); } }
var Ed = function (a, b, c) { a = C(this, a); b = C(this, b); c = C(this, c); var d = this.h; return Dd(function (e) { d.set(a, e); return d; }, b, c); }, Fd = function (a, b, c) { a = C(this, a); b = C(this, b); c = C(this, c); var d = this.h; return Dd(function (e) { var f = Ba(d); Aa(f, a, e, !0); return f; }, b, c); }, Gd = function (a, b, c) { a = C(this, a); b = C(this, b); c = C(this, c); var d = this.h; return Dd(function (e) { var f = Ba(d); f.add(a, e); return f; }, b, c); }, Id = function (a, b, c) { a = C(this, a); b = C(this, b); c = C(this, c); var d = this.h; return Hd(function (e) { d.set(a, e); return d; }, b, c); }, Jd =
function (a, b, c) { a = C(this, a); b = C(this, b); c = C(this, c); var d = this.h; return Hd(function (e) { var f = Ba(d); Aa(f, a, e, !0); return f; }, b, c); }, Kd = function (a, b, c) { a = C(this, a); b = C(this, b); c = C(this, c); var d = this.h; return Hd(function (e) { var f = Ba(d); f.add(a, e); return f; }, b, c); };
function Hd(a, b, c) { if ("string" === typeof b) return Cd(a, function () { return b.length; }, function (d) { return b[d]; }, c); if (b instanceof xa) return Cd(a, function () { return b.length(); }, function (d) { return b.get(d); }, c); throw new TypeError("The value is not iterable."); }
var Ld = function (a, b, c, d) { function e(p, q) { for (var r = 0; r < f.length(); r++) { var t = f.get(r); q.add(t, p.get(t)); } } var f = C(this, a); if (!(f instanceof xa)) throw Error("TypeError: Non-List argument given to ForLet instruction."); var g = this.h; d = C(this, d); var k = Ba(g); for (e(g, k); gb(k, b);) { var m = hb(k, d); if (m instanceof sa) { if ("break" === m.h) break; if ("return" === m.h) return m; } var n = Ba(g); e(k, n); gb(n, c); k = n; } }, Md = function (a) { a = C(this, a); var b = this.h, c = !1; if (c && !b.has(a)) throw new ReferenceError(a + " is not defined."); return b.get(a); }, Nd = function (a, b) { var c; a = C(this, a); b = C(this, b); if (void 0 === a || null === a) throw Error("TypeError: cannot access property of " + a + "."); if (a instanceof ib || a instanceof xa || a instanceof eb) c = a.get(b); else if ("string" === typeof a) "length" === b ? c = a.length : ta(b) && (c = a[b]); else if (a instanceof $c) return; return c; }, Od = function (a, b) {
return C(this, a) > C(this,
b);
}, Pd = function (a, b) { return C(this, a) >= C(this, b); }, Qd = function (a, b) { a = C(this, a); b = C(this, b); a instanceof $c && (a = a.ia); b instanceof $c && (b = b.ia); return a === b; }, Rd = function (a, b) { return !Qd.call(this, a, b); }, Sd = function (a, b, c) { var d = []; C(this, a) ? d = C(this, b) : c && (d = C(this, c)); var e = hb(this.h, d); if (e instanceof sa) return e; }, Td = function (a, b) { return C(this, a) < C(this, b); }, Ud = function (a, b) { return C(this, a) <= C(this, b); }, Vd = function (a, b) { return C(this, a) % C(this, b); }, Wd = function (a, b) { return C(this, a) * C(this, b); }, Xd = function (a) {
return -C(this,
a);
}, Yd = function (a) { return !C(this, a); }, Zd = function (a, b) { return !Ad.call(this, a, b); }, $d = function () { return null; }, ae = function (a, b) { return C(this, a) || C(this, b); }, be = function (a, b) { var c = C(this, a); C(this, b); return c; }, ce = function (a) { return C(this, a); }, de = function (a) { return Array.prototype.slice.apply(arguments); }, ee = function (a) { return new sa("return", C(this, a)); }, fe = function (a, b, c) {
a = C(this, a); b = C(this, b); c = C(this, c); if (null === a || void 0 === a) throw Error("TypeError: Can't set property " + b + " of " + a + "."); (a instanceof
eb || a instanceof xa || a instanceof ib) && a.set(b, c); return c;
}, ge = function (a, b) { return C(this, a) - C(this, b); }, he = function (a, b, c) {
a = C(this, a); var d = C(this, b), e = C(this, c); if (!Fa(d) || !Fa(e)) throw Error("Error: Malformed switch instruction."); for (var f, g = !1, k = 0; k < d.length; k++)if (g || a === C(this, d[k])) if (f = C(this, e[k]), f instanceof sa) { var m = f.h; if ("break" === m) return; if ("return" === m || "continue" === m) return f; } else g = !0; if (e.length === d.length + 1 && (f = C(this, e[e.length - 1]), f instanceof sa && ("return" === f.h || "continue" ===
f.h))) return f;
}, ie = function (a, b, c) { return C(this, a) ? C(this, b) : C(this, c); }, je = function (a) { a = C(this, a); return a instanceof eb ? "function" : typeof a; }, ke = function (a) { for (var b = this.h, c = 0; c < arguments.length; c++) { var d = arguments[c]; "string" !== typeof d || b.add(d, void 0); } }, le = function (a, b, c, d) {
var e = C(this, d); if (C(this, c)) { var f = hb(this.h, e); if (f instanceof sa) { if ("break" === f.h) return; if ("return" === f.h) return f; } } for (; C(this, a);) {
var g = hb(this.h, e); if (g instanceof sa) { if ("break" === g.h) break; if ("return" === g.h) return g; } C(this,
b);
}
}, me = function (a) { return ~Number(C(this, a)); }, ne = function (a, b) { return Number(C(this, a)) << Number(C(this, b)); }, oe = function (a, b) { return Number(C(this, a)) >> Number(C(this, b)); }, pe = function (a, b) { return Number(C(this, a)) >>> Number(C(this, b)); }, qe = function (a, b) { return Number(C(this, a)) & Number(C(this, b)); }, te = function (a, b) { return Number(C(this, a)) ^ Number(C(this, b)); }, ue = function (a, b) { return Number(C(this, a)) | Number(C(this, b)); }; var we = function () { this.h = new kb; ve(this); }; we.prototype.execute = function (a) { return xe(this.h.B(a)); };
var ye = function (a, b, c) { return xe(a.h.D(b, c)); }, ve = function (a) {
var b = function (d, e) { mb(a.h, d, String(e)); }; b("control", 49); b("fn", 51); b("list", 7); b("map", 8); b("undefined", 44); var c = function (d, e) { lb(a.h, String(d), e); }; c(0, pd); c(1, qd); c(2, rd); c(3, sd); c(53, td); c(4, ud); c(5, vd); c(52, wd); c(6, xd); c(9, vd); c(50, yd); c(10, zd); c(12, Ad); c(13, Bd); c(47, Ed); c(54, Fd); c(55, Gd); c(63, Ld); c(64, Id); c(65, Jd); c(66, Kd); c(15, Md); c(16, Nd); c(17, Nd); c(18, Od); c(19, Pd); c(20, Qd); c(21, Rd); c(22, Sd); c(23, Td); c(24, Ud); c(25, Vd); c(26, Wd); c(27,
Xd); c(28, Yd); c(29, Zd); c(45, $d); c(30, ae); c(32, be); c(33, be); c(34, ce); c(35, ce); c(46, de); c(36, ee); c(43, fe); c(37, ge); c(38, he); c(39, ie); c(40, je); c(41, ke); c(42, le); c(58, me); c(57, ne); c(60, oe); c(61, pe); c(56, qe); c(62, te); c(59, ue);
}; function xe(a) { if (a instanceof sa || a instanceof eb || a instanceof xa || a instanceof ib || a instanceof $c || null === a || void 0 === a || "string" === typeof a || "number" === typeof a || "boolean" === typeof a) return a; }; function ze(a) { switch (a) { case 1: return "1"; case 2: case 4: return "0"; default: return "-"; } } function Ae(a) { switch (a) { case 1: return "G"; case 3: return "g"; case 2: return "D"; case 4: return "d"; case 0: return "g"; default: return "g"; } } function Be(a, b) { var c = a[1] || 0, d = a[2] || 0; switch (b) { case 0: return "G1" + ze(c) + ze(d); case 1: return "G2" + Ae(c) + Ae(d); default: return "g1--"; } }; var Ce = function () {
var a = function (b) { return { toString: function () { return b; } }; }; return {
Uj: a("consent"), di: a("convert_case_to"), ei: a("convert_false_to"), fi: a("convert_null_to"), gi: a("convert_true_to"), hi: a("convert_undefined_to"), Im: a("debug_mode_metadata"), ya: a("function"), Vg: a("instance_name"), Dk: a("live_only"), Ek: a("malware_disabled"), Fk: a("metadata"), Ik: a("original_activity_id"), Pm: a("original_vendor_template_id"), Om: a("once_on_load"), Hk: a("once_per_event"), aj: a("once_per_load"), Tm: a("priority_override"),
Um: a("respected_consent_types"), ej: a("setup_tags"), ke: a("tag_id"), kj: a("teardown_tags")
};
}(); var Ye = [], Ze = function (a) { return void 0 == Ye[a] ? !1 : Ye[a]; }; var $e;
var af = [], bf = [], cf = [], df = [], ef = [], ff = {}, gf, hf, kf = function () { var a = jf; hf = hf || a; }, lf = function (a) { }, mf, nf = [], of = function (a, b) { var c = {}; c[Ce.ya] = "__" + a; for (var d in b) b.hasOwnProperty(d) && (c["vtp_" + d] = b[d]); return c; },
pf = function (a, b) {
var c = a[Ce.ya], d = b && b.event; if (!c) throw Error("Error: No function name given for function call."); var e = ff[c], f = b && 2 === b.type && d.Ij && e && -1 !== nf.indexOf(c), g = {}, k = {}, m; for (m in a) a.hasOwnProperty(m) && 0 === m.indexOf("vtp_") && (e && d && d.qj && d.qj(a[m]), e && (g[m] = a[m]), !e || f) && (k[m.substr(4)] = a[m]); e && d && d.pj && (g.vtp_gtmCachedValues = d.pj); if (b) {
if (null == b.name) {
var n; a: {
var p = b.index; if (null == p) n = ""; else {
var q; switch (b.type) { case 2: q = af[p]; break; case 1: q = df[p]; break; default: n = ""; break a; }var r =
q && q[Ce.Vg]; n = r ? String(r) : "";
}
} b.name = n;
} e && (g.vtp_gtmEntityIndex = b.index, g.vtp_gtmEntityName = b.name);
} var t, u; e && (t = e(g)); if (!e || f) u = $e(c, k, b); f && t !== u && d && d.Ij(d.id, c); return e ? t : u;
}, rf = function (a, b, c) { c = c || []; var d = {}, e; for (e in a) a.hasOwnProperty(e) && (d[e] = qf(a[e], b, c)); return d; }, qf = function (a, b, c) {
if (Fa(a)) {
var d; switch (a[0]) {
case "function_id": return a[1]; case "list": d = []; for (var e = 1; e < a.length; e++)d.push(qf(a[e], b, c)); return d; case "macro": var f = a[1]; if (c[f]) return; var g = af[f]; if (!g || b.th(g)) return;
c[f] = !0; var k = String(g[Ce.Vg]); try { var m = rf(g, b, c); m.vtp_gtmEventId = b.id; b.priorityId && (m.vtp_gtmPriorityId = b.priorityId); d = pf(m, { event: b, index: f, type: 2, name: k }); mf && (d = mf.Sk(d, m)); } catch (y) { b.Bj && b.Bj(y, Number(f), k), d = !1; } c[f] = !1; return d; case "map": d = {}; for (var n = 1; n < a.length; n += 2)d[qf(a[n], b, c)] = qf(a[n + 1], b, c); return d; case "template": d = []; for (var p = !1, q = 1; q < a.length; q++) { var r = qf(a[q], b, c); hf && (p = p || r === hf.nf); d.push(r); } return hf && p ? hf.Tk(d) : d.join(""); case "escape": d = qf(a[1], b, c); if (hf && Fa(a[1]) &&
"macro" === a[1][0] && hf.Dl(a)) return hf.am(d); d = String(d); for (var t = 2; t < a.length; t++)De[a[t]] && (d = De[a[t]](d)); return d; case "tag": var u = a[1]; if (!df[u]) throw Error("Unable to resolve tag reference " + u + "."); return d = { vj: a[2], index: u }; case "zb": var v = { arg0: a[2], arg1: a[3], ignore_case: a[5] }; v[Ce.ya] = a[1]; var w = sf(v, b, c), x = !!a[4]; return x || 2 !== w ? x !== (1 === w) : null; default: throw Error("Attempting to expand unknown Value type: " + a[0] + ".");
}
} return a;
}, sf = function (a, b, c) { try { return gf(rf(a, b, c)); } catch (d) { JSON.stringify(a); } return 2; },
tf = function (a) { var b = a[Ce.ya]; if (!b) throw Error("Error: No function name given for function call."); return !!ff[b]; }; var uf = function (a, b, c) { var d; d = Error.call(this, c); this.message = d.message; "stack" in d && (this.stack = d.stack); this.h = a; }; pa(uf, Error); function vf(a, b) { if (Fa(a)) { Object.defineProperty(a, "context", { value: { line: b[0] } }); for (var c = 1; c < a.length; c++)vf(a[c], b[c]); } }; var wf = function (a, b) { var c; c = Error.call(this); this.message = c.message; "stack" in c && (this.stack = c.stack); this.Ul = a; this.B = b; this.h = []; }; pa(wf, Error); var yf = function () { return function (a, b) { a instanceof wf || (a = new wf(a, xf)); b && a.h.push(b); throw a; }; }; function xf(a) { if (!a.length) return a; a.push({ id: "main", line: 0 }); for (var b = a.length - 1; 0 < b; b--)Ea(a[b].id) && a.splice(b++, 1); for (var c = a.length - 1; 0 < c; c--)a[c].line = a[c - 1].line; a.splice(0, 1); return a; }; var Bf = function (a) { function b(r) { for (var t = 0; t < r.length; t++)d[r[t]] = !0; } for (var c = [], d = [], e = zf(a), f = 0; f < bf.length; f++) { var g = bf[f], k = Af(g, e); if (k) { for (var m = g.add || [], n = 0; n < m.length; n++)c[m[n]] = !0; b(g.block || []); } else null === k && b(g.block || []); } for (var p = [], q = 0; q < df.length; q++)c[q] && !d[q] && (p[q] = !0); return p; }, Af = function (a, b) {
for (var c = a["if"] || [], d = 0; d < c.length; d++) { var e = b(c[d]); if (0 === e) return !1; if (2 === e) return null; } for (var f =
a.unless || [], g = 0; g < f.length; g++) { var k = b(f[g]); if (2 === k) return null; if (1 === k) return !1; } return !0;
}, zf = function (a) { var b = []; return function (c) { void 0 === b[c] && (b[c] = sf(cf[c], a)); return b[c]; }; }; var Cf = { Sk: function (a, b) { b[Ce.di] && "string" === typeof a && (a = 1 == b[Ce.di] ? a.toLowerCase() : a.toUpperCase()); b.hasOwnProperty(Ce.fi) && null === a && (a = b[Ce.fi]); b.hasOwnProperty(Ce.hi) && void 0 === a && (a = b[Ce.hi]); b.hasOwnProperty(Ce.gi) && !0 === a && (a = b[Ce.gi]); b.hasOwnProperty(Ce.ei) && !1 === a && (a = b[Ce.ei]); return a; } }; var Df = function () { this.h = {}; }; function Ef(a, b, c, d) { if (a) for (var e = 0; e < a.length; e++) { var f = void 0, g = "A policy function denied the permission request"; try { f = a[e].call(void 0, b, c, d), g += "."; } catch (k) { g = "string" === typeof k ? g + (": " + k) : k instanceof Error ? g + (": " + k.message) : g + "."; } if (!f) throw new uf(c, d, g); } } function Ff(a, b, c) { return function () { var d = arguments[0]; if (d) { var e = a.h[d], f = a.h.all; if (e || f) { var g = c.apply(void 0, Array.prototype.slice.call(arguments, 0)); Ef(e, b, d, g); Ef(f, b, d, g); } } }; }; var Jf = function () { var a = data.permissions || {}, b = Gf.ctid, c = this; this.B = new Df; this.h = {}; var d = {}, e = Ff(this.B, b, function () { var f = arguments[0]; return f && d[f] ? d[f].apply(void 0, Array.prototype.slice.call(arguments, 0)) : {}; }); l(a, function (f, g) { var k = {}; l(g, function (m, n) { var p = Hf(m, n); k[m] = p.assert; d[m] || (d[m] = p.J); }); c.h[f] = function (m, n) { var p = k[m]; if (!p) throw If(m, {}, "The requested permission " + m + " is not configured."); var q = Array.prototype.slice.call(arguments, 0); p.apply(void 0, q); e.apply(void 0, q); }; }); },
Lf = function (a) { return Kf.h[a] || function () { }; }; function Hf(a, b) { var c = of(a, b); c.vtp_permissionName = a; c.vtp_createPermissionError = If; try { return pf(c); } catch (d) { return { assert: function (e) { throw new uf(e, {}, "Permission " + e + " is unknown."); }, J: function () { for (var e = {}, f = 0; f < arguments.length; ++f)e["arg" + (f + 1)] = arguments[f]; return e; } }; } } function If(a, b, c) { return new uf(a, b, c); }; var Mf = !1; var Nf = {}; Nf.Gm = Pa(''); Nf.Vk = Pa(''); var Of = Mf, Pf = Nf.Vk, Qf = Nf.Gm;
var Uf = function (a) { var b = {}, c = 0; l(a, function (e, f) { if (null != f) if (f = ("" + f).replace(/~/g, "~~"), Rf.hasOwnProperty(e)) b[Rf[e]] = f; else if (Sf.hasOwnProperty(e)) { var g = Sf[e], k = f; b.hasOwnProperty(g) || (b[g] = k); } else if ("category" === e) for (var m = f.split("/", 5), n = 0; n < m.length; n++) { var p = Tf[n], q = m[n]; b.hasOwnProperty(p) || (b[p] = q); } else if (27 > c) { var r = String.fromCharCode(10 > c ? 48 + c : 65 + c - 10); b["k" + r] = ("" + String(e)).replace(/~/g, "~~"); b["v" + r] = f; c++; } }); var d = []; l(b, function (e, f) { d.push("" + e + f); }); return d.join("~"); },
Rf = { item_id: "id", item_name: "nm", item_brand: "br", item_category: "ca", item_category2: "c2", item_category3: "c3", item_category4: "c4", item_category5: "c5", item_variant: "va", price: "pr", quantity: "qt", coupon: "cp", item_list_name: "ln", index: "lp", item_list_id: "li", discount: "ds", affiliation: "af", promotion_id: "pi", promotion_name: "pn", creative_name: "cn", creative_slot: "cs", location_id: "lo" }, Sf = { id: "id", name: "nm", brand: "br", variant: "va", list_name: "ln", list_position: "lp", list: "ln", position: "lp", creative: "cn" }, Tf = ["ca",
"c2", "c3", "c4", "c5"]; var Vf = function (a) { var b = []; l(a, function (c, d) { null != d && b.push(encodeURIComponent(c) + "=" + encodeURIComponent(String(d))); }); return b.join("&"); }, Wf = function (a, b, c, d) { this.Ta = a.Ta; this.Dc = a.Dc; this.nh = a.nh; this.B = b; this.D = c; this.C = Vf(a.Ta); this.h = Vf(a.nh); this.M = this.h.length; if (d && 16384 < this.M) throw Error("EVENT_TOO_LARGE"); }; var Xf = function () { this.events = []; this.h = this.Ta = ""; this.C = 0; this.B = !1; }; Xf.prototype.add = function (a) { return this.D(a) ? (this.events.push(a), this.Ta = a.C, this.h = a.B, this.C += a.M, this.B = a.D, !0) : !1; }; Xf.prototype.D = function (a) { var b = 20 > this.events.length && 16384 > a.M + this.C, c = this.Ta === a.C && this.h === a.B && this.B === a.D; return 0 == this.events.length || b && c; };
var Yf = function (a, b) { l(a, function (c, d) { null != d && b.push(encodeURIComponent(c) + "=" + encodeURIComponent(d)); }); }, Zf = function (a, b) { var c = []; a.C && c.push(a.C); b && c.push("_s=" + b); Yf(a.Dc, c); var d = !1; a.h && (c.push(a.h), d = !0); var e = c.join("&"), f = "", g = e.length + a.B.length + 1; d && 2048 < g && (f = c.pop(), e = c.join("&")); return { Kh: e, body: f }; }, $f = function (a, b) {
var c = a.events; if (1 == c.length) return Zf(c[0], b); var d = []; a.Ta && d.push(a.Ta); for (var e = {}, f = 0; f < c.length; f++)l(c[f].Dc, function (t, u) {
null != u && (e[t] = e[t] || {}, e[t][String(u)] =
e[t][String(u)] + 1 || 1);
}); var g = {}; l(e, function (t, u) { var v, w = -1, x = 0; l(u, function (y, A) { x += A; var B = (y.length + t.length + 2) * (A - 1); B > w && (v = y, w = B); }); x == c.length && (g[t] = v); }); Yf(g, d); b && d.push("_s=" + b); for (var k = d.join("&"), m = [], n = {}, p = 0; p < c.length; n = { Kf: n.Kf }, p++) { var q = []; n.Kf = {}; l(c[p].Dc, function (t) { return function (u, v) { g[u] != "" + v && (t.Kf[u] = v); }; }(n)); c[p].h && q.push(c[p].h); Yf(n.Kf, q); m.push(q.join("&")); } var r = m.join("\r\n"); return { Kh: k, body: r };
}; var dg = ["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"]; function eg(a, b) { a = String(a); b = String(b); var c = a.length - b.length; return 0 <= c && a.indexOf(b, c) === c; } var fg = new Ka; function gg(a, b, c) { var d = c ? "i" : void 0; try { var e = String(b) + d, f = fg.get(e); f || (f = new RegExp(b, d), fg.set(e, f)); return f.test(a); } catch (g) { return !1; } } function hg(a, b) { return 0 <= String(a).indexOf(String(b)); } function ig(a, b) { return String(a) === String(b); }
function jg(a, b) { return Number(a) >= Number(b); } function kg(a, b) { return Number(a) <= Number(b); } function lg(a, b) { return Number(a) > Number(b); } function mg(a, b) { return Number(a) < Number(b); } function ng(a, b) { return 0 === String(a).indexOf(String(b)); }; var ug = /^[1-9a-zA-Z_-][1-9a-c][1-9a-v]\d$/; function vg(a, b) { return "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[a << 2 | b]; }; var wg = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i, xg = { Fn: "function", DustMap: "Object", List: "Array" }, L = function (a, b, c) {
for (var d = 0; d < b.length; d++) {
var e = wg.exec(b[d]); if (!e) throw Error("Internal Error in " + a); var f = e[1], g = "!" === e[2], k = e[3], m = c[d]; if (null == m) { if (g) throw Error("Error in " + a + ". Required argument " + f + " not supplied."); } else if ("*" !== k) {
var n = typeof m; m instanceof eb ? n = "Fn" : m instanceof xa ? n = "List" : m instanceof ib ? n = "DustMap" : m instanceof $c && (n = "OpaqueValue");
if (n != k) throw Error("Error in " + a + ". Argument " + f + " has type " + (xg[n] || n) + ", which does not match required type " + (xg[k] || k) + ".");
}
}
}; function yg(a) { return "" + a; }
function zg(a, b) { var c = []; return c; }; var Ag = function (a, b) { var c = new eb(a, function () { for (var d = Array.prototype.slice.call(arguments, 0), e = 0; e < d.length; e++)d[e] = C(this, d[e]); return b.apply(this, d); }); c.uc(); return c; }, Bg = function (a, b) {
var c = new ib, d; for (d in b) if (b.hasOwnProperty(d)) { var e = b[d]; Da(e) ? c.set(d, Ag(a + "_" + d, e)) : fd(e) ? c.set(d, Bg(a + "_" + d, e)) : (Ea(e) || h(e) || "boolean" === typeof e) && c.set(d, e); } c.uc();
return c;
}; var Cg = function (a, b) { L(D(this), ["apiName:!string", "message:?string"], arguments); var c = {}, d = new ib; return d = Bg("AssertApiSubject", c); }; var Dg = function (a, b) { L(D(this), ["actual:?*", "message:?string"], arguments); if (a instanceof bd) throw Error("Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported."); var c = {}, d = new ib; return d = Bg("AssertThatSubject", c); }; function Gg(a) { return function () { for (var b = [], c = this.h, d = 0; d < arguments.length; ++d)b.push(id(arguments[d], c)); return hd(a.apply(null, b)); }; } var Ig = function () { for (var a = Math, b = Hg, c = {}, d = 0; d < b.length; d++) { var e = b[d]; a.hasOwnProperty(e) && (c[e] = Gg(a[e].bind(a))); } return c; }; var Jg = function (a) { var b; return b; }; var Kg = function (a) { var b; L(D(this), ["uri:!string"], arguments); try { b = decodeURIComponent(a); } catch (c) { } return b; }; var Lg = function (a) { try { return encodeURI(a); } catch (b) { } }; var Mg = function (a) { try { return encodeURIComponent(a); } catch (b) { } }; function Ng(a, b) { var c = !1; L(D(this), ["booleanExpression:!string", "context:?DustMap"], arguments); var d = JSON.parse(a); if (!d) throw Error("Invalid boolean expression string was given."); var e = b ? id(b) : {}; c = Og(d, e); return c; }
var Pg = function (a, b) { for (var c = 0; c < b.length; c++) { if (void 0 === a) return; a = a[b[c]]; } return a; }, Qg = function (a, b) { var c = b.preHit; if (c) { var d = a[0]; switch (d) { case "hitData": return 2 > a.length ? void 0 : Pg(c.getHitData(a[1]), a.slice(2)); case "metadata": return 2 > a.length ? void 0 : Pg(c.getMetadata(a[1]), a.slice(2)); case "eventName": return c.getEventName(); case "destinationId": return c.getDestinationId(); default: throw Error(d + " is not a valid field that can be accessed\n from PreHit data."); } } },
Rg = function (a, b) {
if (a) {
if (void 0 !== a.contextValue) { var c; a: { var d = a.contextValue, e = d.keyParts; if (e && 0 !== e.length) { var f = d.namespaceType; switch (f) { case 1: c = Qg(e, b); break a; case 2: var g = b.macro; c = g ? g[e[0]] : void 0; break a; default: throw Error("Unknown Namespace Type used: " + f); } } c = void 0; } return c; } if (void 0 !== a.booleanExpressionValue) return Og(a.booleanExpressionValue, b); if (void 0 !== a.booleanValue) return !!a.booleanValue; if (void 0 !== a.stringValue) return String(a.stringValue); if (void 0 !== a.integerValue) return Number(a.integerValue);
if (void 0 !== a.doubleValue) return Number(a.doubleValue); throw Error("Unknown field used for variable of type ExpressionValue:" + a);
}
}, Og = function (a, b) {
var c = a.args; if (!Fa(c) || 0 === c.length) throw Error('Invalid boolean expression format. Expected "args":' + c + " property to\n be non-empty array."); var d = function (g) { return Rg(g, b); }; switch (a.type) {
case 1: for (var e = 0; e < c.length; e++)if (d(c[e])) return !0; return !1; case 2: for (var f = 0; f < c.length; f++)if (!d(c[f])) return !1; return 0 < c.length; case 3: return !d(c[0]);
case 4: return gg(d(c[0]), d(c[1]), !1); case 5: return ig(d(c[0]), d(c[1])); case 6: return ng(d(c[0]), d(c[1])); case 7: return eg(d(c[0]), d(c[1])); case 8: return hg(d(c[0]), d(c[1])); case 9: return mg(d(c[0]), d(c[1])); case 10: return kg(d(c[0]), d(c[1])); case 11: return lg(d(c[0]), d(c[1])); case 12: return jg(d(c[0]), d(c[1])); default: throw Error('Invalid boolean expression format. Expected "type" property tobe a positive integer which is less than 13.');
}
};
Ng.I = "internal.evaluateBooleanExpression"; var Sg = function (a) { L(D(this), ["message:?string"], arguments); }; var Tg = function (a, b) { L(D(this), ["min:!number", "max:!number"], arguments); return Ja(a, b); }; var M = function (a, b, c) { var d = a.h.h; if (!d) throw Error("Missing program state."); if (d.jm) { try { d.oj.apply(null, Array.prototype.slice.call(arguments, 1)); } catch (e) { throw ub("TAGGING", 21), e; } return; } d.oj.apply(null, Array.prototype.slice.call(arguments, 1)); }; var Ug = function () { M(this, "read_container_data"); var a = new ib; a.set("containerId", 'G-C8JNCKQG3W'); a.set("version", '1'); a.set("environmentName", ''); a.set("debugMode", Of); a.set("previewMode", Qf); a.set("environmentMode", Pf); a.uc(); return a; }; var Vg = function () { return (new Date).getTime(); }; var Wg = function (a) { if (null === a) return "null"; if (a instanceof xa) return "array"; if (a instanceof eb) return "function"; if (a instanceof $c) { a = a.ia; if (void 0 === a.constructor || void 0 === a.constructor.name) { var b = String(a); return b.substring(8, b.length - 1); } return String(a.constructor.name); } return typeof a; }; var Xg = function (a) { function b(c) { return function (d) { try { return c(d); } catch (e) { (Of || Qf) && a.call(this, e.message); } }; } return { parse: b(function (c) { return hd(JSON.parse(c)); }), stringify: b(function (c) { return JSON.stringify(id(c)); }) }; }; var Yg = function (a) { return Oa(id(a, this.h)); }; var Zg = function (a) { return Number(id(a, this.h)); }; var $g = function (a) { return null === a ? "null" : void 0 === a ? "undefined" : a.toString(); }; var ah = function (a, b, c) { var d = null, e = !1; return e ? d : null; }; var Hg = "floor ceil round max min abs pow sqrt".split(" "); var bh = function () { var a = {}; return { kl: function (b) { return a.hasOwnProperty(b) ? a[b] : void 0; }, xm: function (b, c) { a[b] = c; }, reset: function () { a = {}; } }; }, ch = function (a, b) { return function () { var c = Array.prototype.slice.call(arguments, 0); c.unshift(b); return eb.prototype.h.apply(a, c); }; }, dh = function (a, b) { L(D(this), ["apiName:!string", "mock:?*"], arguments); }; var eh = {};
eh.keys = function (a) { return new xa; };
eh.values = function (a) { return new xa; };
eh.entries = function (a) { return new xa; };
eh.freeze = function (a) { return a; }; eh.delete = function (a, b) { return !1; }; var gh = function () { this.h = {}; this.B = {}; }; gh.prototype.get = function (a, b) { var c = this.h.hasOwnProperty(a) ? this.h[a] : void 0; return c; };
gh.prototype.add = function (a, b, c) { if (this.h.hasOwnProperty(a)) throw "Attempting to add a function which already exists: " + a + "."; if (this.B.hasOwnProperty(a)) throw "Attempting to add an API with an existing private API name: " + a + "."; this.h[a] = c ? void 0 : Da(b) ? Ag(a, b) : Bg(a, b); }; function hh(a, b) { var c = void 0; return c; }; function ih() { var a = {}; return a; }; var kh = function (a) { return jh ? G.querySelectorAll(a) : null; }, lh = function (a, b) {
if (!jh) return null; if (Element.prototype.closest) try { return a.closest(b); } catch (e) { return null; } var c = Element.prototype.matches || Element.prototype.webkitMatchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector, d = a; if (!G.documentElement.contains(d)) return null; do { try { if (c.call(d, b)) return d; } catch (e) { break; } d = d.parentElement || d.parentNode; } while (null !== d && 1 === d.nodeType);
return null;
}, mh = !1; if (G.querySelectorAll) try { var nh = G.querySelectorAll(":root"); nh && 1 == nh.length && nh[0] == G.documentElement && (mh = !0); } catch (a) { } var jh = mh; var N = function (a) { ub("GTM", a); };
var oh = function (a) { return null == a ? "" : h(a) ? Ra(String(a)) : "e0"; }, qh = function (a) { return a.replace(ph, ""); }, sh = function (a) { return rh(a.replace(/\s/g, "")); }, rh = function (a) { return Ra(a.replace(th, "").toLowerCase()); }, vh = function (a) { a = a.replace(/[\s-()/.]/g, ""); "+" !== a.charAt(0) && (a = "+" + a); return uh.test(a) ? a : "e0"; }, xh = function (a) { var b = a.toLowerCase().split("@"); if (2 == b.length) { var c = b[0]; /^(gmail|googlemail)\./.test(b[1]) && (c = c.replace(/\./g, "")); c = c + "@" + b[1]; if (wh.test(c)) return c; } return "e0"; }, Ah = function (a,
b) { window.Promise || b([]); Promise.all(a.map(function (c) { return c.value && -1 !== yh.indexOf(c.name) ? zh(c.value).then(function (d) { c.value = d; }) : Promise.resolve(); })).then(function () { b(a); }).catch(function () { b([]); }); }, zh = function (a) {
if ("" === a || "e0" === a) return Promise.resolve(a); if (z.crypto && z.crypto.subtle) {
if (Bh.test(a)) return Promise.resolve(a); try {
var b = Ch(a); return z.crypto.subtle.digest("SHA-256", b).then(function (c) {
var d = Array.from(new Uint8Array(c)).map(function (e) { return String.fromCharCode(e); }).join("");
return z.btoa(d).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, "");
}).catch(function () { return "e2"; });
} catch (c) { return Promise.resolve("e2"); }
} else return Promise.resolve("e1");
}, Ch = function (a) {
var b; if (z.TextEncoder) b = (new TextEncoder("utf-8")).encode(a); else {
for (var c = [], d = 0; d < a.length; d++) {
var e = a.charCodeAt(d); 128 > e ? c.push(e) : 2048 > e ? c.push(192 | e >> 6, 128 | e & 63) : 55296 > e || 57344 <= e ? c.push(224 | e >> 12, 128 | e >> 6 & 63, 128 | e & 63) : (e = 65536 + ((e & 1023) << 10 | a.charCodeAt(++d) & 1023), c.push(240 | e >> 18, 128 | e >> 12 & 63, 128 |
e >> 6 & 63, 128 | e & 63));
} b = new Uint8Array(c);
} return b;
}, th = /[0-9`~!@#$%^&*()_\-+=:;<>,.?|/\\[\]]/g, wh = /^\S+@\S+\.\S+$/, uh = /^\+\d{10,15}$/, ph = /[.~]/g, Dh = /^[0-9A-Za-z_-]{43}$/, Bh = /^[0-9A-Fa-f]{64}$/, Eh = {}, Fh = (Eh.email = "em", Eh.phone_number = "pn", Eh.first_name = "fn", Eh.last_name = "ln", Eh.street = "sa", Eh.city = "ct", Eh.region = "rg", Eh.country = "co", Eh.postal_code = "pc", Eh.error_code = "ec", Eh), Gh = {}, Hh = (Gh.email = "sha256_email_address", Gh.phone_number = "sha256_phone_number", Gh.first_name = "sha256_first_name", Gh.last_name =
"sha256_last_name", Gh.street = "sha256_street", Gh), Ih = function (a, b) {
function c(t, u, v, w) { var x = oh(t); "" !== x && (Bh.test(x) ? m.push({ name: u, value: x, index: w }) : m.push({ name: u, value: v(x), index: w })); } function d(t, u) { var v = t; if (h(v) || Fa(v)) { v = Fa(t) ? t : [t]; for (var w = 0; w < v.length; ++w) { var x = oh(v[w]), y = Bh.test(x); u && !y && N(89); !u && y && N(88); } } } function e(t, u) { var v = t[u]; d(v, !1); var w = Hh[u]; t.hasOwnProperty(w) && (t.hasOwnProperty(u) && N(90), v = t[w], d(v, !0)); return v; } function f(t, u, v) {
var w = e(t, u); w = Fa(w) ? w : [w]; for (var x =
0; x < w.length; ++x)c(w[x], u, v);
} function g(t, u, v, w) { var x = e(t, u); c(x, u, v, w); } function k(t) { return function (u) { N(64); return t(u); }; } var m = []; if ("https:" === z.location.protocol) {
f(a, "email", xh); f(a, "phone_number", vh); f(a, "first_name", k(sh)); f(a, "last_name", k(sh)); var n = a.home_address || {}; f(n, "street", k(rh)); f(n, "city", k(rh)); f(n, "postal_code", k(qh)); f(n, "region", k(rh)); f(n, "country", k(qh)); var p = a.address || {}; p = Fa(p) ? p : [p]; for (var q = 0; q < p.length; q++) {
var r = p[q]; g(r, "first_name", sh, q); g(r, "last_name", sh, q);
g(r, "street", rh, q); g(r, "city", rh, q); g(r, "postal_code", qh, q); g(r, "region", rh, q); g(r, "country", qh, q);
} Ah(m, b);
} else m.push({ name: "error_code", value: "e3", index: void 0 }), b(m);
}, Jh = function (a, b) { Ih(a, function (c) { for (var d = ["tv.1"], e = 0, f = 0; f < c.length; ++f) { var g = c[f].name, k = c[f].value, m = c[f].index, n = Fh[g]; n && k && (-1 === yh.indexOf(g) || /^e\d+$/.test(k) || Dh.test(k) || Bh.test(k)) && (void 0 !== m && (n += m), d.push(n + "." + k), e++); } 1 === c.length && "error_code" === c[0].name && (e = 0); b(encodeURIComponent(d.join("~")), e); }); }, Kh = function (a) {
if (z.Promise) try {
return new Promise(function (b) {
Jh(a,
function (c, d) { b({ Mf: c, Yl: d }); });
});
} catch (b) { }
}, yh = Object.freeze(["email", "phone_number", "first_name", "last_name", "street"]); var P = {
g: {
Ec: "ad_personalization", H: "ad_storage", W: "ad_user_data", P: "analytics_storage", Va: "region", nd: "consent_updated", od: "wait_for_update", Yj: "ads", dg: "all", Zj: "android", bk: "chrome", dk: "playstore", ek: "search", fk: "shopping", gk: "youtube", ii: "app_remove", ji: "app_store_refund", ki: "app_store_subscription_cancel", li: "app_store_subscription_convert", mi: "app_store_subscription_renew", fg: "add_payment_info", gg: "add_shipping_info", Yb: "add_to_cart", Zb: "remove_from_cart", hg: "view_cart", Hb: "begin_checkout",
ac: "select_item", ab: "view_item_list", tb: "select_promotion", cb: "view_promotion", sa: "purchase", bc: "refund", Fa: "view_item", ig: "add_to_wishlist", hk: "exception", ni: "first_open", oi: "first_visit", la: "gtag.config", Ka: "gtag.get", ri: "in_app_purchase", fc: "page_view", ik: "screen_view", si: "session_start", jk: "timing_complete", kk: "track_social", rd: "user_engagement", ub: "gclid", ma: "ads_data_redaction", ba: "allow_ad_personalization_signals", sd: "allow_custom_scripts", Ue: "allow_display_features", ud: "allow_enhanced_conversions",
vb: "allow_google_signals", Ga: "allow_interest_groups", lk: "app_id", mk: "app_installer_id", nk: "app_name", pk: "app_version", hc: "auid", ui: "auto_detection_enabled", Ib: "aw_remarketing", Ve: "aw_remarketing_only", vd: "discount", wd: "aw_feed_country", xd: "aw_feed_language", X: "items", yd: "aw_merchant_id", jg: "aw_basket_type", Fc: "campaign_content", Gc: "campaign_id", Hc: "campaign_medium", Ic: "campaign_name", Jc: "campaign", Kc: "campaign_source", Lc: "campaign_term", eb: "client_id", vi: "content_group", wi: "content_type", La: "conversion_cookie_prefix",
Mc: "conversion_id", Aa: "conversion_linker", Jb: "conversion_api", Na: "cookie_domain", Ha: "cookie_expires", Oa: "cookie_flags", ic: "cookie_name", Nc: "cookie_path", Ma: "cookie_prefix", hb: "cookie_update", wb: "country", wa: "currency", zd: "customer_lifetime_value", jc: "custom_map", xi: "gcldc", yi: "debug_mode", Z: "developer_id", zi: "disable_merchant_reported_purchases", kc: "dc_custom_params", kg: "dc_natural_search", lg: "dynamic_event_settings", mg: "affiliation", Ad: "checkout_option", We: "checkout_step", ng: "coupon", Oc: "item_list_name",
Xe: "list_name", Ai: "promotions", Pc: "shipping", Ye: "tax", Bd: "engagement_time_msec", Qc: "enhanced_client_id", Cd: "enhanced_conversions", og: "enhanced_conversions_automatic_settings", Dd: "estimated_delivery_date", Ze: "euid_logged_in_state", Rc: "event_callback", qk: "event_category", xb: "event_developer_id_string", rk: "event_label", pg: "event", Ed: "event_settings", Fd: "event_timeout", sk: "description", tk: "fatal", Bi: "experiments", af: "firebase_id", Gd: "first_party_collection", Hd: "_x_20", Kb: "_x_19", qg: "fledge", rg: "flight_error_code",
sg: "flight_error_message", Ci: "fl_activity_category", Di: "fl_activity_group", ug: "fl_advertiser_id", Ei: "fl_ar_dedupe", Fi: "fl_random_number", Gi: "tran", Hi: "u", Id: "gac_gclid", mc: "gac_wbraid", vg: "gac_wbraid_multiple_conversions", wg: "ga_restrict_domain", bf: "ga_temp_client_id", Jd: "gdpr_applies", xg: "geo_granularity", ib: "value_callback", Pa: "value_key", uk: "google_ono", jb: "google_signals", yg: "google_tld", Kd: "groups", zg: "gsa_experiment_id", Ag: "iframe_state", Ld: "ignore_referrer", cf: "internal_traffic_results", Lb: "is_legacy_converted",
zb: "is_legacy_loaded", Md: "is_passthrough", Ba: "language", df: "legacy_developer_id_string", Ca: "linker", nc: "accept_incoming", Ab: "decorate_forms", T: "domains", Mb: "url_position", Bg: "method", vk: "name", Sc: "new_customer", Cg: "non_interaction", Ii: "optimize_id", Ji: "page_hostname", Tc: "page_path", Ia: "page_referrer", Bb: "page_title", Dg: "passengers", Eg: "phone_conversion_callback", Ki: "phone_conversion_country_code", Fg: "phone_conversion_css_class", Li: "phone_conversion_ids", Gg: "phone_conversion_number", Hg: "phone_conversion_options",
oc: "quantity", Uc: "redact_device_info", ef: "redact_enhanced_user_id", Mi: "redact_ga_client_id", Ni: "redact_user_id", Nd: "referral_exclusion_definition", Nb: "restricted_data_processing", Oi: "retoken", wk: "sample_rate", ff: "screen_name", Cb: "screen_resolution", Pi: "search_term", Qa: "send_page_view", Ob: "send_to", Od: "server_container_url", Vc: "session_duration", Pd: "session_engaged", hf: "session_engaged_time", kb: "session_id", Qd: "session_number", Wc: "delivery_postal_code", Ig: "temporary_client_id", jf: "topmost_url", Qi: "tracking_id",
kf: "traffic_type", na: "transaction_id", Pb: "transport_url", Jg: "trip_type", qc: "update", lb: "url_passthrough", Sd: "_user_agent_architecture", Td: "_user_agent_bitness", Ud: "_user_agent_full_version_list", Vd: "_user_agent_mobile", Wd: "_user_agent_model", Xd: "_user_agent_platform", Yd: "_user_agent_platform_version", Zd: "_user_agent_wow64", oa: "user_data", Kg: "user_data_auto_latency", Lg: "user_data_auto_meta", Mg: "user_data_auto_multi", Ng: "user_data_auto_selectors", Og: "user_data_auto_status", lf: "user_data_mode", ae: "user_data_settings",
Da: "user_id", Ra: "user_properties", Ri: "_user_region", Pg: "us_privacy_string", da: "value", sc: "wbraid", Qg: "wbraid_multiple_conversions", Xi: "_host_name", Yi: "_in_page_command", Zi: "_is_passthrough_cid", ee: "non_personalized_ads", je: "_sst_parameters", fb: "conversion_label", xa: "page_location", yb: "global_developer_id_string", Rd: "tc_privacy_string"
}
}, Lh = {}, Mh = Object.freeze((Lh[P.g.ba] = 1, Lh[P.g.Ue] = 1, Lh[P.g.ud] = 1, Lh[P.g.vb] = 1, Lh[P.g.X] = 1, Lh[P.g.Na] = 1, Lh[P.g.Ha] = 1, Lh[P.g.Oa] = 1, Lh[P.g.ic] = 1, Lh[P.g.Nc] = 1, Lh[P.g.Ma] =
1, Lh[P.g.hb] = 1, Lh[P.g.jc] = 1, Lh[P.g.Z] = 1, Lh[P.g.lg] = 1, Lh[P.g.Rc] = 1, Lh[P.g.Ed] = 1, Lh[P.g.Fd] = 1, Lh[P.g.Gd] = 1, Lh[P.g.wg] = 1, Lh[P.g.jb] = 1, Lh[P.g.yg] = 1, Lh[P.g.Kd] = 1, Lh[P.g.cf] = 1, Lh[P.g.Lb] = 1, Lh[P.g.zb] = 1, Lh[P.g.Ca] = 1, Lh[P.g.ef] = 1, Lh[P.g.Nd] = 1, Lh[P.g.Nb] = 1, Lh[P.g.Qa] = 1, Lh[P.g.Ob] = 1, Lh[P.g.Od] = 1, Lh[P.g.Vc] = 1, Lh[P.g.hf] = 1, Lh[P.g.Wc] = 1, Lh[P.g.Pb] = 1, Lh[P.g.qc] = 1, Lh[P.g.ae] = 1, Lh[P.g.Ra] = 1, Lh[P.g.je] = 1, Lh)); Object.freeze([P.g.xa, P.g.Ia, P.g.Bb, P.g.Ba, P.g.ff, P.g.Da, P.g.af, P.g.vi]);
var Nh = {}, Oh = Object.freeze((Nh[P.g.ii] = 1, Nh[P.g.ji] = 1, Nh[P.g.ki] = 1, Nh[P.g.li] = 1, Nh[P.g.mi] = 1, Nh[P.g.ni] = 1, Nh[P.g.oi] = 1, Nh[P.g.ri] = 1, Nh[P.g.si] = 1, Nh[P.g.rd] = 1, Nh)), Ph = {}, Qh = Object.freeze((Ph[P.g.fg] = 1, Ph[P.g.gg] = 1, Ph[P.g.Yb] = 1, Ph[P.g.Zb] = 1, Ph[P.g.hg] = 1, Ph[P.g.Hb] = 1, Ph[P.g.ac] = 1, Ph[P.g.ab] = 1, Ph[P.g.tb] = 1, Ph[P.g.cb] = 1, Ph[P.g.sa] = 1, Ph[P.g.bc] = 1, Ph[P.g.Fa] = 1, Ph[P.g.ig] = 1, Ph)), Rh = Object.freeze([P.g.ba, P.g.vb, P.g.hb]), Sh = Object.freeze([].concat(Rh)), Th = Object.freeze([P.g.Ha, P.g.Fd, P.g.Vc, P.g.hf, P.g.Bd]),
Uh = Object.freeze([].concat(Th)), Vh = {}, Wh = (Vh[P.g.H] = "1", Vh[P.g.P] = "2", Vh[P.g.W] = "3", Vh[P.g.Ec] = "4", Vh), Xh = {}, Yh = Object.freeze((Xh[P.g.ba] = 1, Xh[P.g.ud] = 1, Xh[P.g.Ga] = 1, Xh[P.g.Ib] = 1, Xh[P.g.Ve] = 1, Xh[P.g.vd] = 1, Xh[P.g.wd] = 1, Xh[P.g.xd] = 1, Xh[P.g.X] = 1, Xh[P.g.yd] = 1, Xh[P.g.La] = 1, Xh[P.g.Aa] = 1, Xh[P.g.Na] = 1, Xh[P.g.Ha] = 1, Xh[P.g.Oa] = 1, Xh[P.g.Ma] = 1, Xh[P.g.wa] = 1, Xh[P.g.zd] = 1, Xh[P.g.Z] = 1, Xh[P.g.zi] = 1, Xh[P.g.Cd] = 1, Xh[P.g.Dd] = 1, Xh[P.g.af] = 1, Xh[P.g.Gd] = 1, Xh[P.g.Lb] = 1, Xh[P.g.zb] = 1, Xh[P.g.Ba] = 1, Xh[P.g.Sc] = 1, Xh[P.g.xa] = 1,
Xh[P.g.Ia] = 1, Xh[P.g.Eg] = 1, Xh[P.g.Fg] = 1, Xh[P.g.Gg] = 1, Xh[P.g.Hg] = 1, Xh[P.g.Nb] = 1, Xh[P.g.Qa] = 1, Xh[P.g.Ob] = 1, Xh[P.g.Od] = 1, Xh[P.g.Wc] = 1, Xh[P.g.na] = 1, Xh[P.g.Pb] = 1, Xh[P.g.qc] = 1, Xh[P.g.lb] = 1, Xh[P.g.oa] = 1, Xh[P.g.Da] = 1, Xh[P.g.da] = 1, Xh)), Zh = {}, $h = Object.freeze((Zh[P.g.ek] = "s", Zh[P.g.gk] = "y", Zh[P.g.Zj] = "n", Zh[P.g.bk] = "c", Zh[P.g.dk] = "p", Zh[P.g.fk] = "h", Zh[P.g.Yj] = "a", Zh)); Object.freeze(P.g); var ai = {}, bi = z.google_tag_manager = z.google_tag_manager || {}, ci = Math.random(); ai.Xg = "3870"; ai.ie = Number("0") || 0; ai.ka = "dataLayer"; ai.Wj = "ChEI8M/HpgYQyaqwzefkyIzYARIlAPP/gI9gKyCgYHcX09q1w/veTSzosy1jdFwHuu7KxLy5dsfdtBoC3x0\x3d"; var di = { __cl: 1, __ecl: 1, __ehl: 1, __evl: 1, __fal: 1, __fil: 1, __fsl: 1, __hl: 1, __jel: 1, __lcl: 1, __sdl: 1, __tl: 1, __ytl: 1 }, ei = { __paused: 1, __tg: 1 }, fi; for (fi in di) di.hasOwnProperty(fi) && (ei[fi] = 1); var gi = Pa(""), hi, ii = !1; ii = !0;
hi = ii; var ji, ki = !1; ji = ki; var li, mi = !1; li = mi; var ni, oi = !1; ni = oi; ai.Te = "www.googletagmanager.com";
var pi = "" + ai.Te + (hi ? "/gtag/js" : "/gtm.js"), qi = null, ri = null, si = {}, ti = {}, ui = {}, vi = function () { var a = bi.sequence || 1; bi.sequence = a + 1; return a; }; ai.Vj = "true"; var wi = ""; ai.uf = wi; var xi = new Ka, yi = {}, zi = {}, Ci = { name: ai.ka, set: function (a, b) { K(ab(a, b), yi); Ai(); }, get: function (a) { return Bi(a, 2); }, reset: function () { xi = new Ka; yi = {}; Ai(); } }, Bi = function (a, b) { return 2 != b ? xi.get(a) : Di(a); }, Di = function (a, b) { var c = a.split("."); b = b || []; for (var d = yi, e = 0; e < c.length; e++) { if (null === d) return !1; if (void 0 === d) break; d = d[c[e]]; if (-1 !== b.indexOf(d)) return; } return d; }, Ei = function (a, b) { zi.hasOwnProperty(a) || (xi.set(a, b), K(ab(a, b), yi), Ai()); }, Fi = function () {
for (var a = ["gtm.allowlist", "gtm.blocklist", "gtm.whitelist",
"gtm.blacklist", "tagTypeBlacklist"], b = 0; b < a.length; b++) { var c = a[b], d = Bi(c, 1); if (Fa(d) || fd(d)) d = K(d); zi[c] = d; }
}, Ai = function (a) { l(zi, function (b, c) { xi.set(b, c); K(ab(b), yi); K(ab(b, c), yi); a && delete zi[b]; }); }, Gi = function (a, b) { var c, d = 1 !== (void 0 === b ? 2 : b) ? Di(a) : xi.get(a); "array" === dd(d) || "object" === dd(d) ? c = K(d) : c = d; return c; };
var Ni = function (a, b, c) {
if (!c) return !1; var d = c.selector_type, e = String(c.value), f; if ("js_variable" === d) { e = e.replace(/\["?'?/g, ".").replace(/"?'?\]/g, ""); for (var g = e.split(","), k = 0; k < g.length; k++) { var m = g[k].trim(); if (m) { if (0 === m.indexOf("dataLayer.")) f = Bi(m.substring(10)); else { var n = m.split("."); f = z[n.shift()]; for (var p = 0; p < n.length; p++)f = f && f[n[p]]; } if (void 0 !== f) break; } } } else if ("css_selector" === d && jh) {
var q = kh(e); if (q && 0 < q.length) {
f = []; for (var r = 0; r < q.length && r < ("email" === b || "phone_number" === b ? 5 : 1); r++)f.push(Hc(q[r]) ||
Ra(q[r].value)); f = 1 === f.length ? f[0] : f;
}
} return f ? (a[b] = f, !0) : !1;
}, Oi = function (a) {
if (a) {
var b = {}, c = !1; c = Ni(b, "email", a.email) || c; c = Ni(b, "phone_number", a.phone) || c; b.address = []; for (var d = a.name_and_address || [], e = 0; e < d.length; e++) { var f = {}; c = Ni(f, "first_name", d[e].first_name) || c; c = Ni(f, "last_name", d[e].last_name) || c; c = Ni(f, "street", d[e].street) || c; c = Ni(f, "city", d[e].city) || c; c = Ni(f, "region", d[e].region) || c; c = Ni(f, "country", d[e].country) || c; c = Ni(f, "postal_code", d[e].postal_code) || c; b.address.push(f); } return c ?
b : void 0;
}
}, Pi = function (a) { return fd(a) ? !!a.enable_code : !1; }; var Q = []; Q[5] = !0; Q[6] = !0; Q[12] = !0;
Q[13] = !0; Q[7] = !0; Q[8] = !0; Q[22] = !0; Q[9] = !0;
Q[10] = !0; Q[11] = !0; Q[14] = !0; Q[15] = !0;
Q[16] = !0; Q[18] = !0; Q[24] = !0; Q[25] = !0; Q[26] = !0; Q[28] = !0;
Q[29] = !0; Q[30] = !0; Q[32] = !0;
Q[33] = !0; Q[34] = !0; Q[35] = !0; Q[37] = !0;
Q[38] = !0; Q[40] = !0;
Q[42] = !0; Q[43] = !0; Q[44] = !0; Q[45] = !0;
Q[46] = !0;
Q[57] = !0; Q[58] = !0; Q[59] = !0; Q[60] = !0; Q[62] = !0; Q[63] = !0; Q[70] = !0; Q[73] = !0; Q[74] = !0;
Q[76] = !0; Q[78] = !0; Q[79] = !0;
Q[80] = !0;
a: { for (var Ti = void 0, Ui = void 0, Vi = 0; Ti === Ui;)if (Ti = Math.floor(2 * Math.random()), Ui = Math.floor(2 * Math.random()), Vi++, 20 < Vi) break a; Ti ? Q[83] = !0 : Q[84] = !0; } S(84) ? Ye[6] = !0 : S(83) && (Ye[5] = !0);
Q[87] = !0;
Q[90] = !0; function S(a) { return !!Q[a]; } var Wi = function (a) { ub("HEALTH", a); }; var Xi; try { Xi = JSON.parse(sb("eyIwIjoiSU4iLCIxIjoiSU4tVEciLCIyIjpmYWxzZSwiMyI6Imdvb2dsZS5jby5pbiIsIjQiOiIiLCI1Ijp0cnVlLCI2IjpmYWxzZSwiNyI6IiJ9")); } catch (a) { N(123), Wi(2), Xi = {}; }
var Yi = function () { return Xi["0"] || ""; }, Zi = function () { return Xi["1"] || ""; }, $i = function () { var a = !1; a = !!Xi["2"]; return a; }, aj = function () { return !!Xi["6"]; }, bj = function () { var a = ""; a = Xi["4"] || ""; return a; }, cj = function () { var a = !1; a = !!Xi["5"]; return a; }, dj = function () {
var a = "";
a = Xi["3"] || ""; return a;
}; var ej = new function (a, b) { this.h = a; this.defaultValue = void 0 === b ? !1 : b; }(1933); var fj = function (a) { fj[" "](a); return a; }; fj[" "] = function () { }; var hj = function () { var a = gj, b = "rh"; if (a.rh && a.hasOwnProperty(b)) return a.rh; var c = new a; return a.rh = c; }; var gj = function () { var a = {}; this.h = function () { var b = ej.h, c = ej.defaultValue; return null != a[b] ? a[b] : c; }; this.B = function () { a[ej.h] = !0; }; }; var ij = !1, jj = !1, kj = [], lj = {}, mj = {}, nj = !1, oj = { ad_storage: !1, ad_user_data: !1, ad_personalization: !1 }; function pj() { var a = uc("google_tag_data", {}); a.ics || (a.ics = { entries: {}, cps: {}, default: qj, update: rj, declare: sj, implicit: tj, addListener: uj, notifyListeners: vj, setCps: wj, active: !1, usedDeclare: !1, usedDefault: !1, usedUpdate: !1, usedImplicit: !1, usedSetCps: !1, accessedDefault: !1, accessedAny: !1, wasSetLate: !1 }); return a.ics; } function xj(a, b, c, d) { return "" === c || a === d ? !0 : a === c ? b !== d : !a && !b; }
function sj(a, b, c, d, e) { var f = pj(); f.active = !0; f.usedDeclare = !0; var g = f.entries, k = g[a] || {}, m = k.declare_region, n = c && h(c) ? c.toUpperCase() : void 0; d = d.toUpperCase(); e = e.toUpperCase(); if (xj(n, m, d, e)) { var p = { region: k.region, declare_region: n, declare: "granted" === b, implicit: k.implicit, default: k.default, update: k.update, quiet: k.quiet }; if ("" !== d || !1 !== k.declare) g[a] = p; } } function tj(a, b) { var c = pj(); c.active = !0; c.usedImplicit = !0; var d = c.entries, e = d[a] = d[a] || {}; !1 !== e.implicit && (e.implicit = "granted" === b); }
function qj(a, b, c, d, e, f) {
var g = pj(); g.usedDefault || !g.accessedDefault && !g.accessedAny || (g.wasSetLate = !0); g.active = !0; g.usedDefault = !0; ub("TAGGING", 19); if (void 0 == b) ub("TAGGING", 18); else {
var k = g.entries, m = k[a] || {}, n = m.region, p = c && h(c) ? c.toUpperCase() : void 0; d = d.toUpperCase(); e = e.toUpperCase(); if (xj(p, n, d, e)) {
var q = !!(f && 0 < f && void 0 === m.update), r = { region: p, declare_region: m.declare_region, implicit: m.implicit, default: "granted" === b, declare: m.declare, update: m.update, quiet: q }; if ("" !== d || !1 !== m.default) k[a] =
r; q && z.setTimeout(function () { if (k[a] === r && r.quiet) { r.quiet = !1; var t = [a]; if (Ze(4)) for (var u in lj) lj.hasOwnProperty(u) && lj[u] === a && t.push(u); for (var v = 0; v < t.length; v++)yj(t[v]); vj(); ub("TAGGING", 2); } }, f);
}
}
}
function rj(a, b) { var c = pj(); c.usedDefault || c.usedUpdate || !c.accessedAny || (c.wasSetLate = !0); c.active = !0; c.usedUpdate = !0; if (void 0 != b) { var d = zj(c, a), e = c.entries, f = e[a] = e[a] || {}; f.update = "granted" === b; var g = zj(c, a), k = [a]; if (Ze(4)) for (var m in lj) lj.hasOwnProperty(m) && lj[m] === a && k.push(m); if (f.quiet) { f.quiet = !1; for (var n = 0; n < k.length; n++)yj(k[n]); } else if (g !== d) for (var p = 0; p < k.length; p++)yj(k[p]); } }
function Aj(a, b, c, d, e, f) { var g = a[b] || {}, k = g.region, m = d && h(d) ? d.toUpperCase() : void 0; e = e.toUpperCase(); f = f.toUpperCase(); if (xj(m, k, e, f)) { var n = { enabled: "granted" === c, region: m }; if ("" !== e || !1 !== g.enabled) return a[b] = n, !0; } return !1; } function wj(a, b, c, d, e) { var f = pj(); Aj(f.cps, a, b, c, d, e) && (f.usedSetCps = !0); } function uj(a, b) { kj.push({ consentTypes: a, al: b }); } function yj(a) { for (var b = 0; b < kj.length; ++b) { var c = kj[b]; Fa(c.consentTypes) && -1 !== c.consentTypes.indexOf(a) && (c.Dj = !0); } }
function vj(a, b) { for (var c = 0; c < kj.length; ++c) { var d = kj[c]; if (d.Dj) { d.Dj = !1; try { d.al({ consentEventId: a, consentPriorityId: b }); } catch (e) { } } } }
function zj(a, b) { var c = a.entries, d = c[b] || {}, e = d.update; if (void 0 !== e) return e ? 1 : 2; e = d.default; if (void 0 !== e) return e ? 1 : 2; if (Ze(4) && lj.hasOwnProperty(b)) { var f = c[lj[b]] || {}; e = f.update; if (void 0 !== e) return e ? 1 : 2; e = f.default; if (void 0 !== e) return e ? 1 : 2; } e = d.declare; if (void 0 !== e) return e ? 1 : 2; if (Ze(3)) { e = d.implicit; if (void 0 !== e) return e ? 3 : 4; if (oj.hasOwnProperty(b)) return oj[b] ? 3 : 4; } return 0; }
var Bj = function (a) { var b = pj(); b.accessedAny = !0; switch (zj(b, a)) { case 1: case 3: return !0; case 2: case 4: return !1; default: return !0; } }, Cj = function (a) { var b = pj(); b.accessedDefault = !0; switch ((b.entries[a] || {}).default) { case !0: return 3; case !1: return 2; default: return 1; } }, Dj = function (a) { var b = pj(); b.accessedAny = !0; return !(b.entries[a] || {}).quiet; }, Ej = function () { if (!hj().h()) return !1; var a = pj(); a.accessedAny = !0; return a.active; }, Fj = function () { var a = pj(); a.accessedDefault = !0; return a.usedDefault; }, Gj = function (a,
b) { pj().addListener(a, b); }, Hj = function (a, b) { pj().notifyListeners(a, b); }, Ij = function (a, b) { function c() { for (var e = 0; e < b.length; e++)if (!Dj(b[e])) return !0; return !1; } if (c()) { var d = !1; Gj(b, function (e) { d || c() || (d = !0, a(e)); }); } else a({}); }, Jj = function (a, b) { function c() { for (var f = [], g = 0; g < d.length; g++) { var k = d[g]; Bj(k) && !e[k] && (f.push(k), e[k] = !0); } return f; } var d = h(b) ? [b] : b, e = {}; c().length !== d.length && Gj(d, function (f) { var g = c(); 0 < g.length && (f.consentTypes = g, a(f)); }); }; function Kj() { } function Lj() { }; var Mj = [P.g.H, P.g.P, P.g.W, P.g.Ec], Nj = function (a) { for (var b = a[P.g.Va], c = Array.isArray(b) ? b : [b], d = { ze: 0 }; d.ze < c.length; d = { ze: d.ze }, ++d.ze)l(a, function (e) { return function (f, g) { if (f !== P.g.Va) { var k = c[e.ze], m = Yi(), n = Zi(); jj = !0; ij && ub("TAGGING", 20); pj().declare(f, g, k, m, n); } }; }(d)); }, Oj = function (a) {
var b = a[P.g.Va]; b && N(40); var c = a[P.g.od]; c && N(41); for (var d = Fa(b) ? b : [b], e = { Ae: 0 }; e.Ae < d.length; e = { Ae: e.Ae }, ++e.Ae)l(a, function (f) {
return function (g, k) {
if (g !== P.g.Va && g !== P.g.od) {
var m = d[f.Ae], n = Number(c), p = Yi(),
q = Zi(); ij = !0; jj && ub("TAGGING", 20); pj().default(g, k, m, p, q, n);
}
};
}(e));
}, Pj = function (a, b) { l(a, function (c, d) { ij = !0; jj && ub("TAGGING", 20); pj().update(c, d); }); Hj(b.eventId, b.priorityId); }, Qj = function (a) { for (var b = a[P.g.Va], c = Array.isArray(b) ? b : [b], d = { Be: 0 }; d.Be < c.length; d = { Be: d.Be }, ++d.Be)l(a, function (e) { return function (f, g) { if (f !== P.g.Va) { var k = c[e.Be], m = Yi(), n = Zi(); pj().setCps(f, g, k, m, n); } }; }(d)); }, Rj = function (a) {
for (var b = a[P.g.Va], c = Array.isArray(b) ? b : [b], d = { ed: 0 }; d.ed < c.length; d = { ed: d.ed }, ++d.ed)a.hasOwnProperty(P.g.dg) &&
l($h, function (e) { return function (f) { Aj(mj, f, a[P.g.dg], c[e.ed], Yi(), Zi()) && (nj = !0); }; }(d)), l(a, function (e) { return function (f, g) { f !== P.g.Va && f !== P.g.dg && Aj(mj, f, g, c[e.ed], Yi(), Zi()) && (nj = !0); }; }(d));
}, Sj = function (a) { Array.isArray(a) || (a = [a]); return a.every(function (b) { return Bj(b); }); }, Tj = function () { return aj() || pj().usedSetCps || !Sj(P.g.W); }, Uj = function (a, b) { Gj(a, b); }, Vj = function (a, b) { Jj(a, b); }, Wj = function (a, b) { Ij(a, b); }; var Xj = function (a) { var b = String(a[Ce.ya] || "").replace(/_/g, ""); 0 === b.indexOf("cvt") && (b = "cvt"); return b; }, Yj = 0 <= z.location.search.indexOf("?gtm_latency=") || 0 <= z.location.search.indexOf(">m_latency="); var ak = function (a, b) { var c = Zj(); c.pending || (c.pending = []); Ga(c.pending, function (d) { return d.target.ctid === a.ctid && d.target.isDestination === a.isDestination; }) || c.pending.push({ target: a, onLoad: b }); }, bk = function () { this.container = {}; this.destination = {}; this.canonical = {}; this.pending = []; this.siloed = []; }, Zj = function () { var a = uc("google_tag_data", {}), b = a.tidr; b || (b = new bk, a.tidr = b); return b; }; var ck = {}, dk = !1, Gf = { ctid: "G-C8JNCKQG3W", eh: "82135359", Of: "G-C8JNCKQG3W", Cj: "G-C8JNCKQG3W" }; ck.pf = Pa("");
var fk = function () { var a = Gf.Of ? Gf.Of.split("|") : [Gf.ctid]; return dk ? a.map(ek) : a; }, hk = function () { var a = gk(); return dk ? a.map(ek) : a; }, jk = function () { return ik(Gf.ctid); }, kk = function () { return ik(Gf.eh || "_" + Gf.ctid); }, gk = function () { return Gf.Cj ? Gf.Cj.split("|") : []; }, lk = function (a) { var b = Zj(); return a.isDestination ? b.destination[a.ctid] : b.container[a.ctid]; }, ik = function (a) { return dk ? ek(a) : a; }, ek = function (a) { return "siloed_" + a; }, mk = function (a) { a = String(a); return dk && 0 === a.indexOf("siloed_") ? a.substring(7) : a; }, nk = function () {
var a =
!1; a = !0; if (a) { var b = Zj(); if (b.siloed) { for (var c = [], d = Gf.Of ? Gf.Of.split("|") : [Gf.ctid], e = gk(), f = {}, g = 0; g < b.siloed.length; f = { pe: f.pe }, g++)f.pe = b.siloed[g], !dk && Ga(f.pe.isDestination ? e : d, function (k) { return function (m) { return m === k.pe.ctid; }; }(f)) ? dk = !0 : c.push(f.pe); b.siloed = c; } }
};
function ok() { var a = Zj(); if (a.pending) { for (var b, c = [], d = !1, e = fk(), f = hk(), g = {}, k = 0; k < a.pending.length; g = { hd: g.hd }, k++)g.hd = a.pending[k], Ga(g.hd.target.isDestination ? f : e, function (m) { return function (n) { return n === m.hd.target.ctid; }; }(g)) ? d || (b = g.hd.onLoad, d = !0) : c.push(g.hd); a.pending = c; if (b) try { b(kk()); } catch (m) { } } }
var pk = function () { for (var a = Zj(), b = fk(), c = 0; c < b.length; c++) { var d = a.container[b[c]]; d ? (d.state = 2, d.containers = fk(), d.destinations = hk()) : a.container[b[c]] = { state: 2, containers: fk(), destinations: hk() }; } for (var e = hk(), f = 0; f < e.length; f++) { var g = a.destination[e[f]]; g && 0 === g.state && N(93); g ? (g.state = 2, g.containers = fk(), g.destinations = hk()) : a.destination[e[f]] = { state: 2, containers: fk(), destinations: hk() }; } a.canonical[kk()] = {}; ok(); }, qk = function (a) { return !!Zj().container[a]; }, rk = function () { return { ctid: jk(), isDestination: ck.pf }; };
function sk(a) { var b = Zj(); (b.siloed = b.siloed || []).push(a); } var tk = function () { var a = Zj().container, b; for (b in a) if (a.hasOwnProperty(b) && 1 === a[b].state) return !0; return !1; }, uk = function () { var a = {}; l(Zj().destination, function (b, c) { 0 === c.state && (a[b] = c); }); return a; }, vk = function (a) { return !!(a && a.parent && a.context && 1 === a.context.source && 0 !== a.parent.ctid.indexOf("GTM-")); }; var wk = { sampleRate: "0.005000", Rj: "", Qj: Number("5"), bn: Number("") }, xk = []; function yk(a) { xk.push(a); } var zk = !1, Ak; if (!(Ak = Yj)) { var Bk = Math.random(), Ck = wk.sampleRate; Ak = Bk < Number(Ck); }
var Dk = Ak, Ek = "https://www.googletagmanager.com/a?id=" + Gf.ctid, Fk = void 0, Gk = {}, Hk = void 0, Ik = new function () { var a = 5; 0 < wk.Qj && (a = wk.Qj); this.h = 0; this.C = []; this.B = a; }, Jk = 1E3; function Kk(a, b) { var c = Fk; if (void 0 === c) if (b) c = vi(); else return ""; for (var d = [Ek], e = 0; e < xk.length; e++) { var f = xk[e]({ eventId: c, Xb: !!a, Kj: function () { zk = !0; } }); "&" === f[0] && d.push(f); } d.push("&z=0"); return d.join(""); }
function Lk() { Hk && (z.clearTimeout(Hk), Hk = void 0); if (void 0 !== Fk && Mk) { var a; (a = Gk[Fk]) || (a = Ik.h < Ik.B ? !1 : 1E3 > Ta() - Ik.C[Ik.h % Ik.B]); if (a || 0 >= Jk--) N(1), Gk[Fk] = !0; else { var b = Ik.h++ % Ik.B; Ik.C[b] = Ta(); var c = Kk(!0); Dc(c); if (zk) { var d = c.replace("/a?", "/td?"); Dc(d); } Mk = zk = !1; } } } var Mk = !1; function Nk(a) { Gk[a] || (a !== Fk && (Lk(), Fk = a), Mk = !0, Hk || (Hk = z.setTimeout(Lk, 500)), 2022 <= Kk().length && Lk()); } var Ok = Ja(); function Pk() { Ok = Ja(); } function Qk() { return ["&v=3&t=t", "&pid=" + Ok].join(""); }; var Rk = function (a, b, c, d, e, f, g, k, m, n, p, q) { this.eventId = a; this.priorityId = b; this.h = c; this.M = d; this.C = e; this.D = f; this.R = g; this.B = k; this.eventMetadata = m; this.onSuccess = n; this.onFailure = p; this.isGtmEvent = q; }, U = function (a, b, c) { if (void 0 !== a.h[b]) return a.h[b]; if (void 0 !== a.M[b]) return a.M[b]; if (void 0 !== a.C[b]) return a.C[b]; Dk && Sk(a, a.D[b], a.R[b]) && (N(71), N(79)); return void 0 !== a.D[b] ? a.D[b] : void 0 !== a.B[b] ? a.B[b] : c; }, Tk = function (a) {
function b(g) { for (var k = Object.keys(g), m = 0; m < k.length; ++m)c[k[m]] = 1; } var c =
{}; b(a.h); b(a.M); b(a.C); b(a.D); if (Dk) for (var d = Object.keys(a.R), e = 0; e < d.length; e++) { var f = d[e]; if ("event" !== f && "gtm" !== f && "tagTypeBlacklist" !== f && !c.hasOwnProperty(f)) { N(71); N(80); break; } } return Object.keys(c);
}, Uk = function (a, b, c) {
function d(m) { fd(m) && l(m, function (n, p) { f = !0; e[n] = p; }); } var e = {}, f = !1; c && 1 !== c || (d(a.B[b]), d(a.D[b]), d(a.C[b]), d(a.M[b])); c && 2 !== c || d(a.h[b]); if (Dk) {
var g = f, k = e; e = {}; f = !1; c && 1 !== c || (d(a.B[b]), d(a.R[b]), d(a.C[b]), d(a.M[b])); c && 2 !== c || d(a.h[b]); if (f !== g || Sk(a, e, k)) N(71), N(81);
f = g; e = k;
} return f ? e : void 0;
}, Vk = function (a) { var b = [P.g.Jc, P.g.Fc, P.g.Gc, P.g.Hc, P.g.Ic, P.g.Kc, P.g.Lc], c = {}, d = !1, e = function (k) { for (var m = 0; m < b.length; m++)void 0 !== k[b[m]] && (c[b[m]] = k[b[m]], d = !0); return d; }; if (e(a.h) || e(a.M) || e(a.C)) return c; e(a.D); if (Dk) { var f = c, g = d; c = {}; d = !1; e(a.R); Sk(a, c, f) && (N(71), N(82)); c = f; d = g; } if (d) return c; e(a.B); return c; }, Sk = function (a, b, c) {
if (!Dk) return !1; try {
if (b === c) return !1; var d = dd(b); if (d !== dd(c) || !(fd(b) && fd(c) || "array" === d)) return !0; if ("array" === d) {
if (b.length !== c.length) return !0;
for (var e = 0; e < b.length; e++)if (Sk(a, b[e], c[e])) return !0;
} else { for (var f in c) if (!b.hasOwnProperty(f)) return !0; for (var g in b) if (!c.hasOwnProperty(g) || Sk(a, b[g], c[g])) return !0; }
} catch (k) { N(72); } return !1;
}, Wk = function (a, b) { this.Tg = a; this.zk = b; this.D = {}; this.de = {}; this.h = {}; this.M = {}; this.B = {}; this.ce = {}; this.C = {}; this.pd = function () { }; this.sb = function () { }; this.R = !1; }, Xk = function (a, b) { a.D = b; return a; }, Yk = function (a, b) { a.de = b; return a; }, Zk = function (a, b) { a.h = b; return a; }, $k = function (a, b) { a.M = b; return a; }, al = function (a,
b) { a.B = b; return a; }, bl = function (a, b) { a.ce = b; return a; }, cl = function (a, b) { a.C = b || {}; return a; }, dl = function (a, b) { a.pd = b; return a; }, el = function (a, b) { a.sb = b; return a; }, fl = function (a, b) { a.R = b; return a; }, gl = function (a) { return new Rk(a.Tg, a.zk, a.D, a.de, a.h, a.M, a.B, a.ce, a.C, a.pd, a.sb, a.R); }; var hl = [P.g.H, P.g.P], il = [P.g.H, P.g.P, P.g.W, P.g.Ec], jl = {}, kl = (jl[P.g.H] = 1, jl[P.g.P] = 2, jl); function ll(a) { switch (U(a, P.g.ba)) { case void 0: return 1; case !1: return 3; default: return 2; } } var ml = function (a) { var b = 3 !== ll(a); S(72) && (b = b && Bj(P.g.Ec)); return b; }, nl = function () { var a = {}, b; for (b in kl) if (kl.hasOwnProperty(b)) { var c = kl[b], d, e = pj(); e.accessedAny = !0; d = zj(e, b); a[c] = d; } var f = S(54) && hl.every(Bj), g = S(49); return f || g ? Be(a, 1) : Be(a, 0); }, ol = {}, pl = (ol[P.g.H] = 0, ol[P.g.P] = 1, ol[P.g.W] = 2, ol[P.g.Ec] = 3, ol);
function ql(a) { switch (a) { case void 0: return 1; case !0: return 3; case !1: return 2; default: return 0; } }
var rl = function (a) {
if (S(51)) { for (var b = "1", c = 0; c < il.length; c++) { var d = b, e, f = il[c], g = lj[f]; e = void 0 === g ? 0 : pl.hasOwnProperty(g) ? 12 | pl[g] : 8; var k = pj(); k.accessedAny = !0; var m = k.entries[f] || {}; e = e << 2 | ql(m.implicit); b = d + ("" + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[e] + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[ql(m.declare) << 4 | ql(m.default) << 2 | ql(m.update)]); } void 0 !== a && (b += ll(a)); return b; } for (var n = "G1", p = 0; p < hl.length; p++)switch (Cj(hl[p])) {
case 3: n += "1";
break; case 2: n += "0"; break; case 1: n += "-";
}return n;
}, sl = function () { if (!Bj(P.g.W)) return "-"; var a = pj(), b = nj, c = a.cps, d = a.usedSetCps, e = []; if (b && d) for (var f in mj) mj.hasOwnProperty(f) && mj[f].enabled && c.hasOwnProperty(f) && c[f].enabled && e.push(f); else { var g = b ? mj : c, k; for (k in g) g.hasOwnProperty(k) && g[k].enabled && e.push(k); } for (var m = "", n = 0; n < e.length; n++) { var p = $h[e[n]]; p && (m += p); } return "" === m ? "-" : m; }; var tl = function (a) { var b = 1, c, d, e; if (a) for (b = 0, d = a.length - 1; 0 <= d; d--)e = a.charCodeAt(d), b = (b << 6 & 268435455) + e + (e << 14), c = b & 266338304, b = 0 !== c ? b ^ c >> 21 : b; return b; }; var ul = function (a, b, c) { for (var d = [], e = b.split(";"), f = 0; f < e.length; f++) { var g = e[f].split("="), k = g[0].replace(/^\s*|\s*$/g, ""); if (k && k == a) { var m = g.slice(1).join("=").replace(/^\s*|\s*$/g, ""); m && c && (m = decodeURIComponent(m)); d.push(m); } } return d; }; var vl = function (a, b) { var c = function () { }; c.prototype = a.prototype; var d = new c; a.apply(d, Array.prototype.slice.call(arguments, 1)); return d; }, wl = function (a) { var b = a; return function () { if (b) { var c = b; b = null; c(); } }; }; function xl(a) { return "null" !== a.origin; }; var Al = function (a, b, c, d) { return yl(d) ? ul(a, String(b || zl()), c) : []; }, Dl = function (a, b, c, d, e) { if (yl(e)) { var f = Bl(a, d, e); if (1 === f.length) return f[0].id; if (0 !== f.length) { f = Cl(f, function (g) { return g.Bf; }, b); if (1 === f.length) return f[0].id; f = Cl(f, function (g) { return g.Ke; }, c); return f[0] ? f[0].id : void 0; } } }; function El(a, b, c, d) { var e = zl(), f = window; xl(f) && (f.document.cookie = a); var g = zl(); return e != g || void 0 != c && 0 <= Al(b, g, !1, d).indexOf(c); }
var Il = function (a, b, c, d) {
function e(w, x, y) { if (null == y) return delete k[x], w; k[x] = y; return w + "; " + x + "=" + y; } function f(w, x) { if (null == x) return delete k[x], w; k[x] = !0; return w + "; " + x; } if (!yl(c.Gb)) return 2; var g; void 0 == b ? g = a + "=deleted; expires=" + (new Date(0)).toUTCString() : (c.encode && (b = encodeURIComponent(b)), b = Fl(b), g = a + "=" + b); var k = {}; g = e(g, "path", c.path); var m; c.expires instanceof Date ? m = c.expires.toUTCString() : null != c.expires && (m = "" + c.expires); g = e(g, "expires", m); g = e(g, "max-age", c.Ql); g = e(g, "samesite",
c.mm); c.qm && (g = f(g, "secure")); var n = c.domain; if (n && "auto" === n.toLowerCase()) { for (var p = Gl(), q = void 0, r = !1, t = 0; t < p.length; ++t) { var u = "none" !== p[t] ? p[t] : void 0, v = e(g, "domain", u); v = f(v, c.flags); try { d && d(a, k); } catch (w) { q = w; continue; } r = !0; if (!Hl(u, c.path) && El(v, a, b, c.Gb)) return 0; } if (q && !r) throw q; return 1; } n && "none" !== n.toLowerCase() && (g = e(g, "domain", n)); g = f(g, c.flags); d && d(a, k); return Hl(n, c.path) ? 1 : El(g, a, b, c.Gb) ? 0 : 1;
}, Jl = function (a, b, c) {
null == c.path && (c.path = "/"); c.domain || (c.domain = "auto"); return Il(a,
b, c);
}; function Cl(a, b, c) { for (var d = [], e = [], f, g = 0; g < a.length; g++) { var k = a[g], m = b(k); m === c ? d.push(k) : void 0 === f || m < f ? (e = [k], f = m) : m === f && e.push(k); } return 0 < d.length ? d : e; } function Bl(a, b, c) { for (var d = [], e = Al(a, void 0, void 0, c), f = 0; f < e.length; f++) { var g = e[f].split("."), k = g.shift(); if (!b || -1 !== b.indexOf(k)) { var m = g.shift(); m && (m = m.split("-"), d.push({ id: g.join("."), Bf: 1 * m[0] || 1, Ke: 1 * m[1] || 1 })); } } return d; }
var Fl = function (a) { a && 1200 < a.length && (a = a.substring(0, 1200)); return a; }, Kl = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/, Ll = /(^|\.)doubleclick\.net$/i, Hl = function (a, b) { return Ll.test(window.document.location.hostname) || "/" === b && Kl.test(a); }, zl = function () { return xl(window) ? window.document.cookie : ""; }, Gl = function () {
var a = [], b = window.document.location.hostname.split("."); if (4 === b.length) { var c = b[b.length - 1]; if (parseInt(c, 10).toString() === c) return ["none"]; } for (var d = b.length - 2; 0 <= d; d--)a.push(b.slice(d).join("."));
var e = window.document.location.hostname; Ll.test(e) || Kl.test(e) || a.push("none"); return a;
}, yl = function (a) { return hj().h() && a && Ej() ? Dj(a) ? Bj(a) : !1 : !0; }; var Ml = function (a) { var b = Math.round(2147483647 * Math.random()); return a ? String(b ^ tl(a) & 2147483647) : String(b); }, Nl = function (a) { return [Ml(a), Math.round(Ta() / 1E3)].join("."); }, Ql = function (a, b, c, d, e) { var f = Ol(b); return Dl(a, f, Pl(c), d, e); }, Rl = function (a, b, c, d) { var e = "" + Ol(c), f = Pl(d); 1 < f && (e += "-" + f); return [b, e, a].join("."); }, Ol = function (a) { if (!a) return 1; a = 0 === a.indexOf(".") ? a.substr(1) : a; return a.split(".").length; }, Pl = function (a) {
if (!a || "/" === a) return 1; "/" !== a[0] && (a = "/" + a); "/" !== a[a.length - 1] && (a += "/"); return a.split("/").length -
1;
}; var Sl = function () { bi.dedupe_gclid || (bi.dedupe_gclid = "" + Nl()); return bi.dedupe_gclid; }; var Tl = function () { var a = !1; return a; }; var Ul = { UA: 1, AW: 2, DC: 3, G: 4, GF: 5, GT: 12, GTM: 14, HA: 6, MC: 7 }, Vl = function (a) {
var b = Gf.ctid.split("-")[0].toUpperCase(), c = {}; c.ctid = Gf.ctid; c.im = ai.ie; c.lm = ai.Xg; c.Nl = ck.pf ? 2 : 1; hi ? (c.Sf = Ul[b], c.Sf || (c.Sf = 0)) : c.Sf = ni ? 13 : 10; li ? c.Eh = 1 : Tl() ? c.Eh = 2 : c.Eh = 3; var d; var e = c.Sf, f = c.Eh; void 0 === e ? d = "" : (f || (f = 0), d = "" + vg(1, 1) + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[e << 2 | f]); var g = c.Vm, k = 4 + d + (g ? "" + vg(2, 1) + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[g] : ""), m, n = c.lm; m = n &&
ug.test(n) ? "" + vg(3, 2) + n : ""; var p, q = c.im; p = q ? "" + vg(4, 1) + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[q] : ""; var r; var t = c.ctid; if (t && a) { var u = t.split("-"), v = u[0].toUpperCase(); if ("GTM" !== v && "OPT" !== v) r = ""; else { var w = u[1]; r = "" + vg(5, 3) + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[1 + w.length] + (c.Nl || 0) + w; } } else r = ""; return k + m + p + r;
}; function Wl(a, b) { if ("" === a) return b; var c = Number(a); return isNaN(c) ? b : c; }; var Xl = function (a, b, c) { a.addEventListener && a.addEventListener(b, c, !1); }; function Yl() { return Jb ? !!Qb && !!Qb.platform : !1; } function Zl() { return Tb("iPhone") && !Tb("iPod") && !Tb("iPad"); } function $l() { Zl() || Tb("iPad") || Tb("iPod"); }; Vb(); Ub() || Tb("Trident") || Tb("MSIE"); Tb("Edge"); !Tb("Gecko") || -1 != Pb().toLowerCase().indexOf("webkit") && !Tb("Edge") || Tb("Trident") || Tb("MSIE") || Tb("Edge"); -1 != Pb().toLowerCase().indexOf("webkit") && !Tb("Edge") && Tb("Mobile"); Yl() || Tb("Macintosh"); Yl() || Tb("Windows"); (Yl() ? "Linux" === Qb.platform : Tb("Linux")) || Yl() || Tb("CrOS"); var am = qa.navigator || null; am && (am.appVersion || "").indexOf("X11"); Yl() || Tb("Android"); Zl(); Tb("iPad"); Tb("iPod"); $l(); Pb().toLowerCase().indexOf("kaios"); var bm = function (a, b, c, d) { for (var e = b, f = c.length; 0 <= (e = a.indexOf(c, e)) && e < d;) { var g = a.charCodeAt(e - 1); if (38 == g || 63 == g) { var k = a.charCodeAt(e + f); if (!k || 61 == k || 38 == k || 35 == k) return e; } e += f + 1; } return -1; }, cm = /#|$/, dm = function (a, b) { var c = a.search(cm), d = bm(a, 0, b, c); if (0 > d) return null; var e = a.indexOf("&", d); if (0 > e || e > c) e = c; d += b.length + 1; return decodeURIComponent(a.slice(d, -1 !== e ? e : 0).replace(/\+/g, " ")); }, em = /[?&]($|#)/, fm = function (a, b, c) {
for (var d, e = a.search(cm), f = 0, g, k = []; 0 <= (g = bm(a, f, b, e));)k.push(a.substring(f,
g)), f = Math.min(a.indexOf("&", g) + 1 || e, e); k.push(a.slice(f)); d = k.join("").replace(em, "$1"); var m, n = null != c ? "=" + encodeURIComponent(String(c)) : ""; var p = b + n; if (p) { var q, r = d.indexOf("#"); 0 > r && (r = d.length); var t = d.indexOf("?"), u; 0 > t || t > r ? (t = r, u = "") : u = d.substring(t + 1, r); q = [d.slice(0, t), u, d.slice(r)]; var v = q[1]; q[1] = p ? v ? v + "&" + p : p : v; m = q[0] + (q[1] ? "?" + q[1] : "") + q[2]; } else m = d; return m;
}; var gm = function (a) { try { var b; if (b = !!a && null != a.location.href) a: { try { fj(a.foo); b = !0; break a; } catch (c) { } b = !1; } return b; } catch (c) { return !1; } }, hm = function (a, b) { if (a) for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a); }; function im(a) { if (!a || !G.head) return null; var b = jm("META"); G.head.appendChild(b); b.httpEquiv = "origin-trial"; b.content = a; return b; }
var km = function () { if (z.top == z) return 0; var a = z.location.ancestorOrigins; return a ? a[a.length - 1] == z.location.origin ? 1 : 2 : gm(z.top) ? 1 : 2; }, jm = function (a, b) { b = void 0 === b ? document : b; return b.createElement(String(a).toLowerCase()); }; function lm(a, b, c, d) { d = void 0 === d ? !1 : d; a.google_image_requests || (a.google_image_requests = []); var e = jm("IMG", a.document); if (c) { var f = function () { if (c) { var g = a.google_image_requests, k = xb(g, e); 0 <= k && Array.prototype.splice.call(g, k, 1); } e.removeEventListener && e.removeEventListener("load", f, !1); e.removeEventListener && e.removeEventListener("error", f, !1); }; Xl(e, "load", f); Xl(e, "error", f); } d && (e.attributionSrc = ""); e.src = b; a.google_image_requests.push(e); }
var nm = function (a) { var b; b = void 0 === b ? !1 : b; var c = "https://pagead2.googlesyndication.com/pagead/gen_204?id=tcfe"; hm(a, function (d, e) { if (d || 0 === d) c += "&" + e + "=" + encodeURIComponent("" + d); }); mm(c, b); }, mm = function (a, b) {
var c = window, d; b = void 0 === b ? !1 : b; d = void 0 === d ? !1 : d; if (c.fetch) {
var e = { keepalive: !0, credentials: "include", redirect: "follow", method: "get", mode: "no-cors" }; d && (e.mode = "cors", "setAttributionReporting" in XMLHttpRequest.prototype ? e.attributionReporting = { eventSourceEligible: "true", triggerEligible: "false" } :
e.headers = { "Attribution-Reporting-Eligible": "event-source" }); c.fetch(a, e);
} else lm(c, a, void 0 === b ? !1 : b, void 0 === d ? !1 : d);
}; var om = function () { }; var pm = function (a) { void 0 !== a.addtlConsent && "string" !== typeof a.addtlConsent && (a.addtlConsent = void 0); void 0 !== a.gdprApplies && "boolean" !== typeof a.gdprApplies && (a.gdprApplies = void 0); return void 0 !== a.tcString && "string" !== typeof a.tcString || void 0 !== a.listenerId && "number" !== typeof a.listenerId ? 2 : a.cmpStatus && "error" !== a.cmpStatus ? 0 : 3; }, qm = function (a, b) { b = void 0 === b ? {} : b; this.B = a; this.h = null; this.M = {}; this.sb = 0; var c; this.R = null != (c = b.Bm) ? c : 500; var d; this.D = null != (d = b.Wm) ? d : !1; this.C = null; }; pa(qm, om);
var sm = function (a) { return "function" === typeof a.B.__tcfapi || null != rm(a); };
qm.prototype.addEventListener = function (a) {
var b = this, c = { internalBlockOnErrors: this.D }, d = wl(function () { return a(c); }), e = 0; -1 !== this.R && (e = setTimeout(function () { c.tcString = "tcunavailable"; c.internalErrorState = 1; d(); }, this.R)); var f = function (g, k) { clearTimeout(e); g ? (c = g, c.internalErrorState = pm(c), c.internalBlockOnErrors = b.D, k && 0 === c.internalErrorState || (c.tcString = "tcunavailable", k || (c.internalErrorState = 3))) : (c.tcString = "tcunavailable", c.internalErrorState = 3); a(c); }; try { tm(this, "addEventListener", f); } catch (g) {
c.tcString =
"tcunavailable", c.internalErrorState = 3, e && (clearTimeout(e), e = 0), d();
}
}; qm.prototype.removeEventListener = function (a) { a && a.listenerId && tm(this, "removeEventListener", null, a.listenerId); };
var vm = function (a, b, c) {
var d; d = void 0 === d ? "755" : d; var e; a: { if (a.publisher && a.publisher.restrictions) { var f = a.publisher.restrictions[b]; if (void 0 !== f) { e = f[void 0 === d ? "755" : d]; break a; } } e = void 0; } var g = e; if (0 === g) return !1; var k = c; 2 === c ? (k = 0, 2 === g && (k = 1)) : 3 === c && (k = 1, 1 === g && (k = 0)); var m; if (0 === k) if (a.purpose && a.vendor) { var n = um(a.vendor.consents, void 0 === d ? "755" : d); m = n && "1" === b && a.purposeOneTreatment && "CH" === a.publisherCC ? !0 : n && um(a.purpose.consents, b); } else m = !0; else m = 1 === k ? a.purpose && a.vendor ? um(a.purpose.legitimateInterests,
b) && um(a.vendor.legitimateInterests, void 0 === d ? "755" : d) : !0 : !0; return m;
}, um = function (a, b) { return !(!a || !a[b]); }, tm = function (a, b, c, d) { c || (c = function () { }); if ("function" === typeof a.B.__tcfapi) { var e = a.B.__tcfapi; e(b, 2, c, d); } else if (rm(a)) { wm(a); var f = ++a.sb; a.M[f] = c; if (a.h) { var g = {}; a.h.postMessage((g.__tcfapiCall = { command: b, version: 2, callId: f, parameter: d }, g), "*"); } } else c({}, !1); }, rm = function (a) {
if (a.h) return a.h; var b; a: {
for (var c = a.B, d = 0; 50 > d; ++d) {
var e; try { e = !(!c.frames || !c.frames.__tcfapiLocator); } catch (k) {
e =
!1;
} if (e) { b = c; break a; } var f; b: { try { var g = c.parent; if (g && g != c) { f = g; break b; } } catch (k) { } f = null; } if (!(c = f)) break;
} b = null;
} a.h = b; return a.h;
}, wm = function (a) { a.C || (a.C = function (b) { try { var c; c = ("string" === typeof b.data ? JSON.parse(b.data) : b.data).__tcfapiReturn; a.M[c.callId](c.returnValue, c.success); } catch (d) { } }, Xl(a.B, "message", a.C)); }, xm = function (a) {
if (!1 === a.gdprApplies) return !0; void 0 === a.internalErrorState && (a.internalErrorState = pm(a)); return "error" === a.cmpStatus || 0 !== a.internalErrorState ? a.internalBlockOnErrors ?
(nm({ e: String(a.internalErrorState) }), !1) : !0 : "loaded" !== a.cmpStatus || "tcloaded" !== a.eventStatus && "useractioncomplete" !== a.eventStatus ? !1 : !0;
}; var ym = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 }, zm = Wl('', 500); function Am() { var a = bi.tcf || {}; return bi.tcf = a; }
var Fm = function () {
var a = Am(), b = new qm(z, { Bm: -1 }); sm(b) && Bm() && N(124); if (!Bm() && !a.active && sm(b)) {
a.active = !0; a.Pf = {}; Cm(); a.tcString = "tcunavailable"; try {
b.addEventListener(function (c) {
if (0 !== c.internalErrorState) Dm(a), Em(a); else {
var d; a.gdprApplies = c.gdprApplies; if (!1 === c.gdprApplies) { var e = {}, f; for (f in ym) ym.hasOwnProperty(f) && (e[f] = !0); d = e; b.removeEventListener(c); } else if ("tcloaded" === c.eventStatus || "useractioncomplete" === c.eventStatus || "cmpuishown" === c.eventStatus) {
var g = {}, k; for (k in ym) if (ym.hasOwnProperty(k)) if ("1" ===
k) { var m, n = c, p = !0; p = void 0 === p ? !1 : p; m = xm(n) ? !1 === n.gdprApplies || "tcunavailable" === n.tcString || void 0 === n.gdprApplies && !p || "string" !== typeof n.tcString || !n.tcString.length ? !0 : vm(n, "1", 0) : !1; g["1"] = m; } else g[k] = vm(c, k, ym[k]); d = g;
} d && (a.tcString = c.tcString || "tcempty", a.Pf = d, Em(a));
}
});
} catch (c) { Dm(a), Em(a); }
}
}; function Dm(a) { a.type = "e"; a.tcString = "tcunavailable"; } function Cm() { var a = {}, b = (a[P.g.H] = "denied", a[P.g.od] = zm, a); Oj(b); } var Bm = function () { return !0 !== z.gtag_enable_tcf_support; };
function Em(a) { var b = {}, c = (b[P.g.H] = a.Pf["1"] ? "granted" : "denied", b); Pj(c, { eventId: 0 }, { gdprApplies: a ? a.gdprApplies : void 0, tcString: Pm() }); } var Pm = function () { var a = Am(); return a.active ? a.tcString || "" : ""; }, Qm = function () { var a = Am(); return a.active && void 0 !== a.gdprApplies ? a.gdprApplies ? "1" : "0" : ""; }, Rm = function (a) { if (!ym.hasOwnProperty(String(a))) return !0; var b = Am(); return b.active && b.Pf ? !!b.Pf[String(a)] : !0; }; var Sm = void 0; function Tm(a) { var b = ""; return b; }; var Um = function (a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); 128 > e ? b[c++] = e : (2048 > e ? b[c++] = e >> 6 | 192 : (55296 == (e & 64512) && d + 1 < a.length && 56320 == (a.charCodeAt(d + 1) & 64512) ? (e = 65536 + ((e & 1023) << 10) + (a.charCodeAt(++d) & 1023), b[c++] = e >> 18 | 240, b[c++] = e >> 12 & 63 | 128) : b[c++] = e >> 12 | 224, b[c++] = e >> 6 & 63 | 128), b[c++] = e & 63 | 128); } return b; }; Wb(); Zl() || Tb("iPod"); Tb("iPad"); !Tb("Android") || Xb() || Wb() || Vb() || Tb("Silk"); Xb(); !Tb("Safari") || Xb() || (Ub() ? 0 : Tb("Coast")) || Vb() || (Ub() ? 0 : Tb("Edge")) || (Ub() ? Sb("Microsoft Edge") : Tb("Edg/")) || (Ub() ? Sb("Opera") : Tb("OPR")) || Wb() || Tb("Silk") || Tb("Android") || $l(); var Vm = {}, Wm = null, Xm = function (a) {
for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); 255 < e && (b[c++] = e & 255, e >>= 8); b[c++] = e; } var f = 4; void 0 === f && (f = 0); if (!Wm) { Wm = {}; for (var g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), k = ["+/=", "+/", "-_=", "-_.", "-_"], m = 0; 5 > m; m++) { var n = g.concat(k[m].split("")); Vm[m] = n; for (var p = 0; p < n.length; p++) { var q = n[p]; void 0 === Wm[q] && (Wm[q] = p); } } } for (var r = Vm[f], t = Array(Math.floor(b.length / 3)), u = r[64] || "", v = 0, w = 0; v < b.length - 2; v += 3) {
var x = b[v],
y = b[v + 1], A = b[v + 2], B = r[x >> 2], E = r[(x & 3) << 4 | y >> 4], H = r[(y & 15) << 2 | A >> 6], F = r[A & 63]; t[w++] = "" + B + E + H + F;
} var I = 0, O = u; switch (b.length - v) { case 2: I = b[v + 1], O = r[(I & 15) << 2] || u; case 1: var R = b[v]; t[w] = "" + r[R >> 2] + r[(R & 3) << 4 | I >> 4] + O + u; }return t.join("");
}; var Ym = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" "); function Zm(a) { var b; return null != (b = a.google_tag_data) ? b : a.google_tag_data = {}; } function $m() { var a = z.google_tag_data, b; if (null != a && a.uach) { var c = a.uach, d = Object.assign({}, c); c.fullVersionList && (d.fullVersionList = c.fullVersionList.slice(0)); b = d; } else b = null; return b; } function an() { var a, b; return null != (b = null == (a = z.google_tag_data) ? void 0 : a.uach_promise) ? b : null; }
function bn(a) { var b, c; return "function" === typeof (null == (b = a.navigator) ? void 0 : null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues); } function cn() { var a = z; if (!bn(a)) return null; var b = Zm(a); if (b.uach_promise) return b.uach_promise; var c = a.navigator.userAgentData.getHighEntropyValues(Ym).then(function (d) { null != b.uach || (b.uach = d); return d; }); return b.uach_promise = c; };
var dn, en = function () { if (bn(z) && (dn = Ta(), !an())) { var a = cn(); a && (a.then(function () { N(95); }), a.catch(function () { N(96); })); } }, gn = function (a) {
var b = fn.Fm, c = function (g, k) { try { a(g, k); } catch (m) { } }, d = $m(); if (d) c(d); else {
var e = an(); if (e) {
b =
Math.min(Math.max(isFinite(b) ? b : 0, 0), 1E3); var f = z.setTimeout(function () { c.Fe || (c.Fe = !0, N(106), c(null, Error("Timeout"))); }, b); e.then(function (g) { c.Fe || (c.Fe = !0, N(104), z.clearTimeout(f), c(g)); }).catch(function (g) { c.Fe || (c.Fe = !0, N(105), z.clearTimeout(f), c(null, g)); });
} else c(null);
}
}, hn = function (a, b) {
a && (b.h[P.g.Sd] = a.architecture, b.h[P.g.Td] = a.bitness, a.fullVersionList && (b.h[P.g.Ud] = a.fullVersionList.map(function (c) { return encodeURIComponent(c.brand || "") + ";" + encodeURIComponent(c.version || ""); }).join("|")),
b.h[P.g.Vd] = a.mobile ? "1" : "0", b.h[P.g.Wd] = a.model, b.h[P.g.Xd] = a.platform, b.h[P.g.Yd] = a.platformVersion, b.h[P.g.Zd] = a.wow64 ? "1" : "0");
}; var jn = /:[0-9]+$/, kn = /^\d+\.fls\.doubleclick\.net$/, ln = function (a, b, c, d) { for (var e = [], f = a.split("&"), g = 0; g < f.length; g++) { var k = f[g].split("="); if (decodeURIComponent(k[0]).replace(/\+/g, " ") === b) { var m = k.slice(1).join("="); if (!c) return d ? m : decodeURIComponent(m).replace(/\+/g, " "); e.push(d ? m : decodeURIComponent(m).replace(/\+/g, " ")); } } return c ? e : void 0; }, on = function (a, b, c, d, e) {
b && (b = String(b).toLowerCase()); if ("protocol" === b || "port" === b) a.protocol = mn(a.protocol) || mn(z.location.protocol); "port" === b ? a.port =
String(Number(a.hostname ? a.port : z.location.port) || ("http" === a.protocol ? 80 : "https" === a.protocol ? 443 : "")) : "host" === b && (a.hostname = (a.hostname || z.location.hostname).replace(jn, "").toLowerCase()); return nn(a, b, c, d, e);
}, nn = function (a, b, c, d, e) {
var f, g = mn(a.protocol); b && (b = String(b).toLowerCase()); switch (b) {
case "url_no_fragment": f = pn(a); break; case "protocol": f = g; break; case "host": f = a.hostname.replace(jn, "").toLowerCase(); if (c) { var k = /^www\d*\./.exec(f); k && k[0] && (f = f.substr(k[0].length)); } break; case "port": f =
String(Number(a.port) || ("http" === g ? 80 : "https" === g ? 443 : "")); break; case "path": a.pathname || a.hostname || ub("TAGGING", 1); f = "/" === a.pathname.substr(0, 1) ? a.pathname : "/" + a.pathname; var m = f.split("/"); 0 <= (d || []).indexOf(m[m.length - 1]) && (m[m.length - 1] = ""); f = m.join("/"); break; case "query": f = a.search.replace("?", ""); e && (f = ln(f, e, !1)); break; case "extension": var n = a.pathname.split("."); f = 1 < n.length ? n[n.length - 1] : ""; f = f.split("/")[0]; break; case "fragment": f = a.hash.replace("#", ""); break; default: f = a && a.href;
}return f;
},
mn = function (a) { return a ? a.replace(":", "").toLowerCase() : ""; }, pn = function (a) { var b = ""; if (a && a.href) { var c = a.href.indexOf("#"); b = 0 > c ? a.href : a.href.substr(0, c); } return b; }, qn = function (a) { var b = G.createElement("a"); a && (b.href = a); var c = b.pathname; "/" !== c[0] && (a || ub("TAGGING", 1), c = "/" + c); var d = b.hostname.replace(jn, ""); return { href: b.href, protocol: b.protocol, host: b.host, hostname: d, pathname: c, search: b.search, hash: b.hash, port: b.port }; }, rn = function (a) {
function b(n) {
var p = n.split("=")[0]; return 0 > d.indexOf(p) ? n :
p + "=0";
} function c(n) { return n.split("&").map(b).filter(function (p) { return void 0 !== p; }).join("&"); } var d = "gclid dclid gbraid wbraid gclaw gcldc gclha gclgf gclgb _gl".split(" "), e = qn(a), f = a.split(/[?#]/)[0], g = e.search, k = e.hash; "?" === g[0] && (g = g.substring(1)); "#" === k[0] && (k = k.substring(1)); g = c(g); k = c(k); "" !== g && (g = "?" + g); "" !== k && (k = "#" + k); var m = "" + f + g + k; "/" === m[m.length - 1] && (m = m.substring(0, m.length - 1)); return m;
}, sn = function (a) {
var b = qn(z.location.href), c = on(b, "host", !1); if (c && c.match(kn)) {
var d = on(b,
"path").split(a + "="); if (1 < d.length) return d[1].split(";")[0].split("?")[0];
}
}; function tn(a, b, c, d) { var e, f = Number(null != a.Eb ? a.Eb : void 0); 0 !== f && (e = new Date((b || Ta()) + 1E3 * (f || 7776E3))); return { path: a.path, domain: a.domain, flags: a.flags, encode: !!c, expires: e, Gb: d }; }; var un; var yn = function () { var a = vn, b = wn, c = xn(), d = function (g) { a(g.target || g.srcElement || {}); }, e = function (g) { b(g.target || g.srcElement || {}); }; if (!c.init) { Ec(G, "mousedown", d); Ec(G, "keyup", d); Ec(G, "submit", e); var f = HTMLFormElement.prototype.submit; HTMLFormElement.prototype.submit = function () { b(this); f.call(this); }; c.init = !0; } }, zn = function (a, b, c, d, e) { var f = { callback: a, domains: b, fragment: 2 === c, placement: c, forms: d, sameHost: e }; xn().decorators.push(f); }, An = function (a, b, c) {
for (var d = xn().decorators, e = {}, f = 0; f < d.length; ++f) {
var g =
d[f], k; if (k = !c || g.forms) a: { var m = g.domains, n = a, p = !!g.sameHost; if (m && (p || n !== G.location.hostname)) for (var q = 0; q < m.length; q++)if (m[q] instanceof RegExp) { if (m[q].test(n)) { k = !0; break a; } } else if (0 <= n.indexOf(m[q]) || p && 0 <= m[q].indexOf(n)) { k = !0; break a; } k = !1; } if (k) { var r = g.placement; void 0 == r && (r = g.fragment ? 2 : 1); r === b && Wa(e, g.callback()); }
} return e;
}; function xn() { var a = uc("google_tag_data", {}), b = a.gl; b && b.decorators || (b = { decorators: [] }, a.gl = b); return b; }; var Bn = /(.*?)\*(.*?)\*(.*)/, Cn = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/, Dn = /^(?:www\.|m\.|amp\.)+/, En = /([^?#]+)(\?[^#]*)?(#.*)?/; function Fn(a) { return new RegExp("(.*?)(^|&)" + a + "=([^&]*)&?(.*)"); } var Hn = function (a) { var b = [], c; for (c in a) if (a.hasOwnProperty(c)) { var d = a[c]; void 0 !== d && d === d && null !== d && "[object Object]" !== d.toString() && (b.push(c), b.push(rb(String(d)))); } var e = b.join("*"); return ["1", Gn(e), e].join("*"); };
function Gn(a, b) { var c = [sc.userAgent, (new Date).getTimezoneOffset(), sc.userLanguage || sc.language, Math.floor(Ta() / 60 / 1E3) - (void 0 === b ? 0 : b), a].join("*"), d; if (!(d = un)) { for (var e = Array(256), f = 0; 256 > f; f++) { for (var g = f, k = 0; 8 > k; k++)g = g & 1 ? g >>> 1 ^ 3988292384 : g >>> 1; e[f] = g; } d = e; } un = d; for (var m = 4294967295, n = 0; n < c.length; n++)m = m >>> 8 ^ un[(m ^ c.charCodeAt(n)) & 255]; return ((m ^ -1) >>> 0).toString(36); }
function In() { return function (a) { var b = qn(z.location.href), c = b.search.replace("?", ""), d = ln(c, "_gl", !1, !0) || ""; a.query = Jn(d) || {}; var e = on(b, "fragment").match(Fn("_gl")); a.fragment = Jn(e && e[3] || "") || {}; }; } function Kn(a, b) { var c = Fn(a).exec(b), d = b; if (c) { var e = c[2], f = c[4]; d = c[1]; f && (d = d + e + f); } return d; }
var Ln = function (a, b) { b || (b = "_gl"); var c = En.exec(a); if (!c) return ""; var d = c[1], e = Kn(b, (c[2] || "").slice(1)), f = Kn(b, (c[3] || "").slice(1)); e.length && (e = "?" + e); f.length && (f = "#" + f); return "" + d + e + f; }, Mn = function (a) { var b = In(), c = xn(); c.data || (c.data = { query: {}, fragment: {} }, b(c.data)); var d = {}, e = c.data; e && (Wa(d, e.query), a && Wa(d, e.fragment)); return d; }, Jn = function (a) {
try { var b = Nn(a, 3); if (void 0 !== b) { for (var c = {}, d = b ? b.split("*") : [], e = 0; e + 1 < d.length; e += 2) { var f = d[e], g = sb(d[e + 1]); c[f] = g; } ub("TAGGING", 6); return c; } } catch (k) {
ub("TAGGING",
8);
}
}; function Nn(a, b) { if (a) { var c; a: { for (var d = a, e = 0; 3 > e; ++e) { var f = Bn.exec(d); if (f) { c = f; break a; } d = decodeURIComponent(d); } c = void 0; } var g = c; if (g && "1" === g[1]) { var k = g[3], m; a: { for (var n = g[2], p = 0; p < b; ++p)if (n === Gn(k, p)) { m = !0; break a; } m = !1; } if (m) return k; ub("TAGGING", 7); } } }
function On(a, b, c, d) { function e(p) { p = Kn(a, p); var q = p.charAt(p.length - 1); p && "&" !== q && (p += "&"); return p + n; } d = void 0 === d ? !1 : d; var f = En.exec(c); if (!f) return ""; var g = f[1], k = f[2] || "", m = f[3] || "", n = a + "=" + b; d ? m = "#" + e(m.substring(1)) : k = "?" + e(k.substring(1)); return "" + g + k + m; }
function Pn(a, b) { var c = "FORM" === (a.tagName || "").toUpperCase(), d = An(b, 1, c), e = An(b, 2, c), f = An(b, 3, c); if (Xa(d)) { var g = Hn(d); c ? Qn("_gl", g, a) : Rn("_gl", g, a, !1); } if (!c && Xa(e)) { var k = Hn(e); Rn("_gl", k, a, !0); } for (var m in f) if (f.hasOwnProperty(m)) a: { var n = m, p = f[m], q = a; if (q.tagName) { if ("a" === q.tagName.toLowerCase()) { Rn(n, p, q); break a; } if ("form" === q.tagName.toLowerCase()) { Qn(n, p, q); break a; } } "string" == typeof q && On(n, p, q); } }
function Rn(a, b, c, d) { if (c.href) { var e = On(a, b, c.href, void 0 === d ? !1 : d); Gb.test(e) && (c.href = e); } }
function Qn(a, b, c) { if (c && c.action) { var d = (c.method || "").toLowerCase(); if ("get" === d) { for (var e = c.childNodes || [], f = !1, g = 0; g < e.length; g++) { var k = e[g]; if (k.name === a) { k.setAttribute("value", b); f = !0; break; } } if (!f) { var m = G.createElement("input"); m.setAttribute("type", "hidden"); m.setAttribute("name", a); m.setAttribute("value", b); c.appendChild(m); } } else if ("post" === d) { var n = On(a, b, c.action); Gb.test(n) && (c.action = n); } } }
function vn(a) { try { var b; a: { for (var c = a, d = 100; c && 0 < d;) { if (c.href && c.nodeName.match(/^a(?:rea)?$/i)) { b = c; break a; } c = c.parentNode; d--; } b = null; } var e = b; if (e) { var f = e.protocol; "http:" !== f && "https:" !== f || Pn(e, e.hostname); } } catch (g) { } } function wn(a) { try { if (a.action) { var b = on(qn(a.action), "host"); Pn(a, b); } } catch (c) { } }
var Sn = function (a, b, c, d) { yn(); zn(a, b, "fragment" === c ? 2 : 1, !!d, !1); }, Tn = function (a, b) { yn(); zn(a, [nn(z.location, "host", !0)], b, !0, !0); }, Un = function () {
var a = G.location.hostname, b = Cn.exec(G.referrer); if (!b) return !1; var c = b[2], d = b[1], e = ""; if (c) { var f = c.split("/"), g = f[1]; e = "s" === g ? decodeURIComponent(f[2]) : decodeURIComponent(g); } else if (d) { if (0 === d.indexOf("xn--")) return !1; e = d.replace(/-/g, ".").replace(/\.\./g, "-"); } var k = a.replace(Dn, ""), m = e.replace(Dn, ""), n; if (!(n = k === m)) {
var p = "." + m; n = k.substring(k.length - p.length,
k.length) === p;
} return n;
}, Vn = function (a, b) { return !1 === a ? !1 : a || b || Un(); }; var Wn = ["1"], Xn = {}, Yn = {}, $n = function (a) { return Xn[Zn(a)]; }, eo = function (a, b) { b = void 0 === b ? !0 : b; var c = Zn(a.prefix); if (!Xn[c]) if (ao(c, a.path, a.domain)) { var d = Yn[Zn(a.prefix)]; bo(a, d ? d.id : void 0, d ? d.Bh : void 0); } else { var e = sn("auiddc"); if (e) ub("TAGGING", 17), Xn[c] = e; else if (b) { var f = Zn(a.prefix), g = Nl(); if (0 === co(f, g, a)) { var k = uc("google_tag_data", {}); k._gcl_au || (k._gcl_au = g); } ao(c, a.path, a.domain); } } };
function bo(a, b, c) { var d = Zn(a.prefix), e = Xn[d]; if (e) { var f = e.split("."); if (2 === f.length) { var g = Number(f[1]) || 0; if (g) { var k = e; b && (k = e + "." + b + "." + (c ? c : Math.floor(Ta() / 1E3))); co(d, k, a, 1E3 * g); } } } } function co(a, b, c, d) { var e = Rl(b, "1", c.domain, c.path), f = tn(c, d); f.Gb = "ad_storage"; return Jl(a, e, f); } function ao(a, b, c) { var d = Ql(a, b, c, Wn, "ad_storage"); if (!d) return !1; fo(a, d); return !0; }
function fo(a, b) { var c = b.split("."); 5 === c.length ? (Xn[a] = c.slice(0, 2).join("."), Yn[a] = { id: c.slice(2, 4).join("."), Bh: Number(c[4]) || 0 }) : 3 === c.length ? Yn[a] = { id: c.slice(0, 2).join("."), Bh: Number(c[2]) || 0 } : Xn[a] = b; } function Zn(a) { return (a || "_gcl") + "_au"; } function go(a) { Ej() ? Ij(function () { Bj("ad_storage") ? a() : Jj(a, "ad_storage"); }, ["ad_storage"]) : a(); }
function ho(a) { var b = Mn(!0), c = Zn(a.prefix); go(function () { var d = b[c]; if (d) { fo(c, d); var e = 1E3 * Number(Xn[c].split(".")[1]); if (e) { ub("TAGGING", 16); var f = tn(a, e); f.Gb = "ad_storage"; var g = Rl(d, "1", a.domain, a.path); Jl(c, g, f); } } }); } function io(a, b, c, d, e) { e = e || {}; var f = function () { var g = {}, k = Ql(a, e.path, e.domain, Wn, "ad_storage"); k && (g[a] = k); return g; }; go(function () { Sn(f, b, c, d); }); }; var jo = function (a) { for (var b = [], c = G.cookie.split(";"), d = new RegExp("^\\s*" + (a || "_gac") + "_(UA-\\d+-\\d+)=\\s*(.+?)\\s*$"), e = 0; e < c.length; e++) { var f = c[e].match(d); f && b.push({ Uh: f[1], value: f[2], timestamp: Number(f[2].split(".")[1]) || 0 }); } b.sort(function (g, k) { return k.timestamp - g.timestamp; }); return b; };
function ko(a, b) { var c = jo(a), d = {}; if (!c || !c.length) return d; for (var e = 0; e < c.length; e++) { var f = c[e].value.split("."); if (!("1" !== f[0] || b && 3 > f.length || !b && 3 !== f.length) && Number(f[1])) { d[c[e].Uh] || (d[c[e].Uh] = []); var g = { version: f[0], timestamp: 1E3 * Number(f[1]), aa: f[2] }; b && 3 < f.length && (g.labels = f.slice(3)); d[c[e].Uh].push(g); } } return d; }; var lo = /^\w+$/, mo = /^[\w-]+$/, no = { aw: "_aw", dc: "_dc", gf: "_gf", ha: "_ha", gp: "_gp", gb: "_gb" }, oo = function () { return hj().h() && Ej() ? Bj("ad_storage") : !0; }, po = function (a, b) { Dj("ad_storage") ? oo() ? a() : Jj(a, "ad_storage") : b ? ub("TAGGING", 3) : Ij(function () { po(a, !0); }, ["ad_storage"]); }, ro = function (a) { return qo(a).map(function (b) { return b.aa; }); }, qo = function (a) {
var b = []; if (!xl(z) || !G.cookie) return b; var c = Al(a, G.cookie, void 0, "ad_storage"); if (!c || 0 == c.length) return b; for (var d = {}, e = 0; e < c.length; d = { aa: d.aa }, e++) {
var f = so(c[e]);
if (null != f) { var g = f, k = g.version; d.aa = g.aa; var m = g.timestamp, n = g.labels, p = Ga(b, function (q) { return function (r) { return r.aa === q.aa; }; }(d)); p ? (p.timestamp = Math.max(p.timestamp, m), p.labels = to(p.labels, n || [])) : b.push({ version: k, aa: d.aa, timestamp: m, labels: n }); }
} b.sort(function (q, r) { return r.timestamp - q.timestamp; }); return uo(b);
}; function to(a, b) { for (var c = {}, d = [], e = 0; e < a.length; e++)c[a[e]] = !0, d.push(a[e]); for (var f = 0; f < b.length; f++)c[b[f]] || d.push(b[f]); return d; }
function vo(a) { return a && "string" == typeof a && a.match(lo) ? a : "_gcl"; }
var xo = function () { var a = qn(z.location.href), b = on(a, "query", !1, void 0, "gclid"), c = on(a, "query", !1, void 0, "gclsrc"), d = on(a, "query", !1, void 0, "wbraid"), e = on(a, "query", !1, void 0, "dclid"); if (!b || !c || !d) { var f = a.hash.replace("#", ""); b = b || ln(f, "gclid", !1); c = c || ln(f, "gclsrc", !1); d = d || ln(f, "wbraid", !1); } return wo(b, c, e, d); }, wo = function (a, b, c, d) {
var e = {}, f = function (g, k) { e[k] || (e[k] = []); e[k].push(g); }; e.gclid = a; e.gclsrc = b; e.dclid = c; void 0 !== d && mo.test(d) && (e.gbraid = d, f(d, "gb")); if (void 0 !== a && a.match(mo)) switch (b) {
case void 0: f(a,
"aw"); break; case "aw.ds": f(a, "aw"); f(a, "dc"); break; case "ds": f(a, "dc"); break; case "3p.ds": f(a, "dc"); break; case "gf": f(a, "gf"); break; case "ha": f(a, "ha");
}c && f(c, "dc"); return e;
}, zo = function (a) { var b = xo(); po(function () { yo(b, !1, a); }); };
function yo(a, b, c, d, e) {
function f(w, x) { var y = Ao(w, g); y && (Jl(y, x, k), m = !0); } c = c || {}; e = e || []; var g = vo(c.prefix); d = d || Ta(); var k = tn(c, d, !0); k.Gb = "ad_storage"; var m = !1, n = Math.round(d / 1E3), p = function (w) { var x = ["GCL", n, w]; 0 < e.length && x.push(e.join(".")); return x.join("."); }; a.aw && f("aw", p(a.aw[0])); a.dc && f("dc", p(a.dc[0])); a.gf && f("gf", p(a.gf[0])); a.ha && f("ha", p(a.ha[0])); a.gp && f("gp", p(a.gp[0])); if (!m && a.gb) {
var q = a.gb[0], r = Ao("gb", g), t = !1; if (!b) for (var u = qo(r), v = 0; v < u.length; v++)u[v].aa === q && u[v].labels &&
0 < u[v].labels.length && (t = !0); t || f("gb", p(q));
}
}
var Co = function (a, b) { var c = Mn(!0); po(function () { for (var d = vo(b.prefix), e = 0; e < a.length; ++e) { var f = a[e]; if (void 0 !== no[f]) { var g = Ao(f, d), k = c[g]; if (k) { var m = Math.min(Bo(k), Ta()), n; b: { var p = m; if (xl(z)) for (var q = Al(g, G.cookie, void 0, "ad_storage"), r = 0; r < q.length; ++r)if (Bo(q[r]) > p) { n = !0; break b; } n = !1; } if (!n) { var t = tn(b, m, !0); t.Gb = "ad_storage"; Jl(g, k, t); } } } } yo(wo(c.gclid, c.gclsrc), !1, b); }); }, Ao = function (a, b) { var c = no[a]; if (void 0 !== c) return b + c; }, Bo = function (a) {
return 0 !== Do(a.split(".")).length ? 1E3 * (Number(a.split(".")[1]) ||
0) : 0;
}; function so(a) { var b = Do(a.split(".")); return 0 === b.length ? null : { version: b[0], aa: b[2], timestamp: 1E3 * (Number(b[1]) || 0), labels: b.slice(3) }; } function Do(a) { return 3 > a.length || "GCL" !== a[0] && "1" !== a[0] || !/^\d+$/.test(a[1]) || !mo.test(a[2]) ? [] : a; }
var Eo = function (a, b, c, d, e) { if (Fa(b) && xl(z)) { var f = vo(e), g = function () { for (var k = {}, m = 0; m < a.length; ++m) { var n = Ao(a[m], f); if (n) { var p = Al(n, G.cookie, void 0, "ad_storage"); p.length && (k[n] = p.sort()[p.length - 1]); } } return k; }; po(function () { Sn(g, b, c, d); }); } }, uo = function (a) { return a.filter(function (b) { return mo.test(b.aa); }); }, Fo = function (a, b) {
if (xl(z)) {
for (var c = vo(b.prefix), d = {}, e = 0; e < a.length; e++)no[a[e]] && (d[a[e]] = no[a[e]]); po(function () {
l(d, function (f, g) {
var k = Al(c + g, G.cookie, void 0, "ad_storage"); k.sort(function (t,
u) { return Bo(u) - Bo(t); }); if (k.length) { var m = k[0], n = Bo(m), p = 0 !== Do(m.split(".")).length ? m.split(".").slice(3) : [], q = {}, r; r = 0 !== Do(m.split(".")).length ? m.split(".")[2] : void 0; q[f] = [r]; yo(q, !0, b, n, p); }
});
});
}
}; function Go(a, b) { for (var c = 0; c < b.length; ++c)if (a[b[c]]) return !0; return !1; }
var Ho = function (a) { function b(e, f, g) { g && (e[f] = g); } if (Ej()) { var c = xo(); if (Go(c, a)) { var d = {}; b(d, "gclid", c.gclid); b(d, "dclid", c.dclid); b(d, "gclsrc", c.gclsrc); b(d, "wbraid", c.gbraid); Tn(function () { return d; }, 3); Tn(function () { var e = {}; return e._up = "1", e; }, 1); } } }, Io = function (a, b, c, d) {
var e = []; c = c || {}; if (!oo()) return e; var f = qo(a); if (!f.length) return e; for (var g = 0; g < f.length; g++)-1 === (f[g].labels || []).indexOf(b) ? e.push(0) : e.push(1); if (d) return e; if (1 !== e[0]) {
var k = f[0], m = f[0].timestamp, n = [k.version, Math.round(m /
1E3), k.aa].concat(k.labels || [], [b]).join("."), p = tn(c, m, !0); p.Gb = "ad_storage"; Jl(a, n, p);
} return e;
}; function Jo(a, b) { var c = vo(b), d = Ao(a, c); if (!d) return 0; for (var e = qo(d), f = 0, g = 0; g < e.length; g++)f = Math.max(f, e[g].timestamp); return f; } function Ko(a) { var b = 0, c; for (c in a) for (var d = a[c], e = 0; e < d.length; e++)b = Math.max(b, Number(d[e].timestamp)); return b; } var Lo = function (a) { var b = Math.max(Jo("aw", a), Ko(oo() ? ko() : {})); return Math.max(Jo("gb", a), Ko(oo() ? ko("_gac_gb", !0) : {})) > b; }; var Qo = /[A-Z]+/, Ro = /\s/, So = function (a, b) { if (h(a)) { a = Ra(a); var c = a.indexOf("-"); if (!(0 > c)) { var d = a.substring(0, c); if (Qo.test(d)) { var e = a.substring(c + 1), f; if (b) { var g = function (n) { var p = n.indexOf("/"); return 0 > p ? [n] : [n.substring(0, p), n.substring(p + 1)]; }; f = g(e); if ("DC" === d && 2 === f.length) { var k = g(f[1]); 2 === k.length && (f[1] = k[0], f.push(k[1])); } } else { f = e.split("/"); for (var m = 0; m < f.length; m++)if (!f[m] || Ro.test(f[m]) && ("AW" !== d || 1 !== m)) return; } return { id: a, prefix: d, fa: d + "-" + f[0], K: f }; } } } }, Uo = function (a, b) {
for (var c =
{}, d = 0; d < a.length; ++d) { var e = So(a[d], b); e && (c[e.id] = e); } To(c); var f = []; l(c, function (g, k) { f.push(k); }); return f;
}; function To(a) { var b = [], c; for (c in a) if (a.hasOwnProperty(c)) { var d = a[c]; "AW" === d.prefix && d.K[1] && b.push(d.fa); } for (var e = 0; e < b.length; ++e)delete a[b[e]]; }; var Vo = function (a, b, c, d) { var e = Bc(), f; if (1 === e) a: { var g = pi; g = g.toLowerCase(); for (var k = "https://" + g, m = "http://" + g, n = 1, p = G.getElementsByTagName("script"), q = 0; q < p.length && 100 > q; q++) { var r = p[q].src; if (r) { r = r.toLowerCase(); if (0 === r.indexOf(m)) { f = 3; break a; } 1 === n && 0 === r.indexOf(k) && (n = 2); } } f = n; } else f = e; return (2 === f || d || "http:" != z.location.protocol ? a : b) + c; }; var gp, hp = !1; function ip() { hp = !0; gp = gp || {}; } var jp = function (a) { hp || ip(); return gp[a]; }; var kp = function (a, b, c) { this.target = a; this.eventName = b; this.m = c; this.h = {}; this.metadata = K(c.eventMetadata || {}); this.isAborted = !1; }; kp.prototype.copyToHitData = function (a, b) { var c = U(this.m, a); void 0 !== c ? this.h[a] = c : void 0 !== b && (this.h[a] = b); }; var lp = function (a, b, c) { var d = jp(a.target.fa); return d && d.hasOwnProperty(b) ? d[b] : c; }; function mp(a) {
return {
getDestinationId: function () { return a.target.fa; }, getEventName: function () { return a.eventName; }, setEventName: function (b) { a.eventName = b; }, getHitData: function (b) { return a.h[b]; }, setHitData: function (b, c) { a.h[b] = c; }, setHitDataIfNotDefined: function (b, c) { void 0 === a.h[b] && (a.h[b] = c); }, copyToHitData: function (b, c) { a.copyToHitData(b, c); }, getMetadata: function (b) { return a.metadata[b]; }, setMetadata: function (b, c) { a.metadata[b] = c; }, isAborted: function () { return a.isAborted; }, abort: function () {
a.isAborted =
!0;
}, getFromEventContext: function (b) { return U(a.m, b); }, yj: function () { return a; }, getHitKeys: function () { return Object.keys(a.h); }
};
}; var op = function (a) { var b = np[a.target.fa]; if (!a.isAborted && b) for (var c = mp(a), d = 0; d < b.length; ++d) { try { b[d](c); } catch (e) { a.isAborted = !0; } if (a.isAborted) break; } }, pp = function (a, b) { var c = np[a]; c || (c = np[a] = []); c.push(b); }, np = {}; function Jp(a) { var b = U(a.m, P.g.zb), c = U(a.m, P.g.Lb); b && !c ? (a.eventName !== P.g.la && a.eventName !== P.g.rd && N(131), a.isAborted = !0) : !b && c && (N(132), a.isAborted = !0); }; var Lp = function () { var a = z.screen; return { width: a ? a.width : 0, height: a ? a.height : 0 }; }, Mp = function (a) {
if (G.hidden) return !0; var b = a.getBoundingClientRect(); if (b.top == b.bottom || b.left == b.right || !z.getComputedStyle) return !0; var c = z.getComputedStyle(a, null); if ("hidden" === c.visibility) return !0; for (var d = a, e = c; d;) {
if ("none" === e.display) return !0; var f = e.opacity, g = e.filter; if (g) {
var k = g.indexOf("opacity("); 0 <= k && (g = g.substring(k + 8, g.indexOf(")", k)), "%" == g.charAt(g.length - 1) && (g = g.substring(0, g.length - 1)), f = Math.min(g,
f));
} if (void 0 !== f && 0 >= f) return !0; (d = d.parentElement) && (e = z.getComputedStyle(d, null));
} return !1;
};
var Np = function () { var a = G.body, b = G.documentElement || a && a.parentElement, c, d; if (G.compatMode && "BackCompat" !== G.compatMode) c = b ? b.clientHeight : 0, d = b ? b.clientWidth : 0; else { var e = function (f, g) { return f && g ? Math.min(f, g) : Math.max(f, g); }; c = e(b ? b.clientHeight : 0, a ? a.clientHeight : 0); d = e(b ? b.clientWidth : 0, a ? a.clientWidth : 0); } return { width: d, height: c }; }, Op = function (a) {
var b = Np(), c = b.height, d = b.width, e = a.getBoundingClientRect(), f = e.bottom - e.top, g = e.right - e.left; return f && g ? (1 - Math.min((Math.max(0 - e.left, 0) + Math.max(e.right -
d, 0)) / g, 1)) * (1 - Math.min((Math.max(0 - e.top, 0) + Math.max(e.bottom - c, 0)) / f, 1)) : 0;
}; var Pp = [], Qp = !(!z.IntersectionObserver || !z.IntersectionObserverEntry), Rp = function (a, b, c) { for (var d = new z.IntersectionObserver(a, { threshold: c }), e = 0; e < b.length; e++)d.observe(b[e]); for (var f = 0; f < Pp.length; f++)if (!Pp[f]) return Pp[f] = d, f; return Pp.push(d) - 1; }, Sp = function (a, b, c) {
function d(k, m) {
var n = { top: 0, bottom: 0, right: 0, left: 0, width: 0, height: 0 }, p = {
boundingClientRect: k.getBoundingClientRect(),
intersectionRatio: m, intersectionRect: n, isIntersecting: 0 < m, rootBounds: n, target: k, time: Ta()
}; J(function () { return a(p); });
} for (var e = [], f = [], g = 0; g < b.length; g++)e.push(0), f.push(-1); c.sort(function (k, m) { return k - m; }); return function () { for (var k = 0; k < b.length; k++) { var m = Op(b[k]); if (m > e[k]) for (; f[k] < c.length - 1 && m >= c[f[k] + 1];)d(b[k], m), f[k]++; else if (m < e[k]) for (; 0 <= f[k] && m <= c[f[k]];)d(b[k], m), f[k]--; e[k] = m; } };
}, Tp = function (a, b, c) {
for (var d = 0; d < c.length; d++)1 < c[d] ? c[d] = 1 : 0 > c[d] && (c[d] = 0); if (Qp) {
var e = !1; J(function () {
e ||
Sp(a, b, c)();
}); return Rp(function (f) { e = !0; for (var g = { Ce: 0 }; g.Ce < f.length; g = { Ce: g.Ce }, g.Ce++)J(function (k) { return function () { return a(f[k.Ce]); }; }(g)); }, b, c);
} return z.setInterval(Sp(a, b, c), 1E3);
}, Up = function (a) { Qp ? 0 <= a && a < Pp.length && Pp[a] && (Pp[a].disconnect(), Pp[a] = void 0) : z.clearInterval(a); };
var Wp = function (a, b, c) { var d = a.element, e = { U: a.U, type: a.ja, tagName: d.tagName }; b && (e.querySelector = Vp(d)); c && (e.isVisible = !Mp(d)); return e; }, Xp = function (a, b, c) { return Wp({ element: a.element, U: a.U, ja: "1" }, b, c); }, Yp = function (a) { var b = !!a.wc + "." + !!a.xc; a && a.bd && a.bd.length && (b += "." + a.bd.join(".")); a && a.Xa && (b += "." + a.Xa.email + "." + a.Xa.phone + "." + a.Xa.address); return b; }, aq = function (a) {
if (0 != a.length) {
var b; b = Zp(a, function (c) { return !$p.test(c.U); }); b = Zp(b, function (c) { return "INPUT" === c.element.tagName.toUpperCase(); });
b = Zp(b, function (c) { return !Mp(c.element); }); return b[0];
}
}, bq = function (a, b) { if (!b || 0 === b.length) return a; for (var c = [], d = 0; d < a.length; d++) { for (var e = !0, f = 0; f < b.length; f++) { var g = b[f]; if (g && lh(a[d].element, g)) { e = !1; break; } } e && c.push(a[d]); } return c; }, Zp = function (a, b) { if (1 >= a.length) return a; var c = a.filter(b); return 0 == c.length ? a : c; }, Vp = function (a) {
var b; if (a === G.body) b = "body"; else {
var c; if (a.id) c = "#" + a.id; else {
var d; if (a.parentElement) {
var e; a: {
var f = a.parentElement; if (f) {
for (var g = 0; g < f.childElementCount; g++)if (f.children[g] ===
a) { e = g + 1; break a; } e = -1;
} else e = 1;
} d = Vp(a.parentElement) + ">:nth-child(" + e + ")";
} else d = ""; c = d;
} b = c;
} return b;
}, dq = function (a) { for (var b = [], c = 0; c < a.length; c++) { var d = a[c], e = d.textContent; "INPUT" === d.tagName.toUpperCase() && d.value && (e = d.value); if (e) { var f = e.match(cq); if (f) { var g = f[0], k; if (z.location) { var m = nn(z.location, "host", !0); k = 0 <= g.toLowerCase().indexOf(m); } else k = !1; k || b.push({ element: d, U: g }); } } } return b; }, hq = function () {
var a = [], b = G.body; if (!b) return { elements: a, status: "4" }; for (var c = b.querySelectorAll("*"),
d = 0; d < c.length && 1E4 > d; d++) { var e = c[d]; if (!(0 <= eq.indexOf(e.tagName.toUpperCase())) && e.children instanceof HTMLCollection) { for (var f = !1, g = 0; g < e.childElementCount && 1E4 > g; g++)if (!(0 <= fq.indexOf(e.children[g].tagName.toUpperCase()))) { f = !0; break; } (!f || S(56) && -1 !== gq.indexOf(e.tagName)) && a.push(e); } } return { elements: a, status: 1E4 < c.length ? "2" : "1" };
}, iq = !0, jq = !1; var cq = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i, kq = /@(gmail|googlemail)\./i, $p = /support|noreply/i, eq = "SCRIPT STYLE IMG SVG PATH BR NOSCRIPT TEXTAREA".split(" "), fq = ["BR"], lq = { Jm: "1", Rm: "2", Km: "3", Mm: "4", Hm: "5", Sm: "6", Nm: "7" }, mq = {}, gq = ["INPUT", "SELECT"]; var Fq = function (a) {
a = a || { wc: !0, xc: !0 }; a.Xa = a.Xa || { email: !0, phone: !1, address: !1 }; var b = Yp(a), c = mq[b]; if (c && 200 > Ta() - c.timestamp) return c.result; var d = hq(), e = d.status,
f = [], g, k, m = []; if (!S(56)) { if (a.Xa && a.Xa.email) { var n = dq(d.elements); f = bq(n, a && a.bd); g = aq(f); 10 < n.length && (e = "3"); } !a.Tf && g && (f = [g]); for (var p = 0; p < f.length; p++)m.push(Xp(f[p], a.wc, a.xc)); m = m.slice(0, 10); } else if (a.Xa) { } g && (k = Xp(g, a.wc, a.xc)); var E = { elements: m, Me: k, status: e }; mq[b] = { timestamp: Ta(), result: E }; return E;
}, Gq = function (a) { return a.tagName + ":" + a.isVisible + ":" + a.U.length + ":" + kq.test(a.U); }; function Hq() { return "attribution-reporting"; } function Iq(a) { var b; b = void 0 === b ? document : b; var c; return !(null == (c = b.featurePolicy) || !c.allowedFeatures().includes(a)); }; var Jq = !1; function Kq() { if (Iq("join-ad-interest-group") && Da(sc.joinAdInterestGroup)) return !0; Jq || (im('AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9'), Jq = !0); return Iq("join-ad-interest-group") && Da(sc.joinAdInterestGroup); }
function Lq(a, b) { var c = void 0; try { c = G.querySelector('iframe[data-tagging-id="' + b + '"]'); } catch (e) { } if (c) { var d = Number(c.dataset.loadTime); if (d && 6E4 > Ta() - d) { ub("TAGGING", 9); return; } } else try { if (50 <= G.querySelectorAll('iframe[allow="join-ad-interest-group"][data-tagging-id*="-"]').length) { ub("TAGGING", 10); return; } } catch (e) { } Cc(a, void 0, { allow: "join-ad-interest-group" }, { taggingId: b, loadTime: Ta() }, c); } function Mq() { return "https://td.doubleclick.net"; }; var Nq = RegExp("^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$"), Oq = /^~?[\w-]+(?:\.~?[\w-]+)*$/, Pq = /^\d+\.fls\.doubleclick\.net$/, Qq = /;gac=([^;?]+)/, Rq = /;gacgb=([^;?]+)/, Sq = /;gclaw=([^;?]+)/, Tq = /;gclgb=([^;?]+)/;
function Uq(a, b) { if (Pq.test(G.location.host)) { var c = G.location.href.match(b); return c && 2 == c.length && c[1].match(Nq) ? decodeURIComponent(c[1]) : ""; } var d = [], e; for (e in a) { for (var f = [], g = a[e], k = 0; k < g.length; k++)f.push(g[k].aa); d.push(e + ":" + f.join(",")); } return 0 < d.length ? d.join(";") : ""; }
var Vq = function (a, b, c) { var d = oo() ? ko("_gac_gb", !0) : {}, e = [], f = !1, g; for (g in d) { var k = Io("_gac_gb_" + g, a, b, c); f = f || 0 !== k.length && k.some(function (m) { return 1 === m; }); e.push(g + ":" + k.join(",")); } return { il: f ? e.join(";") : "", fl: Uq(d, Rq) }; }; function Wq(a, b, c) { if (Pq.test(G.location.host)) { var d = G.location.href.match(c); if (d && 2 == d.length && d[1].match(Oq)) return [{ aa: d[1] }]; } else return qo((a || "_gcl") + b); return []; }
var Xq = function (a) { return Wq(a, "_aw", Sq).map(function (b) { return b.aa; }).join("."); }, Yq = function (a) { return Wq(a, "_gb", Tq).map(function (b) { return b.aa; }).join("."); }, Zq = function (a, b) { var c = Io((b && b.prefix || "_gcl") + "_gb", a, b); return 0 === c.length || c.every(function (d) { return 0 === d; }) ? "" : c.join("."); }; var $q = function () { if (Da(z.__uspapi)) { var a = ""; try { z.__uspapi("getUSPData", 1, function (b, c) { if (c && b) { var d = b.uspString; d && RegExp("^[\\da-zA-Z-]{1,20}$").test(d) && (a = d); } }); } catch (b) { } return a; } }; var Lr = { F: { Yh: "ads_conversion_hit", Zf: "container_execute_start", ai: "container_setup_end", ag: "container_setup_start", Zh: "container_execute_end", bi: "container_yield_end", cg: "container_yield_start", Ti: "event_execute_end", Si: "event_evaluation_end", Rg: "event_evaluation_start", Ui: "event_setup_end", be: "event_setup_start", Vi: "ga4_conversion_hit", fe: "page_load", Qm: "pageview", Rb: "snippet_load", fj: "tag_callback_error", gj: "tag_callback_failure", ij: "tag_callback_success", jj: "tag_execute_end", Yc: "tag_execute_start" } }; function Mr() { function a(c, d) { var e = wb(d); e && b.push(c + "=" + e); } var b = []; a("&u", "GTM"); a("&ut", "TAGGING"); a("&h", "HEALTH"); return b.join(""); }; var Nr = !1, Or = "L S Y E EC TC HTC".split(" "), Pr = ["S", "V", "E"], Qr = ["TS", "TI", "TE"];
var Ur = function (a, b) { var c = Rr(a, kk(), b.m.eventId, void 0, b.eventName); Sr(c) && Tr(c); }, Vr = function (a) { for (var b in a) { var c = b.replace(/:/g, " ") + ": " + Math.round(a[b]) + "ms"; window.console && window.console.log && window.console.log(c); } }, Wr = function (a, b) {
var c = b.container || b.event || b.tag, d = String(b.log); d = 100 < d.length ? d.substring(0, 99) + "\u2026" : d; window.console && window.console.group && window.console.group(d); Vr(c); l(b, function (e, f) { "container" !== e && "event" !== e && "tag" !== e && "log" !== e && Wr(e, f); }); window.console &&
window.console.groupEnd && window.console.groupEnd();
}, Xr = function (a, b) { return b.filter(function (c) { return void 0 !== a[c]; }).map(function (c) { return c + a[c]; }).join("."); }, es = function (a, b, c, d, e, f) { var g; l(a, function (k, m) { var n = Math.floor(m); switch (k) { case Yr: b.E = n; break; case Zr: b.S = n; break; case $r: b.V = Math.floor(m); break; case as: e.push(n); break; case bs: f.push(n); }g = cs(ds(k, c, d), "measure")[0].detail.eventName; }); return g; }, js = function (a, b, c) {
var d = {}, e = "", f = !1, g = c.ctid, k = c.eventId, m = c.tagId; d.TI = m; l(a.tag, function (p,
q) { var r = cs(ds(p, g, Number(k), Number(m)), "measure")[0].detail.tagType, t = !1; "html" === r && (t = !0); switch (p) { case fs: d.TE = Math.floor(q); d.TS = d.TS || "1" + r; break; case gs: d.TS = "5" + r; break; case hs: d.TS = "7" + r; break; case is: d.TS = "6" + r; }f = t; }); f && (b.HTC += 1); b.TC += 1; if (130 >= b.TC) { var n = Xr(d, Qr); e = n ? "." + n : ""; } return e;
}, ks = function (a, b, c, d, e) {
var f = "", g = "", k, m = {}, n = e.ctid, p = e.eventId; l(a, function (r) { switch (r) { case "log": break; case "event": k = es(a[r], m, n, Number(p), c, d); break; default: g += js(a[r], b, { ctid: n, eventId: p, tagId: r }); } });
b.EC += 1; if (20 >= b.EC) { var q = Xr(m, Pr); f = "~" + ("gtm." === k.substring(0, 4).toLowerCase() ? k : "*") + (q ? "." + q : "") + g; } return f;
}, qs = function () {
var a = ls(), b = {}; l(a, function (c) {
var d = a[c], e = {}, f = ""; e.EC = 0; e.TC = 0; e.HTC = 0; var g = [], k = []; l(d, function (p, q) { switch (p) { case "log": break; case "container": for (var r in q) { var t = Math.floor(q[r]); switch (r) { case ms: e.L = t; break; case ns: e.S = t; break; case os: e.Y = t; break; case ps: e.E = t; } } break; default: f += ks(q, e, g, k, { ctid: c, eventId: p }); } }); var m = "~AWCT" + g.join("."), n = "~GA" + k.join(".");
b[c] = c + "." + Xr(e, Or) + f + (g.length ? m : "") + (k.length ? n : "");
}); return b;
}, rs = function () { var a = Oc(); return !!(a && a.mark && a.measure && a.clearMeasures && a.clearMarks); }, cs = function (a, b) { return Oc().getEntriesByType(b).filter(function (c) { return c.name == a; }); }, ds = function (a, b, c, d) { var e = ""; b && (e = b + ":"); Ea(c) && (e += c + ":"); Ea(d) && (e += d + ":"); e += "" + a; return ("GTM-" !== e.substring(0, 4) ? "GTM-" : "") + e; }, ms = Lr.F.fe + ":to:" + Lr.F.Rb, ns = Lr.F.ag + ":to:" + Lr.F.ai, os = Lr.F.cg + ":to:" + Lr.F.bi, ps = Lr.F.Zf + ":to:" + Lr.F.Zh, Yr = Lr.F.be + ":to:" + Lr.F.Ti,
Zr = Lr.F.be + ":to:" + Lr.F.Ui, $r = Lr.F.Rg + ":to:" + Lr.F.Si, fs = Lr.F.Yc + ":to:" + Lr.F.jj, gs = Lr.F.Yc + ":to:" + Lr.F.ij, hs = Lr.F.Yc + ":to:" + Lr.F.fj, is = Lr.F.Yc + ":to:" + Lr.F.gj, as = Lr.F.Rb + ":to:" + Lr.F.Yh, bs = Lr.F.Rb + ":to:" + Lr.F.Vi;
var ss = function (a) { Ur(Lr.F.Vi, a); }, ts = function (a) { Ur(Lr.F.Yh, a); }, us = function () { var a = Rr(Lr.F.cg, jk()); Sr(a); }, vs = function (a, b) {
var c = Rr(Lr.F.be, jk(), a, void 0, b); Sr(c);
}, ws = function (a, b) { var c = Rr(Lr.F.Ui, jk(), a, void 0, b); if (Sr(c)) { var d = Rr(Lr.F.be, jk(), a, void 0, b); Tr(c, d); } }, xs = function (a, b) { var c = Rr(Lr.F.Rg, jk(), a, void 0, b); Sr(c); },
ys = function (a, b) { var c = Rr(Lr.F.Si, jk(), a, void 0, b); if (Sr(c)) { var d = Rr(Lr.F.Rg, jk(), a, void 0, b); Tr(c, d); } }, Rr = function (a, b, c, d, e, f) {
var g; g = void 0 === g ? !1 : g; var k = {}; k.stage = a, k.ctid = b, k.eventId = c, k.tagId = d, k.eventName = e, k.tagType = f, k.entry = ds(a, b, c, d), k.sent = g;
return k;
}, Sr = function (a) {
var b = !1; if (!a.stage || Nr || !rs() || cs(a.entry, "mark")[0]) return !1; var c = Oc(); if (Ea(c.timeOrigin)) { var d = ds(Lr.F.Rb, jk()); if (Ea(qi) && !cs(d, "mark")[0]) try { c.mark(d, { startTime: Math.max(Number(qi) - c.timeOrigin, 0) }); var e = ds(Lr.F.fe, jk()); c.mark(e, { startTime: 0 }); var f = Rr(Lr.F.fe + ":to:" + Lr.F.Rb, jk()); c.measure(f.entry, { start: e, end: d, detail: f }); } catch (g) { Nr = !0; } } else Nr = !0; b = !(!Oc().mark(a.entry, { detail: a }) || Nr);
return b;
}, Tr = function (a, b) { if (Nr || !rs()) return; var c = b ? b.stage : Lr.F.Rb; if (c !== Lr.F.Rb && (b.ctid !== a.ctid || b.eventId !== a.eventId || b.tagId !== a.tagId)) return; var d = cs(c === Lr.F.Rb ? ds(c, jk()) : b.entry, "mark"), e = cs(a.entry, "mark"); if (1 !== d.length || 1 !== e.length || d[0].startTime > e[0].startTime) return; var f = Rr(c + ":to:" + a.stage, a.ctid, a.eventId, a.tagId, a.eventName, a.tagType); Oc().measure(f.entry, { start: d[0].name, end: e[0].name, detail: f }); },
zs = function () { var a = {}; if (Nr || !rs()) return a; Oc().getEntriesByType("measure").forEach(function (b) { var c = b.name; "gtm-" === c.substring(0, 4).toLowerCase() && (a[c] = K(b.detail), a[c].duration = b.duration); }); return a; }, ls = function (a) {
a = void 0 === a ? !0 : a; var b = {}; var c = zs(); l(c, function (d, e) {
if (!(a && e.sent || e.ctid !== jk() && e.ctid !==
kk())) {
b[e.ctid] || (b[e.ctid] = { container: {}, log: "Container Id: " + e.ctid }); void 0 === e.eventId || b[e.ctid][e.eventId] || (b[e.ctid][e.eventId] = { event: {}, log: "Event Id: " + e.eventId }); void 0 === e.tagId || b[e.ctid][e.eventId][e.tagId] || (b[e.ctid][e.eventId][e.tagId] = { tag: {}, log: "Tag Id: " + e.tagId }); var f = b[e.ctid]; void 0 === e.eventId ? f.container[e.stage] = e.duration : void 0 === e.tagId ? (f[e.eventId].event[e.stage] = e.duration, f[e.eventId].log += e.eventName ? " (" + e.eventName + ")" : "") : (f[e.eventId][e.tagId].tag[e.stage] =
e.duration, f[e.eventId][e.tagId].log += e.tagType ? " (" + e.tagType + ")" : ""); cs(d, "measure")[0].detail.sent = !0;
}
}); return b;
}, As = function () {
if (Nr || !rs()) return; try {
l(qs(), function (a, b) {
var c = Gf.eh; a = c && 0 <= a.indexOf(c) ? c : Gf.ctid; var d = [["https://www.googletagmanager.com/a?v=3&t=l", "&pid=" + Ja(), "&rv=" + ai.Xg, ai.ie ? "&x=" + ai.ie : "", Mr(void 0)].join(""), "&cid=", a, "&l=", b].join(""); if (2022 < d.length) {
var e =
Math.max(d.lastIndexOf(".TS", 2022), d.lastIndexOf("~", 2022)); d = d.slice(0, e);
} Dc(d);
});
} catch (a) { }
}, Bs = function (a, b) { var c = Rr(Lr.F.Yc, jk(), a.id, Number(b[Ce.ke]), a.name, Xj(b)); Sr(c); }, Cs = function (a, b, c) {
var d = Rr(c, jk(), a.id, Number(b[Ce.ke]), a.name, Xj(b)); if (Sr(d)) {
var e =
Rr(Lr.F.Yc, jk(), a.id, Number(b[Ce.ke]), a.name, Xj(b)); Tr(d, e);
}
}, Ds = function () { var a = Rr("PAGEVIEW", jk()); if (cs(a.entry, "mark")[0]) { var b = Oc(); b.clearMarks(a.entry); b.clearMeasures("GTM-" + jk() + ":" + Lr.F.fe + ":to:PAGEVIEW"); } var c = Rr(Lr.F.fe, jk()); Sr(a) && Tr(a, c); }; var Es = function (a, b) { var c = z, d, e = c.GooglebQhCsO; e || (e = {}, c.GooglebQhCsO = e); d = e; if (d[a]) return !1; d[a] = []; d[a][0] = b; return !0; }; var Fs = function (a, b, c) { var d = dm(a, "fmt"); if (b) { var e = dm(a, "random"), f = dm(a, "label") || ""; if (!e) return !1; var g = Xm(decodeURIComponent(f.replace(/\+/g, " ")) + ":" + decodeURIComponent(e.replace(/\+/g, " "))); if (!Es(g, b)) return !1; } d && 4 != d && (a = fm(a, "rfmt", d)); var k = fm(a, "fmt", 4); Ac(k, function () { z.google_noFurtherRedirects && b && b.call && (z.google_noFurtherRedirects = null, b()); }, void 0, c, G.getElementsByTagName("script")[0].parentElement || void 0); return !0; }; var Vs = function () { this.h = {}; }, Ws = function (a, b, c) { null != c && (a.h[b] = c); }, Xs = function (a) { return Object.keys(a.h).map(function (b) { return encodeURIComponent(b) + "=" + encodeURIComponent(a.h[b]); }).join("&"); }, Zs = function (a, b, c, d) { }; function at(a, b) { if (data.entities && data.entities[a]) return data.entities[a][b]; }; var ct = function (a, b) { bt(a).entity.push(b); }, dt = function (a, b) { bt(a).event && bt(a).event.push(b); }, et = function () { var a = bt(kk()); return a.event ? a.event : []; }; function bt(a) { var b, c = bi.r; c || (c = { container: {} }, bi.r = c); b = c; var d = b.container[a]; d || (d = { entity: [], event: [] }, b.container[a] = d); return d; }; var ft = new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/), gt = { cl: ["ecl"], customPixels: ["nonGooglePixels"], ecl: ["cl"], ehl: ["hl"], hl: ["ehl"], html: ["customScripts", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], customScripts: ["html", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], nonGooglePixels: [], nonGoogleScripts: ["nonGooglePixels"], nonGoogleIframes: ["nonGooglePixels"] }, ht = {
cl: ["ecl"], customPixels: ["customScripts", "html"],
ecl: ["cl"], ehl: ["hl"], hl: ["ehl"], html: ["customScripts"], customScripts: ["html"], nonGooglePixels: ["customPixels", "customScripts", "html", "nonGoogleScripts", "nonGoogleIframes"], nonGoogleScripts: ["customScripts", "html"], nonGoogleIframes: ["customScripts", "html", "nonGoogleScripts"]
}, it = "google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" "), lt = function (a) {
var b = Bi("gtm.allowlist") || Bi("gtm.whitelist"); b && N(9); hi && (b = ["google", "gtagfl", "lcl", "zone"]); jt() && (hi ?
N(116) : N(117), kt && (b = [], window.console && window.console.log && window.console.log("GTM blocked. See go/13687728."))); var c = b && Za(Qa(b), gt), d = Bi("gtm.blocklist") || Bi("gtm.blacklist"); d || (d = Bi("tagTypeBlacklist")) && N(3); d ? N(8) : d = []; jt() && (d = Qa(d), d.push("nonGooglePixels", "nonGoogleScripts", "sandboxedScripts")); 0 <= Qa(d).indexOf("google") && N(2); var e = d && Za(Qa(d), ht), f = {}; return function (g) {
var k = g && g[Ce.ya]; if (!k || "string" != typeof k) return !0; k = k.replace(/^_*/, ""); if (void 0 !== f[k]) return f[k]; var m = ti[k] ||
[], n = a(k, m), p; p = bt(kk()).entity; for (var q = 0; q < p.length; q++)try { n = n && p[q](k, m); } catch (y) { n = !1; } if (b) { var r; if (r = n) a: { if (0 > c.indexOf(k)) if (m && 0 < m.length) for (var t = 0; t < m.length; t++) { if (0 > c.indexOf(m[t])) { N(11); r = !1; break a; } } else { r = !1; break a; } r = !0; } n = r; } var u = !1; if (d) { var v = 0 <= e.indexOf(k); if (v) u = v; else { var w = La(e, m || []); w && N(10); u = w; } } var x = !n || u; x || !(0 <= m.indexOf("sandboxedScripts")) || c && -1 !== c.indexOf("sandboxedScripts") || (x = La(e, it)); return f[k] = x;
};
}, kt = !1; var jt = function () { return ft.test(z.location && z.location.hostname); }, mt = function () { dk && ct(kk(), function (a) { var b = of(a), c; if (tf(b)) { var d = b[Ce.ya]; if (!d) throw "Error: No function name given for function call."; var e = ff[d]; c = !!e && !!e.runInSiloedMode; } else c = !!at(b[Ce.ya], 4); return c; }); }; function nt(a, b) { if (a) { var c = "" + a; 0 !== c.indexOf("http://") && 0 !== c.indexOf("https://") && (c = "https://" + c); "/" === c[c.length - 1] && (c = c.substring(0, c.length - 1)); return qn("" + c + b).href; } } function ot() { return !!ai.uf && "SGTM_TOKEN" !== ai.uf.split("@@").join(""); } function pt(a) { for (var b = ha([P.g.Od, P.g.Pb]), c = b.next(); !c.done; c = b.next()) { var d = U(a, c.value); if (d) return d; } }; var rt = function (a, b, c, d, e) {
if (!qt() && !qk(a)) {
var f = "?id=" + encodeURIComponent(a) + "&l=" + ai.ka, g = 0 === a.indexOf("GTM-"); g || (f += "&cx=c"); S(71) && (f += ">m=" + Vl()); var k = ot(); k && (f += "&sign=" + ai.uf); var m = c ? "/gtag/js" : "/gtm.js", n = ji || li ? nt(b, m + f) : void 0; if (!n) { var p = ai.Te + m; k && tc && g && (p = tc.replace(/^(?:https?:\/\/)?/i, "").split(/[?#]/)[0]); n = Vo("https://", "http://", p + f); } var q = a; d.siloed && (sk({ ctid: q, isDestination: !1 }), q = ek(q)); var r = q, t = rk(); Zj().container[r] = { state: 1, context: d, parent: t }; ak({ ctid: r, isDestination: !1 },
e); Ac(n);
}
}, st = function (a, b, c) {
var d; if (d = !qt()) { var e = Zj().destination[a]; d = !(e && e.state); } if (d) if (tk()) Zj().destination[a] = { state: 0, transportUrl: b, context: c, parent: rk() }, ak({ ctid: a, isDestination: !0 }), N(91); else {
var f = "/gtag/destination?id=" + encodeURIComponent(a) + "&l=" + ai.ka + "&cx=c"; S(71) && (f += ">m=" + Vl()); ot() && (f += "&sign=" + ai.uf); var g = ji || li ? nt(b, f) : void 0; g || (g = Vo("https://", "http://", ai.Te + f)); var k = a; c.siloed && (sk({ ctid: k, isDestination: !0 }), k = ek(k)); Zj().destination[k] = { state: 1, context: c, parent: rk() };
ak({ ctid: k, isDestination: !0 }); Ac(g);
}
}; function qt() { if (Tl()) { return !0; } return !1; }; var tt = "", ut = []; function vt(a) { var b = ""; tt && (b = "&dl=" + encodeURIComponent(tt)); 0 < ut.length && (b += "&tdp=" + ut.join(".")); a.Xb && (tt = "", ut.length = 0, b && a.Kj()); return b; }; var wt = []; function xt(a) { if (!wt.length) return ""; var b = "&tdc=" + wt.join("!"); a.Xb && (a.Kj(), wt.length = 0); return b; }; var zt = { initialized: 11, complete: 12, interactive: 13 }, At = {}, Bt = Object.freeze((At[P.g.Qa] = !0, At)), Ct = 0 <= G.location.search.indexOf("?gtm_diagnostics=") || 0 <= G.location.search.indexOf(">m_diagnostics="), Et = function (a, b, c) {
if (Dk && "config" === a && !(1 < So(b).K.length)) {
var d, e = uc("google_tag_data", {}); e.td || (e.td = {}); d = e.td; var f = K(c.D); K(c.h, f); var g = [], k; for (k in d) { var m = Dt(d[k], f); m.length && (Ct && console.log(m), g.push(k)); } g.length && (g.length && Dk && wt.push(b + "*" + g.join(".")), ub("TAGGING", zt[G.readyState] ||
14)); d[b] = f;
}
}; function Ft(a, b) { var c = {}, d; for (d in b) b.hasOwnProperty(d) && (c[d] = !0); for (var e in a) a.hasOwnProperty(e) && (c[e] = !0); return c; } function Dt(a, b, c, d) { c = void 0 === c ? {} : c; d = void 0 === d ? "" : d; if (a === b) return []; var e = function (q, r) { var t = r[q]; return void 0 === t ? Bt[q] : t; }, f; for (f in Ft(a, b)) { var g = (d ? d + "." : "") + f, k = e(f, a), m = e(f, b), n = "object" === dd(k) || "array" === dd(k), p = "object" === dd(m) || "array" === dd(m); if (n && p) Dt(k, m, c, g); else if (n || p || k !== m) c[g] = !0; } return Object.keys(c); }; var Gt = !1, Ht = 0, It = []; function Jt(a) { if (!Gt) { var b = G.createEventObject, c = "complete" == G.readyState, d = "interactive" == G.readyState; if (!a || "readystatechange" != a.type || c || !b && d) { Gt = !0; for (var e = 0; e < It.length; e++)J(It[e]); } It.push = function () { for (var f = 0; f < arguments.length; f++)J(arguments[f]); return 0; }; } } function Kt() { if (!Gt && 140 > Ht) { Ht++; try { G.documentElement.doScroll("left"), Jt(); } catch (a) { z.setTimeout(Kt, 50); } } } var Lt = function (a) { Gt ? a() : It.push(a); }; var Mt = function () { this.D = 0; this.h = {}; }; Mt.prototype.addListener = function (a, b, c) { var d = ++this.D; this.h[a] = this.h[a] || {}; this.h[a][String(d)] = { listener: b, pb: c }; return d; }; Mt.prototype.B = function (a, b) { var c = this.h[a], d = String(b); if (!c || !c[d]) return !1; delete c[d]; return !0; }; Mt.prototype.C = function (a, b) { var c = []; l(this.h[a], function (d, e) { 0 > c.indexOf(e.listener) && (void 0 === e.pb || 0 <= b.indexOf(e.pb)) && c.push(e.listener); }); return c; }; var Nt = function (a, b, c) { return { entityType: a, indexInOriginContainer: b, nameInOriginContainer: c, originContainerId: jk() }; }; var Pt = function (a, b) { this.h = !1; this.D = []; this.M = { tags: [] }; this.R = !1; this.B = this.C = 0; Ot(this, a, b); }, Qt = function (a, b, c, d) { if (ei.hasOwnProperty(b) || "__zone" === b) return -1; var e = {}; fd(d) && (e = K(d, e)); e.id = c; e.status = "timeout"; return a.M.tags.push(e) - 1; }, Rt = function (a, b, c, d) { var e = a.M.tags[b]; e && (e.status = c, e.executionTime = d); }, St = function (a) { if (!a.h) { for (var b = a.D, c = 0; c < b.length; c++)b[c](); a.h = !0; a.D.length = 0; } }, Ot = function (a, b, c) { void 0 !== b && a.wf(b); c && z.setTimeout(function () { return St(a); }, Number(c)); };
Pt.prototype.wf = function (a) { var b = this, c = Va(function () { return J(function () { a(jk(), b.M); }); }); this.h ? c() : this.D.push(c); }; var Tt = function (a) { a.C++; return Va(function () { a.B++; a.R && a.B >= a.C && St(a); }); }, Ut = function (a) { a.R = !0; a.B >= a.C && St(a); }; var Vt = {}, Xt = function () { return z[Wt()]; }, Yt = !1;
function Wt() { return z.GoogleAnalyticsObject || "ga"; }
var au = function (a) { }, bu = function (a, b) {
return function () {
var c = Xt(), d = c && c.getByName && c.getByName(a); if (d) {
var e = d.get("sendHitTask"); d.set("sendHitTask", function (f) {
var g = f.get("hitPayload"), k = f.get("hitCallback"), m = 0 > g.indexOf("&tid=" + b); m && (f.set("hitPayload", g.replace(/&tid=UA-[0-9]+-[0-9]+/, "&tid=" + b), !0), f.set("hitCallback", void 0, !0)); e(f); m && (f.set("hitPayload",
g, !0), f.set("hitCallback", k, !0), f.set("_x_19", void 0, !0), e(f));
});
}
};
}; var gu = {}, hu = {}; function iu(a, b) { if (Dk) { var c; c = b.match(/^(gtm|gtag)\./) ? encodeURIComponent(b) : "*"; gu[a] = "&e=" + c + "&eid=" + a; Nk(a); } } function ju(a) { var b = a.eventId, c = a.Xb; if (!gu[b]) return ""; var d = hu[b] ? "" : "&es=1"; d += gu[b]; c && (hu[b] = !0); return d; }; var ku = {}; function lu(a, b) { Dk && (ku[a] = ku[a] || {}, ku[a][b] = (ku[a][b] || 0) + 1); } function mu(a) { var b = a.eventId, c = a.Xb, d = ku[b] || {}, e = [], f; for (f in d) d.hasOwnProperty(f) && e.push("" + f + d[f]); c && delete ku[b]; return e.length ? "&md=" + e.join(".") : ""; }; var nu = {}, ou = { aev: "1", c: "2", jsm: "3", v: "4", j: "5", smm: "6", rmm: "7", input: "8" };
function pu(a, b, c) { if (Dk) { nu[a] = nu[a] || []; var d = ou[b] || "0", e; e = c instanceof z.Element ? "1" : c instanceof z.Event ? "2" : c instanceof z.RegExp ? "3" : c === z ? "4" : c === G ? "5" : c instanceof z.Promise ? "6" : c instanceof z.Storage ? "7" : c instanceof z.Date ? "8" : c instanceof z.History ? "9" : c instanceof z.Performance ? "a" : c === z.crypto ? "b" : c instanceof z.Location ? "c" : c instanceof z.Navigator ? "d" : "object" !== typeof c || fd(c) ? "0" : "e"; nu[a].push("" + d + e); } }
function qu(a) { var b = a.eventId, c = nu[b] || []; if (!c.length) return ""; a.Xb && delete nu[b]; return "&pcr=" + c.join("."); }; var ru = {}, su = {}; function tu(a, b, c) { if (Dk && b) { var d = Xj(b); ru[a] = ru[a] || []; ru[a].push(c + d); var e = (tf(b) ? "1" : "2") + d; su[a] = su[a] || []; su[a].push(e); Nk(a); } } function uu(a) { var b = a.eventId, c = a.Xb, d = "", e = ru[b] || []; e.length && (d += "&tr=" + e.join(".")); var f = su[b] || []; f.length && (d += "&ti=" + f.join(".")); c && (delete ru[b], delete su[b]); return d; }; function vu(a, b, c, d) { var e = df[a], f = wu(a, b, c, d); if (!f) return null; var g = qf(e[Ce.ej], c, []); if (g && g.length) { var k = g[0]; f = vu(k.index, { onSuccess: f, onFailure: 1 === k.vj ? b.terminate : f, terminate: b.terminate }, c, d); } return f; }
function wu(a, b, c, d) {
function e() {
if (f[Ce.Ek]) k(); else {
var w = rf(f, c, []), x = w[Ce.Uj]; if (null != x) for (var y = 0; y < x.length; y++)if (!Sj(x[y])) { k(); return; } var A = Qt(c.Sb, String(f[Ce.ya]), Number(f[Ce.ke]), w[Ce.Fk]), B = !1; w.vtp_gtmOnSuccess = function () { if (!B) { B = !0; var F = Ta() - H; tu(c.id, df[a], "5"); Rt(c.Sb, A, "success", F); S(30) && Cs(c, f, Lr.F.ij); g(); } }; w.vtp_gtmOnFailure = function () { if (!B) { B = !0; var F = Ta() - H; tu(c.id, df[a], "6"); Rt(c.Sb, A, "failure", F); S(30) && Cs(c, f, Lr.F.gj); k(); } }; w.vtp_gtmTagId = f.tag_id; w.vtp_gtmEventId =
c.id; c.priorityId && (w.vtp_gtmPriorityId = c.priorityId); tu(c.id, f, "1"); var E = function () { Wi(3); var F = Ta() - H; tu(c.id, f, "7"); Rt(c.Sb, A, "exception", F); S(30) && Cs(c, f, Lr.F.fj); B || (B = !0, k()); }; S(30) && Bs(c, f); var H = Ta(); try { pf(w, { event: c, index: a, type: 1 }); } catch (F) { E(F); } S(30) && Cs(c, f, Lr.F.jj);
}
} var f = df[a], g = b.onSuccess, k = b.onFailure, m = b.terminate; if (c.th(f)) return null; var n = qf(f[Ce.kj], c, []); if (n && n.length) {
var p = n[0], q = vu(p.index, { onSuccess: g, onFailure: k, terminate: m }, c, d); if (!q) return null; g = q; k = 2 === p.vj ? m :
q;
} if (f[Ce.aj] || f[Ce.Hk]) { var r = f[Ce.aj] ? ef : c.ym, t = g, u = k; if (!r[a]) { e = Va(e); var v = xu(a, r, e); g = v.onSuccess; k = v.onFailure; } return function () { r[a](t, u); }; } return e;
} function xu(a, b, c) { var d = [], e = []; b[a] = yu(d, e, c); return { onSuccess: function () { b[a] = zu; for (var f = 0; f < d.length; f++)d[f](); }, onFailure: function () { b[a] = Au; for (var f = 0; f < e.length; f++)e[f](); } }; } function yu(a, b, c) { return function (d, e) { a.push(d); b.push(e); c(); }; } function zu(a) { a(); } function Au(a, b) { b(); }; var Cu = function (a, b) { return 1 === arguments.length ? Bu("set", a) : Bu("set", a, b); }, Du = function (a, b) { return 1 === arguments.length ? Bu("config", a) : Bu("config", a, b); }, Eu = function (a, b, c) { c = c || {}; c[P.g.Ob] = a; return Bu("event", b, c); }; function Bu(a) { return arguments; } var Fu = function () { this.h = []; this.B = []; }; Fu.prototype.enqueue = function (a, b, c) { var d = this.h.length + 1; a["gtm.uniqueEventId"] = b; a["gtm.priorityId"] = d; c.eventId = b; c.fromContainerExecution = !0; c.priorityId = d; var e = { message: a, notBeforeEventId: b, priorityId: d, messageContext: c }; this.h.push(e); for (var f = 0; f < this.B.length; f++)try { this.B[f](e); } catch (g) { } }; Fu.prototype.listen = function (a) { this.B.push(a); };
Fu.prototype.get = function () { for (var a = {}, b = 0; b < this.h.length; b++) { var c = this.h[b], d = a[c.notBeforeEventId]; d || (d = [], a[c.notBeforeEventId] = d); d.push(c); } return a; }; Fu.prototype.prune = function (a) { for (var b = [], c = [], d = 0; d < this.h.length; d++) { var e = this.h[d]; e.notBeforeEventId === a ? b.push(e) : c.push(e); } this.h = c; return b; }; var Hu = function (a, b, c) { Gu().enqueue(a, b, c); }, Ju = function () { var a = Iu; Gu().listen(a); }; function Gu() { var a = bi.mb; a || (a = new Fu, bi.mb = a); return a; } var Ru = function (a) { var b = bi.zones; return b ? b.getIsAllowedFn(fk(), a) : function () { return !0; }; }, Su = function () { dt(kk(), function (a, b) { var c = bi.zones; return c ? c.isActive(fk(), b) : !0; }); }; var qv = function (a, b) { for (var c = [], d = 0; d < df.length; d++)if (a[d]) { var e = df[d]; var f = Tt(b.Sb); try { var g = vu(d, { onSuccess: f, onFailure: f, terminate: f }, b, d); if (g) { var k = e[Ce.ya]; if (!k) throw "Error: No function name given for function call."; var m = ff[k]; c.push({ Mj: d, Ej: (m ? m.priorityOverride || 0 : 0) || at(e[Ce.ya], 1) || 0, execute: g }); } else jv(d, b), f(); } catch (p) { f(); } } c.sort(pv); for (var n = 0; n < c.length; n++)c[n].execute(); return 0 < c.length; };
var sv = function (a, b) { if (!rv) return !1; var c = a["gtm.triggers"] && String(a["gtm.triggers"]), d = rv.C(a.event, c ? String(c).split(",") : []); if (!d.length) return !1; for (var e = 0; e < d.length; ++e) { var f = Tt(b); try { d[e](a, f); } catch (g) { f(); } } return !0; }; function pv(a, b) { var c, d = b.Ej, e = a.Ej; c = d > e ? 1 : d < e ? -1 : 0; var f; if (0 !== c) f = c; else { var g = a.Mj, k = b.Mj; f = g > k ? 1 : g < k ? -1 : 0; } return f; }
function jv(a, b) { if (Dk) { var c = function (d) { var e = b.th(df[d]) ? "3" : "4", f = qf(df[d][Ce.ej], b, []); f && f.length && c(f[0].index); tu(b.id, df[d], e); var g = qf(df[d][Ce.kj], b, []); g && g.length && c(g[0].index); }; c(a); } } var tv = !1, rv; var uv = function () { rv || (rv = new Mt); return rv; };
var zv = function (a) {
var b = a["gtm.uniqueEventId"], c = a["gtm.priorityId"], d = a.event; S(30) && vs(b, d); if ("gtm.js" === d) { if (tv) return !1; tv = !0; } var e, f = !1; if (et().every(function (r) { return r(d, b); })) e = Ru(b); else { if ("gtm.js" !== d && "gtm.init" !== d && "gtm.init_consent" !== d) return !1; f = !0; e = Ru(Number.MAX_SAFE_INTEGER); } iu(b, d); var g = a.eventCallback, k = a.eventTimeout, m = {
id: b, priorityId: c, name: d, th: lt(e), ym: [], Bj: function () { N(6); Wi(0); }, pj: vv(), qj: wv(b), Sb: new Pt(function () {
if (S(30)) {
var r = Rr(Lr.F.Ti, jk(), b, void 0, d); if (Sr(r)) { var t = Rr(Lr.F.be, jk(), b, void 0, d); Tr(r, t); } if ("gtm.load" === d) { var u = Rr(Lr.F.Zh, jk()); if (Sr(u)) { var v = Rr(Lr.F.Zf, jk()); Tr(u, v); } As(); if (Yj) { var w = ls(!1); l(w, Wr); } }
} g && g.apply(g, [].slice.call(arguments, 0));
}, k)
}; S(59) && (m.Ij = lu); S(30) && xs(m.id, m.name); var n = Bf(m); S(30) && ys(m.id, m.name);
f && (n = xv(n)); S(30) && ws(b, d); var p = qv(n, m), q = !1; q = sv(a, m.Sb); Ut(m.Sb); "gtm.js" !== d && "gtm.sync" !== d || au(jk()); return yv(n, p) || q;
}; function wv(a) { return function (b) { kd(b) || pu(a, "input", b); }; }
function vv() { var a = {}; a.event = Gi("event", 1); a.ecommerce = Gi("ecommerce", 1); a.gtm = Gi("gtm"); a.eventModel = Gi("eventModel"); return a; } function xv(a) { for (var b = [], c = 0; c < a.length; c++)if (a[c]) { var d = String(df[c][Ce.ya]); if (di[d] || void 0 !== df[c][Ce.Ik] || ui[d] || at(d, 2)) b[c] = !0; } return b; } function yv(a, b) { if (!b) return b; for (var c = 0; c < a.length; c++)if (a[c] && df[c] && !ei[String(df[c][Ce.ya])]) return !0; return !1; } var Av = {}; function Bv(a, b, c) { Dk && void 0 !== a && (Av[a] = Av[a] || [], Av[a].push(c + b), Nk(a)); } function Cv(a) { var b = a.eventId, c = a.Xb, d = "", e = Av[b] || []; e.length && (d += "&epr=" + e.join(".")); c && delete Av[b]; return d; }; var Ev = function (a, b) { var c = So(ik(a), !0); c && Dv.register(c, b); }, Fv = function (a, b, c, d) { var e = So(c, d.isGtmEvent); e && Dv.push("event", [b, a], e, d); }, Gv = function (a, b, c, d) { var e = So(c, d.isGtmEvent); e && Dv.push("get", [a, b], e, d); }, Iv = function (a) { var b = So(ik(a), !0), c; b ? c = Hv(Dv, b).h : c = {}; return c; }, Jv = function (a, b) { var c = So(ik(a), !0); if (c) { var d = Dv, e = K(b); K(Hv(d, c).h, e); Hv(d, c).h = e; } }, Kv = function () { this.status = 1; this.M = {}; this.h = {}; this.B = {}; this.R = null; this.D = {}; this.C = !1; }, Lv = function (a, b, c, d) {
var e = Ta(); this.type = a;
this.C = e; this.h = b; this.B = c; this.messageContext = d;
}, Mv = function () { this.B = {}; this.C = {}; this.h = []; }, Hv = function (a, b) { var c = b.fa; return a.B[c] = a.B[c] || new Kv; }, Nv = function (a, b, c, d) {
if (d.h) {
var e = Hv(a, d.h), f = e.R; if (f) {
var g = K(c), k = K(e.M[d.h.id]), m = K(e.D), n = K(e.h), p = K(a.C), q = {}; if (Dk) try { q = K(yi); } catch (v) { N(72); } var r = d.h.prefix, t = function (v) { Bv(d.messageContext.eventId, r, v); }, u = gl(fl(el(dl(cl(al($k(bl(Zk(Yk(Xk(new Wk(d.messageContext.eventId, d.messageContext.priorityId), g), k), m), n), p), q), d.messageContext.eventMetadata),
function () { if (t) { var v = t; t = void 0; v("2"); if (d.messageContext.onSuccess) d.messageContext.onSuccess(); } }), function () { if (t) { var v = t; t = void 0; v("3"); if (d.messageContext.onFailure) d.messageContext.onFailure(); } }), !!d.messageContext.isGtmEvent)); try { Bv(d.messageContext.eventId, r, "1"), Et(d.type, d.h.id, u), f(d.h.id, b, d.C, u); } catch (v) { Bv(d.messageContext.eventId, r, "4"); }
}
}
}; Mv.prototype.register = function (a, b, c) { var d = Hv(this, a); 3 !== d.status && (d.R = b, d.status = 3, c && (K(d.h, c), d.h = c), this.flush()); };
Mv.prototype.push = function (a, b, c, d) { void 0 !== c && (1 === Hv(this, c).status && (Hv(this, c).status = 2, this.push("require", [{}], c, {})), Hv(this, c).C && (d.deferrable = !1)); this.h.push(new Lv(a, c, b, d)); d.deferrable || this.flush(); };
Mv.prototype.flush = function (a) {
for (var b = this, c = [], d = !1, e = {}; this.h.length;) {
e = { Tb: e.Tb, Df: e.Df }; var f = this.h[0], g = f.h; if (f.messageContext.deferrable) !g || Hv(this, g).C ? (f.messageContext.deferrable = !1, this.h.push(f)) : c.push(f), this.h.shift(); else {
switch (f.type) {
case "require": if (3 !== Hv(this, g).status && !a) { this.h.push.apply(this.h, c); return; } break; case "set": l(f.B[0], function (r, t) { K(ab(r, t), b.C); }); break; case "config": var k = Hv(this, g); e.Tb = {}; l(f.B[0], function (r) { return function (t, u) { K(ab(t, u), r.Tb); }; }(e));
var m = !!e.Tb[P.g.qc]; delete e.Tb[P.g.qc]; var n = g.fa === g.id; m || (n ? k.D = {} : k.M[g.id] = {}); k.C && m || Nv(this, P.g.la, e.Tb, f); k.C = !0; n ? K(e.Tb, k.D) : (K(e.Tb, k.M[g.id]), N(70)); d = !0; break; case "event": e.Df = {}; l(f.B[0], function (r) { return function (t, u) { K(ab(t, u), r.Df); }; }(e)); Nv(this, f.B[1], e.Df, f); break; case "get": var p = {}, q = (p[P.g.Pa] = f.B[0], p[P.g.ib] = f.B[1], p); Nv(this, P.g.Ka, q, f);
}this.h.shift(); Ov(this, f);
}
} this.h.push.apply(this.h, c); d && this.flush();
};
var Ov = function (a, b) { if ("require" !== b.type) if (b.h) for (var c = Hv(a, b.h).B[b.type] || [], d = 0; d < c.length; d++)c[d](); else for (var e in a.B) if (a.B.hasOwnProperty(e)) { var f = a.B[e]; if (f && f.B) for (var g = f.B[b.type] || [], k = 0; k < g.length; k++)g[k](); } }, Dv = new Mv; var Kf; var Pv = {}, Qv = {}, Rv = function (a, b) { for (var c = [], d = [], e = {}, f = 0; f < a.length; e = { Nf: e.Nf, Hf: e.Hf }, f++) { var g = a[f]; if (0 <= g.indexOf("-")) { if (e.Nf = So(g, b), e.Nf) { var k = hk(); Ga(k, function (r) { return function (t) { return r.Nf.fa === t; }; }(e)) ? c.push(g) : d.push(g); } } else { var m = Pv[g] || []; e.Hf = {}; m.forEach(function (r) { return function (t) { return r.Hf[t] = !0; }; }(e)); for (var n = fk(), p = 0; p < n.length; p++)if (e.Hf[n[p]]) { c = c.concat(hk()); break; } var q = Qv[g] || []; q.length && (c = c.concat(q)); } } return { Pl: c, Sl: d }; }, Sv = function (a) {
l(Pv, function (b,
c) { var d = c.indexOf(a); 0 <= d && c.splice(d, 1); });
}, Tv = function (a) { l(Qv, function (b, c) { var d = c.indexOf(a); 0 <= d && c.splice(d, 1); }); }; var Uv = "HA GF G UA AW DC MC".split(" "), Vv = !1, Wv = !1; function Xv(a, b) { a.hasOwnProperty("gtm.uniqueEventId") || Object.defineProperty(a, "gtm.uniqueEventId", { value: vi() }); b.eventId = a["gtm.uniqueEventId"]; b.priorityId = a["gtm.priorityId"]; return { eventId: b.eventId, priorityId: b.priorityId }; } var Yv = void 0, Zv = void 0; function $v(a, b, c) { var d = K(a); d.eventId = void 0; d.inheritParentConfig = void 0; Object.keys(b).some(function (f) { return void 0 !== b[f]; }) && N(136); var e = K(b); K(c, e); Hu(Du(fk()[0], e), a.eventId, d); }
function aw(a) { for (var b = ha([P.g.Od, P.g.Pb]), c = b.next(); !c.done; c = b.next()) { var d = c.value, e = a && a[d] || Dv.C[d]; if (e) return e; } }
var bw = {
config: function (a, b) {
var c = S(60), d = Xv(a, b); if (!(2 > a.length) && h(a[1])) {
var e = {}; if (2 < a.length) { if (void 0 != a[2] && !fd(a[2]) || 3 < a.length) return; e = a[2]; } var f = So(a[1], b.isGtmEvent); if (f) {
var g, k, m; a: { if (!ck.pf) { var n = lk(rk()); if (vk(n)) { var p = n.parent, q = p.isDestination; m = { Vl: lk(p), Ol: q }; break a; } } m = void 0; } var r = m; r && (g = r.Vl, k = r.Ol); iu(d.eventId, "gtag.config"); var t = f.fa, u = f.id !== t; if (u ? -1 === hk().indexOf(t) : -1 === fk().indexOf(t)) {
if (!(c && b.inheritParentConfig || S(26) && e[P.g.zb])) {
var v = aw(e); if (u) st(t,
v, { source: 2, fromContainerExecution: b.fromContainerExecution }); else if (c && void 0 !== g && -1 !== g.containers.indexOf(t)) { var w = e; Yv ? $v(b, w, Yv) : Zv || (Zv = K(w)); } else rt(t, v, !0, { source: 2, fromContainerExecution: b.fromContainerExecution });
}
} else {
if (g && (N(128), k && N(130), c && b.inheritParentConfig)) { var x = e; Zv ? $v(b, Zv, x) : !x[P.g.qc] && gi && Yv || (Yv = K(x)); return; } if (gi && !u && !e[P.g.qc]) { var y = Wv; Wv = !0; if (y) return; } Vv || N(43); if (!b.noTargetGroup) if (u) {
Tv(f.id); var A = f.id, B = e[P.g.Kd] || "default"; B = String(B).split(","); for (var E =
0; E < B.length; E++) { var H = Qv[B[E]] || []; Qv[B[E]] = H; 0 > H.indexOf(A) && H.push(A); }
} else { Sv(f.id); var F = f.id, I = e[P.g.Kd] || "default"; I = I.toString().split(","); for (var O = 0; O < I.length; O++) { var R = Pv[I[O]] || []; Pv[I[O]] = R; 0 > R.indexOf(F) && R.push(F); } } delete e[P.g.Kd]; var Y = b.eventMetadata || {}; Y.hasOwnProperty("is_external_event") || (Y.is_external_event = !b.fromContainerExecution); b.eventMetadata = Y; delete e[P.g.Rc]; for (var fa = u ? [f.id] : hk(), W = 0; W < fa.length; W++) {
var T = e, ba = K(b), ja = So(fa[W], ba.isGtmEvent); ja && Dv.push("config",
[T], ja, ba);
}
}
}
}
}, consent: function (a, b) { if (3 === a.length) { N(39); var c = Xv(a, b), d = a[1]; "default" === d ? Oj(a[2]) : "update" === d ? Pj(a[2], c) : "declare" === d ? b.fromContainerExecution && Nj(a[2]) : "core_platform_services" === d && Qj(a[2]); } }, event: function (a, b) {
var c = a[1]; if (!(2 > a.length) && h(c)) {
var d; if (2 < a.length) { if (!fd(a[2]) && void 0 != a[2] || 3 < a.length) return; d = a[2]; } var e = d, f = {}, g = (f.event = c, f); e && (g.eventModel = K(e), e[P.g.Rc] && (g.eventCallback = e[P.g.Rc]), e[P.g.Fd] && (g.eventTimeout = e[P.g.Fd])); var k = Xv(a, b), m = k.eventId,
n = k.priorityId; g["gtm.uniqueEventId"] = m; n && (g["gtm.priorityId"] = n); if ("optimize.callback" === c) return g.eventModel = g.eventModel || {}, g; var p; var q = d, r = q && q[P.g.Ob]; void 0 === r && (r = Bi(P.g.Ob, 2), void 0 === r && (r = "default")); if (h(r) || Fa(r)) {
var t; b.isGtmEvent ? t = h(r) ? [r] : r : t = r.toString().replace(/\s+/g, "").split(","); var u = Rv(t, b.isGtmEvent), v = u.Pl, w = u.Sl; if (w.length) for (var x = aw(q), y = 0; y < w.length; y++) { var A = So(w[y], b.isGtmEvent); A && st(A.fa, x, { source: 3, fromContainerExecution: b.fromContainerExecution }); } p = Uo(v,
b.isGtmEvent);
} else p = void 0; var B = p; if (B) {
iu(m, c); for (var E = [], H = 0; H < B.length; H++) { var F = B[H], I = K(b); if (-1 !== Uv.indexOf(mk(F.prefix))) { var O = K(d), R = I.eventMetadata || {}; R.hasOwnProperty("is_external_event") || (R.is_external_event = !I.fromContainerExecution); I.eventMetadata = R; delete O[P.g.Rc]; Fv(c, O, F.id, I); } E.push(F.id); } g.eventModel = g.eventModel || {}; 0 < B.length ? g.eventModel[P.g.Ob] = E.join() : delete g.eventModel[P.g.Ob]; Vv || N(43); void 0 === b.noGtmEvent && b.eventMetadata && b.eventMetadata.syn_or_mod && (b.noGtmEvent =
!0); g.eventModel[P.g.Lb] && (b.noGtmEvent = !0); return b.noGtmEvent ? void 0 : g;
}
}
}, get: function (a, b) { N(53); if (4 === a.length && h(a[1]) && h(a[2]) && Da(a[3])) { var c = So(a[1], b.isGtmEvent), d = String(a[2]), e = a[3]; if (c) { Vv || N(43); var f = aw(); if (!Ga(hk(), function (k) { return c.fa === k; })) st(c.fa, f, { source: 4, fromContainerExecution: b.fromContainerExecution }); else if (-1 !== Uv.indexOf(mk(c.prefix))) { Xv(a, b); var g = {}; Kj(K((g[P.g.Pa] = d, g[P.g.ib] = e, g))); Gv(d, function (k) { J(function () { return e(k); }); }, c.id, b); } } } }, js: function (a, b) {
if (2 ==
a.length && a[1].getTime) { Vv = !0; var c = Xv(a, b), d = c.eventId, e = c.priorityId, f = {}; return f.event = "gtm.js", f["gtm.start"] = a[1].getTime(), f["gtm.uniqueEventId"] = d, f["gtm.priorityId"] = e, f; }
}, policy: function (a) {
if (3 === a.length && h(a[1]) && Da(a[2])) { var b = a[1], c = a[2], d = Kf.B; d.h[b] ? d.h[b].push(c) : d.h[b] = [c]; if (N(74), "all" === a[1]) { N(75); var e = !1; try { e = a[2](jk(), "unknown", {}); } catch (f) { } e || N(76); } } else {
N(73);
}
}, set: function (a, b) { var c; 2 == a.length && fd(a[1]) ? c = K(a[1]) : 3 == a.length && h(a[1]) && (c = {}, fd(a[2]) || Fa(a[2]) ? c[a[1]] = K(a[2]) : c[a[1]] = a[2]); if (c) { var d = Xv(a, b), e = d.eventId, f = d.priorityId; K(c); var g = K(c); Dv.push("set", [g], void 0, b); c["gtm.uniqueEventId"] = e; f && (c["gtm.priorityId"] = f); S(14) && delete c.event; b.overwriteModelFields = !0; return c; } }
}, cw = { policy: !0 }; var dw = function (a) { var b = z[ai.ka].hide; if (b && void 0 !== b[a] && b.end) { b[a] = !1; var c = !0, d; for (d in b) if (b.hasOwnProperty(d) && !0 === b[d]) { c = !1; break; } c && (b.end(), b.end = null); } }, ew = function (a) { var b = z[ai.ka], c = b && b.hide; c && c.end && (c[a] = !0); }; var fw = !1, gw = []; function hw() { if (!fw) { fw = !0; for (var a = 0; a < gw.length; a++)J(gw[a]); } } var iw = function (a) { fw ? J(a) : gw.push(a); }; var zw = function (a) { if (yw(a)) return a; this.h = a; }; zw.prototype.getUntrustedMessageValue = function () { return this.h; }; var yw = function (a) { return !a || "object" !== dd(a) || fd(a) ? !1 : "getUntrustedMessageValue" in a; }; zw.prototype.getUntrustedMessageValue = zw.prototype.getUntrustedMessageValue; var Aw = 0, Bw = {}, Cw = [], Dw = [], Ew = !1, Fw = !1; function Gw(a, b) { return a.messageContext.eventId - b.messageContext.eventId || a.messageContext.priorityId - b.messageContext.priorityId; }
var Hw = function (a) { return z[ai.ka].push(a); }, Iw = function (a, b, c) { a.eventCallback = b; c && (a.eventTimeout = c); return Hw(a); }, Jw = function (a, b) { if (!Ea(b) || 0 > b) b = 0; var c = bi[ai.ka], d = c ? c.subscribers : 1, e = 0, f = !1, g = void 0; g = z.setTimeout(function () { f || (f = !0, a()); g = void 0; }, b); return function () { S(79) && (d = c ? c.subscribers : 1); ++e === d && (g && (z.clearTimeout(g), g = void 0), f || (a(), f = !0)); }; };
function Kw(a, b) { var c = a._clear || b.overwriteModelFields; l(a, function (e, f) { "_clear" !== e && (c && Ei(e), Ei(e, f)); }); qi || (qi = a["gtm.start"]); var d = a["gtm.uniqueEventId"]; if (!a.event) return !1; "number" !== typeof d && (d = vi(), a["gtm.uniqueEventId"] = d, Ei("gtm.uniqueEventId", d)); return zv(a); }
function Lw(a) { if (null == a || "object" !== typeof a) return !1; if (a.event) return !0; if (Ma(a)) { var b = a[0]; if ("config" === b || "event" === b || "js" === b || "get" === b) return !0; } return !1; }
function Mw() {
var a; if (Dw.length) a = Dw.shift(); else if (Cw.length) a = Cw.shift(); else return; var b; var c = a; if (Ew || !Lw(c.message)) b = c; else {
Ew = !0; var d = c.message["gtm.uniqueEventId"]; "number" !== typeof d && (d = c.message["gtm.uniqueEventId"] = vi()); var e = {}, f = { message: (e.event = "gtm.init_consent", e["gtm.uniqueEventId"] = d - 2, e), messageContext: { eventId: d - 2 } }, g = {}, k = { message: (g.event = "gtm.init", g["gtm.uniqueEventId"] = d - 1, g), messageContext: { eventId: d - 1 } }; Cw.unshift(k, c); if (Dk) {
var m = Gf.ctid; if (m) {
var n, p = lk(rk());
n = p && p.context; var q, r = qn(z.location.href); q = r.hostname + r.pathname; var t = n && n.fromContainerExecution, u = n && n.source, v = Gf.eh, w = ck.pf; Dk && (tt || (tt = q), ut.push(m + ";" + v + ";" + (t ? 1 : 0) + ";" + (u || 0) + ";" + (w ? 1 : 0)));
}
} b = f;
} return b;
}
function Nw() {
for (var a = !1, b; !Fw && (b = Mw());) {
Fw = !0; delete yi.eventModel; Ai(); var c = b, d = c.message, e = c.messageContext; if (null == d) Fw = !1; else {
e.fromContainerExecution && Fi(); try {
if (Da(d)) try { d.call(Ci); } catch (x) { } else if (Fa(d)) { var f = d; if (h(f[0])) { var g = f[0].split("."), k = g.pop(), m = f.slice(1), n = Bi(g.join("."), 2); if (null != n) try { n[k].apply(n, m); } catch (x) { } } } else {
var p = void 0, q = !1; if (Ma(d)) {
a: { if (d.length && h(d[0])) { var r = bw[d[0]]; if (r && (!e.fromContainerExecution || !cw[d[0]])) { p = r(d, e); break a; } } p = void 0; } (q = p &&
"set" === d[0] && !!p.event) && N(101);
} else p = d; if (p) { var t = Kw(p, e); a = t || a; q && t && N(113); }
}
} finally { e.fromContainerExecution && Ai(!0); var u = d["gtm.uniqueEventId"]; if ("number" === typeof u) { for (var v = Bw[String(u)] || [], w = 0; w < v.length; w++)Dw.push(Ow(v[w])); v.length && Dw.sort(Gw); delete Bw[String(u)]; u > Aw && (Aw = u); } Fw = !1; }
}
} return !a;
}
function Pw() { if (S(30)) { var a = Qw(); var b = Rr(Lr.F.Zf, jk()); Sr(b); if (a) { var c = Rr(Lr.F.bi, jk()); if (Sr(c)) { var d = Rr(Lr.F.cg, jk()); Tr(c, d); } } } var e = Nw(); try { dw(jk()); } catch (f) { } return e; } function Iu(a) { if (Aw < a.notBeforeEventId) { var b = String(a.notBeforeEventId); Bw[b] = Bw[b] || []; Bw[b].push(a); } else Dw.push(Ow(a)), Dw.sort(Gw), J(function () { Fw || Nw(); }); }
function Ow(a) { return { message: a.message, messageContext: a.messageContext }; }
var Rw = function () {
function a(f) { var g = {}; if (yw(f)) { var k = f; f = yw(k) ? k.getUntrustedMessageValue() : void 0; g.fromContainerExecution = !0; } return { message: f, messageContext: g }; } var b = uc(ai.ka, []), c = bi[ai.ka] = bi[ai.ka] || {}; !0 === c.pruned && N(83); Bw = Gu().get(); Ju(); Lt(function () { if (!c.gtmDom) { c.gtmDom = !0; var f = {}; b.push((f.event = "gtm.dom", f)); } }); iw(function () { if (!c.gtmLoad) { c.gtmLoad = !0; var f = {}; b.push((f.event = "gtm.load", f)); } }); c.subscribers = (c.subscribers || 0) + 1; var d = b.push; b.push = function () {
var f; if (0 < bi.SANDBOXED_JS_SEMAPHORE) {
f =
[]; for (var g = 0; g < arguments.length; g++)f[g] = new zw(arguments[g]);
} else f = [].slice.call(arguments, 0); var k = f.map(function (q) { return a(q); }); Cw.push.apply(Cw, k); var m = d.apply(b, f), n = Math.max(100, Number("1000") || 300); if (this.length > n) for (N(4), c.pruned = !0; this.length > n;)this.shift(); var p = "boolean" !== typeof m || m; return Nw() && p;
}; var e = b.slice(0).map(function (f) { return a(f); }); Cw.push.apply(Cw, e); Qw() && (S(30) && us(), J(Pw));
}, Qw = function () {
var a = !0;
a = !1; return a;
}; function Sw(a) { if (null == a || 0 === a.length) return !1; var b = Number(a), c = Ta(); return b < c + 3E5 && b > c - 9E5; } function Tw(a) { return a && 0 === a.indexOf("pending:") ? Sw(a.substr(8)) : !1; };
var nx = function () { }; var jf = {}; jf.nf = new String("undefined");
var rx = function (a, b, c) { var d = { event: b, "gtm.element": a, "gtm.elementClasses": Lc(a, "className"), "gtm.elementId": a["for"] || Gc(a, "id") || "", "gtm.elementTarget": a.formTarget || Lc(a, "target") || "" }; c && (d["gtm.triggers"] = c.join(",")); d["gtm.elementUrl"] = (a.attributes && a.attributes.formaction ? a.formAction : "") || a.action || Lc(a, "href") || a.src || a.code || a.codebase || ""; return d; }, sx = function (a) {
bi.hasOwnProperty("autoEventsSettings") || (bi.autoEventsSettings = {}); var b = bi.autoEventsSettings; b.hasOwnProperty(a) || (b[a] =
{}); return b[a];
}, tx = function (a, b, c) { sx(a)[b] = c; }, ux = function (a, b, c, d) { var e = sx(a), f = Ua(e, b, d); e[b] = c(f); }, vx = function (a, b, c) { var d = sx(a); return Ua(d, b, c); }, wx = function (a) { return "string" === typeof a ? a : String(vi()); }; var Cx = !!z.MutationObserver, Dx = void 0, Ex = function (a) { if (!Dx) { var b = function () { var c = G.body; if (c) if (Cx) (new MutationObserver(function () { for (var e = 0; e < Dx.length; e++)J(Dx[e]); })).observe(c, { childList: !0, subtree: !0 }); else { var d = !1; Ec(c, "DOMNodeInserted", function () { d || (d = !0, J(function () { d = !1; for (var e = 0; e < Dx.length; e++)J(Dx[e]); })); }); } }; Dx = []; G.body ? b() : J(b); } Dx.push(a); }, Fx = function (a) { if (Dx) for (var b = 0; b < Dx.length; b++)Dx[b] === a && Dx.splice(b, 1); };
var Qx = function (a, b, c) {
function d() { var g = a(); f += e ? (Ta() - e) * g.playbackRate / 1E3 : 0; e = Ta(); } var e = 0, f = 0; return {
createEvent: function (g, k, m) {
var n = a(), p = n.mh, q = void 0 !== m ? Math.round(m) : void 0 !== k ? Math.round(n.mh * k) : Math.round(n.tj), r = void 0 !== k ? Math.round(100 * k) : 0 >= p ? 0 : Math.round(q / p * 100), t = G.hidden ? !1 : .5 <= Op(c); d(); var u = void 0; void 0 !== b && (u = [b]); var v = rx(c, "gtm.video", u); v["gtm.videoProvider"] = "youtube"; v["gtm.videoStatus"] = g; v["gtm.videoUrl"] = n.url; v["gtm.videoTitle"] = n.title; v["gtm.videoDuration"] =
Math.round(p); v["gtm.videoCurrentTime"] = Math.round(q); v["gtm.videoElapsedTime"] = Math.round(f); v["gtm.videoPercent"] = r; v["gtm.videoVisible"] = t; return v;
}, Jj: function () { e = Ta(); }, Zc: function () { d(); }
};
}; var Rx = z.clearTimeout, Sx = z.setTimeout, Tx = function (a, b, c, d) { if (Tl()) { b && J(b); } else return Ac(a, b, c, d); }, Ux = function () { return new Date; }, Vx = function () { return z.location.href; }, Wx = function (a) { return on(qn(a), "fragment"); }, Xx = function (a) { return pn(qn(a)); }, Yx = function (a, b) { return Bi(a, b || 2); }, Zx = function (a, b, c) { return b ? Iw(a, b, c) : Hw(a); }, $x = function (a, b) { z[a] = b; }, V = function (a, b, c) { b && (void 0 === z[a] || c && !z[a]) && (z[a] = b); return z[a]; },
ay = function (a, b, c) { return Al(a, b, void 0 === c ? !0 : !!c); }, by = function (a, b, c) { return 0 === Jl(a, b, c); }, cy = function (a, b) { if (Tl()) { b && J(b); } else Cc(a, b); }, dy = function (a) { return !!vx(a, "init", !1); }, ey = function (a) { tx(a, "init", !0); }, fy = function (a, b, c) { kd(a) || pu(c, b, a); };
function Dy(a, b) { function c(g) { var k = qn(g), m = on(k, "protocol"), n = on(k, "host", !0), p = on(k, "port"), q = on(k, "path").toLowerCase().replace(/\/$/, ""); if (void 0 === m || "http" === m && "80" === p || "https" === m && "443" === p) m = "web", p = "default"; return [m, n, p, q]; } for (var d = c(String(a)), e = c(String(b)), f = 0; f < d.length; f++)if (d[f] !== e[f]) return !1; return !0; }
function Ey(a) { return Fy(a) ? 1 : 0; }
function Fy(a) {
var b = a.arg0, c = a.arg1; if (a.any_of && Array.isArray(c)) { for (var d = 0; d < c.length; d++) { var e = K(a, {}); K({ arg1: c[d], any_of: void 0 }, e); if (Ey(e)) return !0; } return !1; } switch (a["function"]) {
case "_cn": return hg(b, c); case "_css": var f; a: { if (b) try { for (var g = 0; g < dg.length; g++) { var k = dg[g]; if (b[k]) { f = b[k](c); break a; } } } catch (m) { } f = !1; } return f; case "_ew": return eg(b, c); case "_eq": return ig(b, c); case "_ge": return jg(b, c); case "_gt": return lg(b, c); case "_lc": return 0 <= String(b).split(",").indexOf(String(c));
case "_le": return kg(b, c); case "_lt": return mg(b, c); case "_re": return gg(b, c, a.ignore_case); case "_sw": return ng(b, c); case "_um": return Dy(b, c);
}return !1;
}; function Gy() { var a = ["&cv=1", "&rv=" + ai.Xg, "&tc=" + df.filter(function (b) { return b; }).length]; ai.ie && a.push("&x=" + ai.ie); return a.join(""); }; var Hy; function Iy(a, b, c) { Hy = Hy || new gh; Hy.add(a, b, c); } function Jy(a, b) { var c = Hy = Hy || new gh; if (c.B.hasOwnProperty(a)) throw "Attempting to add a private function which already exists: " + a + "."; if (c.h.hasOwnProperty(a)) throw "Attempting to add a private function with an existing API name: " + a + "."; c.B[a] = Da(b) ? Ag(a, b) : Bg(a, b); }
function Ky() { return function (a) { var b; var c = Hy; if (c.h.hasOwnProperty(a)) b = c.get(a, this); else { var d; if (d = c.B.hasOwnProperty(a)) { var e = !1, f = this.h.h; if (f) { var g = f.dd(); if (g) { 0 !== g.indexOf("__cvt_") && (e = !0); } } else e = !0; d = e; } if (d) { var k = c.B.hasOwnProperty(a) ? c.B[a] : void 0; b = k; } else throw Error(a + " is not a valid API name."); } return b; }; }; function Ly(a, b) { var c = this; } Ly.N = "addConsentListener"; var My; var Ny = function (a) { for (var b = 0; b < a.length; ++b)if (My) try { a[b](); } catch (c) { N(77); } else a[b](); }; function Oy(a, b, c) { var d = this, e; L(D(this), ["eventName:!string", "callback:!Fn", "triggerId:?string"], arguments), Ny([function () { return M(d, "listen_data_layer", a); }]), e = uv().addListener(a, id(b), c); return e; } Oy.I = "internal.addDataLayerEventListener"; function Py(a, b, c) { } Py.N = "addDocumentEventListener"; function Qy(a, b, c, d) { } Qy.N = "addElementEventListener"; function Ry(a) { } Ry.N = "addEventCallback";
function Vy(a) { } Vy.I = "internal.addFormAbandonmentListener"; function Wy(a, b, c, d) { } Wy.I = "internal.addFormData"; var Xy = {}, Yy = [], Zy = {}, $y = 0, az = 0;
function hz(a, b) { } hz.I = "internal.addFormInteractionListener";
function oz(a, b) { } oz.I = "internal.addFormSubmitListener";
function tz(a) { } tz.I = "internal.addGaSendListener"; var uz = function (a, b) { this.tagId = a; this.h = b; }; function vz(a, b, c) { var d = this; } vz.I = "internal.loadGoogleTag"; function wz(a, b, c) { } wz.I = "internal.addGoogleTagRestriction"; var xz = {}, yz = [];
var Fz = function (a, b) { };
Fz.I = "internal.addHistoryChangeListener"; function Gz(a, b, c) { } Gz.N = "addWindowEventListener"; function Hz(a, b) { return !0; } Hz.N = "aliasInWindow"; function Iz(a, b, c) { } Iz.I = "internal.appendRemoteConfigParameter"; function Jz() { var a = 2; return a; }; function Kz(a, b) { var c; return c; } Kz.N = "callInWindow"; function Lz(a) { } Lz.N = "callLater"; function Mz(a) { } Mz.I = "callOnDomReady"; function Nz(a) { } Nz.I = "callOnWindowLoad"; function Oz(a) { var b; return b; } Oz.I = "internal.computeGtmParameter"; function Pz(a, b) { var c; var d = hd(c, this.h, Jz()); void 0 === d && void 0 !== c && N(45); return d; } Pz.N = "copyFromDataLayer"; function Qz(a) { var b; return b; } Qz.N = "copyFromWindow"; function Rz(a, b) { var c; L(D(this), ["preHit:!DustMap", "dustOptions:?DustMap"], arguments); var d = id(b) || {}, e = id(a, this.h, 1).yj(), f = e.m; d.omitEventContext && (f = gl(new Wk(e.m.eventId, e.m.priorityId))); var g = new kp(e.target, e.eventName, f); d.omitHitData || K(e.h, g.h); d.omitMetadata ? g.metadata = {} : K(e.metadata, g.metadata); g.isAborted = e.isAborted; c = hd(mp(g), this.h, 1); return c; } Rz.I = "internal.copyPreHit"; function Sz(a, b) { var c = null, d = Jz(); return hd(c, this.h, d); } Sz.N = "createArgumentsQueue"; function Tz(a) {
var b; return hd(b, this.h,
Jz());
} Tz.N = "createQueue"; function Uz(a, b) { var c = null; L(D(this), ["pattern:!string", "flags:?string"], arguments); try { var d = (b || "").split("").filter(function (e) { return "ig".includes(e); }).join(""); c = new $c(new RegExp(a, d)); } catch (e) { } return c; } Uz.I = "internal.createRegex"; function Vz(a) { if (!a) return {}; var b = a.Zk; return Nt(b.type, b.index, b.name); } function Wz(a) { return a ? { originatingEntity: Vz(a) } : {}; }; function Xz(a) { } Xz.I = "internal.declareConsentState"; function Yz(a) {
var b; M(this, "detect_user_provided_data", "auto"); var c = id(a) || {}, d = Fq({ wc: !!c.includeSelector, xc: !!c.includeVisibility, bd: c.excludeElementSelectors, Xa: c.fieldFilters, Tf: !!c.selectMultipleElements }); b = new ib; var e = new xa; b.set("elements", e); for (var f = d.elements, g = 0; g < f.length; g++)e.push(Zz(f[g])); void 0 !== d.Me && b.set("preferredEmailElement", Zz(d.Me)); b.set("status", d.status);
return b;
}
var Zz = function (a) { var b = new ib; b.set("userData", a.U); b.set("tagName", a.tagName); void 0 !== a.querySelector && b.set("querySelector", a.querySelector); void 0 !== a.isVisible && b.set("isVisible", a.isVisible); if (S(56)) { } else switch (a.type) { case "1": b.set("type", "email"); }return b; }; Yz.I = "internal.detectUserProvidedData";
function dA(a, b) { return b; } dA.I = "internal.enableAutoEventOnElementVisibility"; var eA = {}, fA = [], gA = {}, hA = 0, iA = 0;
function oA(a, b) { var c = this; return b; } oA.I = "internal.enableAutoEventOnFormInteraction";
function tA(a, b) { var c = this; return b; } tA.I = "internal.enableAutoEventOnFormSubmit";
function yA() { var a = this; } yA.I = "internal.enableAutoEventOnGaSend"; var zA = {}, AA = [];
var CA = function (a, b) { var c = "" + b; if (zA[c]) zA[c].push(a); else { var d = [a]; zA[c] = d; var e = BA(), f = -1; AA.push(function (g) { 0 <= f && z.clearTimeout(f); b ? f = z.setTimeout(function () { e(g, d); f = -1; }, b) : e(g, d); }); } }, BA = function () {
var a = z.location.href, b = { source: null, state: z.history.state || null, url: pn(qn(a)), O: on(qn(a), "fragment") }; return function (c, d) {
var e = b, f = {}; f[e.source] = !0; f[c.source] = !0; if (!f.popstate || !f.hashchange || e.O != c.O) {
var g = {}, k = (g.event = "gtm.historyChange-v2", g["gtm.historyChangeSource"] = c.source, g["gtm.oldUrlFragment"] =
b.O, g["gtm.newUrlFragment"] = c.O, g["gtm.oldHistoryState"] = b.state, g["gtm.newHistoryState"] = c.state, g["gtm.oldUrl"] = b.url, g["gtm.newUrl"] = c.url, g["gtm.triggers"] = d.join(","), g); b = c; Hw(k);
}
};
}, DA = function (a, b) { var c = z.history, d = c[a]; if (Da(d)) try { c[a] = function (e, f, g) { d.apply(c, [].slice.call(arguments, 0)); var k = z.location.href; b({ source: a, state: e, url: pn(qn(k)), O: on(qn(k), "fragment") }); }; } catch (e) { } }, FA = function (a) {
z.addEventListener("popstate", function (b) {
var c = EA(b); a({
source: "popstate", state: b.state, url: pn(qn(c)),
O: on(qn(c), "fragment")
});
});
}, GA = function (a) { z.addEventListener("hashchange", function (b) { var c = EA(b); a({ source: "hashchange", state: null, url: pn(qn(c)), O: on(qn(c), "fragment") }); }); }, EA = function (a) { return a.target && a.target.location && a.target.location.href ? a.target.location.href : z.location.href; };
function HA(a, b) {
var c = this; L(D(this), ["options:?DustMap", "triggerId:?*"], arguments); Ny([function () { return M(c, "process_dom_events", "window", "popstate"); }, function () { return M(c, "process_dom_events", "window", "pushstate"); }]); b = wx(b); var d = Number(a && a.get("interval")); 0 < d && isFinite(d) || (d = 0); if (vx("ehl", "init", !1)) { var e = vx("ehl", "reg"); e && e(b, d); } else {
var f = function (g) { for (var k = 0; k < AA.length; k++)AA[k](g); }; GA(f); FA(f); DA("pushState",
f); DA("replaceState", f); CA(b, d); tx("ehl", "reg", CA); tx("ehl", "init", !0);
} return b;
} HA.I = "internal.enableAutoEventOnHistoryChange";
var IA = function (a, b) { if (2 === a.which || a.ctrlKey || a.shiftKey || a.altKey || a.metaKey) return !1; var c = Lc(b, "href"), d = c.indexOf("#"), e = Lc(b, "target"); if (e && "_self" !== e && "_parent" !== e && "_top" !== e || 0 === d) return !1; if (0 < d) { var f = pn(qn(c)), g = pn(qn(z.location.href)); return f !== g; } return !0; }, JA = function (a, b) { for (var c = on(qn((b.attributes && b.attributes.formaction ? b.formAction : "") || b.action || Lc(b, "href") || b.src || b.code || b.codebase || ""), "host"), d = 0; d < a.length; d++)try { if ((new RegExp(a[d])).test(c)) return !1; } catch (e) { } return !0; },
KA = function () {
var a = 0, b = function (c) {
var d = c.target; if (d && 3 !== c.which && !(c.uh || c.timeStamp && c.timeStamp === a)) {
a = c.timeStamp; d = Jc(d, ["a", "area"], 100); if (!d) return c.returnValue; var e = c.defaultPrevented || !1 === c.returnValue, f = vx("aelc", e ? "nv.mwt" : "mwt", 0), g; g = e ? vx("aelc", "nv.ids", []) : vx("aelc", "ids", []); for (var k = [], m = 0; m < g.length; m++) { var n = g[m], p = vx("aelc", "aff.map", {})[n]; p && !JA(p, d) || k.push(n); } if (k.length) {
var q = IA(c, d), r = rx(d, "gtm.linkClick", k); r["gtm.elementText"] = Hc(d); r["gtm.willOpenInNewWindow"] =
!q; if (q && !e && f && d.href) {
var t = !!Ga(String(Lc(d, "rel") || "").split(" "), function (x) { return "noreferrer" === x.toLowerCase(); }), u = z[(Lc(d, "target") || "_self").substring(1)], v = !0, w = Jw(function () { var x; if (x = v && u) { var y; a: if (t) { var A; try { A = new MouseEvent(c.type, { bubbles: !0 }); } catch (B) { if (!G.createEvent) { y = !1; break a; } A = G.createEvent("MouseEvents"); A.initEvent(c.type, !0, !0); } A.uh = !0; c.target.dispatchEvent(A); y = !0; } else y = !1; x = !y; } x && (u.location.href = Lc(d, "href")); }, f); if (Iw(r, w, f)) v = !1; else return c.preventDefault &&
c.preventDefault(), c.returnValue = !1;
} else Iw(r, function () { }, f || 2E3); return !0;
}
}
}; Ec(G, "click", b, !1); Ec(G, "auxclick", b, !1);
};
function LA(a, b) {
var c = this; L(D(this), ["dustOptions:?DustMap", "triggerId:?*"], arguments); var d = id(a); S(68) ? Ny([function () { return M(c, "detect_link_click_events", d); }]) : Ny([function () { return M(c, "process_dom_events", "document", "click"); }, function () { return M(c, "process_dom_events", "document", "auxclick"); }]); var e = d && !!d.waitForTags, f = d && !!d.checkValidation, g = d ? d.affiliateDomains : void 0; b = wx(b); if (e) {
var k = Number(d.waitForTagsTimeout);
0 < k && isFinite(k) || (k = 2E3); var m = function (p) { return Math.max(k, p); }; ux("aelc", "mwt", m, 0); f || ux("aelc", "nv.mwt", m, 0);
} var n = function (p) { p.push(b); return p; }; ux("aelc", "ids", n, []); f || ux("aelc", "nv.ids", n, []); g && ux("aelc", "aff.map", function (p) { p[b] = g; return p; }, {}); vx("aelc", "init", !1) || (KA(), tx("aelc", "init", !0)); return b;
} LA.I = "internal.enableAutoEventOnLinkClick"; var MA, NA;
var OA = function (a) { return vx("sdl", a, {}); }, PA = function (a, b, c) { b && (Array.isArray(a) || (a = [a]), ux("sdl", c, function (d) { for (var e = 0; e < a.length; e++) { var f = String(a[e]); d.hasOwnProperty(f) || (d[f] = []); d[f].push(b); } return d; }, {})); }, SA = function () {
var a = 250, b = !1; G.scrollingElement && G.documentElement && z.addEventListener && (a = 50, b = !0); var c = 0, d = !1, e = function () { d ? c = z.setTimeout(e, a) : (c = 0, QA(), vx("sdl", "init", !1) && !RA() && (Fc(z, "scroll", f), Fc(z, "resize", f), tx("sdl", "init", !1))); d = !1; }, f = function () {
b && MA(); c ? d = !0 : (c =
z.setTimeout(e, a), tx("sdl", "pending", !0));
}; return f;
}, QA = function () { var a = MA(), b = a.kh, c = a.lh, d = b / NA.scrollWidth * 100, e = c / NA.scrollHeight * 100; TA(b, "horiz.pix", "PIXELS", "horizontal"); TA(d, "horiz.pct", "PERCENT", "horizontal"); TA(c, "vert.pix", "PIXELS", "vertical"); TA(e, "vert.pct", "PERCENT", "vertical"); tx("sdl", "pending", !1); }, TA = function (a, b, c, d) {
var e = OA(b), f = {}, g; for (g in e) if (f = { ld: f.ld }, f.ld = g, e.hasOwnProperty(f.ld)) {
var k = Number(f.ld); if (!(a < k)) {
var m = {}; Hw((m.event = "gtm.scrollDepth", m["gtm.scrollThreshold"] =
k, m["gtm.scrollUnits"] = c.toLowerCase(), m["gtm.scrollDirection"] = d, m["gtm.triggers"] = e[f.ld].join(","), m)); ux("sdl", b, function (n) { return function (p) { delete p[n.ld]; return p; }; }(f), {});
}
}
}, VA = function () { ux("sdl", "scr", function (a) { a || (a = G.scrollingElement || G.body && G.body.parentNode); return NA = a; }, !1); ux("sdl", "depth", function (a) { a || (a = UA()); return MA = a; }, !1); }, UA = function () { var a = 0, b = 0; return function () { var c = Np(), d = c.height; a = Math.max(NA.scrollLeft + c.width, a); b = Math.max(NA.scrollTop + d, b); return { kh: a, lh: b }; }; },
RA = function () { return !!(Object.keys(OA("horiz.pix")).length || Object.keys(OA("horiz.pct")).length || Object.keys(OA("vert.pix")).length || Object.keys(OA("vert.pct")).length); };
function WA(a, b) {
var c = this; L(D(this), ["options:!DustMap", "triggerId:?*"], arguments); Ny([function () { return M(c, "process_dom_events", "window", "resize"); }, function () { return M(c, "process_dom_events", "window", "scroll"); }]); VA(); if (!NA) return; b = wx(b); var d = id(a); switch (d.horizontalThresholdUnits) { case "PIXELS": PA(d.horizontalThresholds, b, "horiz.pix"); break; case "PERCENT": PA(d.horizontalThresholds, b, "horiz.pct"); }switch (d.verticalThresholdUnits) {
case "PIXELS": PA(d.verticalThresholds,
b, "vert.pix"); break; case "PERCENT": PA(d.verticalThresholds, b, "vert.pct");
}vx("sdl", "init", !1) ? vx("sdl", "pending", !1) || J(function () { return QA(); }) : (tx("sdl", "init", !0), tx("sdl", "pending", !0), J(function () { QA(); if (RA()) { var e = SA(); Ec(z, "scroll", e); Ec(z, "resize", e); } else tx("sdl", "init", !1); })); return b;
} WA.I = "internal.enableAutoEventOnScroll"; var ic = da(["data-gtm-yt-inspected-"]), XA = ["www.youtube.com", "www.youtube-nocookie.com"], YA, ZA = !1;
var $A = function (a, b, c) { var d = a.map(function (g) { return { Ea: g, Pe: g, Le: void 0 }; }); if (!b.length) return d; var e = b.map(function (g) { return { Ea: g * c, Pe: void 0, Le: g }; }); if (!d.length) return e; var f = d.concat(e); f.sort(function (g, k) { return g.Ea - k.Ea; }); return f; }, aB = function (a) { a = void 0 === a ? [] : a; for (var b = [], c = 0; c < a.length; c++)0 > a[c] || b.push(a[c]); b.sort(function (d, e) { return d - e; }); return b; }, bB = function (a) {
a = void 0 === a ? [] : a; for (var b = [], c = 0; c < a.length; c++)100 < a[c] || 0 > a[c] || (b[c] = a[c] / 100); b.sort(function (d, e) {
return d -
e;
}); return b;
}, cB = function (a, b) {
var c, d; function e() { t = Qx(function () { return { url: w, title: x, mh: v, tj: a.getCurrentTime(), playbackRate: y }; }, b.pb, a.getIframe()); v = 0; x = w = ""; y = 1; return f; } function f(H) { switch (H) { case 1: v = Math.round(a.getDuration()); w = a.getVideoUrl(); if (a.getVideoData) { var F = a.getVideoData(); x = F ? F.title : ""; } y = a.getPlaybackRate(); b.hh ? Hw(t.createEvent("start")) : t.Zc(); u = $A(b.Nh, b.Mh, a.getDuration()); return g(H); default: return f; } } function g() { A = a.getCurrentTime(); B = Sa().getTime(); t.Jj(); r(); return k; }
function k(H) { var F; switch (H) { case 0: return n(H); case 2: F = "pause"; case 3: var I = a.getCurrentTime() - A; F = 1 < Math.abs((Sa().getTime() - B) / 1E3 * y - I) ? "seek" : F || "buffering"; a.getCurrentTime() && (b.gh ? Hw(t.createEvent(F)) : t.Zc()); q(); return m; case -1: return e(H); default: return k; } } function m(H) { switch (H) { case 0: return n(H); case 1: return g(H); case -1: return e(H); default: return m; } } function n() { for (; d;) { var H = c; z.clearTimeout(d); H(); } b.fh && Hw(t.createEvent("complete", 1)); return e(-1); } function p() { } function q() {
d &&
(z.clearTimeout(d), d = 0, c = p);
} function r() { if (u.length && 0 !== y) { var H = -1, F; do { F = u[0]; if (F.Ea > a.getDuration()) return; H = (F.Ea - a.getCurrentTime()) / y; if (0 > H && (u.shift(), 0 === u.length)) return; } while (0 > H); c = function () { d = 0; c = p; 0 < u.length && u[0].Ea === F.Ea && (u.shift(), Hw(t.createEvent("progress", F.Le, F.Pe))); r(); }; d = z.setTimeout(c, 1E3 * H); } } var t, u = [], v, w, x, y, A, B, E = e(-1); d = 0; c = p; return { onStateChange: function (H) { E = E(H); }, onPlaybackRateChange: function (H) { A = a.getCurrentTime(); B = Sa().getTime(); t.Zc(); y = H; q(); r(); } };
}, eB =
function (a) { J(function () { function b() { for (var d = c.getElementsByTagName("iframe"), e = d.length, f = 0; f < e; f++)dB(d[f], a); } var c = G; b(); Ex(b); }); }, dB = function (a, b) { if (!a.getAttribute("data-gtm-yt-inspected-" + b.pb) && (hc(a, "data-gtm-yt-inspected-" + b.pb), fB(a, b.ue))) { a.id || (a.id = gB()); var c = z.YT, d = c.get(a.id); d || (d = new c.Player(a.id)); var e = cB(d, b), f = {}, g; for (g in e) f = { Ge: f.Ge }, f.Ge = g, e.hasOwnProperty(f.Ge) && d.addEventListener(f.Ge, function (k) { return function (m) { return e[k.Ge](m.data); }; }(f)); } }, fB = function (a, b) {
var c =
a.getAttribute("src"); if (hB(c, "embed/")) { if (0 < c.indexOf("enablejsapi=1")) return !0; if (b) { var d; var e = -1 !== c.indexOf("?") ? "&" : "?"; -1 < c.indexOf("origin=") ? d = c + e + "enablejsapi=1" : (YA || (YA = G.location.protocol + "//" + G.location.hostname, G.location.port && (YA += ":" + G.location.port)), d = c + e + "enablejsapi=1&origin=" + encodeURIComponent(YA)); var f; f = Db(d); a.src = Bb(f).toString(); return !0; } } return !1;
}, hB = function (a, b) { if (!a) return !1; for (var c = 0; c < XA.length; c++)if (0 <= a.indexOf("//" + XA[c] + "/" + b)) return !0; return !1; }, gB = function () {
var a =
Math.round(1E9 * Math.random()) + ""; return G.getElementById(a) ? gB() : a;
};
function iB(a, b) {
var c = this; L(D(this), ["dustOptions:!DustMap", "triggerId:?*"], arguments); S(88) ? Ny([function () { return M(c, "detect_youtube_activity_events", { fixMissingApi: !!a.get("fixMissingApi") }); }]) : Ny([function () { return M(c, "process_dom_events", "element", "onStateChange"); }, function () { return M(c, "process_dom_events", "element", "onPlaybackRateChange"); }]); b = wx(b); var d = !!a.get("captureStart"), e = !!a.get("captureComplete"),
f = !!a.get("capturePause"), g = bB(id(a.get("progressThresholdsPercent"))), k = aB(id(a.get("progressThresholdsTimeInSeconds"))), m = !!a.get("fixMissingApi"); if (!(d || e || f || g.length || k.length)) return; var n = { hh: d, fh: e, gh: f, Mh: g, Nh: k, ue: m, pb: b }, p = z.YT, q = function () { eB(n); }; if (p) return p.ready && p.ready(q), b; var r = z.onYouTubeIframeAPIReady; z.onYouTubeIframeAPIReady = function () { r && r(); q(); }; J(function () {
for (var t = G.getElementsByTagName("script"), u = t.length, v = 0; v < u; v++) {
var w = t[v].getAttribute("src"); if (hB(w, "iframe_api") ||
hB(w, "player_api")) return b;
} for (var x = G.getElementsByTagName("iframe"), y = x.length, A = 0; A < y; A++)if (!ZA && fB(x[A], n.ue)) return Ac("https://www.youtube.com/iframe_api"), ZA = !0, b;
}); return b;
} iB.I = "internal.enableAutoEventOnYouTubeActivity"; var jB; function kB(a) { var b = !1; return b; } kB.I = "internal.evaluateMatchingRules"; var ZB = function () { var a = !0; Rm(7) && Rm(9) && Rm(10) || (a = !1); return a; }, $B = function () { var a = !0; Rm(3) && Rm(4) || (a = !1); return a; }; function VC(a, b, c, d) { } VC.I = "internal.executeEventProcessor"; var WC = function (a) { var b; return b; }; function XC(a, b) { b = void 0 === b ? !0 : b; var c; return c; } XC.N = "getCookieValues"; function YC() { return Yi(); } YC.I = "internal.getCountryCode"; function ZC() { var a = []; a = hk(); return hd(a); } ZC.I = "internal.getDestinationIds"; function $C(a, b) { var c = ""; return c; } $C.I = "internal.getElementAttribute"; function aD(a) { var b = null; return b; } aD.N = "getElementById"; function bD(a) { var b = ""; return b; } bD.I = "internal.getElementInnerText"; function cD(a) { var b; return b; } cD.I = "internal.getElementValue"; function dD(a) { var b = null; return b; } dD.I = "internal.getElementsByCssSelector"; var eD = {}; eD.deferGaGamLink = S(67); eD.enableAddGoogleTagRestrictionApi = S(41); eD.enableAdsConversionValidation = S(38); eD.enableAdsHistoryChangeEvents = S(16); eD.enableAutoPiiOnPhoneAndAddress = S(56); eD.enableCcdAutoRedaction = S(42); eD.enableCcdPreAutoPiiDetection = S(20); eD.enableConsentDisclosureActivity = S(62); eD.enableDeferAllEnhancedMeasurement = S(64); eD.enableDetectUserProvidedDataApi = S(74); eD.enableEesPagePath = S(18); eD.enableEuidAutoMode = S(17); eD.enableFormSkipValidation = S(57);
eD.enableGa4OnoRemarketing = S(15); eD.enableGetElementAttribute = S(75); eD.enableGetElementInnerText = S(86); eD.enableUrlDecodeEventUsage = S(87); eD.includeQueryInEesPagePath = S(24); eD.pixieSetCorePlatformServices = S(50); eD.useEnableAutoEventOnFormApis = S(41); eD.autoPiiEligible = cj(); function fD() { return hd(eD); } fD.I = "internal.getFlags"; function gD(a, b) { var c; L(D(this), ["targetId:!string", "name:!string"], arguments); var d = jp(a) || {}; c = hd(d[b], this.h); return c; } gD.I = "internal.getProductSettingsParameter"; function hD(a, b) { var c; L(D(this), ["queryKey:!string", "retrieveAll:?boolean"], arguments); M(this, "get_url", "query", a); var d = on(qn(z.location.href), "query"), e = ln(d, a, b); c = hd(e, this.h); return c; } hD.N = "getQueryParameters"; function iD(a, b) { var c; return c; } iD.N = "getReferrerQueryParameters"; function jD(a) { var b = ""; return b; } jD.N = "getReferrerUrl"; function kD() { return Zi(); } kD.I = "internal.getRegionCode"; function lD(a, b) { var c; L(D(this), ["targetId:!string", "name:!string"], arguments); var d = Iv(a); c = hd(d[b], this.h); return c; } lD.I = "internal.getRemoteConfigParameter"; function mD(a) { var b = ""; L(D(this), ["component:?string"], arguments), M(this, "get_url", a), b = on(qn(z.location.href), a); return b; } mD.N = "getUrl"; function nD() { M(this, "get_user_agent"); return sc.userAgent; } nD.N = "getUserAgent";
var oD = function (a) { var b = !1; b = lp(a, "google_ono", !1); return b; }, pD = function (a) { if (a.metadata.is_merchant_center || !pt(a.m)) return !1; if (!U(a.m, P.g.Od)) { var b = U(a.m, P.g.Gd); return !0 === b || "true" === b; } return !0; }, qD = function (a) { var b = a.metadata.user_data; if (fd(b)) return b; }, rD = function (a, b) { var c = lp(a, P.g.Ed, a.m.B[P.g.Ed]); if (c && void 0 !== c[b || a.eventName]) return c[b || a.eventName]; }, sD = function (a,
b, c) { a.h[P.g.je] || (a.h[P.g.je] = {}); a.h[P.g.je][b] = c; }; var tD = !1, uD = function (a) { var b = a.eventName === P.g.fc && Ej() && pD(a), c = a.metadata.batch_on_navigation, d = a.metadata.is_conversion, e = a.metadata.is_session_start, f = a.metadata.create_dc_join, g = a.metadata.create_google_join, k = a.metadata.euid_mode_enabled && !!qD(a); return !(!sc.sendBeacon || d || k || e || f || g || b || !c && tD); };
var vD = function (a) { var b = 0, c = 0; return { start: function () { b = Ta(); }, stop: function () { c = this.get(); }, get: function () { var d = 0; a.wh() && (d = Ta() - b); return d + c; } }; }, wD = function () { this.h = void 0; this.B = 0; this.isActive = this.isVisible = this.C = !1; this.M = this.D = void 0; }; aa = wD.prototype; aa.Ak = function (a) {
var b = this; if (!this.h) {
this.C = G.hasFocus(); this.isVisible = !G.hidden; this.isActive = !0; var c = function (d, e, f) { Ec(d, e, function (g) { b.h.stop(); f(g); b.wh() && b.h.start(); }); }; c(z, "focus", function () { b.C = !0; }); c(z, "blur", function () {
b.C =
!1;
}); c(z, "pageshow", function (d) { b.isActive = !0; d.persisted && N(56); b.M && b.M(); }); c(z, "pagehide", function () { b.isActive = !1; b.D && b.D(); }); c(G, "visibilitychange", function () { b.isVisible = !G.hidden; }); pD(a) && -1 === (sc.userAgent || "").indexOf("Firefox") && -1 === (sc.userAgent || "").indexOf("FxiOS") && c(z, "beforeunload", function () { tD = !0; }); this.Ph(); this.B = 0;
}
}; aa.Ph = function () { this.B += this.Ff(); this.h = vD(this); this.wh() && this.h.start(); }; aa.Cm = function (a) { var b = this.Ff(); 0 < b && (a.h[P.g.Bd] = b); }; aa.wl = function (a) {
a.h[P.g.Bd] =
void 0; this.Ph(); this.B = 0;
}; aa.wh = function () { return this.C && this.isVisible && this.isActive; }; aa.nl = function () { return this.B + this.Ff(); }; aa.Ff = function () { return this.h && this.h.get() || 0; }; aa.hm = function (a) { this.D = a; }; aa.Gj = function (a) { this.M = a; }; var xD = function (a) { ub("GA4_EVENT", a); }; function yD() { return z.gaGlobal = z.gaGlobal || {}; } var zD = function () { var a = yD(); a.hid = a.hid || Ja(); return a.hid; }, AD = function (a, b) { var c = yD(); if (void 0 == c.vid || b && !c.from_cookie) c.vid = a, c.from_cookie = b; };
var BD = function (a, b, c) { var d = a.metadata.client_id_source; if (void 0 === d || c <= d) a.h[P.g.eb] = b, a.metadata.client_id_source = c; }, ED = function (a, b) { var c; var d = b.metadata.cookie_options, e = d.prefix + "_ga", f = tn(d, void 0, void 0, P.g.P); if (!1 === U(b.m, P.g.hb) && CD(b) === a) c = !0; else { var g = Rl(a, DD[0], d.domain, d.path); c = 1 !== Jl(e, g, f); } return c; }, CD = function (a) { var b = a.metadata.cookie_options, c = b.prefix + "_ga", d = Ql(c, b.domain, b.path, DD, P.g.P); if (!d) { var e = String(U(a.m, P.g.ic, "")); e && e != c && (d = Ql(e, b.domain, b.path, DD, P.g.P)); } return d; },
DD = ["GA1"], FD = function (a, b) { var c = a.h[P.g.eb]; if (U(a.m, P.g.zb) && U(a.m, P.g.Lb) || b && c === b) return c; if (c) { c = "" + c; if (!ED(c, a)) return N(31), a.isAborted = !0, ""; AD(c, Sj(P.g.P)); return c; } N(32); a.isAborted = !0; return ""; };
var ID = function (a, b, c) { if (!b) return a; if (!a) return b; var d = GD(a); if (!d) return b; var e, f = Oa(null != (e = U(c.m, P.g.Vc)) ? e : 30); if (!(Math.floor(c.metadata.event_start_timestamp_ms / 1E3) > d.Ie + 60 * f)) return a; var g = GD(b); if (!g) return a; g.Cc = d.Cc + 1; var k; return null != (k = HD(g.sessionId, g.Cc, g.kd, g.Ie, g.Ah, g.Ac, g.qe)) ? k : b; }, LD = function (a, b) {
var c = b.metadata.cookie_options, d = JD(b, c), e = Rl(a, KD[0], c.domain, c.path), f = { Gb: P.g.P, domain: c.domain, path: c.path, expires: c.Eb ? new Date(Ta() + 1E3 * c.Eb) : void 0, flags: c.flags }; Jl(d,
void 0, f); return 1 !== Jl(d, e, f);
}, MD = function (a) { var b = a.metadata.cookie_options, c = JD(a, b), d = Ql(c, b.domain, b.path, KD, P.g.P); if (!d) return d; var e = Al(c, void 0, void 0, P.g.P); if (d && 1 < e.length) { N(114); for (var f = void 0, g = void 0, k = 0; k < e.length; k++) { var m = e[k].split("."); if (!(7 > m.length)) { var n = Number(m[5]); n && (!g || n > g) && (g = n, f = e[k]); } } f && !f.endsWith(d) && (N(115), d = f.split(".").slice(2).join(".")); } return d; }, HD = function (a, b, c, d, e, f, g) { if (a && b) { var k = [a, b, Oa(c), d, e]; k.push(f ? "1" : "0"); k.push(g || "0"); return k.join("."); } },
KD = ["GS1"], JD = function (a, b) { return b.prefix + "_ga_" + a.target.K[0]; }, GD = function (a) { if (a) { var b = a.split("."); if (!(5 > b.length || 7 < b.length)) { 7 > b.length && N(67); var c = Number(b[1]), d = Number(b[3]), e = Number(b[4] || 0); c || N(118); d || N(119); isNaN(e) && N(120); if (c && d && !isNaN(e)) return { sessionId: b[0], Cc: c, kd: !!Number(b[2]), Ie: d, Ah: e, Ac: "1" === b[5], qe: "0" !== b[6] ? b[6] : void 0 }; } } }, ND = function (a) {
return HD(a.h[P.g.kb], a.h[P.g.Qd], a.h[P.g.Pd], Math.floor(a.metadata.event_start_timestamp_ms / 1E3), a.metadata.join_timer_sec ||
0, !!a.metadata[P.g.Ze], a.h[P.g.Qc]);
};
var OD = function (a) { var b = U(a.m, P.g.Ca), c = a.m.B[P.g.Ca]; if (c === b) return c; var d = K(b); c && c[P.g.T] && (d[P.g.T] = (d[P.g.T] || []).concat(c[P.g.T])); return d; }, PD = function (a, b) { var c = Mn(!0); return "1" !== c._up ? {} : { clientId: c[a], Uf: c[b] }; }, QD = function (a, b, c) { var d = Mn(!0), e = d[b]; e && (BD(a, e, 2), ED(e, a)); var f = d[c]; f && LD(f, a); return { clientId: e, Uf: f }; }, RD = !1, SD = function (a) {
var b = OD(a) || {}, c = a.metadata.cookie_options, d = c.prefix + "_ga", e = JD(a, c), f = {}; Vn(b[P.g.nc], !!b[P.g.T]) && (f = QD(a, d, e), f.clientId && f.Uf && (RD = !0)); b[P.g.T] &&
Sn(function () { var g = {}, k = CD(a); k && (g[d] = k); var m = MD(a); m && (g[e] = m); var n = Al("FPLC", void 0, void 0, P.g.P); n.length && (g._fplc = n[0]); return g; }, b[P.g.T], b[P.g.Mb], !!b[P.g.Ab]); return f;
}, UD = function (a) { if (!U(a.m, P.g.lb)) return {}; var b = a.metadata.cookie_options, c = b.prefix + "_ga", d = JD(a, b); Tn(function () { var e; if (Sj("analytics_storage")) e = {}; else { var f = {}; e = (f._up = "1", f[c] = a.h[P.g.eb], f[d] = ND(a), f); } return e; }, 1); return !Sj("analytics_storage") && TD() ? PD(c, d) : {}; }, TD = function () {
var a = nn(z.location, "host"), b = nn(qn(G.referrer),
"host"); return a && b ? a === b || 0 <= a.indexOf("." + b) || 0 <= b.indexOf("." + a) ? !0 : !1 : !1;
}, VD = function (a) { if (!a) return a; var b = String(a); b = Ln(b); return b = Ln(b, "_ga"); }; var WD = function () { var a = Ta(), b = a + 864E5, c = 20, d = 5E3; return function () { var e = Ta(); e >= b && (b = e + 864E5, d = 5E3); if (1 > d) return !1; c = Math.min(c + (e - a) / 1E3 * 5, 20); a = e; if (1 > c) return !1; d--; c--; return !0; }; };
var XD = function (a, b) { Ej() && (a.gcs = nl(), S(51) && (a.gcd = rl(b.m)), b.metadata.is_consent_update && (a.gcu = "1")); }, $D = function (a) { if (a.metadata.is_merchant_center) return "https://www.merchant-center-analytics.goog/mc/collect"; var b = nt(pt(a.m), "/g/collect"); if (b) return b; var c = lp(a, P.g.jb, U(a.m, P.g.jb)); c = c || oD(a); var d = U(a.m, P.g.vb); return c && !$i() && !1 !== d && ZB() && Sj(P.g.H) && Sj(P.g.P) ? YD() : ZD(); },
aE = !1; aE = !0; var bE = {}; bE[P.g.eb] = "cid"; bE[P.g.af] = "_fid"; bE[P.g.xg] = "_geo"; bE[P.g.yb] = "gdid"; bE[P.g.Ld] = "ir"; bE[P.g.Ba] = "ul"; bE[P.g.Uc] = "_rdi"; bE[P.g.Cb] = "sr"; bE[P.g.Qi] = "tid"; bE[P.g.kf] = "tt"; bE[P.g.lf] = "ec_mode"; bE[P.g.Zi] = "gtm_up"; bE[P.g.Sd] = "uaa", bE[P.g.Td] = "uab", bE[P.g.Ud] = "uafvl", bE[P.g.Vd] = "uamb", bE[P.g.Wd] = "uam", bE[P.g.Xd] = "uap", bE[P.g.Yd] = "uapv", bE[P.g.Zd] = "uaw"; var cE = {}; cE[P.g.Fc] = "cc"; cE[P.g.Gc] = "ci"; cE[P.g.Hc] = "cm"; cE[P.g.Ic] = "cn"; cE[P.g.Kc] = "cs"; cE[P.g.Lc] = "ck"; cE[P.g.wa] = "cu"; cE[P.g.xa] = "dl"; cE[P.g.Ia] = "dr"; cE[P.g.Bb] = "dt"; cE[P.g.Pd] = "seg"; cE[P.g.kb] = "sid"; cE[P.g.Qd] = "sct"; cE[P.g.Da] = "uid"; S(37) && (cE[P.g.Tc] = "dp"); var dE = {}; dE[P.g.Bd] = "_et"; dE[P.g.xb] = "edid"; var eE = {}; eE[P.g.Fc] = "cc"; eE[P.g.Gc] = "ci"; eE[P.g.Hc] = "cm"; eE[P.g.Ic] = "cn"; eE[P.g.Kc] = "cs"; eE[P.g.Lc] = "ck"; var fE = {}, gE = Object.freeze((fE[P.g.oa] =
1, fE)), ZD = function () { var a = "www"; aE && bj() && (a = bj()); return "https://" + a + ".google-analytics.com/g/collect"; }, YD = function () { var a; aE && "" !== bj() && (a = bj()); return "https://" + (a ? a + "." : "") + "analytics.google.com/g/collect"; }, hE = function (a, b, c) {
var d = {}, e = {}, f = {}; d.v = "2"; d.tid = a.target.fa; oD(a) && !$i() && (d._ono = 1); d.gtm = Vl(); d._p = zD(); c && (d.em = c); a.metadata.create_google_join && (d._gaz = 1); XD(d, a);
S(53) && (Tj() && (d.dma_cps = sl()), d.dma = aj() ? "1" : "0"); var g = a.h[P.g.yb]; g && (d.gdid = g); e.en = String(a.eventName); a.metadata.is_first_visit && (e._fv = a.metadata.is_first_visit_conversion ? 2 : 1); a.metadata.is_new_to_site && (e._nsi = 1); a.metadata.is_session_start && (e._ss = a.metadata.is_session_start_conversion ? 2 : 1); a.metadata.is_conversion && (e._c = 1); a.metadata.is_external_event && (e._ee = 1); if (a.metadata.is_ecommerce) { var k = a.h[P.g.X] || U(a.m, P.g.X); if (Fa(k)) for (var m = 0; m < k.length && 200 > m; m++)e["pr" + (m + 1)] = Uf(k[m]); } var n =
a.h[P.g.xb]; n && (e.edid = n); var p = function (r, t) { if ("object" !== typeof t || !gE[r]) { var u = "ep." + r, v = "epn." + r; r = Ea(t) ? v : u; var w = Ea(t) ? u : v; e.hasOwnProperty(w) && delete e[w]; e[r] = String(t); } }; l(a.h, function (r, t) {
if (void 0 !== t && !Mh.hasOwnProperty(r)) {
null === t && (t = ""); var u; r !== P.g.Qc ? u = !1 : a.metadata.euid_mode_enabled ? (d.ecid = t, u = !0) : u = void 0; if (!u && r !== P.g.Ze) {
var v = t; !0 === t && (v = "1"); !1 === t && (v = "0"); v = String(v); var w; if (bE[r]) w = bE[r], d[w] = v; else if (cE[r]) w = cE[r], f[w] = v; else if (dE[r]) w = dE[r], e[w] = v; else if ("_" ===
r.charAt(0)) d[r] = v; else { var x; eE[r] ? x = !0 : r !== P.g.Jc ? x = !1 : ("object" !== typeof t && p(r, t), x = !0); x || p(r, t); }
}
}
}); (function (r) { pD(a) && "object" === typeof r && l(r || {}, function (t, u) { "object" !== typeof u && (d["sst." + t] = String(u)); }); })(a.h[P.g.je]); var q = a.h[P.g.Ra] || {}; ml(a.m) && $B() ? S(55) && (q._npa = "0") : q._npa = "1"; S(13) && !1 === U(a.m, P.g.vb) && (d.ngs = "1"); l(q, function (r, t) { void 0 !== t && ((null === t && (t = ""), r !== P.g.Da || f.uid) ? b[r] !== t && (e[(Ea(t) ? "upn." : "up.") + String(r)] = String(t), b[r] = t) : f.uid = String(t)); }); return Wf.call(this,
{ Ta: d, Dc: f, nh: e }, $D(a), pD(a)) || this;
}; pa(hE, Wf);
var iE = function (a, b) { return a.replace(/\$\{([^\}]+)\}/g, function (c, d) { return b[d] || c; }); }, jE = function (a) { var b = a.search; return a.protocol + "//" + a.hostname + a.pathname + (b ? b + "&richsstsse" : "?richsstsse"); }, kE = function (a) { var b = {}, c = "", d = a.pathname.indexOf("/g/collect"); 0 <= d && (c = a.pathname.substring(0, d)); b.transport_url = a.protocol + "//" + a.hostname + c; return b; }, lE = function (a, b) {
var c = new z.XMLHttpRequest; c.withCredentials = !0; var d = b ? "POST" : "GET", e = "", f = 0, g = qn(a), k = kE(g), m = jE(g); c.onprogress = function (n) {
if (200 ===
c.status) {
e += c.responseText.substring(f); f = n.loaded; for (var p = iE(e, k), q = p.indexOf("\n\n"); -1 !== q;) {
var r; a: { var t = ha(p.substring(0, q).split("\n")), u = t.next().value, v = t.next().value; if (u.startsWith("event: message") && v.startsWith("data: ")) try { r = JSON.parse(v.substring(v.indexOf(":") + 1)); break a; } catch (E) { } r = void 0; } var w = r; if (w) { var x = w.send_pixel || []; if (Array.isArray(x)) for (var y = 0; y < x.length; y++)Dc(x[y]); if (S(28)) { var A = w.send_beacon || []; if (Array.isArray(A)) for (var B = 0; B < A.length; B++)Kc(A[B]); } } p = p.substring(q +
2); q = p.indexOf("\n\n");
} e = p;
}
}; c.open(d, m); c.send(b);
};
var mE = function (a) { if (S(96)) { var b = Nc(); void 0 !== b && (a += "&tfd=" + Math.round(b)); } return a; }, pE = function (a, b, c, d) { var e = a + "?" + b; nE && (d = !(0 === e.indexOf(ZD()) || 0 === e.indexOf(YD()))); d && !tD ? lE(e, c) : oE(a, b, c); }, qE = function (a, b) {
function c(r) { p.push(r + "=" + encodeURIComponent("" + a.Ta[r])); } var d = b.sm, e = b.vm, f = b.pl, g = b.Ok, k = b.Nk, m = b.Cl, n = b.Bl; if (d || e) {
var p = []; a.Ta._ono && c("_ono"); c("tid"); c("cid");
c("gtm"); p.push("aip=1"); a.Dc.uid && !n && p.push("uid=" + encodeURIComponent("" + a.Dc.uid)); d && (oE("https://stats.g.doubleclick.net/g/collect", "v=2&" + p.join("&")), Lj("https://stats.g.doubleclick.net/g/collect?v=2&" + p.join("&"))); if (e) {
p.push("z=" + Ja()); if (!m) { var q = f && 0 === f.indexOf("google.") && "google.com" != f ? "https://www.%/ads/ga-audiences?v=1&t=sr&slf_rd=1&_r=4&".replace("%", f) : void 0; q && Dc(q + p.join("&")); } S(13) && !tD && g && k && Kq() && function () {
var r = Mq() + "/td/ga/rul?"; p = []; c("tid"); p.push("gacid=" + encodeURIComponent(String(a.Ta.cid)));
c("gtm"); p.push("aip=1"); p.push("fledge=1"); p.push("z=" + Ja()); Lq(r + p.join("&"), a.Ta.tid);
}();
}
}
}, nE = !1; var rE = function () { this.D = 1; this.M = {}; this.h = new Xf; this.B = -1; }; rE.prototype.C = function (a, b) {
var c = this, d = new hE(a, this.M, b), e = uD(a); e && this.h.D(d) || this.flush(); if (e && this.h.add(d)) {
if (0 > this.B) {
var f = z.setTimeout, g; pD(a) ? sE ? (sE = !1, g = tE) : g = uE : g = 5E3; this.B = f.call(z,
function () { return c.flush(); }, g);
}
} else { var k = Zf(d, this.D++); pE(d.B, mE(k.Kh), k.body, d.D); var m = a.metadata.create_dc_join, n = a.metadata.create_google_join, p = !1 !== U(a.m, P.g.Ga), q = ml(a.m), r = { eventId: a.m.eventId, priorityId: a.m.priorityId }, t = { sm: m, vm: n, pl: dj(), Ok: p, Nk: q, Cl: $i(), Bl: a.metadata.euid_mode_enabled, Ym: r }; qE(d, t); } ss(a);
}; rE.prototype.add = function (a) { a.metadata.euid_mode_enabled && !tD ? this.R(a) : this.C(a); }; rE.prototype.flush = function () {
if (this.h.events.length) {
var a = $f(this.h, this.D++); pE(this.h.h,
mE(a.Kh), a.body, this.h.B); this.h = new Xf; 0 <= this.B && (z.clearTimeout(this.B), this.B = -1);
}
}; rE.prototype.R = function (a) { var b = this, c = qD(a); c ? Jh(c, function (d) { b.C(a, 1 === d.split("~").length ? void 0 : d); }) : this.C(a); }; var oE = function (a, b, c) { var d = a + "?" + b; if (c) try { sc.sendBeacon && sc.sendBeacon(d, c); } catch (e) { ub("TAGGING", 15); } else Kc(d); }, tE = Wl('', 500), uE = Wl('', 5E3), sE = !0;
var vE = function (a, b, c) { void 0 === c && (c = {}); if ("object" === typeof b) for (var d in b) vE(a + "." + d, b[d], c); else c[a] = b; return c; }, wE = function (a) { if (pD(a)) { var b = function (d) { var e = vE(P.g.oa, d); l(e, function (f, g) { a.h[f] = g; }); }, c = U(a.m, P.g.oa); void 0 !== c ? b(c) : b(a.metadata.user_data); a.metadata.user_data = void 0; } }; var xE = window, yE = document, zE = function (a) { var b = xE._gaUserPrefs; if (b && b.ioo && b.ioo() || yE.documentElement.hasAttribute("data-google-analytics-opt-out") || a && !0 === xE["ga-disable-" + a]) return !0; try { var c = xE.external; if (c && c._gaUserPrefs && "oo" == c._gaUserPrefs) return !0; } catch (f) { } for (var d = ul("AMP_TOKEN", String(yE.cookie), !0), e = 0; e < d.length; e++)if ("$OPT_OUT" == d[e]) return !0; return yE.getElementById("__gaOptOutExtension") ? !0 : !1; };
var BE = function (a) { return !a || AE.test(a) || Oh.hasOwnProperty(a); }, CE = function (a, b, c) { c || (c = function () { }); void 0 !== a.h[b] && (a.h[b] = c(a.h[b])); }, DE = function (a, b, c) { Sj(c) || Vj(function () { b.metadata.is_consent_update = !0; var d = Wh[c || ""]; d && sD(b, "gcut", d); a.mj(b); }, c); }, fn = { Xk: "", Fm: Number("") }, EE = {}, FE = (EE[P.g.Fc] = 1, EE[P.g.Gc] = 1, EE[P.g.Hc] = 1, EE[P.g.Ic] = 1, EE[P.g.Kc] = 1, EE[P.g.Lc] = 1, EE), AE = /^(_|ga_|google_|gtag\.|firebase_).*$/, GE = function (a) {
this.sb = a;
this.pd = new rE; this.h = void 0; this.D = new wD; this.B = this.C = void 0; this.R = !1; this.de = void 0; this.ce = !1; this.Tg = 0; this.M = !1;
}; aa = GE.prototype; aa.bm = function (a, b, c) {
var d = this, e = So(this.sb); if (e) if (c.eventMetadata.is_external_event && "_" === a.charAt(0)) c.onFailure(); else {
a !== P.g.la && a !== P.g.Ka && BE(a) && N(58); HE(c.h); var f = new kp(e, a, c); f.metadata.event_start_timestamp_ms = b; var g = [P.g.P]; (lp(f, P.g.jb, U(f.m, P.g.jb)) || pD(f)) && g.push(P.g.H); S(77) && pD(f) && g.push(P.g.W); var k = function () { Wj(function () { d.dm(f); }, g); };
S(7) && S(11) ? gn(k) : k();
} else c.onFailure();
}; aa.dm = function (a) {
this.B = a; try {
if (zE(a.target.fa)) N(28), a.isAborted = !0; else if (S(45)) { var b; var c = lk(rk()), d = c && c.parent; b = d ? lk(d) : void 0; if (b && Fa(b.destinations)) for (var e = 0; e < b.destinations.length; e++)if (zE(b.destinations[e])) { N(125); a.isAborted = !0; break; } } if (0 <= fn.Xk.replace(/\s+/g, "").split(",").indexOf(a.eventName)) a.isAborted = !0; else { var f = rD(a); f && f.blacklisted && (a.isAborted = !0); } var g = G.location.protocol; "http:" != g && "https:" != g && (N(29), a.isAborted = !0);
sc && "preview" == sc.loadPurpose && (N(30), a.isAborted = !0); S(52) && (a.isAborted = !0); Jp(a); var k = bi.grl; k || (k = WD(), bi.grl = k); k() || (N(35), a.isAborted = !0); if (a.isAborted) { a.m.onFailure(); vb(); return; } var m = { prefix: String(U(a.m, P.g.Ma, "")), path: String(U(a.m, P.g.Nc, "/")), flags: String(U(a.m, P.g.Oa, "")), domain: String(U(a.m, P.g.Na, "auto")), Eb: Number(U(a.m, P.g.Ha, 63072E3)) }; a.metadata.cookie_options = m; IE(a); this.Bk(a); this.D.Cm(a); a.metadata.is_merchant_center ? a.metadata.euid_mode_enabled = !1 : U(a.m, P.g.ef) ? a.metadata.euid_mode_enabled =
!1 : lp(a, "ccd_add_1p_data", !1) && (a.metadata.euid_mode_enabled = !0); if (a.metadata.euid_mode_enabled && lp(a, "ccd_add_1p_data", !1)) { var n = a.m.B[P.g.ae]; if (Pi(n)) { var p = U(a.m, P.g.oa); null === p ? a.metadata.user_data_from_code = null : (n.enable_code && fd(p) && (a.metadata.user_data_from_code = p), fd(n.selectors) && !a.metadata.user_data_from_manual && (a.metadata.user_data_from_manual = Oi(n.selectors))); } } var q = this.Fj, r; U(a.m, P.g.lb) && (Sj(P.g.P) || U(a.m, P.g.eb) || (a.h[P.g.Zi] = !0)); var t; var u; u = void 0 === u ? 3 : u; var v = z.location.href;
if (v) { var w = qn(v).search.replace("?", ""), x = ln(w, "_gl", !1, !0) || ""; t = x ? void 0 !== Nn(x, u) : !1; } else t = !1; t && pD(a) && sD(a, "glv", 1); if (a.eventName !== P.g.la) r = {}; else { U(a.m, P.g.lb) && Ho(["aw", "dc"]); var y = SD(a), A = UD(a); r = S(58) && Object.keys(y).length ? y : A; } q.call(this, r); var B = a.eventName === P.g.la; B && (this.M = !0); a.eventName == P.g.la && (U(a.m, P.g.Qa, !0) ? (a.m.h[P.g.Z] && (a.m.C[P.g.Z] = a.m.h[P.g.Z], a.m.h[P.g.Z] = void 0, a.h[P.g.Z] = void 0), a.eventName = P.g.fc) : a.isAborted = !0); B && !a.isAborted && 0 < this.Tg++ && xD(17); var E = cb(Uk(a.m,
P.g.Z, 1), "."); E && (a.h[P.g.yb] = E); var H = cb(Uk(a.m, P.g.Z, 2), "."); H && (a.h[P.g.xb] = H); var F = this.C, I = this.D, O = !this.ce, R = this.h, Y = U(a.m, P.g.eb); if (U(a.m, P.g.zb) && U(a.m, P.g.Lb)) Y ? BD(a, Y, 1) : (N(127), a.isAborted = !0); else { var fa = Y ? 1 : 8; a.metadata.is_new_to_site = !1; Y || (Y = CD(a), fa = 3); Y || (Y = R, fa = 5); if (!Y) { var W = Sj(P.g.P), T = yD(); Y = !T.from_cookie || W ? T.vid : void 0; fa = 6; } Y ? Y = "" + Y : (Y = Nl(), fa = 7, a.metadata.is_first_visit = a.metadata.is_new_to_site = !0); BD(a, Y, fa); } var ba = Math.floor(a.metadata.event_start_timestamp_ms / 1E3),
ja = void 0; a.metadata.is_new_to_site || (ja = MD(a) || F); var ea = Oa(U(a.m, P.g.Vc, 30)); ea = Math.min(475, ea); ea = Math.max(5, ea); var Ia = Oa(U(a.m, P.g.hf, 1E4)), ua = GD(ja); a.metadata.is_first_visit = !1; a.metadata.is_session_start = !1; a.metadata.join_timer_sec = 0; ua && ua.Ah && (a.metadata.join_timer_sec = Math.max(0, ua.Ah - Math.max(0, ba - ua.Ie))); var Ha = !1; ua || (Ha = a.metadata.is_first_visit = !0, ua = { sessionId: String(ba), Cc: 1, kd: !1, Ie: ba, Ac: !1, qe: void 0 }); ba > ua.Ie + 60 * ea && (Ha = !0, ua.sessionId = String(ba), ua.Cc++, ua.kd = !1, ua.qe = void 0);
if (Ha) a.metadata.is_session_start = !0, I.wl(a); else if (I.nl() > Ia || a.eventName == P.g.fc) ua.kd = !0; a.metadata.euid_mode_enabled ? U(a.m, P.g.Da) ? ua.Ac = !0 : (ua.Ac && (ua.qe = void 0), ua.Ac = !1) : ua.Ac = !1; var Na = ua.qe; if (a.metadata.euid_mode_enabled) { var Ya = U(a.m, P.g.Qc), fc = Ya ? 1 : 8; Ya || (Ya = Na, fc = 4); Ya || (Ya = Ml(), fc = 7); var wc = fc, gd = a.metadata.enhanced_client_id_source; if (void 0 === gd || wc <= gd) a.h[P.g.Qc] = Ya.toString(), a.metadata.enhanced_client_id_source = wc; } O ? (a.copyToHitData(P.g.kb, ua.sessionId), a.copyToHitData(P.g.Qd,
ua.Cc), a.copyToHitData(P.g.Pd, ua.kd ? 1 : 0)) : (a.h[P.g.kb] = ua.sessionId, a.h[P.g.Qd] = ua.Cc, a.h[P.g.Pd] = ua.kd ? 1 : 0); a.metadata[P.g.Ze] = ua.Ac ? 1 : 0; JE(a); if (!U(a.m, P.g.Lb) || !U(a.m, P.g.zb)) {
var Hi = "", re = G.location; if (re) { var se = re.pathname || ""; "/" != se.charAt(0) && (se = "/" + se); Hi = re.protocol + "//" + re.hostname + se + re.search; } a.copyToHitData(P.g.xa, Hi); var IG = a.copyToHitData, JG = P.g.Ia, Ii; a: {
var Tu = Al("_opt_expid", void 0, void 0, P.g.P)[0]; if (Tu) { var Uu = decodeURIComponent(Tu).split("$"); if (3 === Uu.length) { Ii = Uu[2]; break a; } } if (void 0 !==
bi.ga4_referrer_override) Ii = bi.ga4_referrer_override; else { var Vu = Bi("gtm.gtagReferrer." + a.target.fa); Ii = Vu ? "" + Vu : G.referrer; }
} IG.call(a, JG, Ii || void 0); a.copyToHitData(P.g.Bb, G.title); a.copyToHitData(P.g.Ba, (sc.language || "").toLowerCase()); var Wu = Lp(); a.copyToHitData(P.g.Cb, Wu.width + "x" + Wu.height); S(37) && a.copyToHitData(P.g.Tc);
} a.metadata.create_dc_join = !1; a.metadata.create_google_join = !1; if (!(S(63) && pD(a) || a.metadata.is_merchant_center || !1 === U(a.m, P.g.vb)) && ZB() && Sj(P.g.H)) {
var Ji = lp(a, P.g.jb, U(a.m,
P.g.jb)); Ji = Ji || oD(a); (a.metadata.is_session_start || U(a.m, P.g.bf)) && (a.metadata.create_dc_join = !!Ji); var Xu; Xu = a.metadata.join_timer_sec; Ji && 0 === (Xu || 0) && (a.metadata.join_timer_sec = 60, a.metadata.create_google_join = !0);
} KE(a); Qh.hasOwnProperty(a.eventName) && (a.metadata.is_ecommerce = !0, a.copyToHitData(P.g.X), a.copyToHitData(P.g.wa)); a.copyToHitData(P.g.kf); for (var Yu = U(a.m, P.g.cf) || [],
Gm = 0; Gm < Yu.length; Gm++) { var Zu = Yu[Gm]; if (Zu.rule_result) { a.copyToHitData(P.g.kf, Zu.traffic_type); xD(3); break; } } if (!a.metadata.is_merchant_center && pt(a.m)) { var $u = OD(a) || {}, LG = (Vn($u[P.g.nc], !!$u[P.g.T]) ? Mn(!0)._fplc : void 0) || (0 < Al("FPLC", void 0, void 0, P.g.P).length ? void 0 : "0"); a.h._fplc = LG; } if (void 0 !== U(a.m, P.g.Ld)) a.copyToHitData(P.g.Ld); else {
var av = U(a.m, P.g.Nd), Hm, Ki; a: {
if (RD) {
var Im = OD(a) || {}; if (Im && Im[P.g.T]) for (var bv = on(qn(a.h[P.g.Ia]), "host", !0), Li = Im[P.g.T], Eg = 0; Eg < Li.length; Eg++)if (Li[Eg] instanceof
RegExp) { if (Li[Eg].test(bv)) { Ki = !0; break a; } } else if (0 <= bv.indexOf(Li[Eg])) { Ki = !0; break a; }
} Ki = !1;
} if (!(Hm = Ki)) { var Mi; if (Mi = av) a: { for (var cv = av.include_conditions || [], MG = on(qn(a.h[P.g.Ia]), "host", !0), Jm = 0; Jm < cv.length; Jm++)if (cv[Jm].test(MG)) { Mi = !0; break a; } Mi = !1; } Hm = Mi; } Hm && (a.h[P.g.Ld] = "1", xD(4));
} pD(a) && (sD(a, "uc", Yi()), Ej() && sD(a, "rnd", Sl()));
if (S(28) && pD(a)) { lp(a, P.g.jb, !1) && sD(a, "gse", 1); !1 === U(a.m, P.g.vb) && sD(a, "ngs", 1); $i() && sD(a, "ga_rd", 1); ZB() || sD(a, "ngst", 1); var dv = dj(); dv && sD(a, "etld", dv); } if (pD(a)) { var ev = aE ? bj() : ""; ev && sD(a, "gcsub", ev); } pD(a) && Ej() && (Fj() && sD(a, "gcd", rl(a.m)), U(a.m, P.g.ma) && sD(a, "adr", 1)); if (pD(a)) { var fv = $q(); fv && sD(a, "us_privacy", fv); var gv = Qm(); gv && sD(a, "gdpr", gv); var hv = Pm(); hv && sD(a, "gdpr_consent", hv); } S(82) && pD(a) && (a.h[P.g.Ri] = Zi() || Yi()); a: if (S(7)) if (!bn(z)) N(87); else if (void 0 !== dn) {
N(85); var iv = $m(); if (iv) {
if (S(25)) {
if (U(a.m,
P.g.Uc) && !pD(a)) break a;
} else if (U(a.m, P.g.Uc)) break a; hn(iv, a);
} else N(86);
} if (S(36)) { var Km = Iq(Hq()); Km || LE || (LE = !0, im('AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9'), Km = Iq(Hq())); Km && (a.h[P.g.Jb] = "1"); } if (a.eventName == P.g.Ka) { var kv = U(a.m, P.g.Pa), NG = U(a.m, P.g.ib), lv = void 0; lv = a.h[kv]; NG(lv || U(a.m, kv)); a.isAborted = !0; } a.copyToHitData(P.g.Da); a.copyToHitData(P.g.Ra); op(a); wE(a); var mv = U(a.m, P.g.zb); mv && xD(12); a.metadata.em_event && xD(14); var Fg = lk(rk()); (mv || vk(Fg) || Fg && Fg.parent && Fg.context && 5 ===
Fg.context.source) && xD(19); !this.M && a.metadata.em_event && xD(18); var Lm = a.metadata.event_usage; if (Fa(Lm)) for (var Mm = 0; Mm < Lm.length; Mm++)xD(Lm[Mm]); var nv = wb("GA4_EVENT"); nv && (a.h._eu = nv); if (a.metadata.speculative || a.isAborted) { a.m.onFailure(); vb(); return; } var OG = this.Fj, ov, PG = this.h, Nm; a: { var Om = ND(a); if (Om) { if (LD(Om, a)) { Nm = Om; break a; } N(25); a.isAborted = !0; } Nm = void 0; } var QG = Nm; ov = { clientId: FD(a, PG), Uf: QG }; OG.call(this, ov); this.ce = !0; this.zm(a); if (pD(a)) {
var RG = a.metadata.is_conversion; if ("page_view" ===
a.eventName || RG) DE(this, a, P.g.H), S(77) && DE(this, a, P.g.W);
} this.D.Ph(); this.de = ME(a, this.de); a.copyToHitData(P.g.xg); U(a.m, P.g.Uc) && (a.h[P.g.Uc] = !0, S(33) && pD(a) || CE(a, P.g.Cb)); if (a.isAborted) { a.m.onFailure(); vb(); return; } this.mj(a); a.m.onSuccess();
} catch (wH) { a.m.onFailure(); } vb();
}; aa.mj = function (a) { this.pd.add(a); }; aa.Fj = function (a) { var b = a.clientId, c = a.Uf; b && c && (this.h = b, this.C = c); }; aa.flush = function () { this.pd.flush(); }; aa.zm = function (a) {
var b = this; if (!this.R) {
var c = Sj(P.g.P); Uj([P.g.P], function () {
var d =
Sj(P.g.P); if (c ^ d && b.B && b.C && b.h) { var e = b.h; if (d) { var f = CD(b.B); if (f) { b.h = f; var g = MD(b.B); g && (b.C = ID(g, b.C, b.B)); } else ED(b.h, b.B), AD(b.h, !0); LD(b.C, b.B); var k = {}; k[P.g.bf] = e; var m = Eu(b.sb, P.g.rd, k); Hu(m, a.m.eventId, {}); } else { b.C = void 0; b.h = void 0; z.gaGlobal = {}; } c = d; }
}); this.R = !0;
}
}; aa.Bk = function (a) {
a.eventName !==
P.g.Ka && this.D.Ak(a);
}; var IE = function (a) { function b(c, d) { Mh[c] || void 0 === d || (a.h[c] = d); } l(a.m.C, b); l(a.m.h, b); }, JE = function (a) { var b = Vk(a.m), c = function (d, e) { FE[d] && (a.h[d] = e); }; fd(b[P.g.Jc]) ? l(b[P.g.Jc], function (d, e) { c((P.g.Jc + "_" + d).toLowerCase(), e); }) : l(b, c); }, KE = function (a) {
var b = function (c) { return !!c && c.conversion; }; a.metadata.is_conversion = b(rD(a)); a.metadata.is_first_visit && (a.metadata.is_first_visit_conversion = b(rD(a, "first_visit"))); a.metadata.is_session_start && (a.metadata.is_session_start_conversion =
b(rD(a, "session_start")));
}, ME = function (a, b) { var c = void 0; return c; }, LE = !1;
function HE(a) { l(a, function (c) { "_" === c.charAt(0) && delete a[c]; }); var b = a[P.g.Ra] || {}; l(b, function (c) { "_" === c.charAt(0) && delete b[c]; }); }; var NE = function (a) { if (S(69) && "prerendering" in G ? G.prerendering : "prerender" === G.visibilityState) return !1; a(); return !0; }, OE = function (a) { if (!NE(a)) { var b = !1, c = function () { !b && NE(a) && (b = !0, Fc(G, "visibilitychange", c), S(69) && Fc(G, "prerenderingchange", c), N(55)); }; Ec(G, "visibilitychange", c); S(69) && Ec(G, "prerenderingchange", c); N(54); } }; var QE = function (a, b) { OE(function () { var c = So(a); if (c) { var d = PE(c, b); Ev(a, d); } }); }; function PE(a, b) { var c = function () { }; var d = new GE(a.id), e = "MC" === a.prefix; c = function (f, g, k, m) { e && (m.eventMetadata.is_merchant_center = !0); d.bm(g, k, m); }; dk || RE(a, d, b); return c; }
function RE(a, b, c) { var d = b.D, e = {}, f = { eventId: c, eventMetadata: (e.batch_on_navigation = !0, e) }; d.hm(function () { tD = !0; Dv.flush(); 1E3 <= d.Ff() && sc.sendBeacon && Fv(P.g.rd, {}, a.id, f); b.flush(); d.Gj(function () { tD = !1; d.Gj(); }); }); }; var SE = PE; function UE(a, b, c) { var d = this; } UE.I = "internal.gtagConfig"; function VE() { var a = {}; return a; };
function XE(a, b) { } XE.N = "gtagSet"; function YE(a, b) { } YE.N = "injectHiddenIframe"; var ZE = {};
function aF(a, b, c, d) { } var bF = Object.freeze({ dl: 1, id: 1 }), cF = {};
function dF(a, b, c, d) { } aF.N = "injectScript"; dF.I = "internal.injectScript"; function eF(a) { var b = !0; return b; } eF.N = "isConsentGranted"; var fF = function () { var a = Xg(function (b) { this.h.h.log("error", b); }); a.N = "JSON"; return a; }; var gF = function () { return !1; }, hF = {
getItem: function (a) { var b = null; return b; }, setItem: function (a,
b) { return !1; }, removeItem: function (a) { }
}; var iF = ["textContent", "value", "tagName", "children", "childElementCount"];
function jF(a) {
var b; M(this, "read_dom_elements", "css", "*"); for (var c = 0; c < iF.length; c++)M(this, "access_dom_element_property", G.body, "read", iF[c]); var d = id(a) || {}, e = Fq({ wc: !!d.includeSelector, xc: !!d.includeVisibility, bd: d.excludeElementSelectors, Xa: d.fieldFilters, Tf: !!d.selectMultipleElements }); b = new ib; var f = new xa; b.set("elements", f); for (var g = e.elements, k = 0; k < g.length; k++)f.push(kF(g[k])); void 0 !== e.Me && b.set("preferredEmailElement",
kF(e.Me)); b.set("status", e.status); return b;
}
var kF = function (a) { var b = new ib; b.set("userData", a.U); b.set("tagName", a.tagName); void 0 !== a.querySelector && b.set("querySelector", a.querySelector); void 0 !== a.isVisible && b.set("isVisible", a.isVisible); if (S(56)) { } else switch (a.type) { case "1": b.set("type", "email"); }return b; }; jF.I = "internal.locateUserData"; function lF() { } lF.N = "logToConsole"; function mF(a, b) { } mF.I = "internal.mergeRemoteConfig"; function nF(a) {
var b = void 0; if ("string" !== typeof a) return; a && 0 === a.indexOf("//") && (a = G.location.protocol + a); if ("function" === typeof URL) {
var c; a: {
var d; try { d = new URL(a); } catch (w) { c = void 0; break a; } for (var e = {}, f = Array.from(d.searchParams), g = 0; g < f.length; g++) { var k = f[g][0], m = f[g][1]; e.hasOwnProperty(k) ? "string" === typeof e[k] ? e[k] = [e[k], m] : e[k].push(m) : e[k] = m; } c = hd({
href: d.href, origin: d.origin, protocol: d.protocol, username: d.username, password: d.password, host: d.host,
hostname: d.hostname, port: d.port, pathname: d.pathname, search: d.search, searchParams: e, hash: d.hash
});
} return c;
} var n; try { n = qn(a); } catch (w) { return; } if (!n.protocol || !n.host) return; var p = {}; if (n.search) for (var q = n.search.replace("?", "").split("&"), r = 0; r < q.length; r++) { var t = q[r].split("="), u = t[0], v = decodeURIComponent(t.splice(1).join("=")).replace(/\+/g, " "); p.hasOwnProperty(u) ? "string" === typeof p[u] ? p[u] = [p[u], v] : p[u].push(v) : p[u] = v; } n.searchParams = p; n.origin = n.protocol + "//" + n.host; n.username = ""; n.password =
""; b = hd(n); return b;
} nF.N = "parseUrl"; function oF(a) { } oF.I = "internal.processAsNewEvent"; function pF(a, b) { var c = !1; return c; } pF.N = "queryPermission"; function qF() { var a = ""; return a; } qF.N = "readCharacterSet"; function rF() { var a = ""; return a; } rF.N = "readTitle"; function sF(a, b) { var c = this; L(D(this), ["destinationId:!string", "callback:!Fn"], arguments), pp(a, function (d) { b.h(c.h, hd(d, c.h, 1)); }); } sF.I = "internal.registerCcdCallback"; function tF(a) { return !0; } tF.I = "internal.registerDestination"; var uF = Object.freeze(["config", "event", "get", "set"]); function vF(a, b, c) { } vF.I = "internal.registerGtagCommandListener"; function wF(a, b) { var c = !1; return c; } wF.I = "internal.removeDataLayerEventListener"; function xF(a, b) { }
xF.I = "internal.removeFormData"; function yF() { } yF.N = "resetDataLayer"; function zF(a, b, c, d) {
L(D(this), ["destinationIds:!*", "eventName:!*", "eventParameters:?DustMap", "messageContext:?DustMap"], arguments); var e = c ? id(c) : {}, f = id(a); Array.isArray(f) || (f = [f]); b = String(b); var g = d ? id(d) : {}, k = this.h.h; g.originatingEntity = Vz(k); for (var m = 0; m < f.length; m++) {
var n = f[m]; if ("string" === typeof n) {
var p = K(e),
q = K(g), r = Eu(n, b, p); Hu(r, g.eventId || k.eventId, q);
}
}
} zF.I = "internal.sendGtagEvent"; function AF(a, b, c) { } AF.N = "sendPixel"; function BF(a, b) { } BF.I = "internal.setAnchorHref"; function CF(a, b, c, d) { var e = this; d = void 0 === d ? !0 : d; var f = !1; return f; } CF.N = "setCookie"; function DF(a, b) { } DF.N = "setCorePlatformServices"; function EF(a) { } EF.N = "setDefaultConsentState"; function FF(a, b) { } FF.I = "internal.setDelegatedConsentType"; function GF(a, b) { } GF.I = "internal.setFormAction"; function HF(a, b, c) { return !1; } HF.N = "setInWindow"; function IF(a, b, c) { L(D(this), ["targetId:!string", "name:!string", "value:!*"], arguments); var d = jp(a) || {}; d[b] = id(c, this.h); var e = a; hp || ip(); gp[e] = d; } IF.I = "internal.setProductSettingsParameter"; function JF(a, b, c) { L(D(this), ["targetId:!string", "name:!string", "value:!*"], arguments); for (var d = b.split("."), e = Iv(a), f = 0; f < d.length - 1; f++) { if (void 0 === e[d[f]]) e[d[f]] = {}; else if (!fd(e[d[f]])) throw Error("setRemoteConfigParameter failed, path contains a non-object type: " + d[f]); e = e[d[f]]; } e[d[f]] = id(c, this.h); } JF.I = "internal.setRemoteConfigParameter"; function KF(a, b, c, d) { var e = this; } KF.N = "sha256"; function LF(a, b, c) { }
LF.I = "internal.sortRemoteConfigParameters"; var MF = {}, NF = {}; MF.N = "templateStorage"; MF.getItem = function (a) { var b = null; M(this, "access_template_storage"); var c = this.h.h; if (!c) throw Error("invalid program state"); var d = c.dd(); NF[d] && (b = NF[d].hasOwnProperty("gtm." + a) ? NF[d]["gtm." + a] : null); return b; };
MF.setItem = function (a, b) { M(this, "access_template_storage"); var c = this.h.h; if (!c) throw Error("invalid program state"); var d = c.dd(); NF[d] = NF[d] || {}; NF[d]["gtm." + a] = b; };
MF.removeItem = function (a) { M(this, "access_template_storage"); var b = this.h.h; if (!b) throw Error("invalid program state"); var c = b.dd(); if (!NF[c] || !NF[c].hasOwnProperty("gtm." + a)) return; delete NF[c]["gtm." + a]; }; MF.clear = function () { M(this, "access_template_storage"); var a = this.h.h; if (!a) throw Error("invalid program state"); delete NF[a.dd()]; }; function OF(a, b) { var c = !1; return c; } OF.I = "internal.testRegex"; var PF = function (a) { var b; return b; }; function QF(a) { } QF.N = "updateConsentState"; var RF = function () {
var a = function (c) { return Jy(c.I, c); }, b = function (c) { return Iy(c.N, c); }; b(Ly); b(Ry); b(Hz); b(Kz); b(Lz); b(Pz); b(Qz); b(Sz); b(fF()); b(Tz); b(XC); b(hD); b(iD); b(jD); b(mD); b(XE); b(YE); b(aF); b(eF); b(lF); b(nF); b(pF); b(qF); b(rF); b(AF); b(CF); b(EF); b(HF); b(KF); b(MF); b(QF); Iy("Math", Ig()); Iy("Object", eh); Iy("TestHelper", ih()); Iy("assertApi", Cg); Iy("assertThat", Dg); Iy("decodeUri", Jg); Iy("decodeUriComponent", Kg); Iy("encodeUri", Lg); Iy("encodeUriComponent", Mg); Iy("fail", Sg); Iy("generateRandom", Tg); Iy("getContainerVersion",
Ug); Iy("getTimestamp", Vg); Iy("getTimestampMillis", Vg); Iy("getType", Wg); Iy("makeInteger", Yg); Iy("makeNumber", Zg); Iy("makeString", $g); Iy("makeTableMap", ah); Iy("mock", dh); Iy("fromBase64", WC, !("atob" in z)); Iy("localStorage", hF, !gF()); Iy("toBase64", PF, !("btoa" in z)); a(Oy); a(Wy); a(hz); a(oz); a(tz); a(wz); a(Fz); a(Iz); a(Nz); a(Rz); a(Uz); a(Xz); a(oA); a(tA); a(yA); a(HA); a(LA); a(WA); a(iB); a(Ng); a(kB); a(VC); a(YC); a(ZC); a(dD); a(fD); a(gD); a(kD); a(lD); a(UE); a(dF); a(vz); a(jF); a(mF); a(oF); a(sF); a(vF); a(wF); a(xF); a(zF);
a(FF); a(IF); a(JF); a(LF); a(OF); Jy("internal.GtagSchema", VE());
S(50) && b(DF); S(70) && a(tF); S(74) && a(Yz); S(76) && a(cD); S(85) && a(dA); S(75) && a($C); S(86) && a(bD);
S(91) && a(GF); S(95) && a(BF); return Ky();
}; var SF = function () { return !1; }, TF = function () { var a = {}; return function (b, c, d) { }; }; var UF;
function VF() {
var a = UF; return function (b, c, d) {
var e = d && d.event; WF(c); var f = new ib; l(c, function (q, r) { var t = hd(r, void 0, XF()); void 0 === t && void 0 !== r && N(44); f.set(q, t); }); a.h.h.D = yf(); var g = { oj: Lf(b), eventId: void 0 !== e ? e.id : void 0, priorityId: void 0 !== e ? e.priorityId : void 0, wf: void 0 !== e ? function (q) { return e.Sb.wf(q); } : void 0, dd: function () { return b; }, log: function () { }, Zk: { index: d && d.index, type: d && d.type, name: d && d.name }, jm: !!at(b, 3) }; if (SF()) {
var k = TF(), m = void 0, n = void 0; g.Za = {
Th: [], me: {}, ob: function (q, r, t) {
1 ===
r && (m = q); 7 === r && (n = t); k(q, r, t);
}, Fh: bh()
}; g.log = function (q, r) { if (m) { var t = Array.prototype.slice.call(arguments, 1); k(m, 4, { level: q, source: n, message: t }); } };
} var p = ye(a, g, [b, f]); a.h.h.D = void 0; p instanceof sa && "return" === p.h && (p = p.B); return id(p, void 0, XF());
};
} function XF() { var a = 2; S(90) && (a = 1); return a; } function WF(a) { var b = a.gtmOnSuccess, c = a.gtmOnFailure; Da(b) && (a.gtmOnSuccess = function () { J(b); }); Da(c) && (a.gtmOnFailure = function () { J(c); }); }
function YF() { UF.h.h.M = function (a, b, c) { bi.SANDBOXED_JS_SEMAPHORE = bi.SANDBOXED_JS_SEMAPHORE || 0; bi.SANDBOXED_JS_SEMAPHORE++; try { return a.apply(b, c); } finally { bi.SANDBOXED_JS_SEMAPHORE--; } }; } function ZF(a) { void 0 !== a && l(a, function (b, c) { for (var d = 0; d < c.length; d++) { var e = c[d].replace(/^_*/, ""); ti[e] = ti[e] || []; ti[e].push(b); } }); }; var $F = encodeURI, X = encodeURIComponent, aG = function (a, b, c) { Dc(a, b, c); }, bG = function (a, b) { if (!a) return !1; var c = on(qn(a), "host"); if (!c) return !1; for (var d = 0; b && d < b.length; d++) { var e = b[d] && b[d].toLowerCase(); if (e) { var f = c.length - e.length; 0 < f && "." != e.charAt(0) && (f--, e = "." + e); if (0 <= f && c.indexOf(e, f) == f) return !0; } } return !1; }, cG = function (a, b, c) {
for (var d = {}, e = !1, f = 0; a && f < a.length; f++)a[f] && a[f].hasOwnProperty(b) &&
a[f].hasOwnProperty(c) && (d[a[f][b]] = a[f][c], e = !0); return e ? d : null;
}; var Z = { o: {} };
Z.o.access_template_storage = ["google"], function () { (function (a) { Z.__access_template_storage = a; Z.__access_template_storage.s = "access_template_storage"; Z.__access_template_storage.isVendorTemplate = !0; Z.__access_template_storage.priorityOverride = 0; Z.__access_template_storage.isInfrastructure = !1; Z.__access_template_storage.runInSiloedMode = !1; })(function () { return { assert: function () { }, J: function () { return {}; } }; }); }();
Z.o.c = ["google"], function () { (function (a) { Z.__c = a; Z.__c.s = "c"; Z.__c.isVendorTemplate = !0; Z.__c.priorityOverride = 0; Z.__c.isInfrastructure = !1; Z.__c.runInSiloedMode = !0; })(function (a) { fy(a.vtp_value, "c", a.vtp_gtmEventId); return a.vtp_value; }); }();
Z.o.e = ["google"], function () { (function (a) { Z.__e = a; Z.__e.s = "e"; Z.__e.isVendorTemplate = !0; Z.__e.priorityOverride = 0; Z.__e.isInfrastructure = !1; Z.__e.runInSiloedMode = !0; })(function (a) { return String(a.vtp_gtmCachedValues.event); }); }();
Z.o.v = ["google"], function () { (function (a) { Z.__v = a; Z.__v.s = "v"; Z.__v.isVendorTemplate = !0; Z.__v.priorityOverride = 0; Z.__v.isInfrastructure = !1; Z.__v.runInSiloedMode = !1; })(function (a) { var b = a.vtp_name; if (!b || !b.replace) return !1; var c = Yx(b.replace(/\\\./g, "."), a.vtp_dataLayerVersion || 1), d = void 0 !== c ? c : a.vtp_defaultValue; fy(d, "v", a.vtp_gtmEventId); return d; }); }();
Z.o.process_dom_events = ["google"], function () {
function a(b, c, d) { return { targetType: c, eventName: d }; } (function (b) { Z.__process_dom_events = b; Z.__process_dom_events.s = "process_dom_events"; Z.__process_dom_events.isVendorTemplate = !0; Z.__process_dom_events.priorityOverride = 0; Z.__process_dom_events.isInfrastructure = !1; Z.__process_dom_events.runInSiloedMode = !1; })(function (b) {
for (var c = b.vtp_targets || [], d = b.vtp_createPermissionError, e = {}, f = 0; f < c.length; f++) { var g = c[f]; e[g.targetType] = e[g.targetType] || []; e[g.targetType].push(g.eventName); } return {
assert: function (k,
m, n) { if (!e[m]) throw d(k, {}, "Prohibited event target " + m + "."); if (-1 === e[m].indexOf(n)) throw d(k, {}, "Prohibited listener registration for DOM event " + n + "."); }, J: a
};
});
}();
Z.o.detect_youtube_activity_events = ["google"], function () {
function a(b, c) { return { options: { fixMissingApi: !!c.fixMissingApi } }; } (function (b) { Z.__detect_youtube_activity_events = b; Z.__detect_youtube_activity_events.s = "detect_youtube_activity_events"; Z.__detect_youtube_activity_events.isVendorTemplate = !0; Z.__detect_youtube_activity_events.priorityOverride = 0; Z.__detect_youtube_activity_events.isInfrastructure = !1; Z.__detect_youtube_activity_events.runInSiloedMode = !1; })(function (b) {
var c = !!b.vtp_allowFixMissingJavaScriptApi,
d = b.vtp_createPermissionError; return { assert: function (e, f) { if (!c && f && f.fixMissingApi) throw d(e, {}, "Prohibited option: fixMissingApi."); }, J: a };
});
}();
Z.o.detect_link_click_events = ["google"], function () {
function a(b, c) { return { options: c }; } (function (b) { Z.__detect_link_click_events = b; Z.__detect_link_click_events.s = "detect_link_click_events"; Z.__detect_link_click_events.isVendorTemplate = !0; Z.__detect_link_click_events.priorityOverride = 0; Z.__detect_link_click_events.isInfrastructure = !1; Z.__detect_link_click_events.runInSiloedMode = !1; })(function (b) {
var c = b.vtp_allowWaitForTags, d = b.vtp_createPermissionError; return {
assert: function (e, f) {
if (!c && f && f.waitForTags) throw d(e,
{}, "Prohibited option waitForTags.");
}, J: a
};
});
}();
Z.o.read_container_data = ["google"], function () { (function (a) { Z.__read_container_data = a; Z.__read_container_data.s = "read_container_data"; Z.__read_container_data.isVendorTemplate = !0; Z.__read_container_data.priorityOverride = 0; Z.__read_container_data.isInfrastructure = !1; Z.__read_container_data.runInSiloedMode = !1; })(function () { return { assert: function () { }, J: function () { return {}; } }; }); }();
Z.o.listen_data_layer = ["google"], function () {
function a(b, c) { return { eventName: c }; } (function (b) { Z.__listen_data_layer = b; Z.__listen_data_layer.s = "listen_data_layer"; Z.__listen_data_layer.isVendorTemplate = !0; Z.__listen_data_layer.priorityOverride = 0; Z.__listen_data_layer.isInfrastructure = !1; Z.__listen_data_layer.runInSiloedMode = !1; })(function (b) {
var c = b.vtp_accessType, d = b.vtp_allowedEvents || [], e = b.vtp_createPermissionError; return {
assert: function (f, g) {
if (!h(g)) throw e(f, { eventName: g }, "Event name must be a string.");
if (!("any" === c || "specific" === c && 0 <= d.indexOf(g))) throw e(f, { eventName: g }, "Prohibited listen on data layer event.");
}, J: a
};
});
}();
Z.o.detect_user_provided_data = ["google"], function () {
function a(b, c) { return { dataSource: c }; } (function (b) { Z.__detect_user_provided_data = b; Z.__detect_user_provided_data.s = "detect_user_provided_data"; Z.__detect_user_provided_data.isVendorTemplate = !0; Z.__detect_user_provided_data.priorityOverride = 0; Z.__detect_user_provided_data.isInfrastructure = !1; Z.__detect_user_provided_data.runInSiloedMode = !1; })(function (b) {
var c = b.vtp_createPermissionError; return {
assert: function (d, e) {
if ("auto" !== e && "manual" !== e && "code" !==
e) throw c(d, {}, "Unknown user provided data source."); if (b.vtp_limitDataSources) if ("auto" !== e || b.vtp_allowAutoDataSources) { if ("manual" === e && !b.vtp_allowManualDataSources) throw c(d, {}, "Detection of user provided data via manually specified CSS selectors is not allowed."); if ("code" === e && !b.vtp_allowCodeDataSources) throw c(d, {}, "Detection of user provided data from an in-page variable is not allowed."); } else throw c(d, {}, "Automatic detection of user provided data is not allowed.");
}, J: a
};
});
}();
Z.o.get_url = ["google"], function () {
function a(b, c, d) { return { component: c, queryKey: d }; } (function (b) { Z.__get_url = b; Z.__get_url.s = "get_url"; Z.__get_url.isVendorTemplate = !0; Z.__get_url.priorityOverride = 0; Z.__get_url.isInfrastructure = !1; Z.__get_url.runInSiloedMode = !1; })(function (b) {
var c = "any" === b.vtp_urlParts ? null : []; c && (b.vtp_protocol && c.push("protocol"), b.vtp_host && c.push("host"), b.vtp_port && c.push("port"), b.vtp_path && c.push("path"), b.vtp_extension && c.push("extension"), b.vtp_query && c.push("query"), b.vtp_fragment &&
c.push("fragment")); var d = c && "any" !== b.vtp_queriesAllowed ? b.vtp_queryKeys || [] : null, e = b.vtp_createPermissionError; return {
assert: function (f, g, k) {
if (g) { if (!h(g)) throw e(f, {}, "URL component must be a string."); if (c && 0 > c.indexOf(g)) throw e(f, {}, "Prohibited URL component: " + g); if ("query" === g && d) { if (!k) throw e(f, {}, "Prohibited from getting entire URL query when query keys are specified."); if (!h(k)) throw e(f, {}, "Query key must be a string."); if (0 > d.indexOf(k)) throw e(f, {}, "Prohibited query key: " + k); } } else if (c) throw e(f,
{}, "Prohibited from getting entire URL when components are specified.");
}, J: a
};
});
}();
Z.o.read_dom_elements = ["google"], function () {
function a(b, c, d) { return { type: c, value: d }; } (function (b) { Z.__read_dom_elements = b; Z.__read_dom_elements.s = "read_dom_elements"; Z.__read_dom_elements.isVendorTemplate = !0; Z.__read_dom_elements.priorityOverride = 0; Z.__read_dom_elements.isInfrastructure = !1; Z.__read_dom_elements.runInSiloedMode = !1; })(function (b) {
for (var c = b.vtp_selectors || [], d = b.vtp_createPermissionError, e = [], f = [], g = 0; g < c.length; g++) { var k = c[g]; switch (k.type) { case "id": e.push(k.value); break; case "css": f.push(k.value); } } return {
assert: function (m,
n, p) { switch (n) { case "id": if (-1 < e.indexOf(p)) return; break; case "css": if (-1 < f.indexOf(p)) return; break; default: throw d(m, {}, "Unknown selector type " + n + "."); }throw d(m, {}, "Prohibited selector value " + p + " for selector type " + n + "."); }, J: a
};
});
}();
Z.o.gct = ["google"], function () {
function a(d) { for (var e = [], f = 0; f < d.length; f++)try { e.push(new RegExp(d[f])); } catch (g) { } return e; } function b(d) { return d.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); } function c(d) { for (var e = [], f = 0; f < d.length; f++) { var g = d[f].matchValue, k; switch (d[f].matchType) { case "BEGINS_WITH": k = "^" + b(g); break; case "ENDS_WITH": k = b(g) + "$"; break; case "EQUALS": k = "^" + b(g) + "$"; break; case "REGEX": k = g; break; default: k = b(g); }e.push(k); } return e; } (function (d) {
Z.__gct = d; Z.__gct.s = "gct"; Z.__gct.isVendorTemplate =
!0; Z.__gct.priorityOverride = 0; Z.__gct.isInfrastructure = !1; Z.__gct.runInSiloedMode = !0;
})(function (d) {
var e = {}, f = d.vtp_sessionDuration; 0 < f && (e[P.g.Vc] = f); e[P.g.Ed] = d.vtp_eventSettings; e[P.g.lg] = d.vtp_dynamicEventSettings; e[P.g.jb] = 1 === d.vtp_googleSignals; e[P.g.yg] = d.vtp_foreignTld; e[P.g.wg] = 1 === d.vtp_restrictDomain; e[P.g.cf] = d.vtp_internalTrafficResults; var g = P.g.Ca, k = d.vtp_linker; k && k[P.g.T] && (k[P.g.T] = a(k[P.g.T])); e[g] = k; var m = P.g.Nd, n = d.vtp_referralExclusionDefinition; n && n.include_conditions && (n.include_conditions =
a(n.include_conditions)); e[m] = n; var p = mk(d.vtp_trackingId), q = Iv(p), r = q.referral_exclusion_conditions; r && (r.length && "object" === typeof r[0] && (r = c(r)), e[P.g.Nd] = { include_conditions: a(r) }); var t = q.cross_domain_conditions; if (t) { t.length && "object" === typeof t[0] && (t = c(t)); var u = {}; e[P.g.Ca] = (u[P.g.T] = a(t), u[P.g.Ab] = !0, u[P.g.nc] = !0, u[P.g.Mb] = "query", u); } Jv(p, e); QE(p, d.vtp_gtmEventId); J(d.vtp_gtmOnSuccess);
});
}();
Z.o.get = ["google"], function () { (function (a) { Z.__get = a; Z.__get.s = "get"; Z.__get.isVendorTemplate = !0; Z.__get.priorityOverride = 0; Z.__get.isInfrastructure = !1; Z.__get.runInSiloedMode = !1; })(function (a) { var b = a.vtp_settings, c = b.eventParameters || {}, d = String(a.vtp_eventName), e = {}; e.eventId = a.vtp_gtmEventId; e.priorityId = a.vtp_gtmPriorityId; a.vtp_deferrable && (e.deferrable = !0); var f = Eu(String(b.streamId), d, c); Hu(f, e.eventId, e); a.vtp_gtmOnSuccess(); }); }();
Z.o.access_dom_element_property = ["google"], function () {
function a(b, c, d, e) { var f = { property: e, read: !1, write: !1 }; switch (d) { case "read": f.read = !0; break; case "write": f.write = !0; break; default: throw Error("Invalid " + b + " operation " + d); }return f; } (function (b) {
Z.__access_dom_element_property = b; Z.__access_dom_element_property.s = "access_dom_element_property"; Z.__access_dom_element_property.isVendorTemplate = !0; Z.__access_dom_element_property.priorityOverride = 0; Z.__access_dom_element_property.isInfrastructure =
!1; Z.__access_dom_element_property.runInSiloedMode = !1;
})(function (b) {
for (var c = b.vtp_properties || [], d = b.vtp_createPermissionError, e = [], f = [], g = 0; g < c.length; g++) { var k = c[g], m = k.property; k.read && e.push(m); k.write && f.push(m); } return {
assert: function (n, p, q, r) {
if (!h(r)) throw d(n, {}, "Property must be a string."); if ("read" === q) { if (-1 < e.indexOf(r)) return; } else if ("write" === q) { if (-1 < f.indexOf(r)) return; } else throw d(n, {}, "Operation must be either 'read' or 'write', was " + q); throw d(n, {}, "Prohibited " + q + " on " + p.tagName +
" property " + r + ".");
}, J: a
};
});
}();
var uH = {}; uH.dataLayer = Ci; uH.callback = function (a) { si.hasOwnProperty(a) && Da(si[a]) && si[a](); delete si[a]; }; uH.bootstrap = 0; uH._spx = !1; function vH() { bi[jk()] = bi[jk()] || uH; pk(); tk() || l(uk(), function (a, b) { st(a, b.transportUrl, b.context); N(92); }); Wa(ti, Z.o); mf = Cf; }
(function (a) {
function b() { m = G.documentElement.getAttribute("data-tag-assistant-present"); Sw(m) && (k = g.xk); } if (!z["__TAGGY_INSTALLED"]) { var c = !1; if (G.referrer) { var d = qn(G.referrer); c = "cct.google" === nn(d, "host"); } if (!c) { var e = Al("googTaggyReferrer"); c = e.length && e[0].length; } c && (z["__TAGGY_INSTALLED"] = !0, Ac("https://cct.google/taggy/agent.js")); } if (ni) a(); else {
var f = function (u) {
var v = "GTM", w = "GTM"; hi ? (v = "OGT", w = "GTAG") : ni && (w = v = "OPT"); var x = z["google.tagmanager.debugui2.queue"]; x || (x = [],
z["google.tagmanager.debugui2.queue"] = x, Ac("https://" + ai.Te + "/debug/bootstrap?id=" + Gf.ctid + "&src=" + w + "&cond=" + u + ">m=" + Vl())); var y = { messageType: "CONTAINER_STARTING", data: { scriptSource: tc, containerProduct: v, debug: !1, id: Gf.ctid, destinations: gk() } }; y.data.resume = function () { a(); }; ai.Vj && (y.data.initialPublish = !0); x.push(y);
}, g = { Lm: 1, yk: 2, Jk: 3, Xj: 4, xk: 5 }, k = void 0, m = void 0, n = on(z.location, "query", !1, void 0, "gtm_debug"); Sw(n) && (k = g.yk); if (!k && G.referrer) { var p = qn(G.referrer); "tagassistant.google.com" === nn(p, "host") && (k = g.Jk); } if (!k) {
var q =
Al("__TAG_ASSISTANT"); q.length && q[0].length && (k = g.Xj);
} k || b(); if (!k && Tw(m)) { var r = function () { if (t) return !0; t = !0; b(); k && tc ? f(k) : a(); }, t = !1; Ec(G, "TADebugSignal", function () { r(); }, !1); z.setTimeout(function () { r(); }, 200); } else k && tc ? f(k) : a();
}
})(function () {
try {
nk(); if (S(30)) { var a = Rr(Lr.F.ag, jk()); Sr(a); } hj().B(); Fm(); var b = kk(); if (Zj().canonical[b]) {
var c = bi.zones; c && c.unregisterChild(fk());
} else {
(S(7) || S(8) || S(22) || S(19)) && en(); mt(); for (var d = data.resource || {}, e = d.macros || [], f = 0; f < e.length; f++)af.push(e[f]); for (var g = d.tags || [], k = 0; k < g.length; k++)df.push(g[k]); for (var m = d.predicates || [], n = 0; n < m.length; n++)cf.push(m[n]); for (var p = d.rules || [], q = 0; q < p.length; q++) {
for (var r = p[q], t = {}, u = 0; u < r.length; u++) {
var v = r[u][0];
t[v] = Array.prototype.slice.call(r[u], 1); Ze(5) || Ze(7) ? ("if" !== v && "unless" !== v || lf(t[v]), ub("TAGGING", 22)) : Ze(6) && ub("TAGGING", 23);
} bf.push(t);
} ff = Z; gf = Ey; Kf = new Jf; var w = data.sandboxed_scripts, x = data.security_groups, y = data.infra; a: {
var A = data.runtime || [], B = data.runtime_lines; UF = new we; YF(); $e = VF(); var E = UF, H = RF(); lb(E.h, "require", H); for (var F = [], I = 0; I < A.length; I++) {
var O = A[I]; if (!Fa(O) || 3 > O.length) { if (0 === O.length) continue; break a; } B && B[I] && B[I].length && vf(O, B[I]); try {
UF.execute(O), S(59) && Dk && 50 === O[0] &&
F.push(O[1]);
} catch (se) { }
} S(59) && (nf = F);
} if (void 0 !== w) for (var R = ["sandboxedScripts"], Y = 0; Y < w.length; Y++) { var fa = w[Y].replace(/^_*/, ""); ti[fa] = R; } ZF(x); if (void 0 !== y) for (var W = 0; W < y.length; W++)ui[y[W]] = !0; vH(); if (S(47)) { for (var T = Xi["7"], ba = T ? T.split("|") : [], ja = {}, ea = 0; ea < ba.length; ea++)ja[ba[ea]] = !0; for (var Ia = 0; Ia < Mj.length; Ia++) { var ua = Mj[Ia], Ha = ja[ua] ? "granted" : "denied"; pj().implicit(ua, Ha); } } Rw(); Gt = !1; Ht = 0; if ("interactive" == G.readyState && !G.createEventObject || "complete" == G.readyState) Jt(); else {
Ec(G,
"DOMContentLoaded", Jt); Ec(G, "readystatechange", Jt); if (G.createEventObject && G.documentElement.doScroll) { var Na = !0; try { Na = !z.frameElement; } catch (se) { } Na && Kt(); } Ec(z, "load", Jt);
} fw = !1; "complete" === G.readyState ? hw() : Ec(z, "load", hw); Dk && (yk(Qk), z.setInterval(Pk, 864E5)); yk(Gy); yk(ju); yk(Mr); yk(Cv); yk(uu); yk(xt); yk(Tm); yk(vt); yk(qu); S(59) && yk(mu);
nx(); Wi(1); Su(); ri = Ta(); uH.bootstrap = ri; uH._spx = !0, Pw(); if (S(30)) {
var gd = Rr(Lr.F.ai,
jk()); if (Sr(gd)) { var Hi = Rr(Lr.F.ag, jk()); Tr(gd, Hi); }
}
}
} catch (se) { if (Wi(4), Dk) { var re = Kk(!0, !0); Dc(re); } }
});
})()