// Copyright 2012 Google Inc. All rights reserved. (function() { var data = { "resource": { "version": "2", "macros": [{ "function": "__e" }, { "function": "__c", "vtp_value": "google.com.ph" }, { "function": "__c", "vtp_value": 0 }], "tags": [{ "function": "__ogt_cross_domain", "priority": 19, "vtp_rules": ["list", "maya\\.ph", "paymaya\\.com"], "tag_id": 105 }, { "function": "__ogt_1p_data_v2", "priority": 9, "vtp_isAutoEnabled": true, "vtp_autoCollectExclusionSelectors": ["list", ["map", "exclusionSelector", ""]], "vtp_isEnabled": true, "vtp_manualEmailEnabled": false, "vtp_cityValue": "", "vtp_autoEmailEnabled": true, "vtp_postalCodeValue": "", "vtp_lastNameValue": "", "vtp_phoneValue": "", "vtp_autoPhoneEnabled": false, "vtp_emailValue": "", "vtp_firstNameValue": "", "vtp_streetValue": "", "vtp_autoAddressEnabled": false, "vtp_regionValue": "", "vtp_countryValue": "", "vtp_isAutoCollectPiiEnabledFlag": false, "tag_id": 107 }, { "function": "__ccd_ga_first", "priority": 8, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 116 }, { "function": "__set_product_settings", "priority": 7, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "vtp_foreignTldMacroResult": ["macro", 1], "vtp_isChinaVipRegionMacroResult": ["macro", 2], "tag_id": 115 }, { "function": "__ccd_ga_regscope", "priority": 6, "vtp_settingsTable": ["list", ["map", "redactFieldGroup", "DEVICE_AND_GEO", "disallowAllRegions", false, "disallowedRegions", ""], ["map", "redactFieldGroup", "GOOGLE_SIGNALS", "disallowAllRegions", true, "disallowedRegions", ""]], "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 114 }, { "function": "__ccd_em_outbound_click", "priority": 5, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 113 }, { "function": "__ccd_em_page_view", "priority": 4, "vtp_historyEvents": true, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 112 }, { "function": "__ccd_em_scroll", "priority": 3, "vtp_includeParams": true, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 111 }, { "function": "__ccd_conversion_marking", "priority": 2, "vtp_conversionRules": ["list", ["map", "matchingRules", "{\"type\":5,\"args\":[{\"stringValue\":\"purchase\"},{\"contextValue\":{\"namespaceType\":1,\"keyParts\":[\"eventName\"]}}]}"]], "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 110 }, { "function": "__ccd_auto_redact", "priority": 1, "vtp_redactEmail": false, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 109 }, { "function": "__gct", "vtp_trackingId": "G-MXLFCRNEZE", "vtp_sessionDuration": 0, "tag_id": 102 }, { "function": "__ccd_ga_last", "priority": 0, "vtp_instanceDestinationId": "G-MXLFCRNEZE", "tag_id": 108 }], "predicates": [{ "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.js" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.init" }], "rules": [[["if", 0], ["add", 10]], [["if", 1], ["add", 0, 1, 11, 9, 8, 7, 6, 5, 4, 3, 2]]] }, "runtime": [[50, "__c", [46, "a"], [36, [17, [15, "a"], "value"]]], [50, "__ccd_auto_redact", [46, "a"], [50, "v", [46, "aF"], [36, [2, [15, "aF"], "replace", [7, [15, "u"], "\\$1"]]]], [50, "w", [46, "aF"], [52, "aG", [30, ["c", [15, "aF"]], [15, "aF"]]], [52, "aH", [7]], [65, "aI", [2, [15, "aG"], "split", [7, ""]], [46, [53, [52, "aJ", [7, ["v", [15, "aI"]]]], [52, "aK", ["d", [15, "aI"]]], [22, [12, [15, "aK"], [45]], [46, [53, [36, ["d", ["v", [15, "aF"]]]]]]], [22, [21, [15, "aK"], [15, "aI"]], [46, [53, [2, [15, "aJ"], "push", [7, [15, "aK"]]], [22, [21, [15, "aI"], [2, [15, "aI"], "toLowerCase", [7]]], [46, [53, [2, [15, "aJ"], "push", [7, ["d", [2, [15, "aI"], "toLowerCase", [7]]]]]]], [46, [22, [21, [15, "aI"], [2, [15, "aI"], "toUpperCase", [7]]], [46, [53, [2, [15, "aJ"], "push", [7, ["d", [2, [15, "aI"], "toUpperCase", [7]]]]]]]]]]]]], [22, [18, [17, [15, "aJ"], "length"], 1], [46, [53, [2, [15, "aH"], "push", [7, [0, [0, "(?:", [2, [15, "aJ"], "join", [7, "|"]]], ")"]]]]], [46, [53, [2, [15, "aH"], "push", [7, [16, [15, "aJ"], 0]]]]]]]]], [36, [2, [15, "aH"], "join", [7, ""]]]], [50, "x", [46, "aF", "aG", "aH"], [52, "aI", ["z", [15, "aF"], [15, "aH"]]], [22, [28, [15, "aI"]], [46, [36, [15, "aF"]]]], [22, [28, [17, [15, "aI"], "search"]], [46, [36, [15, "aF"]]]], [41, "aJ"], [3, "aJ", [17, [15, "aI"], "search"]], [65, "aK", [15, "aG"], [46, [53, [52, "aL", [7, ["v", [15, "aK"]], ["w", [15, "aK"]]]], [65, "aM", [15, "aL"], [46, [53, [52, "aN", [30, [16, [15, "t"], [15, "aM"]], [43, [15, "t"], [15, "aM"], ["b", [0, [0, "([?&]", [15, "aM"]], "=)([^&]*)"], "gi"]]]], [3, "aJ", [2, [15, "aJ"], "replace", [7, [15, "aN"], [0, "$1", [15, "r"]]]]]]]]]]], [22, [20, [15, "aJ"], [17, [15, "aI"], "search"]], [46, [36, [15, "aF"]]]], [22, [20, [16, [15, "aJ"], 0], "&"], [46, [3, "aJ", [2, [15, "aJ"], "substring", [7, 1]]]]], [22, [21, [16, [15, "aJ"], 0], "?"], [46, [3, "aJ", [0, "?", [15, "aJ"]]]]], [22, [20, [15, "aJ"], "?"], [46, [3, "aJ", ""]]], [43, [15, "aI"], "search", [15, "aJ"]], [36, ["aA", [15, "aI"], [15, "aH"]]]], [50, "z", [46, "aF", "aG"], [22, [20, [15, "aG"], [17, [15, "s"], "PATH"]], [46, [53, [3, "aF", [0, [15, "y"], [15, "aF"]]]]]], [36, ["f", [15, "aF"]]]], [50, "aA", [46, "aF", "aG"], [41, "aH"], [3, "aH", ""], [22, [20, [15, "aG"], [17, [15, "s"], "URL"]], [46, [53, [41, "aI"], [3, "aI", ""], [22, [30, [17, [15, "aF"], "username"], [17, [15, "aF"], "password"]], [46, [53, [3, "aI", [0, [15, "aI"], [0, [0, [0, [17, [15, "aF"], "username"], [39, [17, [15, "aF"], "password"], ":", ""]], [17, [15, "aF"], "password"]], "@"]]]]]], [3, "aH", [0, [0, [0, [17, [15, "aF"], "protocol"], "//"], [15, "aI"]], [17, [15, "aF"], "host"]]]]]], [36, [0, [0, [0, [15, "aH"], [17, [15, "aF"], "pathname"]], [17, [15, "aF"], "search"]], [17, [15, "aF"], "hash"]]]], [50, "aB", [46, "aF", "aG"], [41, "aH"], [3, "aH", [2, [15, "aF"], "replace", [7, [15, "n"], [15, "r"]]]], [22, [30, [20, [15, "aG"], [17, [15, "s"], "URL"]], [20, [15, "aG"], [17, [15, "s"], "PATH"]]], [46, [53, [52, "aI", ["z", [15, "aH"], [15, "aG"]]], [22, [20, [15, "aI"], [44]], [46, [36, [15, "aH"]]]], [52, "aJ", [17, [15, "aI"], "search"]], [52, "aK", [2, [15, "aJ"], "replace", [7, [15, "o"], [15, "r"]]]], [22, [20, [15, "aJ"], [15, "aK"]], [46, [36, [15, "aH"]]]], [43, [15, "aI"], "search", [15, "aK"]], [3, "aH", ["aA", [15, "aI"], [15, "aG"]]]]]], [36, [15, "aH"]]], [50, "aC", [46, "aF"], [22, [20, [15, "aF"], [15, "q"]], [46, [53, [36, [17, [15, "s"], "PATH"]]]], [46, [22, [21, [2, [15, "p"], "indexOf", [7, [15, "aF"]]], [27, 1]], [46, [53, [36, [17, [15, "s"], "URL"]]]], [46, [53, [36, [17, [15, "s"], "TEXT"]]]]]]]], [50, "aD", [46, "aF", "aG"], [41, "aH"], [3, "aH", false], [52, "aI", ["e", [15, "aF"]]], [38, [15, "aI"], [46, "string", "array", "object"], [46, [5, [46, [52, "aJ", ["aB", [15, "aF"], [15, "aG"]]], [22, [21, [15, "aF"], [15, "aJ"]], [46, [53, [36, [15, "aJ"]]]]], [4]]], [5, [46, [53, [41, "aK"], [3, "aK", 0], [63, [7, "aK"], [23, [15, "aK"], [17, [15, "aF"], "length"]], [33, [15, "aK"], [3, "aK", [0, [15, "aK"], 1]]], [46, [53, [52, "aL", ["aD", [16, [15, "aF"], [15, "aK"]], [17, [15, "s"], "TEXT"]]], [22, [21, [15, "aL"], [44]], [46, [53, [43, [15, "aF"], [15, "aK"], [15, "aL"]], [3, "aH", true]]]]]]]], [4]]], [5, [46, [54, "aK", [15, "aF"], [46, [53, [52, "aL", ["aD", [16, [15, "aF"], [15, "aK"]], [17, [15, "s"], "TEXT"]]], [22, [21, [15, "aL"], [44]], [46, [53, [43, [15, "aF"], [15, "aK"], [15, "aL"]], [3, "aH", true]]]]]]], [4]]]]], [36, [39, [15, "aH"], [15, "aF"], [44]]]], [50, "aE", [46, "aF", "aG"], [52, "aH", [30, [2, [15, "aF"], "getMetadata", [7, [17, [15, "h"], "Z"]]], [7]]], [22, [20, [2, [15, "aH"], "indexOf", [7, [15, "aG"]]], [27, 1]], [46, [53, [2, [15, "aH"], "push", [7, [15, "aG"]]]]]], [2, [15, "aF"], "setMetadata", [7, [17, [15, "h"], "Z"], [15, "aH"]]]], [52, "b", ["require", "internal.createRegex"]], [52, "c", ["require", "decodeUriComponent"]], [52, "d", ["require", "encodeUriComponent"]], [52, "e", ["require", "getType"]], [52, "f", ["require", "parseUrl"]], [52, "g", ["require", "internal.registerCcdCallback"]], [52, "h", [15, "__module_metadataSchema"]], [52, "i", [15, "__module_goldEventUsageId"]], [52, "j", [17, [15, "a"], "instanceDestinationId"]], [52, "k", [17, [15, "a"], "redactEmail"]], [52, "l", [17, [15, "a"], "redactQueryParams"]], [52, "m", [39, [15, "l"], [2, [15, "l"], "split", [7, ","]], [7]]], [22, [1, [28, [17, [15, "m"], "length"]], [28, [15, "k"]]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "n", ["b", "[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}", "gi"]], [52, "o", ["b", [0, "([A-Z0-9._-]|%25|%2B)+%40[A-Z0-9.-]", "+\\.[A-Z]{2,}"], "gi"]], [52, "p", [7, "page_location", "page_referrer", "page_path", "link_url", "video_url", "form_destination"]], [52, "q", "page_path"], [52, "r", "(redacted)"], [52, "s", [8, "TEXT", 0, "URL", 1, "PATH", 2]], [52, "t", [8]], [52, "u", ["b", "([\\\\^$.|?*+(){}]|\\[|\\[)", "g"]], [52, "y", "http://."], ["g", [15, "j"], [51, "", [7, "aF"], [22, [15, "k"], [46, [53, [52, "aG", [2, [15, "aF"], "getHitKeys", [7]]], [65, "aH", [15, "aG"], [46, [53, [22, [20, [15, "aH"], "_sst_parameters"], [46, [6]]], [52, "aI", [2, [15, "aF"], "getHitData", [7, [15, "aH"]]]], [22, [28, [15, "aI"]], [46, [6]]], [52, "aJ", ["aC", [15, "aH"]]], [52, "aK", ["aD", [15, "aI"], [15, "aJ"]]], [22, [21, [15, "aK"], [44]], [46, [53, [2, [15, "aF"], "setHitData", [7, [15, "aH"], [15, "aK"]]], ["aE", [15, "aF"], [39, [2, [15, "aF"], "getMetadata", [7, [17, [15, "h"], "BK"]]], [17, [15, "i"], "W"], [17, [15, "i"], "O"]]]]]]]]]]]], [22, [17, [15, "m"], "length"], [46, [53, [65, "aG", [15, "p"], [46, [53, [52, "aH", [2, [15, "aF"], "getHitData", [7, [15, "aG"]]]], [22, [28, [15, "aH"]], [46, [6]]], [52, "aI", [39, [20, [15, "aG"], [15, "q"]], [17, [15, "s"], "PATH"], [17, [15, "s"], "URL"]]], [52, "aJ", ["x", [15, "aH"], [15, "m"], [15, "aI"]]], [22, [21, [15, "aJ"], [15, "aH"]], [46, [53, [2, [15, "aF"], "setHitData", [7, [15, "aG"], [15, "aJ"]]], ["aE", [15, "aF"], [39, [2, [15, "aF"], "getMetadata", [7, [17, [15, "h"], "BK"]]], [17, [15, "i"], "X"], [17, [15, "i"], "P"]]]]]]]]]]]]]], [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, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "b", ["require", "internal.copyPreHit"]], [52, "c", ["require", "internal.evaluateBooleanExpression"]], [52, "d", ["require", "internal.registerCcdCallback"]], [52, "e", [15, "__module_metadataSchema"]], [52, "f", "first_visit"], [52, "g", "session_start"], [41, "h"], [41, "i"], ["d", [17, [15, "a"], "instanceDestinationId"], [51, "", [7, "j"], [52, "k", [8, "preHit", [15, "j"]]], [65, "l", [17, [15, "a"], "conversionRules"], [46, [53, [22, ["c", [17, [15, "l"], "matchingRules"], [15, "k"]], [46, [53, [2, [15, "j"], "setMetadata", [7, [17, [15, "e"], "AQ"], true]], [4]]]]]]], [22, [2, [15, "j"], "getMetadata", [7, [17, [15, "e"], "AV"]]], [46, [53, [22, [28, [15, "h"]], [46, [53, [52, "l", ["b", [15, "j"], [8, "omitHitData", true, "omitMetadata", true]]], [2, [15, "l"], "setEventName", [7, [15, "f"]]], [3, "h", [8, "preHit", [15, "l"]]]]]], [65, "l", [17, [15, "a"], "conversionRules"], [46, [53, [22, ["c", [17, [15, "l"], "matchingRules"], [15, "h"]], [46, [53, [2, [15, "j"], "setMetadata", [7, [17, [15, "e"], "AW"], true]], [4]]]]]]]]]], [22, [2, [15, "j"], "getMetadata", [7, [17, [15, "e"], "BH"]]], [46, [53, [22, [28, [15, "i"]], [46, [53, [52, "l", ["b", [15, "j"], [8, "omitHitData", true, "omitMetadata", true]]], [2, [15, "l"], "setEventName", [7, [15, "g"]]], [3, "i", [8, "preHit", [15, "l"]]]]]], [65, "l", [17, [15, "a"], "conversionRules"], [46, [53, [22, ["c", [17, [15, "l"], "matchingRules"], [15, "i"]], [46, [53, [2, [15, "j"], "setMetadata", [7, [17, [15, "e"], "BI"], true]], [4]]]]]]]]]]]], [2, [15, "a"], "gtmOnSuccess", [7]], [36]], [50, "__ccd_em_outbound_click", [46, "a"], [50, "r", [46, "w"], [22, [28, [15, "w"]], [46, [36, [44]]]], [41, "x"], [3, "x", ""], [22, [1, [15, "w"], [17, [15, "w"], "href"]], [46, [53, [41, "y"], [3, "y", [2, [17, [15, "w"], "href"], "indexOf", [7, "#"]]], [3, "x", [39, [23, [15, "y"], 0], [17, [15, "w"], "href"], [2, [17, [15, "w"], "href"], "substring", [7, 0, [15, "y"]]]]]]]], [36, [15, "x"]]], [50, "s", [46, "w"], [22, [28, [15, "w"]], [46, [36, [44]]]], [41, "x"], [3, "x", [17, [15, "w"], "hostname"]], [52, "y", [2, [15, "x"], "match", [7, "^www\\d*\\."]]], [22, [1, [15, "y"], [16, [15, "y"], 0]], [46, [3, "x", [2, [15, "x"], "substring", [7, [17, [16, [15, "y"], 0], "length"]]]]]], [36, [15, "x"]]], [50, "t", [46, "w"], [22, [28, [15, "w"]], [46, [36, false]]], [52, "x", [2, [17, [15, "w"], "hostname"], "toLowerCase", [7]]], [22, [28, [15, "x"]], [46, [53, [36, false]]]], [41, "y"], [3, "y", [2, ["s", ["o", ["n"]]], "toLowerCase", [7]]], [41, "z"], [3, "z", [37, [17, [15, "x"], "length"], [17, [15, "y"], "length"]]], [22, [1, [18, [15, "z"], 0], [29, [2, [15, "y"], "charAt", [7, 0]], "."]], [46, [53, [32, [15, "z"], [3, "z", [37, [15, "z"], 1]]], [3, "y", [0, ".", [15, "y"]]]]]], [22, [1, [19, [15, "z"], 0], [12, [2, [15, "x"], "indexOf", [7, [15, "y"], [15, "z"]]], [15, "z"]]], [46, [53, [36, false]]]], [36, true]], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "templateStorage"]], [52, "d", [15, "__module_autoEventBlockSchema"]], [52, "e", [15, "__module_ccdEmOutboundClickActivity"]], [52, "f", [17, [15, "d"], "E"]], [52, "g", "click"], [52, "h", "isRegistered"], [52, "i", [17, [15, "a"], "instanceDestinationId"]], [22, ["b", [15, "i"], [15, "f"]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [2, [15, "e"], "A", [7, [15, "i"], [17, [15, "a"], "includeParams"]]], [22, [2, [15, "c"], "getItem", [7, [15, "h"]]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "j", ["require", "internal.addDataLayerEventListener"]], [52, "k", ["require", "internal.enableAutoEventOnLinkClick"]], [52, "l", [15, "__module_enhancedMeasurement"]], [52, "m", ["require", "internal.getRemoteConfigParameter"]], [52, "n", ["require", "getUrl"]], [52, "o", ["require", "parseUrl"]], [52, "p", ["require", "internal.sendGtagEvent"]], [52, "q", [2, [15, "l"], "A", [7, "outbound_click"]]], [52, "u", ["m", [15, "i"], "cross_domain_conditions"]], [52, "v", ["k", [8, "affiliateDomains", [15, "u"], "checkValidation", true, "waitForTags", false]]], [22, [28, [15, "v"]], [46, [53, [2, [15, "a"], "gtmOnFailure", [7]], [36]]]], [2, [15, "c"], "setItem", [7, [15, "h"], true]], ["j", "gtm.linkClick", [51, "", [7, "w", "x"], [52, "y", ["o", [16, [15, "w"], "gtm.elementUrl"]]], [22, [28, ["t", [15, "y"]]], [46, [53, ["x"], [36]]]], [52, "z", [8, "link_id", [16, [15, "w"], "gtm.elementId"], "link_classes", [16, [15, "w"], "gtm.elementClasses"], "link_url", ["r", [15, "y"]], "link_domain", ["s", [15, "y"]], "outbound", true]], [43, [15, "z"], "event_callback", [15, "x"]], [52, "aA", [8, "eventId", [16, [15, "w"], "gtm.uniqueEventId"], "deferrable", true]], [2, [15, "l"], "B", [7, [15, "aA"]]], ["p", [15, "q"], [15, "g"], [15, "z"], [15, "aA"]]], [15, "v"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__ccd_em_page_view", [46, "a"], [22, [28, [17, [15, "a"], "historyEvents"]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "internal.setRemoteConfigParameter"]], [52, "d", ["require", "templateStorage"]], [52, "e", [15, "__module_ccdEmPageViewActivity"]], [52, "f", [15, "__module_autoEventBlockSchema"]], [52, "g", [17, [15, "f"], "C"]], [52, "h", "page_view"], [52, "i", "isRegistered"], [52, "j", [17, [15, "a"], "instanceDestinationId"]], [22, ["b", [15, "j"], [15, "g"]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [2, [15, "e"], "A", [7, [15, "j"]]], [22, [2, [15, "d"], "getItem", [7, [15, "i"]]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "k", ["require", "internal.addDataLayerEventListener"]], [52, "l", ["require", "internal.enableAutoEventOnHistoryChange"]], [52, "m", [15, "__module_enhancedMeasurement"]], [52, "n", ["require", "internal.sendGtagEvent"]], [52, "o", [2, [15, "m"], "A", [7, "page_view"]]], [52, "p", [8, "interval", 1000, "useV2EventName", true]], [52, "q", ["l", [15, "p"]]], [22, [28, [15, "q"]], [46, [53, [2, [15, "a"], "gtmOnFailure", [7]], [36]]]], [2, [15, "d"], "setItem", [7, [15, "i"], true]], ["k", "gtm.historyChange-v2", [51, "", [7, "r", "s"], ["s"], [52, "t", [16, [15, "r"], "gtm.oldUrl"]], [22, [20, [16, [15, "r"], "gtm.newUrl"], [15, "t"]], [46, [36]]], [52, "u", [16, [15, "r"], "gtm.historyChangeSource"]], [22, [1, [1, [21, [15, "u"], "pushState"], [21, [15, "u"], "popstate"]], [21, [15, "u"], "replaceState"]], [46, [53, [36]]]], [52, "v", [8]], [22, [17, [15, "a"], "includeParams"], [46, [53, [43, [15, "v"], "page_location", [16, [15, "r"], "gtm.newUrl"]], [43, [15, "v"], "page_referrer", [15, "t"]]]]], [52, "w", [8, "eventId", [16, [15, "r"], "gtm.uniqueEventId"]]], [22, [21, [17, [15, "a"], "deferPageView"], false], [46, [53, [43, [15, "w"], "deferrable", true]]]], [2, [15, "m"], "B", [7, [15, "w"]]], ["n", [15, "o"], [15, "h"], [15, "v"], [15, "w"]]], [15, "q"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__ccd_em_scroll", [46, "a"], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "templateStorage"]], [52, "d", [15, "__module_autoEventBlockSchema"]], [52, "e", [15, "__module_ccdEmScrollActivity"]], [52, "f", [17, [15, "d"], "F"]], [52, "g", "scroll"], [52, "h", "isRegistered"], [52, "i", [17, [15, "a"], "instanceDestinationId"]], [22, ["b", [15, "i"], [15, "f"]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [2, [15, "e"], "A", [7, [15, "i"], [17, [15, "a"], "includeParams"]]], [22, [2, [15, "c"], "getItem", [7, [15, "h"]]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "j", ["require", "internal.addDataLayerEventListener"]], [52, "k", ["require", "internal.enableAutoEventOnScroll"]], [52, "l", [15, "__module_enhancedMeasurement"]], [52, "m", ["require", "internal.sendGtagEvent"]], [52, "n", [2, [15, "l"], "A", [7, "scroll"]]], [52, "o", ["k", [8, "verticalThresholdUnits", "PERCENT", "verticalThresholds", 90]]], [22, [28, [15, "o"]], [46, [53, [2, [15, "a"], "gtmOnFailure", [7]], [36]]]], [2, [15, "c"], "setItem", [7, [15, "h"], true]], ["j", "gtm.scrollDepth", [51, "", [7, "p", "q"], ["q"], [52, "r", [8, "eventId", [16, [15, "p"], "gtm.uniqueEventId"], "deferrable", true]], [52, "s", [8, "percent_scrolled", [16, [15, "p"], "gtm.scrollThreshold"]]], [2, [15, "l"], "B", [7, [15, "r"]]], ["m", [15, "n"], [15, "g"], [15, "s"], [15, "r"]]], [15, "o"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__ccd_ga_first", [46, "a"], [50, "e", [46, "f"], [2, [15, "c"], "A", [7, [15, "f"]]], [2, [15, "d"], "A", [7, [15, "f"]]]], [52, "b", ["require", "internal.registerCcdCallback"]], [52, "c", [15, "__module_taskPlatformDetection"]], [52, "d", [15, "__module_taskSetTestHitParams"]], ["b", [17, [15, "a"], "instanceDestinationId"], [51, "", [7, "f"], ["e", [15, "f"]]]], [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"]], [52, "c", [2, [15, "b"], "B", [7, [15, "a"]]]], [2, [15, "b"], "A", [7, [15, "a"], [15, "c"]]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__e", [46, "a"], [36, [13, [41, "$0"], [3, "$0", ["require", "internal.getEventData"]], ["$0", "event"]]]], [50, "__gct", [46, "a"], [50, "g", [46, "m"], [52, "n", [7]], [65, "o", [15, "m"], [46, [53, [52, "p", ["b", [15, "o"]]], [22, [21, [15, "p"], [45]], [46, [2, [15, "n"], "push", [7, [15, "p"]]]]]]]], [36, [15, "n"]]], [50, "h", [46, "m"], [52, "n", [17, [15, "m"], "linker"]], [22, [1, [15, "n"], [16, [15, "n"], "domains"]], [46, [53, [43, [15, "n"], "domains", ["g", [16, [15, "n"], "domains"]]]]]], [36, [15, "n"]]], [50, "i", [46, "m"], [52, "n", [17, [15, "m"], "referralExclusionDefinition"]], [22, [1, [15, "n"], [16, [15, "n"], "include_conditions"]], [46, [53, [43, [15, "n"], "include_conditions", ["g", [16, [15, "n"], "include_conditions"]]]]]], [36, [15, "n"]]], [52, "b", ["require", "internal.createRegex"]], [52, "c", ["require", "getType"]], [52, "d", ["require", "internal.mergeRemoteConfig"]], [52, "e", ["require", "internal.registerDestination"]], [52, "f", ["require", "templateStorage"]], [52, "j", [30, [2, [15, "f"], "getItem", [7, "regex"]], ["b", "[.*+\\-?^${}()|[\\]\\\\]", "g"]]], [2, [15, "f"], "setItem", [7, "regex", [15, "j"]]], [52, "k", [8]], [52, "l", [17, [15, "a"], "sessionDuration"]], [22, [18, [15, "l"], 0], [46, [53, [43, [15, "k"], "session_duration", [15, "l"]]]]], [43, [15, "k"], "event_settings", [17, [15, "a"], "eventSettings"]], [43, [15, "k"], "dynamic_event_settings", [17, [15, "a"], "dynamicEventSettings"]], [43, [15, "k"], "google_signals", [20, [17, [15, "a"], "googleSignals"], 1]], [43, [15, "k"], "google_tld", [17, [15, "a"], "foreignTld"]], [43, [15, "k"], "ga_restrict_domain", [20, [17, [15, "a"], "restrictDomain"], 1]], [43, [15, "k"], "internal_traffic_results", [17, [15, "a"], "internalTrafficResults"]], [43, [15, "k"], "linker", ["h", [15, "a"]]], [43, [15, "k"], "referral_exclusion_definition", ["i", [15, "a"]]], ["d", [17, [15, "a"], "trackingId"], [15, "k"]], ["e", [17, [15, "a"], "trackingId"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__ogt_1p_data_v2", [46, "a"], [50, "q", [46, "v", "w"], [52, "x", [7]], [52, "y", [2, [15, "b"], "keys", [7, [15, "v"]]]], [65, "z", [15, "y"], [46, [53, [52, "aA", [30, [16, [15, "v"], [15, "z"]], [7]]], [52, "aB", [39, [18, [17, [15, "aA"], "length"], 0], "1", "0"]], [52, "aC", [39, ["r", [15, "w"], [15, "z"]], "1", "0"]], [2, [15, "x"], "push", [7, [0, [0, [0, [16, [15, "p"], [15, "z"]], "-"], [15, "aB"]], [15, "aC"]]]]]]], [36, [2, [15, "x"], "join", [7, "~"]]]], [50, "r", [46, "v", "w"], [22, [28, [15, "v"]], [46, [53, [36, false]]]], [38, [15, "w"], [46, "email", "phone_number", "first_name", "last_name", "street", "city", "region", "postal_code", "country"], [46, [5, [46, [36, [28, [28, [16, [15, "v"], "email"]]]]]], [5, [46, [36, [28, [28, [16, [15, "v"], "phone_number"]]]]]], [5, [46]], [5, [46]], [5, [46]], [5, [46]], [5, [46]], [5, [46]], [5, [46, [36, ["s", [15, "v"], [15, "w"]]]]], [9, [46, [36, false]]]]]], [50, "s", [46, "v", "w"], [36, [1, [28, [28, [16, [15, "v"], "address"]]], [28, [28, [16, [16, [15, "v"], "address"], [15, "w"]]]]]]], [50, "t", [46, "v", "w", "x", "y"], [22, [20, [16, [15, "w"], "type"], [15, "x"]], [46, [53, [22, [28, [15, "v"]], [46, [53, [3, "v", [8]]]]], [22, [28, [16, [15, "v"], [15, "x"]]], [46, [53, [43, [15, "v"], [15, "x"], [16, [15, "w"], "userData"]], [52, "z", [8, "mode", "a"]], [22, [16, [15, "w"], "tagName"], [46, [53, [43, [15, "z"], "location", [16, [15, "w"], "tagName"]]]]], [22, [16, [15, "w"], "querySelector"], [46, [53, [43, [15, "z"], "selector", [16, [15, "w"], "querySelector"]]]]], [43, [15, "y"], [15, "x"], [15, "z"]]]]]]]], [36, [15, "v"]]], [50, "u", [46, "v", "w", "x"], [22, [28, [16, [15, "a"], [15, "x"]]], [46, [36]]], [43, [15, "v"], [15, "w"], [8, "value", [16, [15, "a"], [15, "x"]]]]], [22, [28, [17, [15, "a"], "isEnabled"]], [46, [53, [2, [15, "a"], "gtmOnSuccess", [7]], [36]]]], [52, "b", ["require", "Object"]], [52, "c", ["require", "internal.isFeatureEnabled"]], [52, "d", [15, "__module_featureFlags"]], [52, "e", ["require", "internal.getDestinationIds"]], [52, "f", ["require", "internal.getProductSettingsParameter"]], [52, "g", ["require", "internal.detectUserProvidedData"]], [52, "h", ["require", "queryPermission"]], [52, "i", ["require", "internal.setRemoteConfigParameter"]], [52, "j", ["require", "internal.registerCcdCallback"]], [52, "k", [15, "__module_metadataSchema"]], [52, "l", "_z"], [52, "m", ["c", [17, [15, "d"], "BI"]]], [52, "n", [30, ["e"], [7]]], [52, "o", [8, "enable_code", true]], [52, "p", [8, "email", "1", "phone_number", "2", "first_name", "3", "last_name", "4", "country", "5", "postal_code", "6", "street", "7", "city", "8", "region", "9"]], [22, [17, [15, "a"], "isAutoEnabled"], [46, [53, [52, "v", [7]], [22, [1, [17, [15, "a"], "autoCollectExclusionSelectors"], [17, [17, [15, "a"], "autoCollectExclusionSelectors"], "length"]], [46, [53, [53, [41, "y"], [3, "y", 0], [63, [7, "y"], [23, [15, "y"], [17, [17, [15, "a"], "autoCollectExclusionSelectors"], "length"]], [33, [15, "y"], [3, "y", [0, [15, "y"], 1]]], [46, [53, [52, "z", [17, [16, [17, [15, "a"], "autoCollectExclusionSelectors"], [15, "y"]], "exclusionSelector"]], [22, [15, "z"], [46, [53, [2, [15, "v"], "push", [7, [15, "z"]]]]]]]]]]]]], [52, "w", [17, [15, "a"], "isAutoCollectPiiEnabledFlag"]], [52, "x", [39, [17, [15, "a"], "isAutoCollectPiiEnabledFlag"], [17, [15, "a"], "autoEmailEnabled"], true]], [43, [15, "o"], "auto_detect", [8, "email", [15, "x"], "phone", [1, [15, "w"], [17, [15, "a"], "autoPhoneEnabled"]], "address", [1, [15, "w"], [17, [15, "a"], "autoAddressEnabled"]], "exclude_element_selectors", [15, "v"]]]]]], [22, [17, [15, "a"], "isManualEnabled"], [46, [53, [52, "v", [8]], [22, [17, [15, "a"], "manualEmailEnabled"], [46, [53, ["u", [15, "v"], "email", "emailValue"]]]], [22, [17, [15, "a"], "manualPhoneEnabled"], [46, [53, ["u", [15, "v"], "phone", "phoneValue"]]]], [22, [17, [15, "a"], "manualAddressEnabled"], [46, [53, [52, "w", [8]], ["u", [15, "w"], "first_name", "firstNameValue"], ["u", [15, "w"], "last_name", "lastNameValue"], ["u", [15, "w"], "street", "streetValue"], ["u", [15, "w"], "city", "cityValue"], ["u", [15, "w"], "region", "regionValue"], ["u", [15, "w"], "country", "countryValue"], ["u", [15, "w"], "postal_code", "postalCodeValue"], [43, [15, "v"], "name_and_address", [7, [15, "w"]]]]]], [43, [15, "o"], "selectors", [15, "v"]]]]], [65, "v", [15, "n"], [46, [53, ["i", [15, "v"], "user_data_settings", [15, "o"]], [52, "w", [16, [15, "o"], "auto_detect"]], [22, [28, [15, "w"]], [46, [53, [6]]]], [52, "x", [51, "", [7, "y"], [52, "z", [2, [15, "y"], "getMetadata", [7, [17, [15, "k"], "CN"]]]], [22, [15, "z"], [46, [53, [36, [15, "z"]]]]], [52, "aA", [1, ["c", [17, [15, "d"], "AU"]], [20, [2, [15, "v"], "indexOf", [7, "G-"]], 0]]], [41, "aB"], [22, ["h", "detect_user_provided_data", "auto"], [46, [53, [3, "aB", ["g", [8, "excludeElementSelectors", [16, [15, "w"], "exclude_element_selectors"], "fieldFilters", [8, "email", [16, [15, "w"], "email"], "phone", [16, [15, "w"], "phone"], "address", [16, [15, "w"], "address"]], "performDataLayerSearch", [15, "aA"]]]]]]], [52, "aC", [1, [15, "aB"], [16, [15, "aB"], "elements"]]], [52, "aD", [8]], [52, "aE", [8]], [22, [1, [15, "aC"], [18, [17, [15, "aC"], "length"], 0]], [46, [53, [41, "aF"], [41, "aG"], [3, "aG", [8]], [53, [41, "aH"], [3, "aH", 0], [63, [7, "aH"], [23, [15, "aH"], [17, [15, "aC"], "length"]], [33, [15, "aH"], [3, "aH", [0, [15, "aH"], 1]]], [46, [53, [52, "aI", [16, [15, "aC"], [15, "aH"]]], ["t", [15, "aD"], [15, "aI"], "email", [15, "aE"]], [22, ["c", [17, [15, "d"], "M"]], [46, [53, ["t", [15, "aD"], [15, "aI"], "phone_number", [15, "aE"]], [3, "aF", ["t", [15, "aF"], [15, "aI"], "first_name", [15, "aG"]]], [3, "aF", ["t", [15, "aF"], [15, "aI"], "last_name", [15, "aG"]]], [3, "aF", ["t", [15, "aF"], [15, "aI"], "country", [15, "aG"]]], [3, "aF", ["t", [15, "aF"], [15, "aI"], "postal_code", [15, "aG"]]]]]]]]]], [22, [1, [15, "aF"], [28, [16, [15, "aD"], "address"]]], [46, [53, [43, [15, "aD"], "address", [15, "aF"]], [22, [15, "m"], [46, [53, [43, [16, [15, "aD"], "address"], "_tag_metadata", [15, "aG"]]]]]]]]]]], [22, [15, "aA"], [46, [53, [52, "aF", [1, [15, "aB"], [16, [15, "aB"], "dataLayerSearchResults"]]], [22, [15, "aF"], [46, [53, [52, "aG", ["q", [15, "aF"], [15, "aD"]]], [22, [15, "aG"], [46, [53, [2, [15, "y"], "setHitData", [7, [15, "l"], [15, "aG"]]]]]]]]]]]], [22, [15, "m"], [46, [53, [22, [30, [16, [15, "aD"], "email"], [16, [15, "aD"], "phone_number"]], [46, [53, [43, [15, "aD"], "_tag_metadata", [15, "aE"]]]]]]]], [2, [15, "y"], "setMetadata", [7, [17, [15, "k"], "CN"], [15, "aD"]]], [36, [15, "aD"]]]], ["j", [15, "v"], [51, "", [7, "y"], [2, [15, "y"], "setMetadata", [7, [17, [15, "k"], "CO"], [15, "x"]]]]]]]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__ogt_cross_domain", [46, "a"], [52, "b", [15, "__module_convertDomainConditions"]], [52, "c", ["require", "internal.getDestinationIds"]], [52, "d", ["require", "internal.setRemoteConfigParameter"]], [22, [17, [15, "a"], "rules"], [46, [53, [41, "e"], [3, "e", [30, ["c"], [7]]], [65, "f", [15, "e"], [46, [53, [41, "g"], [3, "g", [17, [15, "a"], "rules"]], ["d", [15, "f"], "cross_domain_conditions", [17, [15, "a"], "rules"]], [22, [17, [15, "g"], "length"], [46, [53, [3, "g", [2, [15, "b"], "A", [7, [15, "g"]]]], ["d", [15, "f"], "linker", [8, "domains", [15, "g"], "decorate_forms", true, "accept_incoming", true, "url_position", "query"]]]]]]]]]]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__set_product_settings", [46, "a"], [2, [15, "a"], "gtmOnSuccess", [7]]], [52, "__module_gtagSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", "ad_personalization"], [52, "c", "ad_storage"], [52, "d", "ad_user_data"], [52, "e", "consent_updated"], [52, "f", "app_remove"], [52, "g", "app_store_refund"], [52, "h", "app_store_subscription_cancel"], [52, "i", "app_store_subscription_convert"], [52, "j", "app_store_subscription_renew"], [52, "k", "conversion"], [52, "l", "purchase"], [52, "m", "first_open"], [52, "n", "first_visit"], [52, "o", "gtag.config"], [52, "p", "in_app_purchase"], [52, "q", "page_view"], [52, "r", "session_start"], [52, "s", "user_engagement"], [52, "t", "ads_data_redaction"], [52, "u", "allow_ad_personalization_signals"], [52, "v", "allow_custom_scripts"], [52, "w", "allow_direct_google_requests"], [52, "x", "allow_enhanced_conversions"], [52, "y", "allow_google_signals"], [52, "z", "auid"], [52, "aA", "aw_remarketing_only"], [52, "aB", "discount"], [52, "aC", "aw_feed_country"], [52, "aD", "aw_feed_language"], [52, "aE", "items"], [52, "aF", "aw_merchant_id"], [52, "aG", "aw_basket_type"], [52, "aH", "client_id"], [52, "aI", "conversion_cookie_prefix"], [52, "aJ", "conversion_id"], [52, "aK", "conversion_linker"], [52, "aL", "conversion_api"], [52, "aM", "cookie_deprecation"], [52, "aN", "cookie_expires"], [52, "aO", "cookie_prefix"], [52, "aP", "cookie_update"], [52, "aQ", "country"], [52, "aR", "currency"], [52, "aS", "customer_buyer_stage"], [52, "aT", "customer_lifetime_value"], [52, "aU", "customer_loyalty"], [52, "aV", "customer_ltv_bucket"], [52, "aW", "debug_mode"], [52, "aX", "developer_id"], [52, "aY", "shipping"], [52, "aZ", "engagement_time_msec"], [52, "bA", "estimated_delivery_date"], [52, "bB", "event_developer_id_string"], [52, "bC", "event"], [52, "bD", "event_timeout"], [52, "bE", "first_party_collection"], [52, "bF", "match_id"], [52, "bG", "gdpr_applies"], [52, "bH", "google_analysis_params"], [52, "bI", "_google_ng"], [52, "bJ", "gpp_sid"], [52, "bK", "gpp_string"], [52, "bL", "gsa_experiment_id"], [52, "bM", "gtag_event_feature_usage"], [52, "bN", "iframe_state"], [52, "bO", "ignore_referrer"], [52, "bP", "is_passthrough"], [52, "bQ", "language"], [52, "bR", "merchant_feed_label"], [52, "bS", "merchant_feed_language"], [52, "bT", "merchant_id"], [52, "bU", "new_customer"], [52, "bV", "page_hostname"], [52, "bW", "page_path"], [52, "bX", "page_referrer"], [52, "bY", "page_title"], [52, "bZ", "_platinum_request_status"], [52, "cA", "quantity"], [52, "cB", "restricted_data_processing"], [52, "cC", "screen_resolution"], [52, "cD", "send_page_view"], [52, "cE", "server_container_url"], [52, "cF", "session_duration"], [52, "cG", "session_engaged_time"], [52, "cH", "session_id"], [52, "cI", "_shared_user_id"], [52, "cJ", "delivery_postal_code"], [52, "cK", "testonly"], [52, "cL", "topmost_url"], [52, "cM", "transaction_id"], [52, "cN", "transaction_id_source"], [52, "cO", "transport_url"], [52, "cP", "update"], [52, "cQ", "_user_agent_architecture"], [52, "cR", "_user_agent_bitness"], [52, "cS", "_user_agent_full_version_list"], [52, "cT", "_user_agent_mobile"], [52, "cU", "_user_agent_model"], [52, "cV", "_user_agent_platform"], [52, "cW", "_user_agent_platform_version"], [52, "cX", "_user_agent_wow64"], [52, "cY", "user_data"], [52, "cZ", "user_data_auto_latency"], [52, "dA", "user_data_auto_meta"], [52, "dB", "user_data_auto_multi"], [52, "dC", "user_data_auto_selectors"], [52, "dD", "user_data_auto_status"], [52, "dE", "user_data_mode"], [52, "dF", "user_id"], [52, "dG", "user_properties"], [52, "dH", "us_privacy_string"], [52, "dI", "value"], [52, "dJ", "_fpm_parameters"], [52, "dK", "_host_name"], [52, "dL", "_in_page_command"], [52, "dM", "_measurement_type"], [52, "dN", "non_personalized_ads"], [52, "dO", "conversion_label"], [52, "dP", "page_location"], [52, "dQ", "_extracted_data"], [52, "dR", "global_developer_id_string"], [52, "dS", "tc_privacy_string"], [36, [8, "A", [15, "b"], "B", [15, "c"], "C", [15, "d"], "F", [15, "e"], "H", [15, "f"], "I", [15, "g"], "J", [15, "h"], "K", [15, "i"], "L", [15, "j"], "N", [15, "k"], "Z", [15, "l"], "AE", [15, "m"], "AF", [15, "n"], "AG", [15, "o"], "AI", [15, "p"], "AJ", [15, "q"], "AL", [15, "r"], "AP", [15, "s"], "AZ", [15, "t"], "BG", [15, "u"], "BH", [15, "v"], "BI", [15, "w"], "BK", [15, "x"], "BL", [15, "y"], "BR", [15, "z"], "BV", [15, "aA"], "BW", [15, "aB"], "BX", [15, "aC"], "BY", [15, "aD"], "BZ", [15, "aE"], "CA", [15, "aF"], "CB", [15, "aG"], "CJ", [15, "aH"], "CO", [15, "aI"], "CP", [15, "aJ"], "JX", [15, "dO"], "CQ", [15, "aK"], "CS", [15, "aL"], "CT", [15, "aM"], "CV", [15, "aN"], "CZ", [15, "aO"], "DA", [15, "aP"], "DB", [15, "aQ"], "DC", [15, "aR"], "DD", [15, "aS"], "DE", [15, "aT"], "DF", [15, "aU"], "DG", [15, "aV"], "DK", [15, "aW"], "DL", [15, "aX"], "DX", [15, "aY"], "DZ", [15, "aZ"], "ED", [15, "bA"], "EG", [15, "bB"], "EI", [15, "bC"], "EK", [15, "bD"], "JZ", [15, "dQ"], "EP", [15, "bE"], "EY", [15, "bF"], "FI", [15, "bG"], "KA", [15, "dR"], "FM", [15, "bH"], "FN", [15, "bI"], "FQ", [15, "bJ"], "FR", [15, "bK"], "FT", [15, "bL"], "FU", [15, "bM"], "FW", [15, "bN"], "FX", [15, "bO"], "GC", [15, "bP"], "GE", [15, "bQ"], "GL", [15, "bR"], "GM", [15, "bS"], "GN", [15, "bT"], "GR", [15, "bU"], "GU", [15, "bV"], "JY", [15, "dP"], "GV", [15, "bW"], "GW", [15, "bX"], "GX", [15, "bY"], "HF", [15, "bZ"], "HH", [15, "cA"], "HL", [15, "cB"], "HP", [15, "cC"], "HS", [15, "cD"], "HU", [15, "cE"], "HW", [15, "cF"], "HY", [15, "cG"], "HZ", [15, "cH"], "IB", [15, "cI"], "IC", [15, "cJ"], "KB", [15, "dS"], "IG", [15, "cK"], "II", [15, "cL"], "IL", [15, "cM"], "IM", [15, "cN"], "IN", [15, "cO"], "IP", [15, "cP"], "IS", [15, "cQ"], "IT", [15, "cR"], "IU", [15, "cS"], "IV", [15, "cT"], "IW", [15, "cU"], "IX", [15, "cV"], "IY", [15, "cW"], "IZ", [15, "cX"], "JA", [15, "cY"], "JB", [15, "cZ"], "JC", [15, "dA"], "JD", [15, "dB"], "JE", [15, "dC"], "JF", [15, "dD"], "JG", [15, "dE"], "JI", [15, "dF"], "JJ", [15, "dG"], "JL", [15, "dH"], "JM", [15, "dI"], "JO", [15, "dJ"], "JP", [15, "dK"], "JQ", [15, "dL"], "JT", [15, "dM"], "JU", [15, "dN"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_metadataSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", "accept_by_default"], [52, "c", "allow_ad_personalization"], [52, "d", "consent_state"], [52, "e", "consent_updated"], [52, "f", "conversion_linker_enabled"], [52, "g", "cookie_options"], [52, "h", "em_event"], [52, "i", "event_start_timestamp_ms"], [52, "j", "event_usage"], [52, "k", "ga4_collection_subdomain"], [52, "l", "handle_internally"], [52, "m", "hit_type"], [52, "n", "hit_type_override"], [52, "o", "is_conversion"], [52, "p", "is_external_event"], [52, "q", "is_first_visit"], [52, "r", "is_first_visit_conversion"], [52, "s", "is_fpm_encryption"], [52, "t", "is_fpm_split"], [52, "u", "is_gcp_conversion"], [52, "v", "is_google_signals_allowed"], [52, "w", "is_server_side_destination"], [52, "x", "is_session_start"], [52, "y", "is_session_start_conversion"], [52, "z", "is_sgtm_ga_ads_conversion_study_control_group"], [52, "aA", "is_sgtm_prehit"], [52, "aB", "is_split_conversion"], [52, "aC", "is_syn"], [52, "aD", "is_test_event"], [52, "aE", "prehit_for_retry"], [52, "aF", "redact_ads_data"], [52, "aG", "redact_click_ids"], [52, "aH", "send_ccm_parallel_ping"], [52, "aI", "send_user_data_hit"], [52, "aJ", "speculative"], [52, "aK", "syn_or_mod"], [52, "aL", "transient_ecsid"], [52, "aM", "transmission_type"], [52, "aN", "user_data"], [52, "aO", "user_data_from_automatic"], [52, "aP", "user_data_from_automatic_getter"], [52, "aQ", "user_data_from_code"], [52, "aR", "user_data_from_manual"], [36, [8, "A", [15, "b"], "D", [15, "c"], "J", [15, "d"], "K", [15, "e"], "L", [15, "f"], "M", [15, "g"], "S", [15, "h"], "Y", [15, "i"], "Z", [15, "j"], "AH", [15, "k"], "AK", [15, "l"], "AL", [15, "m"], "AM", [15, "n"], "AQ", [15, "o"], "AT", [15, "p"], "AV", [15, "q"], "AW", [15, "r"], "AY", [15, "s"], "AZ", [15, "t"], "BA", [15, "u"], "BB", [15, "v"], "BG", [15, "w"], "BH", [15, "x"], "BI", [15, "y"], "BJ", [15, "z"], "BK", [15, "aA"], "BM", [15, "aB"], "BN", [15, "aC"], "BO", [15, "aD"], "BU", [15, "aE"], "BX", [15, "aF"], "BY", [15, "aG"], "CA", [15, "aH"], "CE", [15, "aI"], "CG", [15, "aJ"], "CJ", [15, "aK"], "CK", [15, "aL"], "CL", [15, "aM"], "CM", [15, "aN"], "CN", [15, "aO"], "CO", [15, "aP"], "CP", [15, "aQ"], "CQ", [15, "aR"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_featureFlags", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", 33], [52, "c", 44], [52, "d", 45], [52, "e", 46], [52, "f", 47], [52, "g", 113], [52, "h", 129], [52, "i", 174], [52, "j", 178], [52, "k", 243], [52, "l", 252], [52, "m", 276], [36, [8, "CG", [15, "l"], "M", [15, "b"], "Q", [15, "c"], "R", [15, "d"], "S", [15, "e"], "T", [15, "f"], "BH", [15, "i"], "BI", [15, "j"], "CU", [15, "m"], "AO", [15, "g"], "CE", [15, "k"], "AU", [15, "h"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_features", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", 418], [52, "c", 424], [52, "d", 425], [52, "e", 430], [52, "f", 435], [52, "g", 444], [52, "h", 446], [52, "i", 447], [36, [8, "AE", [15, "e"], "S", [15, "b"], "AT", [15, "i"], "AI", [15, "f"], "AQ", [15, "g"], "Z", [15, "d"], "Y", [15, "c"], "AS", [15, "h"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_crossContainerSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", "cookie_deprecation_label"], [52, "c", "em_registry"], [52, "d", "pld"], [52, "e", "shared_user_id"], [52, "f", "shared_user_id_requested"], [52, "g", "shared_user_id_source"], [36, [8, "B", [15, "b"], "D", [15, "c"], "M", [15, "d"], "Q", [15, "e"], "R", [15, "f"], "S", [15, "g"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_platformSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", 1], [52, "c", 2], [52, "d", 3], [52, "e", 4], [52, "f", 5], [52, "g", 6], [36, [8, "A", [15, "b"], "F", [15, "g"], "B", [15, "c"], "C", [15, "d"], "D", [15, "e"], "E", [15, "f"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_goldEventUsageId", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", 1], [52, "c", 2], [52, "d", 5], [52, "e", 6], [52, "f", 7], [52, "g", 8], [52, "h", 9], [52, "i", 11], [52, "j", 15], [52, "k", 16], [52, "l", 20], [52, "m", 21], [52, "n", 23], [52, "o", 24], [52, "p", 27], [36, [8, "O", [15, "j"], "W", [15, "n"], "P", [15, "k"], "X", [15, "o"], "K", [15, "i"], "A", [15, "b"], "T", [15, "l"], "E", [15, "d"], "F", [15, "e"], "B", [15, "c"], "H", [15, "g"], "I", [15, "h"], "G", [15, "f"], "U", [15, "m"], "AA", [15, "p"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_autoEventBlockSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", "ae_block_downloads"], [52, "c", "ae_block_form"], [52, "d", "ae_block_history"], [52, "e", "ae_block_outbound_click"], [52, "f", "ae_block_scroll"], [52, "g", "ae_block_video"], [36, [8, "A", [15, "b"], "B", [15, "c"], "C", [15, "d"], "E", [15, "e"], "F", [15, "f"], "G", [15, "g"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_convertDomainConditions", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "e", [46, "g"], [36, [2, [15, "g"], "replace", [7, [15, "d"], "\\$&"]]]], [50, "f", [46, "g"], [52, "h", [7]], [53, [41, "i"], [3, "i", 0], [63, [7, "i"], [23, [15, "i"], [17, [15, "g"], "length"]], [33, [15, "i"], [3, "i", [0, [15, "i"], 1]]], [46, [53, [41, "j"], [22, [20, ["c", [16, [15, "g"], [15, "i"]]], "object"], [46, [53, [52, "l", [16, [16, [15, "g"], [15, "i"]], "matchType"]], [52, "m", [16, [16, [15, "g"], [15, "i"]], "matchValue"]], [38, [15, "l"], [46, "BEGINS_WITH", "ENDS_WITH", "EQUALS", "REGEX", "CONTAINS"], [46, [5, [46, [3, "j", [0, "^", ["e", [15, "m"]]]], [4]]], [5, [46, [3, "j", [0, ["e", [15, "m"]], "$"]], [4]]], [5, [46, [3, "j", [0, [0, "^", ["e", [15, "m"]]], "$"]], [4]]], [5, [46, [3, "j", [15, "m"]], [4]]], [5, [46]], [9, [46, [3, "j", ["e", [15, "m"]]], [4]]]]]]], [46, [53, [3, "j", [16, [15, "g"], [15, "i"]]]]]], [41, "k"], [22, [15, "j"], [46, [53, [3, "k", ["b", [15, "j"]]]]]], [22, [15, "k"], [46, [53, [2, [15, "h"], "push", [7, [15, "k"]]]]]]]]]], [36, [15, "h"]]], [52, "b", ["require", "internal.createRegex"]], [52, "c", ["require", "getType"]], [52, "d", ["b", "[.*+\\-?^${}()|[\\]\\\\]", "g"]], [36, [8, "A", [15, "f"]]]], [36, ["a"]]]], ["$0"]]], [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, "A", [15, "b"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_platformDetection", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "o", [46], [68, "w", [53, [22, [28, ["e", [17, [15, "i"], "CE"]]], [46, [53, [36, [7]]]]], [52, "w", ["e", [17, [15, "h"], "AE"]]], [22, [15, "w"], [46, [53, [52, "y", ["b", [17, [15, "g"], "M"]]], [22, ["n", [15, "y"]], [46, [53, [36, [15, "y"]]]]]]]], [52, "x", [7]], [22, ["p"], [46, [2, [15, "x"], "push", [7, [17, [15, "j"], "A"]]]]], [22, ["q"], [46, [2, [15, "x"], "push", [7, [17, [15, "j"], "B"]]]]], [22, ["r"], [46, [2, [15, "x"], "push", [7, [17, [15, "j"], "F"]]]]], [22, ["u"], [46, [2, [15, "x"], "push", [7, [17, [15, "j"], "D"]]]]], [22, ["s"], [46, [2, [15, "x"], "push", [7, [17, [15, "j"], "E"]]]]], [22, ["t"], [46, [2, [15, "x"], "push", [7, [17, [15, "j"], "C"]]]]], [22, [1, ["l"], [15, "w"]], [46, [53, ["f", [17, [15, "g"], "M"], [15, "x"], true]]]], [36, [15, "x"]]], [46]], [36, [7]]], [50, "p", [46], [68, "w", [53, [36, [28, [28, ["c", "script[data-requiremodule^=\"mage/\"]"]]]]], [46]], [36, false]], [50, "q", [46], [68, "w", [53, [52, "w", ["m", "YXNzZXRzLnNxdWFyZXNwYWNlLmNvbS8="]], [22, [28, [15, "w"]], [46, [36, false]]], [36, [28, [28, ["c", [0, [0, "script[src^=\"//", [15, "w"]], "\"]"]]]]]], [46]], [36, false]], [50, "r", [46], [22, [28, ["e", [17, [15, "h"], "Z"]]], [46, [53, [36, false]]]], [68, "w", [53, [52, "w", ["m", "c2hvcGlmeS5jb20="]], [52, "x", ["m", "c2hvcGlmeWNkbi5jb20="]], [22, [30, [28, [15, "w"]], [28, [15, "x"]]], [46, [36, false]]], [36, [28, [28, ["c", [0, [0, [0, [0, [0, [0, [0, [0, [0, [0, [0, [0, [0, [0, [0, "script[src*=\"cdn.", [15, "w"]], "\"],"], "meta[property=\"og:image\"][content*=\"cdn."], [15, "w"]], "\"],"], "link[rel=\"preconnect\"][href*=\"cdn."], [15, "w"]], "\"],"], "link[rel=\"preconnect\"][href*=\"fonts."], [15, "x"]], "\"],"], "link[rel=\"preconnect\"][href*=\"iterable-shopify\"],"], "link[rel=\"preconnect\"][href*=\"v."], [15, "w"]], "\"]"]]]]]], [46]], [36, false]], [50, "s", [46], [68, "w", [53, [52, "w", ["d", "protocol"]], [52, "x", ["d", "host"]], [52, "y", [39, [1, [15, "w"], [15, "x"]], [0, [0, [0, [0, "[src^=\"", [15, "w"]], "://"], [15, "x"]], "/wp-content\"],"], ""]], [52, "z", ["m", "LndvcmRwcmVzcy5jb20="]], [52, "aA", ["m", "Ly9zLncub3Jn"]], [22, [30, [28, [15, "z"]], [28, [15, "aA"]]], [46, [36, false]]], [36, [30, ["v", [15, "x"], [15, "z"]], [28, [28, ["c", [0, [0, [0, [0, [15, "y"], "meta[name=\"generator\"][content^=\"WordPress \"],"], "link[rel=\"dns-prefetch\"][href=\""], [15, "aA"]], "\"]"]]]]]]], [46]], [36, false]], [50, "t", [46], [68, "w", [53, [52, "w", [28, [28, ["c", [0, "[class*=\"woocommerce\"],", "meta[name=\"generator\"][content^=\"WooCommerce \"]"]]]]], [22, [15, "w"], [46, [53]]], [36, [15, "w"]]], [46]], [36, false]], [50, "u", [46], [68, "w", [53, [52, "w", [28, [28, ["c", [0, [0, "script[src*=\"woocommerce\"],", "link[href*=\"woocommerce\"],"], "[class|=\"woocommerce\"]"]]]]], [22, [15, "w"], [46, [53]]], [36, [15, "w"]]], [46]], [36, false]], [50, "v", [46, "w", "x"], [36, [1, [19, [17, [15, "w"], "length"], [17, [15, "x"], "length"]], [20, [2, [15, "w"], "substring", [7, [37, [17, [15, "w"], "length"], [17, [15, "x"], "length"]], [17, [15, "w"], "length"]]], [15, "x"]]]]], [52, "b", ["require", "internal.copyFromCrossContainerData"]], [52, "c", ["require", "internal.getFirstElementByCssSelector"]], [52, "d", ["require", "getUrl"]], [52, "e", ["require", "internal.isFeatureEnabled"]], [52, "f", ["require", "internal.setInCrossContainerData"]], [52, "g", [15, "__module_crossContainerSchema"]], [52, "h", [15, "__module_features"]], [52, "i", [15, "__module_featureFlags"]], [52, "j", [15, "__module_platformSchema"]], [52, "k", ["require", "getType"]], [52, "l", ["require", "internal.isDomReady"]], [52, "m", ["require", "fromBase64"]], [52, "n", [51, "", [7, "w"], [36, [20, ["k", [15, "w"]], "array"]]]], [36, [8, "A", [15, "o"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_enhancedMeasurement", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "i", [46, "k"], [52, "l", ["b"]], [52, "m", [30, ["c", [17, [15, "f"], "D"]], [8]]], [52, "n", [30, [16, [15, "m"], [15, "k"]], [7]]], [52, "o", [2, [15, "l"], "filter", [7, [51, "", [7, "p"], [36, [20, [2, [15, "n"], "indexOf", [7, [15, "p"]]], [27, 1]]]]]]], [22, [18, [17, [15, "o"], "length"], 0], [46, [53, [43, [15, "m"], [15, "k"], [2, [15, "n"], "concat", [7, [15, "o"]]]], ["d", [17, [15, "f"], "D"], [15, "m"], true]]]], [36, [15, "o"]]], [50, "j", [46, "k", "l"], [52, "m", [30, [15, "l"], [8]]], [43, [15, "m"], [17, [15, "h"], "S"], true], [43, [15, "m"], [17, [15, "h"], "CG"], true], [43, [15, "k"], "eventMetadata", [15, "m"]]], [52, "b", ["require", "internal.getDestinationIds"]], [52, "c", ["require", "internal.copyFromCrossContainerData"]], [52, "d", ["require", "internal.setInCrossContainerData"]], [52, "e", ["require", "internal.isFeatureEnabled"]], [52, "f", [15, "__module_crossContainerSchema"]], [52, "g", [15, "__module_featureFlags"]], [52, "h", [15, "__module_metadataSchema"]], [36, [8, "A", [15, "i"], "B", [15, "j"]]]], [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, "g"]], [28, [2, [15, "k"], "getMetadata", [7, [17, [15, "d"], "S"]]]]], [46, [53, [36]]]], [22, ["b", [15, "i"], [15, "f"]], [46, [53, [2, [15, "k"], "abort", [7]], [36]]]], [2, [15, "k"], "setMetadata", [7, [17, [15, "d"], "CG"], false]], [22, [28, [15, "j"]], [46, [53, [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", [15, "__module_metadataSchema"]], [52, "e", [15, "__module_autoEventBlockSchema"]], [52, "f", [17, [15, "e"], "E"]], [52, "g", "click"], [36, [8, "A", [15, "h"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_ccdEmPageViewActivity", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "j", [46, "k"], ["c", [15, "k"], [51, "", [7, "l"], [22, [30, [21, [2, [15, "l"], "getEventName", [7]], [15, "i"]], [28, [2, [15, "l"], "getMetadata", [7, [17, [15, "e"], "S"]]]]], [46, [53, [36]]]], [22, ["b", [15, "k"], [15, "h"]], [46, [53, [2, [15, "l"], "abort", [7]], [36]]]], [22, [28, [2, [15, "l"], "getMetadata", [7, [17, [15, "e"], "BK"]]]], [46, [53, ["d", [15, "k"], [17, [15, "f"], "GW"], [2, [15, "l"], "getHitData", [7, [17, [15, "f"], "GW"]]]]]]], [2, [15, "l"], "setMetadata", [7, [17, [15, "e"], "CG"], false]]]]], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "internal.registerCcdCallback"]], [52, "d", ["require", "internal.setRemoteConfigParameter"]], [52, "e", [15, "__module_metadataSchema"]], [52, "f", [15, "__module_gtagSchema"]], [52, "g", [15, "__module_autoEventBlockSchema"]], [52, "h", [17, [15, "g"], "C"]], [52, "i", [17, [15, "f"], "AJ"]], [36, [8, "A", [15, "j"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_ccdEmScrollActivity", [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, "g"]], [28, [2, [15, "k"], "getMetadata", [7, [17, [15, "d"], "S"]]]]], [46, [53, [36]]]], [22, ["b", [15, "i"], [15, "f"]], [46, [53, [2, [15, "k"], "abort", [7]], [36]]]], [2, [15, "k"], "setMetadata", [7, [17, [15, "d"], "CG"], false]], [22, [28, [15, "j"]], [46, [53, [2, [15, "k"], "setHitData", [7, "percent_scrolled", [44]]]]]]]]], [52, "b", ["require", "internal.getProductSettingsParameter"]], [52, "c", ["require", "internal.registerCcdCallback"]], [52, "d", [15, "__module_metadataSchema"]], [52, "e", [15, "__module_autoEventBlockSchema"]], [52, "f", [17, [15, "e"], "F"]], [52, "g", "scroll"], [36, [8, "A", [15, "h"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_taskSetTestHitParams", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "f", [46, "g"], [22, [28, ["b", [17, [15, "c"], "Y"]]], [46, [53, [36]]]], [22, [2, [15, "g"], "getMetadata", [7, [17, [15, "e"], "BO"]]], [46, [53, [2, [15, "g"], "setHitData", [7, [17, [15, "d"], "IG"], "1"]]]]]], [52, "b", ["require", "internal.isFeatureEnabled"]], [52, "c", [15, "__module_features"]], [52, "d", [15, "__module_gtagSchema"]], [52, "e", [15, "__module_metadataSchema"]], [36, [8, "A", [15, "f"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_ccdGaRegionScopedSettings", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "j", [46, "m", "n", "o"], [50, "t", [46, "v"], [52, "w", [16, [15, "i"], [15, "v"]]], [22, [28, [15, "w"]], [46, [36]]], [53, [41, "x"], [3, "x", 0], [63, [7, "x"], [23, [15, "x"], [17, [15, "w"], "length"]], [33, [15, "x"], [3, "x", [0, [15, "x"], 1]]], [46, [53, [52, "y", [16, [15, "w"], [15, "x"]]], ["q", [15, "p"], [17, [15, "y"], "name"], [17, [15, "y"], "value"]]]]]]], [50, "u", [46, "v"], [22, [30, [28, [15, "r"]], [21, [17, [15, "r"], "length"], 2]], [46, [53, [36, false]]]], [41, "w"], [3, "w", [16, [15, "v"], [15, "s"]]], [22, [20, [15, "w"], [44]], [46, [53, [3, "w", [16, [15, "v"], [15, "r"]]]]]], [36, [28, [28, [15, "w"]]]]], [22, [28, [15, "n"]], [46, [36]]], [52, "p", [30, [17, [15, "m"], "instanceDestinationId"], [17, ["c"], "containerId"]]], [52, "q", ["h", [15, "f"], [15, "o"]]], [52, "r", [13, [41, "$0"], [3, "$0", ["h", [15, "d"], [15, "o"]]], ["$0"]]], [52, "s", [13, [41, "$0"], [3, "$0", ["h", [15, "e"], [15, "o"]]], ["$0"]]], [53, [41, "v"], [3, "v", 0], [63, [7, "v"], [23, [15, "v"], [17, [15, "n"], "length"]], [33, [15, "v"], [3, "v", [0, [15, "v"], 1]]], [46, [53, [52, "w", [16, [15, "n"], [15, "v"]]], [22, [30, [17, [15, "w"], "disallowAllRegions"], ["u", [17, [15, "w"], "disallowedRegions"]]], [46, [53, ["t", [17, [15, "w"], "redactFieldGroup"]]]]]]]]]], [50, "k", [46, "m"], [52, "n", [8]], [22, [28, [15, "m"]], [46, [36, [15, "n"]]]], [52, "o", [2, [15, "m"], "split", [7, ","]]], [53, [41, "p"], [3, "p", 0], [63, [7, "p"], [23, [15, "p"], [17, [15, "o"], "length"]], [33, [15, "p"], [3, "p", [0, [15, "p"], 1]]], [46, [53, [52, "q", [2, [16, [15, "o"], [15, "p"]], "trim", [7]]], [22, [28, [15, "q"]], [46, [6]]], [52, "r", [2, [15, "q"], "split", [7, "-"]]], [52, "s", [16, [15, "r"], 0]], [52, "t", [39, [20, [17, [15, "r"], "length"], 2], [15, "q"], [44]]], [22, [30, [28, [15, "s"]], [21, [17, [15, "s"], "length"], 2]], [46, [53, [6]]]], [22, [1, [21, [15, "t"], [44]], [30, [23, [17, [15, "t"], "length"], 4], [18, [17, [15, "t"], "length"], 6]]], [46, [53, [6]]]], [43, [15, "n"], [15, "q"], true]]]]], [36, [15, "n"]]], [50, "l", [46, "m"], [22, [28, [17, [15, "m"], "settingsTable"]], [46, [36, [7]]]], [52, "n", [8]], [53, [41, "o"], [3, "o", 0], [63, [7, "o"], [23, [15, "o"], [17, [17, [15, "m"], "settingsTable"], "length"]], [33, [15, "o"], [3, "o", [0, [15, "o"], 1]]], [46, [53, [52, "p", [16, [17, [15, "m"], "settingsTable"], [15, "o"]]], [52, "q", [17, [15, "p"], "redactFieldGroup"]], [22, [28, [16, [15, "i"], [15, "q"]]], [46, [6]]], [43, [15, "n"], [15, "q"], [8, "redactFieldGroup", [15, "q"], "disallowAllRegions", false, "disallowedRegions", [8]]], [52, "r", [16, [15, "n"], [15, "q"]]], [22, [17, [15, "p"], "disallowAllRegions"], [46, [53, [43, [15, "r"], "disallowAllRegions", true], [6]]]], [43, [15, "r"], "disallowedRegions", ["k", [17, [15, "p"], "disallowedRegions"]]]]]]], [36, [2, [15, "b"], "values", [7, [15, "n"]]]]], [52, "b", ["require", "Object"]], [52, "c", ["require", "getContainerVersion"]], [52, "d", ["require", "internal.getCountryCode"]], [52, "e", ["require", "internal.getRegionCode"]], [52, "f", ["require", "internal.setRemoteConfigParameter"]], [52, "g", [15, "__module_activities"]], [52, "h", [17, [15, "g"], "A"]], [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, "A", [15, "j"], "B", [15, "l"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_taskPlatformDetection", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "d", [46, "e"], [52, "f", [2, [15, "c"], "A", [7]]], [22, [1, [15, "f"], [18, [17, [15, "f"], "length"], 0]], [46, [53, [2, [15, "e"], "mergeHitDataForKey", [7, [17, [15, "b"], "FM"], [8, "plf", [2, [15, "f"], "join", [7, "."]]]]]]]]], [52, "b", [15, "__module_gtagSchema"]], [52, "c", [15, "__module_platformDetection"]], [36, [8, "A", [15, "d"]]]], [36, ["a"]]]], ["$0"]]] ], "entities": { "__c": { "2": true, "5": true }, "__ccd_auto_redact": { "2": true, "5": true }, "__ccd_conversion_marking": { "2": true, "5": true }, "__ccd_em_outbound_click": { "2": true, "5": true }, "__ccd_em_page_view": { "2": true, "5": true }, "__ccd_em_scroll": { "2": true, "5": true }, "__ccd_ga_first": { "2": true, "5": true }, "__ccd_ga_last": { "2": true, "5": true }, "__ccd_ga_regscope": { "2": true, "5": true }, "__e": { "2": true, "5": true }, "__gct": { "5": true }, "__ogt_1p_data_v2": { "2": true, "5": true }, "__ogt_cross_domain": { "2": true, "5": true }, "__set_product_settings": { "2": true, "5": true } }, "blob": { "1": "2", "10": "G-MXLFCRNEZE", "14": "61m0", "15": "0", "16": "ChAIgNXMywYQsOzP/fHDrpZKEh0ANcoKqQxZoSQnzq+R4qh5Hl/fR6LsI3WsnVzMsRoCBXg=", "17": "c", "19": "dataLayer", "20": "", "21": "www.googletagmanager.com", "22": "eyIwIjoiUEgiLCIxIjoiUEgtMTEiLCIyIjpmYWxzZSwiMyI6Imdvb2dsZS5jb20ucGgiLCI0IjoiIiwiNSI6dHJ1ZSwiNiI6ZmFsc2UsIjciOiJhZF9zdG9yYWdlfGFuYWx5dGljc19zdG9yYWdlfGFkX3VzZXJfZGF0YXxhZF9wZXJzb25hbGl6YXRpb24iLCI4IjoiIn0", "23": "google.tagmanager.debugui2.queue", "24": "tagassistant.google.com", "27": 0.005, "3": "www.googletagmanager.com", "30": "PH", "31": "PH-11", "32": true, "34": "G-MXLFCRNEZE", "35": "G", "36": "https://adservice.google.com/pagead/regclk", "37": "__TAGGY_INSTALLED", "38": "cct.google", "39": "googTaggyReferrer", "40": "https://cct.google/taggy/agent.js", "41": "google.tagmanager.ta.prodqueue", "42": 0.01, "43": "{\"keys\":[{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BGrl+kQwE3mQkLRgFzqg3FHbYRGHswzN6Q+IDWHubL73cQ24cqTm6IqjiDjfBO9Ea2T22wXrSnXUSLlTYizhmEc=\",\"version\":0},\"id\":\"ba87820b-4718-4c6b-97f7-9956c6a59539\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BDKXnzLC3oZDYWy+8Ymk6jqHC+3Gg65U0fWlV4ouVw3lEpfk4F42nDJeLpPfXBQTcPkUzJRAheLfQQirfs7R88w=\",\"version\":0},\"id\":\"87cab4cd-9dde-45f5-bb43-615af54d56f5\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BHd29VrK4RUlx5OlkaWWyPyDBzHsrJ/69cgh0RFanMUxzk7F0GNjPTwyV7VFQEzX8sZjhp67OTkg96o/zqyb2dU=\",\"version\":0},\"id\":\"870d41f3-b51f-4cd0-9bf3-07d2701f89fc\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BIEXRUqj0haiEuEE7pwQy/gJY/UC03nCOKhTjhPEgKVULM7P4SD7SMew0A/h9epMUyD1Rk0O4F+a5K4ynrwsNkA=\",\"version\":0},\"id\":\"77d61693-9c0a-4ae6-b2dd-61aef265afbc\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BOOF7gU0MEcuuAuCdNhuOE7/Gu77PK5+ZC55jF6Wd5osV9/Fjxu45HHpxbdz9wLPS+phRp6t8Z87EyNeQNSL7Zs=\",\"version\":0},\"id\":\"2a85b66d-b144-4dc4-a9de-386cbfc5fcfb\"}]}", "44": "103116026~103200004~104684208~104684211~116988316", "45": true, "46": { "1": "1000", "10": "61k0", "11": "61k0", "14": "1000", "16": "US-CO~US-CT~US-MT~US-NE~US-NH~US-TX~US-MN~US-NJ~US-MD~US-OR~US-DE", "17": "US-CO~US-CT~US-MT~US-NE~US-NH~US-TX~US-MN~US-NJ~US-MD~US-OR~US-DE", "2": "9", "20": "5000", "21": "5000", "22": "4.0.0", "23": "0.0.0", "25": "1", "26": "4000", "27": "100", "3": "5", "4": "ad_storage|analytics_storage|ad_user_data|ad_personalization", "44": "15000", "48": "30000", "5": "ad_storage|analytics_storage|ad_user_data", "6": "1", "62": "A6ONHRY7/bvBro+IMZd/a6LNjn7SSv999SkN/hFAE9L6vMr34dNgfdSVdYmv4U+NHZg1sxd38RtciRpRUtIRPgQAAACCeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiU2hhcmVkV29ya2VyRXh0ZW5kZWRMaWZldGltZSIsImV4cGlyeSI6MTc3NjcyOTYwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==", "7": "10" }, "48": true, "5": "G-MXLFCRNEZE", "51": true, "55": ["G-MXLFCRNEZE"], "56": [{ "1": 403, "3": 0.5, "4": 115938465, "5": 115938466, "6": 0, "7": 2 }, { "1": 404, "3": 0.5, "4": 115938468, "5": 115938469, "6": 0, "7": 1 }, { "1": 454, "2": true }, { "1": 448, "2": true }, { "1": 453, "2": true }, { "1": 433, "3": 0.5, "4": 116682875, "5": 116682876, "6": 116682877, "7": 2 }, { "1": 430, "3": 0.1, "4": 116992597, "5": 116992598, "6": 0, "7": 2 }, { "1": 429, "2": true }, { "1": 437, "3": 0.1, "4": 117099528, "5": 117099529, "6": 0, "7": 1 }, { "1": 409, "2": true }, { "1": 456, "3": 0.1, "4": 117223564, "5": 117223565, "6": 117223566, "7": 2 }, { "1": 455, "3": 0.1, "4": 117223558, "5": 117223559, "6": 117223560, "7": 2 }, { "1": 438, "3": 0.5, "4": 117041587, "5": 117041588, "6": 0, "7": 1 }, { "1": 447, "2": true }, { "1": 407, "3": 0.1, "4": 117025847, "5": 117025848, "6": 0, "7": 1 }, { "1": 417, "2": true }, { "1": 420, "2": true }, { "1": 451, "3": 0.01, "4": 117127390, "5": 117127391, "6": 117127392, "7": 1 }, { "1": 450, "3": 0.001, "4": 117227714, "5": 117227715, "6": 117227716, "7": 3 }, { "1": 426, "2": true }, { "1": 406, "2": true }, { "1": 449, "3": 0.1, "4": 117042505, "5": 117042506, "6": 0, "7": 1 }, { "1": 414, "2": true }, { "1": 415, "2": true }, { "1": 461, "2": true }, { "1": 423, "3": 0.01, "4": 116491844, "5": 116491845, "6": 116491846, "7": 2 }, { "1": 412, "2": true }, { "1": 441, "2": true }], "59": ["G-MXLFCRNEZE"], "6": "76194553" }, "permissions": { "__c": {}, "__ccd_auto_redact": {}, "__ccd_conversion_marking": {}, "__ccd_em_outbound_click": { "get_url": { "urlParts": "any", "queriesAllowed": "any" }, "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.linkClick"] }, "access_template_storage": {}, "detect_link_click_events": { "allowWaitForTags": "" } }, "__ccd_em_page_view": { "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.historyChange-v2"] }, "access_template_storage": {}, "detect_history_change_events": {} }, "__ccd_em_scroll": { "listen_data_layer": { "accessType": "specific", "allowedEvents": ["gtm.scrollDepth"] }, "access_template_storage": {}, "detect_scroll_events": {} }, "__ccd_ga_first": { "read_dom_elements": { "allowedCssSelectors": "any" }, "get_url": { "urlParts": "specific", "protocol": true, "host": true } }, "__ccd_ga_last": {}, "__ccd_ga_regscope": { "read_container_data": {} }, "__e": { "read_event_data": { "eventDataAccess": "specific", "keyPatterns": ["event"] } }, "__gct": { "access_template_storage": {} }, "__ogt_1p_data_v2": { "detect_user_provided_data": { "limitDataSources": true, "allowAutoDataSources": true, "allowManualDataSources": false, "allowCodeDataSources": false } }, "__ogt_cross_domain": {}, "__set_product_settings": {} } , "security_groups": { "google": ["__c", "__ccd_auto_redact", "__ccd_conversion_marking", "__ccd_em_outbound_click", "__ccd_em_page_view", "__ccd_em_scroll", "__ccd_ga_first", "__ccd_ga_last", "__ccd_ga_regscope", "__e", "__gct", "__ogt_1p_data_v2", "__ogt_cross_domain", "__set_product_settings" ] } }; var k, aa = typeof Object.create == "function" ? Object.create : function(a) { var b = function() {}; b.prototype = a; return new b } , da = typeof Object.defineProperties == "function" ? Object.defineProperty : function(a, b, c) { if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.value; return a } , fa = function(a) { for (var b = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global], c = 0; c < b.length; ++c) { var d = b[c]; if (d && d.Math == Math) return d } throw Error("Cannot find global object"); }, ia = fa(this), ja = typeof Symbol === "function" && typeof Symbol("x") === "symbol", la = {}, oa = {}, pa = function(a, b, c) { if (!c || a != null) { var d = oa[b]; if (d == null) return a[b]; var e = a[d]; return e !== void 0 ? e : a[b] } }, ra = function(a, b, c) { if (b) a: { var d = a.split("."), e = d.length === 1, f = d[0], g; !e && f in la ? g = la : g = ia; for (var h = 0; h < d.length - 1; h++) { var l = d[h]; if (!(l in g)) break a; g = g[l] } var n = d[d.length - 1] , p = ja && c === "es6" ? g[n] : null , q = b(p); if (q != null) if (e) da(la, n, { configurable: !0, writable: !0, value: q }); else if (q !== p) { if (oa[n] === void 0) { var r = Math.random() * 1E9 >>> 0; oa[n] = ja ? ia.Symbol(n) : "$jscp$" + r + "$" + n } da(g, oa[n], { configurable: !0, writable: !0, value: q }) } } }, sa; if (ja && typeof Object.setPrototypeOf == "function") sa = Object.setPrototypeOf; else { var ta; a: { var ua = { a: !0 } , va = {}; try { va.__proto__ = ua; ta = va.a; break a } catch (a) {} ta = !1 } sa = ta ? function(a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a } : null } var wa = sa , xa = function(a, b) { a.prototype = aa(b.prototype); a.prototype.constructor = a; if (wa) wa(a, b); else for (var c in b) if (c != "prototype") if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d) } else a[c] = b[c]; a.ns = b.prototype } , ya = function(a) { var b = 0; return function() { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } } , m = function(a) { var b = typeof Symbol != "undefined" && Symbol.iterator && a[Symbol.iterator]; if (b) return b.call(a); if (typeof a.length == "number") return { next: ya(a) }; throw Error(String(a) + " is not an iterable or ArrayLike"); } , za = function(a) { for (var b, c = []; !(b = a.next()).done; ) c.push(b.value); return c } , Aa = function(a) { return a instanceof Array ? a : za(m(a)) } , Ca = function(a) { return Ba(a, a) } , Ba = function(a, b) { a.raw = b; Object.freeze && (Object.freeze(a), Object.freeze(b)); return a } , Da = ja && typeof pa(Object, "assign") == "function" ? pa(Object, "assign") : function(a, b) { if (a == null) throw new TypeError("No nullish arg"); a = Object(a); for (var c = 1; c < arguments.length; c++) { var d = arguments[c]; if (d) for (var e in d) Object.prototype.hasOwnProperty.call(d, e) && (a[e] = d[e]) } return a } ; ra("Object.assign", function(a) { return a || Da }, "es6"); var Ea = function() { for (var a = Number(this), b = [], c = a; c < arguments.length; c++) b[c - a] = arguments[c]; return b }; /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var Ga = this || self , Ha = function(a, b) { function c() {} c.prototype = b.prototype; a.ns = b.prototype; a.prototype = new c; a.prototype.constructor = a; a.Rt = function(d, e, f) { for (var g = Array(arguments.length - 2), h = 2; h < arguments.length; h++) g[h - 2] = arguments[h]; return b.prototype[e].apply(d, g) } }; var Ia = function(a, b) { this.type = a; this.data = b }; var Ja = function() { this.map = {}; this.D = {} }; Ja.prototype.get = function(a) { return this.map["dust." + a] } ; Ja.prototype.set = function(a, b) { var c = "dust." + a; this.D.hasOwnProperty(c) || (this.map[c] = b) } ; Ja.prototype.has = function(a) { return this.map.hasOwnProperty("dust." + a) } ; Ja.prototype.remove = function(a) { var b = "dust." + a; this.D.hasOwnProperty(b) || delete this.map[b] } ; var Ka = function(a, b) { var c = [], d; for (d in a.map) if (a.map.hasOwnProperty(d)) { var e = d.substring(5); switch (b) { case 1: c.push(e); break; case 2: c.push(a.map[d]); break; case 3: c.push([e, a.map[d]]) } } return c }; Ja.prototype.za = function() { return Ka(this, 1) } ; Ja.prototype.Fc = function() { return Ka(this, 2) } ; Ja.prototype.hc = function() { return Ka(this, 3) } ; var La = function() {}; La.prototype.reset = function() {} ; var Ma = function(a, b) { this.U = a; this.parent = b; this.R = this.D = void 0; this.Db = !1; this.J = function(c, d, e) { return c.apply(d, e) } ; this.values = new Ja }; Ma.prototype.add = function(a, b) { Na(this, a, b, !1) } ; Ma.prototype.Fh = function(a, b) { Na(this, a, b, !0) } ; var Na = function(a, b, c, d) { if (!a.Db) if (d) { var e = a.values; e.set(b, c); e.D["dust." + b] = !0 } else a.values.set(b, c) }; k = Ma.prototype; k.set = function(a, b) { this.Db || (!this.values.has(a) && this.parent && this.parent.has(a) ? this.parent.set(a, b) : this.values.set(a, b)) } ; k.get = function(a) { return this.values.has(a) ? this.values.get(a) : this.parent ? this.parent.get(a) : void 0 } ; k.has = function(a) { return !!this.values.has(a) || !(!this.parent || !this.parent.has(a)) } ; k.qb = function() { var a = new Ma(this.U,this); this.D && a.Sb(this.D); a.fd(this.J); a.Wd(this.R); return a } ; k.Nd = function() { return this.U } ; k.Sb = function(a) { this.D = a } ; k.vn = function() { return this.D } ; k.fd = function(a) { this.J = a } ; k.oj = function() { return this.J } ; k.Ua = function() { this.Db = !0 } ; k.Wd = function(a) { this.R = a } ; k.sb = function() { return this.R } ; var Oa = function() { this.value = {}; this.prefix = "gtm." }; Oa.prototype.set = function(a, b) { this.value[this.prefix + String(a)] = b } ; Oa.prototype.get = function(a) { return this.value[this.prefix + String(a)] } ; Oa.prototype.has = function(a) { return this.value.hasOwnProperty(this.prefix + String(a)) } ; function Pa() { try { if (Map) return new Map } catch (a) {} return new Oa } ;var Qa = function() { this.values = [] }; Qa.prototype.add = function(a) { this.values.indexOf(a) === -1 && this.values.push(a) } ; Qa.prototype.has = function(a) { return this.values.indexOf(a) > -1 } ; var Ra = function(a, b) { this.la = a; this.parent = b; this.U = this.J = void 0; this.Db = !1; this.R = function(d, e, f) { return d.apply(e, f) } ; this.D = Pa(); var c; a: { try { if (Set) { c = new Set; break a } } catch (d) {} c = new Qa } this.W = c }; Ra.prototype.add = function(a, b) { Ta(this, a, b, !1) } ; Ra.prototype.Fh = function(a, b) { Ta(this, a, b, !0) } ; var Ta = function(a, b, c, d) { a.Db || a.W.has(b) || (d && a.W.add(b), a.D.set(b, c)) }; k = Ra.prototype; k.set = function(a, b) { this.Db || (!this.D.has(a) && this.parent && this.parent.has(a) ? this.parent.set(a, b) : this.W.has(a) || this.D.set(a, b)) } ; k.get = function(a) { return this.D.has(a) ? this.D.get(a) : this.parent ? this.parent.get(a) : void 0 } ; k.has = function(a) { return !!this.D.has(a) || !(!this.parent || !this.parent.has(a)) } ; k.qb = function() { var a = new Ra(this.la,this); this.J && a.Sb(this.J); a.fd(this.R); a.Wd(this.U); return a } ; k.Nd = function() { return this.la } ; k.Sb = function(a) { this.J = a } ; k.vn = function() { return this.J } ; k.fd = function(a) { this.R = a } ; k.oj = function() { return this.R } ; k.Ua = function() { this.Db = !0 } ; k.Wd = function(a) { this.U = a } ; k.sb = function() { return this.U } ; var Ua = function(a, b, c) { var d; d = Error.call(this, a.message); this.message = d.message; "stack"in d && (this.stack = d.stack); this.Hn = a; this.on = c === void 0 ? !1 : c; this.debugInfo = []; this.D = b }; xa(Ua, Error); var Va = function(a) { return a instanceof Ua ? a : new Ua(a,void 0,!0) }; var Wa = []; function Xa(a) { return Wa[a] === void 0 ? !1 : Wa[a] } ;var Ya = Pa(); function Za(a, b) { for (var c, d = m(b), e = d.next(); !e.done && !(c = $a(a, e.value), c instanceof Ia); e = d.next()) ; return c } function $a(a, b) { try { if (Xa(17)) { var c = b[0] , d = b.slice(1) , e = String(c) , f = Ya.has(e) ? Ya.get(e) : a.get(e); if (!f || typeof f.invoke !== "function") throw Va(Error("Attempting to execute non-function " + b[0] + ".")); return f.apply(a, d) } var g = m(b) , h = g.next().value , l = za(g) , n = a.get(String(h)); if (!n || typeof n.invoke !== "function") throw Va(Error("Attempting to execute non-function " + b[0] + ".")); return n.invoke.apply(n, [a].concat(Aa(l))) } catch (q) { var p = a.vn(); p && p(q, b.context ? { id: b[0], line: b.context.line } : null); throw q; } } ;var ab = function() { this.J = new La; this.D = Xa(17) ? new Ra(this.J) : new Ma(this.J) }; k = ab.prototype; k.Nd = function() { return this.J } ; k.Sb = function(a) { this.D.Sb(a) } ; k.fd = function(a) { this.D.fd(a) } ; k.execute = function(a) { return this.Nj([a].concat(Aa(Ea.apply(1, arguments)))) } ; k.Nj = function() { for (var a, b = m(Ea.apply(0, arguments)), c = b.next(); !c.done; c = b.next()) a = $a(this.D, c.value); return a } ; k.Mp = function(a) { var b = Ea.apply(1, arguments) , c = this.D.qb(); c.Wd(a); for (var d, e = m(b), f = e.next(); !f.done; f = e.next()) d = $a(c, f.value); return d } ; k.Ua = function() { this.D.Ua() } ; var bb = function() { this.Ka = !1; this.fa = new Ja }; k = bb.prototype; k.get = function(a) { return this.fa.get(a) } ; k.set = function(a, b) { this.Ka || this.fa.set(a, b) } ; k.has = function(a) { return this.fa.has(a) } ; k.remove = function(a) { this.Ka || this.fa.remove(a) } ; k.za = function() { return this.fa.za() } ; k.Fc = function() { return this.fa.Fc() } ; k.hc = function() { return this.fa.hc() } ; k.Ua = function() { this.Ka = !0 } ; k.Db = function() { return this.Ka } ; function cb() { for (var a = db, b = {}, c = 0; c < a.length; ++c) b[a[c]] = c; return b } function eb() { var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; a += a.toLowerCase() + "0123456789-_"; return a + "." } var db, fb; function gb(a) { db = db || eb(); fb = fb || cb(); 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 , h = e ? a.charCodeAt(c + 2) : 0 , l = f >> 2 , n = (f & 3) << 4 | g >> 4 , p = (g & 15) << 2 | h >> 6 , q = h & 63; e || (q = 64, d || (p = 64)); b.push(db[l], db[n], db[p], db[q]) } return b.join("") } function hb(a) { function b(l) { for (; d < a.length; ) { var n = a.charAt(d++) , p = fb[n]; if (p != null) return p; if (!/^[\s\xa0]*$/.test(n)) throw Error("Unknown base64 encoding at char: " + n); } return l } db = db || eb(); fb = fb || cb(); for (var c = "", d = 0; ; ) { var e = b(-1) , f = b(0) , g = b(64) , h = b(64); if (h === 64 && e === -1) return c; c += String.fromCharCode(e << 2 | f >> 4); g !== 64 && (c += String.fromCharCode(f << 4 & 240 | g >> 2), h !== 64 && (c += String.fromCharCode(g << 6 & 192 | h))) } } ;var jb = {}; function kb(a, b) { var c = jb[a]; c || (c = jb[a] = []); c[b] = !0 } function lb() { delete jb.GA4_EVENT } function mb() { var a = nb.slice(); jb.GTAG_EVENT_FEATURE_CHANNEL = a } function ob(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) d % 8 === 0 && d > 0 && (b.push(String.fromCharCode(c)), c = 0), a[d] && (c |= 1 << d % 8); c > 0 && b.push(String.fromCharCode(c)); return gb(b.join("")).replace(/\.+$/, "") } ;function pb() {} function qb(a) { return typeof a === "function" } function sb(a) { return typeof a === "string" } function tb(a) { return typeof a === "number" && !isNaN(a) } function vb(a) { return Array.isArray(a) ? a : [a] } function wb(a, b) { if (a && Array.isArray(a)) for (var c = 0; c < a.length; c++) if (a[c] && b(a[c])) return a[c] } function xb(a, b) { if (!tb(a) || !tb(b) || a > b) a = 0, b = 2147483647; return Math.floor(Math.random() * (b - a + 1) + a) } function yb(a, b) { for (var c = new zb, 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 } function Ab(a, b) { for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]) } function Bb(a) { return !!a && (Object.prototype.toString.call(a) === "[object Arguments]" || Object.prototype.hasOwnProperty.call(a, "callee")) } function Cb(a) { return Math.round(Number(a)) || 0 } function Db(a) { return "false" === String(a).toLowerCase() ? !1 : !!a } function Eb(a) { var b = []; if (Array.isArray(a)) for (var c = 0; c < a.length; c++) b.push(String(a[c])); return b } function Fb(a) { return a ? a.replace(/^\s+|\s+$/g, "") : "" } function Gb() { return new Date(Date.now()) } function Hb() { return Gb().getTime() } var zb = function() { this.prefix = "gtm."; this.values = {} }; zb.prototype.set = function(a, b) { this.values[this.prefix + a] = b } ; zb.prototype.get = function(a) { return this.values[this.prefix + a] } ; zb.prototype.contains = function(a) { return this.get(a) !== void 0 } ; function Ib(a, b, c) { return a && a.hasOwnProperty(b) ? a[b] : c } function Jb(a) { var b = a; return function() { if (b) { var c = b; b = void 0; try { c() } catch (d) {} } } } function Kb(a, b) { for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]) } function Lb(a, b) { for (var c = [], d = 0; d < a.length; d++) c.push(a[d]), c.push.apply(c, b[a[d]] || []); return c } function Mb(a, b) { return a.length >= b.length && a.substring(0, b.length) === b } function Nb(a, b) { return a.length >= b.length && a.substring(a.length - b.length, a.length) === b } function Ob(a, b, c) { c = c || []; for (var d = a, e = 0; e < b.length - 1; e++) { if (!d.hasOwnProperty(b[e])) return; d = d[b[e]]; if (c.indexOf(d) >= 0) return } return d } function Pb(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 } var Qb = /^\w{1,9}$/; function Rb(a, b) { a = a || {}; b = b || ","; var c = []; Ab(a, function(d, e) { Qb.test(d) && e && c.push(d) }); return c.join(b) } function Sb(a) { for (var b = [], c = 0; c < a.length; c++) { var d = a.charCodeAt(c); d < 128 ? b.push(d) : d < 2048 ? b.push(192 | d >> 6, 128 | d & 63) : d < 55296 || d >= 57344 ? b.push(224 | d >> 12, 128 | d >> 6 & 63, 128 | d & 63) : (d = 65536 + ((d & 1023) << 10 | a.charCodeAt(++c) & 1023), b.push(240 | d >> 18, 128 | d >> 12 & 63, 128 | d >> 6 & 63, 128 | d & 63)) } return new Uint8Array(b) } function Tb(a, b) { function c() { e && ++d === b && (e(), e = null, c.done = !0) } var d = 0 , e = a; c.done = !1; return c } function Ub(a) { if (!a) return a; var b = a; try { b = decodeURIComponent(a) } catch (d) {} var c = b.split(","); return c.length === 2 && c[0] === c[1] ? c[0] : a } function Vb(a, b, c) { function d(n) { var p = n.split("=")[0]; if (a.indexOf(p) < 0) return n; if (c !== void 0) return p + "=" + c } function e(n) { return n.split("&").map(d).filter(function(p) { return p !== void 0 }).join("&") } var f = b.href.split(/[?#]/)[0] , g = b.search , h = b.hash; g[0] === "?" && (g = g.substring(1)); h[0] === "#" && (h = h.substring(1)); g = e(g); h = e(h); g !== "" && (g = "?" + g); h !== "" && (h = "#" + h); var l = "" + f + g + h; l[l.length - 1] === "/" && (l = l.substring(0, l.length - 1)); return l } function Wb(a) { for (var b = 0; b < 3; ++b) try { var c = decodeURIComponent(a).replace(/\+/g, " "); if (c === a) break; a = c } catch (d) { return "" } return a } function Xb() { var a = w, b; a: { var c = a.crypto || a.msCrypto; if (c && c.getRandomValues) try { var d = new Uint8Array(25); c.getRandomValues(d); b = btoa(String.fromCharCode.apply(String, Aa(d))).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""); break a } catch (e) {} b = void 0 } return b } ;/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var Zb = globalThis.trustedTypes, $b; function ac() { var a = null; if (!Zb) return a; try { var b = function(c) { return c }; a = Zb.createPolicy("goog#html", { createHTML: b, createScript: b, createScriptURL: b }) } catch (c) {} return a } function bc() { $b === void 0 && ($b = ac()); return $b } ;var cc = function(a) { this.D = a }; cc.prototype.toString = function() { return this.D + "" } ; function dc(a) { var b = a , c = bc() , d = c ? c.createScriptURL(b) : b; return new cc(d) } function ec(a) { if (a instanceof cc) return a.D; throw Error(""); } ;var hc = Ca([""]) , ic = Ba(["\x00"], ["\\0"]) , jc = Ba(["\n"], ["\\n"]) , kc = Ba(["\x00"], ["\\u0000"]); function lc(a) { return a.toString().indexOf("`") === -1 } lc(function(a) { return a(hc) }) || lc(function(a) { return a(ic) }) || lc(function(a) { return a(jc) }) || lc(function(a) { return a(kc) }); var mc = function(a) { this.D = a }; mc.prototype.toString = function() { return this.D } ; var nc = function(a) { this.Ar = a }; function oc(a) { return new nc(function(b) { return b.substr(0, a.length + 1).toLowerCase() === a + ":" } ) } var pc = [oc("data"), oc("http"), oc("https"), oc("mailto"), oc("ftp"), new nc(function(a) { return /^[^:]*([/?#]|$)/.test(a) } )]; function qc(a) { var b; b = b === void 0 ? pc : b; if (a instanceof mc) return a; for (var c = 0; c < b.length; ++c) { var d = b[c]; if (d instanceof nc && d.Ar(a)) return new mc(a) } } var rc = /^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; function sc(a) { var b; if (a instanceof mc) if (a instanceof mc) b = a.D; else throw Error(""); else b = rc.test(a) ? a : void 0; return b } ;function tc(a, b) { var c = sc(b); c !== void 0 && (a.action = c) } ;function uc(a, b) { throw Error(b === void 0 ? "unexpected value " + a + "!" : b); } ;var vc = function(a) { this.D = a }; vc.prototype.toString = function() { return this.D + "" } ; var xc = function() { this.D = wc[0].toLowerCase() }; xc.prototype.toString = function() { return this.D } ; function yc(a, b) { var c = [new xc]; if (c.length === 0) throw Error(""); var d = c.map(function(f) { var g; if (f instanceof xc) g = f.D; else throw Error(""); return g }) , e = b.toLowerCase(); if (d.every(function(f) { return e.indexOf(f) !== 0 })) throw Error('Attribute "' + b + '" does not match any of the allowed prefixes.'); a.setAttribute(b, "true") } ;var zc = Array.prototype.indexOf ? function(a, b) { return Array.prototype.indexOf.call(a, b, void 0) } : function(a, b) { if (typeof a === "string") return typeof b !== "string" || b.length != 1 ? -1 : a.indexOf(b, 0); for (var c = 0; c < a.length; c++) if (c in a && a[c] === b) return c; return -1 } ; "ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]); function Ac(a) { return a === null ? "null" : a === void 0 ? "undefined" : a } ;var w = window , Bc = window.history , A = document , Cc = navigator; function Dc() { var a; try { a = Cc.serviceWorker } catch (b) { return } return a } var Ec = A.currentScript , Fc = Ec && Ec.src; function Gc(a, b) { var c = w , d = c[a]; c[a] = d === void 0 ? b : d; return c[a] } function Hc(a) { return (Cc.userAgent || "").indexOf(a) !== -1 } function Ic() { return Hc("Firefox") || Hc("FxiOS") } function Jc() { return (Hc("GSA") || Hc("GoogleApp")) && (Hc("iPhone") || Hc("iPad")) } function Kc() { return Hc("Edg/") || Hc("EdgA/") || Hc("EdgiOS/") } var Lc = { async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 } , Mc = { height: 1, onload: 1, src: 1, style: 1, width: 1 }; function Nc(a, b, c) { b && Ab(b, function(d, e) { d = d.toLowerCase(); c.hasOwnProperty(d) || a.setAttribute(d, e) }) } function Oc(a, b, c, d, e) { var f = A.createElement("script"); Nc(f, d, Lc); f.type = "text/javascript"; f.async = d && d.async === !1 ? !1 : !0; var g; g = dc(Ac(a)); f.src = ec(g); var h, l = f.ownerDocument; l = l === void 0 ? document : l; var n, p, q = (p = (n = l).querySelector) == null ? void 0 : p.call(n, "script[nonce]"); (h = q == null ? "" : q.nonce || q.getAttribute("nonce") || "") && f.setAttribute("nonce", h); b && (f.onload = b); c && (f.onerror = c); if (e) e.appendChild(f); else { var r = A.getElementsByTagName("script")[0] || A.body || A.head; r.parentNode.insertBefore(f, r) } return f } function Pc() { if (Fc) { var a = Fc.toLowerCase(); if (a.indexOf("https://") === 0) return 2; if (a.indexOf("http://") === 0) return 3 } return 1 } function Qc(a, b, c, d, e, f) { f = f === void 0 ? !0 : f; var g = e , h = !1; g || (g = A.createElement("iframe"), h = !0); Nc(g, c, Mc); d && Ab(d, function(n, p) { g.dataset[n] = p }); f && (g.height = "0", g.width = "0", g.style.display = "none", g.style.visibility = "hidden"); a !== void 0 && (g.src = a); if (h) { var l = A.body && A.body.lastChild || A.body || A.head; l.parentNode.insertBefore(g, l) } b && (g.onload = b); return g } function Rc(a, b, c, d) { return Sc(a, b, c, d) } function Tc(a, b, c, d) { a.addEventListener && a.addEventListener(b, c, !!d) } function Uc(a, b, c) { a.removeEventListener && a.removeEventListener(b, c, !1) } function Vc(a) { w.setTimeout(a, 0) } function Wc(a, b) { return a && b && a.attributes && a.attributes[b] ? a.attributes[b].value : null } function Xc(a) { var b = a.innerText || a.textContent || ""; b && b !== " " && (b = b.replace(/^[\s\xa0]+/g, ""), b = b.replace(/[\s\xa0]+$/g, "")); b && (b = b.replace(/(\xa0+|\s{2,}|\n|\r\t)/g, " ")); return b } function Yc(a) { var b = A.createElement("div"), c = b, d, e = Ac("A
" + a + "
"), f = bc(), g = f ? f.createHTML(e) : e; d = new vc(g); if (c.nodeType === 1 && /^(script|style)$/i.test(c.tagName)) throw Error(""); var h; if (d instanceof vc) h = d.D; else throw Error(""); c.innerHTML = h; b = b.lastChild; for (var l = []; b && b.firstChild; ) l.push(b.removeChild(b.firstChild)); return l } function Zc(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 } function $c(a, b, c) { var d; try { d = Cc.sendBeacon && Cc.sendBeacon(a) } catch (e) { kb("TAGGING", 15) } d ? b == null || b() : Sc(a, b, c) } function ad(a, b) { try { if (Cc.sendBeacon !== void 0) return Cc.sendBeacon(a, b) } catch (c) { kb("TAGGING", 15) } return !1 } var bd = Object.freeze({ cache: "no-store", credentials: "include", keepalive: !0, method: "POST", mode: "no-cors", redirect: "follow" }); function cd(a, b, c, d, e) { if (dd()) { var f = pa(Object, "assign").call(Object, {}, bd); b && (f.body = b); c && (c.attributionReporting && (f.attributionReporting = c.attributionReporting), c.browsingTopics !== void 0 && (f.browsingTopics = c.browsingTopics), c.credentials && (f.credentials = c.credentials), c.keepalive !== void 0 && (f.keepalive = c.keepalive), c.method && (f.method = c.method), c.mode && (f.mode = c.mode)); try { var g = w.fetch(a, f); if (g) return g.then(function(l) { l && (l.ok || l.status === 0) ? d == null || d() : e == null || e() }).catch(function() { e == null || e() }), !0 } catch (l) {} } if ((c == null ? 0 : c.Se) || (c == null ? 0 : c.credentials) && c.credentials !== "include") return e == null || e(), !1; if (b) { var h = ad(a, b); h ? d == null || d() : e == null || e(); return h } ed(a, d, e); return !0 } function dd() { return typeof w.fetch === "function" } function fd(a, b) { var c = a[b]; c && typeof c.animVal === "string" && (c = c.animVal); return c } function gd() { var a = w.performance; if (a && qb(a.now)) return a.now() } function hd() { var a, b = w.performance; if (b && b.getEntriesByType) try { var c = b.getEntriesByType("navigation"); c && c.length > 0 && (a = c[0].type) } catch (d) { return "e" } if (!a) return "u"; switch (a) { case "navigate": return "n"; case "back_forward": return "h"; case "reload": return "r"; case "prerender": return "p"; default: return "x" } } function id() { return w.performance || void 0 } function jd() { var a = w.webPixelsManager; return a ? a.createShopifyExtend !== void 0 : !1 } var Sc = function(a, b, c, d) { var e = new Image(1,1); Nc(e, d, {}); e.onload = function() { e.onload = null; b && b() } ; e.onerror = function() { e.onerror = null; c && c() } ; e.src = a; return e } , ed = $c; function kd(a, b) { return this.evaluate(a) && this.evaluate(b) } function ld(a, b) { return this.evaluate(a) === this.evaluate(b) } function md(a, b) { return this.evaluate(a) || this.evaluate(b) } function nd(a, b) { var c = this.evaluate(a) , d = this.evaluate(b); return String(c).indexOf(String(d)) > -1 } function od(a, b) { var c = String(this.evaluate(a)) , d = String(this.evaluate(b)); return c.substring(0, d.length) === d } function pd(a, b) { var c = this.evaluate(a) , d = this.evaluate(b); switch (c) { case "pageLocation": var e = w.location.href; d instanceof bb && d.get("stripProtocol") && (e = e.replace(/^https?:\/\//, "")); return e } } ;/* jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */ var qd = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/ , rd = function(a) { if (a == null) return String(a); var b = qd.exec(Object.prototype.toString.call(Object(a))); return b ? b[1].toLowerCase() : "object" } , sd = function(a, b) { return Object.prototype.hasOwnProperty.call(Object(a), b) } , td = function(a) { if (!a || rd(a) != "object" || a.nodeType || a == a.window) return !1; try { if (a.constructor && !sd(a, "constructor") && !sd(a.constructor.prototype, "isPrototypeOf")) return !1 } catch (c) { return !1 } for (var b in a) ; return b === void 0 || sd(a, b) } , ud = function(a, b) { var c = b || (rd(a) == "array" ? [] : {}), d; for (d in a) if (sd(a, d)) { var e = a[d]; rd(e) == "array" ? (rd(c[d]) != "array" && (c[d] = []), c[d] = ud(e, c[d])) : td(e) ? (td(c[d]) || (c[d] = {}), c[d] = ud(e, c[d])) : c[d] = e } return c }; function vd(a) { return typeof a === "number" && a >= 0 && isFinite(a) && a % 1 === 0 || typeof a === "string" && a[0] !== "-" && a === "" + parseInt(a) } ;var wd = function(a) { a = a === void 0 ? [] : a; this.fa = new Ja; this.values = []; this.Ka = !1; for (var b in a) a.hasOwnProperty(b) && (vd(b) ? this.values[Number(b)] = a[Number(b)] : this.fa.set(b, a[b])) }; k = wd.prototype; k.toString = function(a) { if (a && a.indexOf(this) >= 0) return ""; for (var b = [], c = 0; c < this.values.length; c++) { var d = this.values[c]; d === null || d === void 0 ? b.push("") : d instanceof wd ? (a = a || [], a.push(this), b.push(d.toString(a)), a.pop()) : b.push(String(d)) } return b.join(",") } ; k.set = function(a, b) { if (!this.Ka) if (a === "length") { if (!vd(b)) throw Va(Error("RangeError: Length property must be a valid integer.")); this.values.length = Number(b) } else vd(a) ? this.values[Number(a)] = b : this.fa.set(a, b) } ; k.get = function(a) { return a === "length" ? this.length() : vd(a) ? this.values[Number(a)] : this.fa.get(a) } ; k.length = function() { return this.values.length } ; k.za = function() { for (var a = this.fa.za(), b = 0; b < this.values.length; b++) this.values.hasOwnProperty(b) && a.push(String(b)); return a } ; k.Fc = function() { for (var a = this.fa.Fc(), b = 0; b < this.values.length; b++) this.values.hasOwnProperty(b) && a.push(this.values[b]); return a } ; k.hc = function() { for (var a = this.fa.hc(), b = 0; b < this.values.length; b++) this.values.hasOwnProperty(b) && a.push([String(b), this.values[b]]); return a } ; k.remove = function(a) { vd(a) ? delete this.values[Number(a)] : this.Ka || this.fa.remove(a) } ; k.pop = function() { return this.values.pop() } ; k.push = function() { return this.values.push.apply(this.values, Aa(Ea.apply(0, arguments))) } ; k.shift = function() { return this.values.shift() } ; k.splice = function(a, b) { var c = Ea.apply(2, arguments); return b === void 0 && c.length === 0 ? new wd(this.values.splice(a)) : new wd(this.values.splice.apply(this.values, [a, b || 0].concat(Aa(c)))) } ; k.unshift = function() { return this.values.unshift.apply(this.values, Aa(Ea.apply(0, arguments))) } ; k.has = function(a) { return vd(a) && this.values.hasOwnProperty(a) || this.fa.has(a) } ; k.Ua = function() { this.Ka = !0; Object.freeze(this.values) } ; k.Db = function() { return this.Ka } ; function xd(a) { for (var b = [], c = 0; c < a.length(); c++) a.has(c) && (b[c] = a.get(c)); return b } ;var yd = function(a, b) { this.functionName = a; this.Md = b; this.fa = new Ja; this.Ka = !1 }; k = yd.prototype; k.toString = function() { return this.functionName } ; k.getName = function() { return this.functionName } ; k.getKeys = function() { return new wd(this.za()) } ; k.invoke = function(a) { return this.Md.call.apply(this.Md, [new zd(this,a)].concat(Aa(Ea.apply(1, arguments)))) } ; k.apply = function(a, b) { return this.Md.apply(new zd(this,a), b) } ; k.Qb = function(a) { var b = Ea.apply(1, arguments); try { return this.invoke.apply(this, [a].concat(Aa(b))) } catch (c) {} } ; k.get = function(a) { return this.fa.get(a) } ; k.set = function(a, b) { this.Ka || this.fa.set(a, b) } ; k.has = function(a) { return this.fa.has(a) } ; k.remove = function(a) { this.Ka || this.fa.remove(a) } ; k.za = function() { return this.fa.za() } ; k.Fc = function() { return this.fa.Fc() } ; k.hc = function() { return this.fa.hc() } ; k.Ua = function() { this.Ka = !0 } ; k.Db = function() { return this.Ka } ; var Ad = function(a, b) { yd.call(this, a, b) }; xa(Ad, yd); var Bd = function(a, b) { yd.call(this, a, b) }; xa(Bd, yd); var zd = function(a, b) { this.Md = a; this.M = b }; zd.prototype.evaluate = function(a) { var b = this.M; return Array.isArray(a) ? $a(b, a) : a } ; zd.prototype.getName = function() { return this.Md.getName() } ; zd.prototype.Nd = function() { return this.M.Nd() } ; var Cd = function() { this.map = new Map }; Cd.prototype.set = function(a, b) { this.map.set(a, b) } ; Cd.prototype.get = function(a) { return this.map.get(a) } ; var Dd = function() { this.keys = []; this.values = [] }; Dd.prototype.set = function(a, b) { this.keys.push(a); this.values.push(b) } ; Dd.prototype.get = function(a) { var b = this.keys.indexOf(a); if (b > -1) return this.values[b] } ; function Ed() { try { return Map ? new Cd : new Dd } catch (a) { return new Dd } } ;var Fd = function(a) { if (a instanceof Fd) return a; var b; a: if (a == void 0 || Array.isArray(a) || td(a)) b = !0; else { switch (typeof a) { case "boolean": case "number": case "string": case "function": b = !0; break a } b = !1 } if (b) throw Error("Type of given value has an equivalent Pixie type."); this.value = a }; Fd.prototype.getValue = function() { return this.value } ; Fd.prototype.toString = function() { return String(this.value) } ; var Hd = function(a) { this.promise = a; this.Ka = !1; this.fa = new Ja; this.fa.set("then", Gd(this)); this.fa.set("catch", Gd(this, !0)); this.fa.set("finally", Gd(this, !1, !0)) }; k = Hd.prototype; k.get = function(a) { return this.fa.get(a) } ; k.set = function(a, b) { this.Ka || this.fa.set(a, b) } ; k.has = function(a) { return this.fa.has(a) } ; k.remove = function(a) { this.Ka || this.fa.remove(a) } ; k.za = function() { return this.fa.za() } ; k.Fc = function() { return this.fa.Fc() } ; k.hc = function() { return this.fa.hc() } ; var Gd = function(a, b, c) { b = b === void 0 ? !1 : b; c = c === void 0 ? !1 : c; return new Ad("",function(d, e) { b && (e = d, d = void 0); c && (e = d); d instanceof Ad || (d = void 0); e instanceof Ad || (e = void 0); var f = this.M.qb() , g = function(l) { return function(n) { try { return c ? (l.invoke(f), a.promise) : l.invoke(f, n) } catch (p) { return Promise.reject(p instanceof Error ? new Fd(p) : String(p)) } } } , h = a.promise.then(d && g(d), e && g(e)); return new Hd(h) } ) }; Hd.prototype.Ua = function() { this.Ka = !0 } ; Hd.prototype.Db = function() { return this.Ka } ; function B(a, b, c) { var d = Ed() , e = function(g, h) { for (var l = g.za(), n = 0; n < l.length; n++) h[l[n]] = f(g.get(l[n])) } , f = function(g) { if (g === null || g === void 0) return g; var h = d.get(g); if (h) return h; if (g instanceof wd) { var l = []; d.set(g, l); for (var n = g.za(), p = 0; p < n.length; p++) l[n[p]] = f(g.get(n[p])); return l } if (g instanceof Hd) return g.promise.then(function(t) { return B(t, b, 1) }, function(t) { return Promise.reject(B(t, b, 1)) }); if (g instanceof bb) { var q = {}; d.set(g, q); e(g, q); return q } if (g instanceof Ad) { var r = function() { for (var t = [], v = 0; v < arguments.length; v++) t[v] = Id(arguments[v], b, c); var x = new Ma(b ? b.Nd() : new La); b && x.Wd(b.sb()); return f(Xa(17) ? g.apply(x, t) : g.invoke.apply(g, [x].concat(Aa(t)))) }; d.set(g, r); e(g, r); return r } var u = !1; switch (c) { case 1: u = !0; break; case 2: u = !1; break; case 3: u = !1; break; default: } if (g instanceof Fd && u) return g.getValue(); switch (typeof g) { case "boolean": case "number": case "string": case "undefined": return g; case "object": if (g === null) return null } }; return f(a) } function Id(a, b, c) { var d = Ed() , e = function(g, h) { for (var l in g) g.hasOwnProperty(l) && h.set(l, f(g[l])) } , f = function(g) { var h = d.get(g); if (h) return h; if (Array.isArray(g) || Bb(g)) { var l = new wd; d.set(g, l); for (var n in g) g.hasOwnProperty(n) && l.set(n, f(g[n])); return l } if (td(g)) { var p = new bb; d.set(g, p); e(g, p); return p } if (typeof g === "function") { var q = new Ad("",function() { for (var t = Ea.apply(0, arguments), v = [], x = 0; x < t.length; x++) v[x] = B(this.evaluate(t[x]), b, c); return f(this.M.oj()(g, g, v)) } ); d.set(g, q); e(g, q); return q } var r = typeof g; if (g === null || r === "string" || r === "number" || r === "boolean") return g; var u = !1; switch (c) { case 1: u = !0; break; case 2: u = !1; break; default: } if (g !== void 0 && u) return new Fd(g) }; return f(a) } ;var Jd = { 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) { for (var b = [], c = 0; c < this.length(); c++) b.push(this.get(c)); for (var d = 1; d < arguments.length; d++) if (arguments[d]instanceof wd) for (var e = arguments[d], f = 0; f < e.length(); f++) b.push(e.get(f)); else b.push(arguments[d]); return new wd(b) }, every: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) if (this.has(d) && !b.invoke(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.invoke(a, this.get(e), e, this) && d.push(this.get(e)); return new wd(d) }, forEach: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) this.has(d) && b.invoke(a, this.get(d), d, this) }, hasOwnProperty: function(a, b) { return this.has(b) }, indexOf: function(a, b, c) { var d = this.length() , e = c === void 0 ? 0 : Number(c); e < 0 && (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; c !== void 0 && (e = c < 0 ? d + c : Math.min(c, e)); for (var f = e; f >= 0; 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.invoke(a, this.get(e), e, this)); return new wd(d) }, pop: function() { return this.pop() }, push: function(a) { return this.push.apply(this, Aa(Ea.apply(1, arguments))) }, reduce: function(a, b, c) { var d = this.length(), e, f = 0; if (c !== void 0) e = c; else { if (d === 0) throw Va(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 Va(Error("TypeError: Reduce on List with no elements.")); } for (var h = f; h < d; h++) this.has(h) && (e = b.invoke(a, e, this.get(h), h, this)); return e }, reduceRight: function(a, b, c) { var d = this.length(), e, f = d - 1; if (c !== void 0) e = c; else { if (d === 0) throw Va(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 Va(Error("TypeError: ReduceRight on List with no elements.")); } for (var h = f; h >= 0; h--) this.has(h) && (e = b.invoke(a, e, this.get(h), h, this)); return e }, reverse: function() { for (var a = xd(this), b = a.length - 1, c = 0; b >= 0; 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(); b === void 0 && (b = 0); b = b < 0 ? Math.max(d + b, 0) : Math.min(b, d); c = c === void 0 ? d : c < 0 ? 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 wd(e) }, some: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) if (this.has(d) && b.invoke(a, this.get(d), d, this)) return !0; return !1 }, sort: function(a, b) { var c = xd(this); b === void 0 ? c.sort() : c.sort(function(e, f) { return Number(b.invoke(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) { return this.splice.apply(this, [b, c].concat(Aa(Ea.apply(3, arguments)))) }, toString: function() { return this.toString() }, unshift: function(a) { return this.unshift.apply(this, Aa(Ea.apply(1, arguments))) } }; var Kd = { 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 } , Ld = new Ia("break") , Md = new Ia("continue"); function Nd(a, b) { return this.evaluate(a) + this.evaluate(b) } function Od(a, b) { return this.evaluate(a) && this.evaluate(b) } function Pd(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c); if (!(f instanceof wd)) throw Error("Error: Non-List argument given to Apply instruction."); if (d === null || d === void 0) throw Va(Error("TypeError: Can't read property " + e + " of " + d + ".")); var g = typeof d === "number"; if (typeof d === "boolean" || g) { if (e === "toString") { if (g && f.length()) { var h = B(f.get(0)); try { return d.toString(h) } catch (x) {} } return d.toString() } if (Xa(21) && e === "toLocaleString" && g) { var l = B(f.get(0)) , n = B(f.get(1)); return d.toLocaleString(l, n) } throw Va(Error("TypeError: " + d + "." + e + " is not a function.")); } if (typeof d === "string") { if (Kd.hasOwnProperty(e)) { var p = B(f, void 0, 1); return Id(d[e].apply(d, p), this.M) } throw Va(Error("TypeError: " + e + " is not a function")); } if (d instanceof wd) { if (d.has(e)) { var q = d.get(String(e)); if (q instanceof Ad) { var r = xd(f); return Xa(17) ? q.apply(this.M, r) : q.invoke.apply(q, [this.M].concat(Aa(r))) } throw Va(Error("TypeError: " + e + " is not a function")); } if (Jd.supportedMethods.indexOf(e) >= 0) { var u = xd(f); return Jd[e].call.apply(Jd[e], [d, this.M].concat(Aa(u))) } } if (d instanceof Ad || d instanceof bb || d instanceof Hd) { if (d.has(e)) { var t = d.get(e); if (t instanceof Ad) { var v = xd(f); return Xa(17) ? t.apply(this.M, v) : t.invoke.apply(t, [this.M].concat(Aa(v))) } throw Va(Error("TypeError: " + e + " is not a function")); } if (e === "toString") return d instanceof Ad ? d.getName() : d.toString(); if (e === "hasOwnProperty") return d.has(f.get(0)) } if (d instanceof Fd && e === "toString") return d.toString(); throw Va(Error("TypeError: Object has no '" + e + "' property.")); } function Qd(a, b) { a = this.evaluate(a); if (typeof a !== "string") throw Error("Invalid key name given for assignment."); var c = this.M; if (!c.has(a)) throw Error("Attempting to assign to undefined value " + b); var d = this.evaluate(b); c.set(a, d); return d } function Rd() { var a = Ea.apply(0, arguments) , b = this.M.qb() , c = Za(b, a); if (c instanceof Ia) return c } function Sd() { return Ld } function Td(a) { for (var b = this.evaluate(a), c = 0; c < b.length; c++) { var d = this.evaluate(b[c]); if (d instanceof Ia) return d } } function Ud() { for (var a = this.M, b = 0; b < arguments.length - 1; b += 2) { var c = arguments[b]; if (typeof c === "string") { var d = this.evaluate(arguments[b + 1]); a.Fh(c, d) } } } function Vd() { return Md } function Wd(a, b) { return new Ia(a,this.evaluate(b)) } function Xd(a, b) { var c = Ea.apply(2, arguments), d; d = new wd; for (var e = this.evaluate(b), f = 0; f < e.length; f++) d.push(e[f]); var g = [51, a, d].concat(Aa(c)); this.M.add(a, this.evaluate(g)) } function Yd(a, b) { return this.evaluate(a) / this.evaluate(b) } function Zd(a, b) { var c = this.evaluate(a) , d = this.evaluate(b) , e = c instanceof Fd , f = d instanceof Fd; return e || f ? e && f ? c.getValue() === d.getValue() : !1 : c == d } function $d() { for (var a, b = 0; b < arguments.length; b++) a = this.evaluate(arguments[b]); return a } function ae(a, b, c, d) { for (var e = 0; e < b(); e++) { var f = a(c(e)) , g = Za(f, d); if (g instanceof Ia) { if (g.type === "break") break; if (g.type === "return") return g } } } function be(a, b, c) { if (typeof b === "string") return ae(a, function() { return b.length }, function(f) { return f }, c); if (b instanceof bb || b instanceof Hd || b instanceof wd || b instanceof Ad) { var d = b.za() , e = d.length; return ae(a, function() { return e }, function(f) { return d[f] }, c) } } function ce(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return be(function(h) { g.set(d, h); return g }, e, f) } function de(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return be(function(h) { var l = g.qb(); l.Fh(d, h); return l }, e, f) } function ee(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return be(function(h) { var l = g.qb(); l.add(d, h); return l }, e, f) } function fe(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return ge(function(h) { g.set(d, h); return g }, e, f) } function ie(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return ge(function(h) { var l = g.qb(); l.Fh(d, h); return l }, e, f) } function je(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return ge(function(h) { var l = g.qb(); l.add(d, h); return l }, e, f) } function ge(a, b, c) { if (typeof b === "string") return ae(a, function() { return b.length }, function(d) { return b[d] }, c); if (b instanceof wd) return ae(a, function() { return b.length() }, function(d) { return b.get(d) }, c); throw Va(Error("The value is not iterable.")); } function ke(a, b, c, d) { function e(q, r) { for (var u = 0; u < f.length(); u++) { var t = f.get(u); r.add(t, q.get(t)) } } var f = this.evaluate(a); if (!(f instanceof wd)) throw Error("TypeError: Non-List argument given to ForLet instruction."); var g = this.M , h = this.evaluate(d) , l = g.qb(); for (e(g, l); $a(l, b); ) { var n = Za(l, h); if (n instanceof Ia) { if (n.type === "break") break; if (n.type === "return") return n } var p = g.qb(); e(l, p); $a(p, c); l = p } } function le(a, b) { var c = Ea.apply(2, arguments) , d = this.M , e = this.evaluate(b); if (!(e instanceof wd)) throw Error("Error: non-List value given for Fn argument names."); return new Ad(a,function() { return function() { var f = Ea.apply(0, arguments) , g = d.qb(); g.sb() === void 0 && g.Wd(this.M.sb()); for (var h = [], l = 0; l < f.length; l++) { var n = this.evaluate(f[l]); h[l] = n } for (var p = e.get("length"), q = 0; q < p; q++) q < h.length ? g.add(e.get(q), h[q]) : g.add(e.get(q), void 0); g.add("arguments", new wd(h)); var r = Za(g, c); if (r instanceof Ia) return r.type === "return" ? r.data : r } }()) } function me(a) { var b = this.evaluate(a) , c = this.M; if (ne && !c.has(b)) throw new ReferenceError(b + " is not defined."); return c.get(b) } function oe(a, b) { var c, d = this.evaluate(a), e = this.evaluate(b); if (d === void 0 || d === null) throw Va(Error("TypeError: Cannot read properties of " + d + " (reading '" + e + "')")); if (d instanceof bb || d instanceof Hd || d instanceof wd || d instanceof Ad) c = d.get(e); else if (typeof d === "string") e === "length" ? c = d.length : vd(e) && (c = d[e]); else if (d instanceof Fd) return; return c } function pe(a, b) { return this.evaluate(a) > this.evaluate(b) } function qe(a, b) { return this.evaluate(a) >= this.evaluate(b) } function re(a, b) { var c = this.evaluate(a) , d = this.evaluate(b); c instanceof Fd && (c = c.getValue()); d instanceof Fd && (d = d.getValue()); return c === d } function se(a, b) { return !re.call(this, a, b) } function te(a, b, c) { var d = []; this.evaluate(a) ? d = this.evaluate(b) : c && (d = this.evaluate(c)); var e = Za(this.M, d); if (e instanceof Ia) return e } var ne = !1; function ue(a, b) { return this.evaluate(a) < this.evaluate(b) } function ve(a, b) { return this.evaluate(a) <= this.evaluate(b) } function we() { for (var a = new wd, b = 0; b < arguments.length; b++) { var c = this.evaluate(arguments[b]); a.push(c) } return a } function xe() { for (var a = new bb, b = 0; b < arguments.length - 1; b += 2) { var c = String(this.evaluate(arguments[b])) , d = this.evaluate(arguments[b + 1]); a.set(c, d) } return a } function ye(a, b) { return this.evaluate(a) % this.evaluate(b) } function ze(a, b) { return this.evaluate(a) * this.evaluate(b) } function Ae(a) { return -this.evaluate(a) } function Be(a) { return !this.evaluate(a) } function Ce(a, b) { return !Zd.call(this, a, b) } function De() { return null } function Ee(a, b) { return this.evaluate(a) || this.evaluate(b) } function Fe(a, b) { var c = this.evaluate(a); this.evaluate(b); return c } function Ge(a) { return this.evaluate(a) } function He() { return Ea.apply(0, arguments) } function Ie(a) { return new Ia("return",this.evaluate(a)) } function Je(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c); if (d === null || d === void 0) throw Va(Error("TypeError: Can't set property " + e + " of " + d + ".")); (d instanceof Ad || d instanceof wd || d instanceof bb) && d.set(String(e), f); return f } function Ke(a, b) { return this.evaluate(a) - this.evaluate(b) } function Le(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c); if (!Array.isArray(e) || !Array.isArray(f)) throw Error("Error: Malformed switch instruction."); for (var g, h = !1, l = 0; l < e.length; l++) if (h || d === this.evaluate(e[l])) if (g = this.evaluate(f[l]), g instanceof Ia) { var n = g.type; if (n === "break") return; if (n === "return" || n === "continue") return g } else h = !0; if (f.length === e.length + 1 && (g = this.evaluate(f[f.length - 1]), g instanceof Ia && (g.type === "return" || g.type === "continue"))) return g } function Me(a, b, c) { return this.evaluate(a) ? this.evaluate(b) : this.evaluate(c) } function Ne(a) { var b = this.evaluate(a); return b instanceof Ad ? "function" : typeof b } function Oe() { for (var a = this.M, b = 0; b < arguments.length; b++) { var c = arguments[b]; typeof c !== "string" || a.add(c, void 0) } } function Qe(a, b, c, d) { var e = this.evaluate(d); if (this.evaluate(c)) { var f = Za(this.M, e); if (f instanceof Ia) { if (f.type === "break") return; if (f.type === "return") return f } } for (; this.evaluate(a); ) { var g = Za(this.M, e); if (g instanceof Ia) { if (g.type === "break") break; if (g.type === "return") return g } this.evaluate(b) } } function Re(a) { return ~Number(this.evaluate(a)) } function Se(a, b) { return Number(this.evaluate(a)) << Number(this.evaluate(b)) } function Te(a, b) { return Number(this.evaluate(a)) >> Number(this.evaluate(b)) } function Ue(a, b) { return Number(this.evaluate(a)) >>> Number(this.evaluate(b)) } function Ve(a, b) { return Number(this.evaluate(a)) & Number(this.evaluate(b)) } function We(a, b) { return Number(this.evaluate(a)) ^ Number(this.evaluate(b)) } function Xe(a, b) { return Number(this.evaluate(a)) | Number(this.evaluate(b)) } function Ye() {} function Ze(a, b, c) { try { var d = this.evaluate(b); if (d instanceof Ia) return d } catch (h) { if (!(h instanceof Ua && h.on)) throw h; var e = this.M.qb(); a !== "" && (h instanceof Ua && (h = h.Hn), e.add(a, new Fd(h))); var f = this.evaluate(c) , g = Za(e, f); if (g instanceof Ia) return g } } function $e(a, b) { var c, d; try { d = this.evaluate(a) } catch (f) { if (!(f instanceof Ua && f.on)) throw f; c = f } var e = this.evaluate(b); if (e instanceof Ia) return e; if (c) throw c; if (d instanceof Ia) return d } ;var bf = function() { this.D = new ab; af(this) }; bf.prototype.execute = function(a) { return this.D.Nj(a) } ; var af = function(a) { var b = function(c, d) { var e = new Bd(String(c),d); e.Ua(); var f = String(c); a.D.D.set(f, e); Ya.set(f, e) }; b("map", xe); b("and", kd); b("contains", nd); b("equals", ld); b("or", md); b("startsWith", od); b("variable", pd) }; bf.prototype.Sb = function(a) { this.D.Sb(a) } ; var df = function() { this.J = !1; this.D = new ab; cf(this); this.J = !0 }; df.prototype.execute = function(a) { return ef(this.D.Nj(a)) } ; var ff = function(a, b, c) { return ef(a.D.Mp(b, c)) }; df.prototype.Ua = function() { this.D.Ua() } ; var cf = function(a) { var b = function(c, d) { var e = String(c) , f = new Bd(e,d); f.Ua(); a.D.D.set(e, f); Ya.set(e, f) }; b(0, Nd); b(1, Od); b(2, Pd); b(3, Qd); b(56, Ve); b(57, Se); b(58, Re); b(59, Xe); b(60, Te); b(61, Ue); b(62, We); b(53, Rd); b(4, Sd); b(5, Td); b(68, Ze); b(52, Ud); b(6, Vd); b(49, Wd); b(7, we); b(8, xe); b(9, Td); b(50, Xd); b(10, Yd); b(12, Zd); b(13, $d); b(67, $e); b(51, le); b(47, ce); b(54, de); b(55, ee); b(63, ke); b(64, fe); b(65, ie); b(66, je); b(15, me); b(16, oe); b(17, oe); b(18, pe); b(19, qe); b(20, re); b(21, se); b(22, te); b(23, ue); b(24, ve); b(25, ye); b(26, ze); b(27, Ae); b(28, Be); b(29, Ce); b(45, De); b(30, Ee); b(32, Fe); b(33, Fe); b(34, Ge); b(35, Ge); b(46, He); b(36, Ie); b(43, Je); b(37, Ke); b(38, Le); b(39, Me); b(40, Ne); b(44, Ye); b(41, Oe); b(42, Qe) }; df.prototype.Nd = function() { return this.D.Nd() } ; df.prototype.Sb = function(a) { this.D.Sb(a) } ; df.prototype.fd = function(a) { this.D.fd(a) } ; function ef(a) { if (a instanceof Ia || a instanceof Ad || a instanceof wd || a instanceof bb || a instanceof Hd || a instanceof Fd || a === null || a === void 0 || typeof a === "string" || typeof a === "number" || typeof a === "boolean") return a } ;var gf = function(a) { this.message = a }; function hf(a) { a.Vt = !0; return a } ;var jf = hf(function(a) { return typeof a === "string" }); function kf(a) { var b = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[a]; return b === void 0 ? new gf("Value " + a + " can not be encoded in web-safe base64 dictionary.") : b } ;function lf(a) { switch (a) { case 1: return "1"; case 2: case 4: return "0"; default: return "-" } } ;var mf = /^[1-9a-zA-Z_-][1-9a-c][1-9a-v]\d$/; function nf(a, b) { for (var c = "", d = !0; a > 7; ) { var e = a & 31; a >>= 5; d ? d = !1 : e |= 32; c = "" + kf(e) + c } a <<= 2; d || (a |= 32); return c = "" + kf(a | b) + c } function of(a, b) { var c; var d = a.Uh , e = a.Cj; d === void 0 ? c = "" : (e || (e = 0), c = "" + nf(1, 1) + kf(d << 2 | e)); var f = a.sq, g = "4" + c + (f ? "" + nf(2, 1) + kf(f) : ""), h, l = a.Sn; h = l && mf.test(l) ? "" + nf(3, 2) + l : ""; var n, p = a.On; n = p ? "" + nf(4, 1) + kf(p) : ""; var q; var r = a.ctid; if (r && b) { var u = nf(5, 3) , t = r.split("-") , v = t[0].toUpperCase(); if (v !== "GTM" && v !== "OPT") q = ""; else { var x = t[1]; q = "" + u + kf(1 + x.length) + (a.Br || 0) + x } } else q = ""; var y = a.ks, z = a.canonicalId, C = a.Sa, E = a.au, H = g + h + n + q + (y ? "" + nf(6, 1) + kf(y) : "") + (z ? "" + nf(7, 3) + kf(z.length) + z : "") + (C ? "" + nf(8, 3) + kf(C.length) + C : "") + (E ? "" + nf(9, 3) + kf(E.length) + E : ""), I; var O = a.zq; O = O === void 0 ? {} : O; for (var ea = [], ba = m(Object.keys(O)), U = ba.next(); !U.done; U = ba.next()) { var R = U.value; ea[Number(R)] = O[R] } if (ea.length) { var ha = nf(10, 3), ka; if (ea.length === 0) ka = kf(0); else { for (var V = [], S = 0, ca = !1, na = 0; na < ea.length; na++) { ca = !0; var qa = na % 6; ea[na] && (S |= 1 << qa); qa === 5 && (V.push(kf(S)), S = 0, ca = !1) } ca && V.push(kf(S)); ka = V.join("") } var Fa = ka; I = "" + ha + kf(Fa.length) + Fa } else I = ""; var Sa = a.Hr , rb = a.Ur , ub = a.ls; return H + I + (Sa ? "" + nf(11, 3) + kf(Sa.length) + Sa : "") + (rb ? "" + nf(13, 3) + kf(rb.length) + rb : "") + (ub ? "" + nf(14, 1) + kf(ub) : "") } ;function pf(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); e < 128 ? b[c++] = e : (e < 2048 ? b[c++] = e >> 6 | 192 : ((e & 64512) == 55296 && d + 1 < a.length && (a.charCodeAt(d + 1) & 64512) == 56320 ? (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 } ;function qf(a, b) { for (var c = hb(b), d = new Uint8Array(c.length), e = 0; e < c.length; e++) d[e] = c.charCodeAt(e); if (d.length !== 32) throw Error("Key is not 32 bytes."); return rf(a, d) } function rf(a, b) { if (a === "") return ""; var c = Sb(a) , d = b.slice(-2) , e = [].concat(Aa(d), Aa(c)).map(function(g, h) { return g ^ b[h % b.length] }) , f = new Uint8Array([].concat(Aa(e), Aa(d))); return gb(String.fromCharCode.apply(String, Aa(f))).replace(/\.+$/, "") } ;var sf = function() { function a(b) { return { toString: function() { return b } } } return { mo: a("consent"), qk: a("convert_case_to"), rk: a("convert_false_to"), sk: a("convert_null_to"), tk: a("convert_true_to"), uk: a("convert_undefined_to"), Is: a("debug_mode_metadata"), Ya: a("function"), Fi: a("instance_name"), Qp: a("live_only"), Rp: a("malware_disabled"), METADATA: a("metadata"), Up: a("original_activity_id"), Ct: a("original_vendor_template_id"), Bt: a("once_on_load"), Tp: a("once_per_event"), Cm: a("once_per_load"), Et: a("priority_override"), Ht: a("respected_consent_types"), Lm: a("setup_tags"), Eh: a("tag_id"), Wm: a("teardown_tags") } }(); var Of; var Pf = [], Qf = [], Rf = [], Sf = [], Tf = [], Uf, Vf, Wf; function Xf(a) { Wf = Wf || a } function Yf() { for (var a = data.resource || {}, b = a.macros || [], c = 0; c < b.length; c++) Pf.push(b[c]); for (var d = a.tags || [], e = 0; e < d.length; e++) Sf.push(d[e]); for (var f = a.predicates || [], g = 0; g < f.length; g++) Rf.push(f[g]); for (var h = a.rules || [], l = 0; l < h.length; l++) { for (var n = h[l], p = {}, q = 0; q < n.length; q++) { var r = n[q][0]; p[r] = Array.prototype.slice.call(n[q], 1); r !== "if" && r !== "unless" || Zf(p[r]) } Qf.push(p) } } function Zf(a) {} var $f; function ag(a, b) { var c = {}; c[sf.Ya] = "__" + a; for (var d in b) b.hasOwnProperty(d) && (c["vtp_" + d] = b[d]); return c } function bg(a, b, c) { try { return Vf(cg(a, b, c)) } catch (d) { JSON.stringify(a) } return 2 } var cg = function(a, b, c) { c = c || []; var d = {}, e; for (e in a) a.hasOwnProperty(e) && (d[e] = dg(a[e], b, c)); return d } , dg = function(a, b, c) { if (Array.isArray(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(dg(a[e], b, c)); return d; case "macro": var f = a[1]; if (c[f]) return; var g = Pf[f]; if (!g || b.isBlocked(g)) return; c[f] = !0; var h = String(g[sf.Fi]); try { var l = cg(g, b, c); l.vtp_gtmEventId = b.id; b.priorityId && (l.vtp_gtmPriorityId = b.priorityId); d = eg(l, { event: b, index: f, type: 2, name: h }); $f && (d = $f.Aq(d, l)) } catch (z) { b.logMacroError && b.logMacroError(z, Number(f), h), d = !1 } c[f] = !1; return d; case "map": d = {}; for (var n = 1; n < a.length; n += 2) d[dg(a[n], b, c)] = dg(a[n + 1], b, c); return d; case "template": d = []; for (var p = !1, q = 1; q < a.length; q++) { var r = dg(a[q], b, c); Wf && (p = p || Wf.xr(r)); d.push(r) } return Wf && p ? Wf.Fq(d) : d.join(""); case "escape": d = dg(a[1], b, c); if (Wf && Array.isArray(a[1]) && a[1][0] === "macro" && Wf.yr(a)) return Wf.Mr(d); d = String(d); for (var u = 2; u < a.length; u++) zf[a[u]] && (d = zf[a[u]](d)); return d; case "tag": var t = a[1]; if (!Sf[t]) throw Error("Unable to resolve tag reference " + t + "."); return { sn: a[2], index: t }; case "zb": var v = { arg0: a[2], arg1: a[3], ignore_case: a[5] }; v[sf.Ya] = a[1]; var x = bg(v, b, c) , y = !!a[4]; return y || x !== 2 ? y !== (x === 1) : null; default: throw Error("Attempting to expand unknown Value type: " + a[0] + "."); } } return a } , eg = function(a, b) { var c = a[sf.Ya] , d = b && b.event; if (!c) throw Error("Error: No function name given for function call."); var e = Uf[c], f = {}, g; for (g in a) a.hasOwnProperty(g) && Mb(g, "vtp_") && (f[e !== void 0 ? g : g.substring(4)] = a[g]); e && d && d.cachedModelValues && (f.vtp_gtmCachedValues = d.cachedModelValues); if (b) { if (b.name == null) { var h; a: { var l = b.type , n = b.index; if (n == null) h = ""; else { var p; switch (l) { case 2: p = Pf[n]; break; case 1: p = Sf[n]; break; default: h = ""; break a } var q = p && p[sf.Fi]; h = q ? String(q) : "" } } b.name = h } e && (f.vtp_gtmEntityIndex = b.index, f.vtp_gtmEntityName = b.name) } return e !== void 0 ? e(f) : Of(c, f, b) }; function fg(a) { var b; b = b === void 0 ? !1 : b; var c, d; return ((c = data) == null ? 0 : (d = c.blob) == null ? 0 : d.hasOwnProperty(a)) ? !!data.blob[a] : b } function D(a) { var b; b = b === void 0 ? "" : b; var c, d; return ((c = data) == null ? 0 : (d = c.blob) == null ? 0 : d.hasOwnProperty(a)) ? String(data.blob[a]) : b } function gg(a) { var b, c; return ((b = data) == null ? 0 : (c = b.blob) == null ? 0 : c.hasOwnProperty(a)) ? Number(data.blob[a]) : 0 } function hg(a) { var b; b = b === void 0 ? [] : b; var c, d, e = (c = data) == null ? void 0 : (d = c.blob) == null ? void 0 : d[a]; return Array.isArray(e) ? e : b } function ig(a) { var b; b = b === void 0 ? "" : b; var c = jg(46); return c && (c == null ? 0 : c.hasOwnProperty(a)) ? String(c[a]) : b } function kg(a, b) { var c = jg(46); return c && (c == null ? 0 : c.hasOwnProperty(a)) ? Number(c[a]) : b } function jg(a) { var b, c; return (b = data) == null ? void 0 : (c = b.blob) == null ? void 0 : c[a] } ;var lg = function(a, b, c) { var d; d = Error.call(this, c); this.message = d.message; "stack"in d && (this.stack = d.stack); this.permissionId = a; this.parameters = b; this.name = "PermissionError" }; xa(lg, Error); lg.prototype.getMessage = function() { return this.message } ; function mg(a, b) { if (Array.isArray(a)) { Object.defineProperty(a, "context", { value: { line: b[0] } }); for (var c = 1; c < a.length; c++) mg(a[c], b[c]) } } ;function ng() { return function(a, b) { var c; var d = og; a instanceof Ua ? (a.D = d, c = a) : c = new Ua(a,d); var e = c; b && e.debugInfo.push(b); throw e; } } function og(a) { if (!a.length) return a; a.push({ id: "main", line: 0 }); for (var b = a.length - 1; b > 0; b--) tb(a[b].id) && a.splice(b++, 1); for (var c = a.length - 1; c > 0; c--) a[c].line = a[c - 1].line; a.splice(0, 1); return a } ;function pg(a) { function b(r) { for (var u = 0; u < r.length; u++) d[r[u]] = !0 } for (var c = [], d = [], e = qg(a), f = 0; f < Qf.length; f++) { var g = Qf[f] , h = rg(g, e); if (h) { for (var l = g.add || [], n = 0; n < l.length; n++) c[l[n]] = !0; b(g.block || []) } else h === null && b(g.block || []); } for (var p = [], q = 0; q < Sf.length; q++) c[q] && !d[q] && (p[q] = !0); return p } function rg(a, b) { for (var c = a["if"] || [], d = 0; d < c.length; d++) { var e = b(c[d]); if (e === 0) return !1; if (e === 2) return null } for (var f = a.unless || [], g = 0; g < f.length; g++) { var h = b(f[g]); if (h === 2) return null; if (h === 1) return !1 } return !0 } function qg(a) { var b = []; return function(c) { b[c] === void 0 && (b[c] = bg(Rf[c], a)); return b[c] } } ;function sg(a, b) { b[sf.qk] && typeof a === "string" && (a = b[sf.qk] === 1 ? a.toLowerCase() : a.toUpperCase()); b.hasOwnProperty(sf.sk) && a === null && (a = b[sf.sk]); b.hasOwnProperty(sf.uk) && a === void 0 && (a = b[sf.uk]); b.hasOwnProperty(sf.tk) && a === !0 && (a = b[sf.tk]); b.hasOwnProperty(sf.rk) && a === !1 && (a = b[sf.rk]); return a } ;var tg = function() { this.D = {} } , ug = function(a, b, c) { var d; (d = a.D)[b] != null || (d[b] = []); a.D[b].push(function() { return c.apply(null, Aa(Ea.apply(0, arguments))) }) }; function vg(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](b, c, d), g += "." } catch (h) { g = typeof h === "string" ? g + (": " + h) : h instanceof Error ? g + (": " + h.message) : g + "." } if (!f) throw new lg(c,d,g); } } function wg(a, b, c) { return function(d) { if (d) { var e = a.D[d] , f = a.D.all; if (e || f) { var g = c.apply(void 0, [d].concat(Aa(Ea.apply(1, arguments)))); vg(e, b, d, g); vg(f, b, d, g) } } } } ;var zg = function(a, b) { var c = this; this.J = {}; this.D = new tg; var d = {} , e = {} , f = wg(this.D, a, function(g) { return g && d[g] ? d[g].apply(void 0, [g].concat(Aa(Ea.apply(1, arguments)))) : {} }); Ab(b, function(g, h) { function l(p) { var q = Ea.apply(1, arguments); if (!n[p]) throw xg(p, {}, "The requested additional permission " + p + " is not configured."); f.apply(null, [p].concat(Aa(q))) } var n = {}; Ab(h, function(p, q) { var r = yg(p, q); n[p] = r.assert; d[p] || (d[p] = r.V); r.mn && !e[p] && (e[p] = r.mn) }); c.J[g] = function(p, q) { var r = n[p]; if (!r) throw xg(p, {}, "The requested permission " + p + " is not configured."); var u = Array.prototype.slice.call(arguments, 0); r.apply(void 0, u); f.apply(void 0, u); var t = e[p]; t && t.apply(null, [l].concat(Aa(u.slice(1)))) } }) } , Dg = function(a) { return Ag.J[a] || function() {} }; function yg(a, b) { var c = ag(a, b); c.vtp_permissionName = a; c.vtp_createPermissionError = xg; try { return eg(c) } catch (d) { return { assert: function(e) { throw new lg(e,{},"Permission " + e + " is unknown."); }, V: function() { throw new lg(a,{},"Permission " + a + " is unknown."); } } } } function xg(a, b, c) { return new lg(a,b,c) } ;var Eg = D(5) , Fg = D(20) , Gg = D(1) , Hg = !1; var Ig = {}; Ig.Yn = fg(29); Ig.Lq = fg(28); var Mg = function(a) { var b = {} , c = 0; Ab(a, function(e, f) { if (f != null) { var g = ("" + f).replace(/~/g, "~~"); if (Jg.hasOwnProperty(e)) b[Jg[e]] = g; else if (Kg.hasOwnProperty(e)) { var h = Kg[e]; b.hasOwnProperty(h) || (b[h] = g) } else if (e === "category") for (var l = g.split("/", 5), n = 0; n < l.length; n++) { var p = b , q = Lg[n] , r = l[n]; p.hasOwnProperty(q) || (p[q] = r) } else if (c < 27) { var u = String.fromCharCode(c < 10 ? 48 + c : 65 + c - 10); b["k" + u] = ("" + String(e)).replace(/~/g, "~~"); b["v" + u] = g; c++ } } }); var d = []; Ab(b, function(e, f) { d.push("" + e + f) }); return d.join("~") } , Jg = { 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" } , Kg = { id: "id", name: "nm", brand: "br", variant: "va", list_name: "ln", list_position: "lp", list: "ln", position: "lp", creative: "cn" } , Lg = ["ca", "c2", "c3", "c4", "c5"]; var Ng = function() { this.events = []; this.D = ""; this.Fa = {}; this.baseUrl = ""; this.R = 0; this.J = !1; this.endpoint = 0 }; Ng.prototype.add = function(a) { return this.U(a) ? (this.events.push(a), this.D = a.J, this.Fa = a.Fa, this.baseUrl = a.baseUrl, this.R += a.U, this.J = a.R, this.endpoint = a.endpoint, this.destinationId = a.destinationId, this.W = a.eventId, this.la = a.priorityId, !0) : !1 } ; Ng.prototype.U = function(a) { return this.events.length ? this.events.length >= 20 || a.U + this.R >= 16384 ? !1 : this.baseUrl === a.baseUrl && this.J === a.R && this.xa(a) : !0 } ; Ng.prototype.xa = function(a) { return this.D === a.J } ; var F = { N: { qo: 1, uo: 2, Xm: 3, Fm: 4, Bk: 5, Ck: 6, Hp: 7, vo: 8, Gp: 9, po: 10, oo: 11, Qm: 12, Mm: 13, ik: 14, eo: 15, ho: 16, Am: 17, Dk: 18, xm: 19, ro: 20, Sp: 21, ko: 22, fo: 23, io: 24, zk: 25, gk: 26, bq: 27, Yl: 28, im: 29, hm: 30, gm: 31, bm: 32, Zl: 33, am: 34, Vl: 35, Ul: 36, Wl: 37, Xl: 38, Ep: 39 } }; F.N[F.N.qo] = "CREATE_EVENT_SOURCE"; F.N[F.N.uo] = "EDIT_EVENT"; F.N[F.N.Xm] = "TRAFFIC_TYPE"; F.N[F.N.Fm] = "REFERRAL_EXCLUSION"; F.N[F.N.Bk] = "ECOMMERCE_FROM_GTM_TAG"; F.N[F.N.Ck] = "ECOMMERCE_FROM_GTM_UA_SCHEMA"; F.N[F.N.Hp] = "GA_SEND"; F.N[F.N.vo] = "EM_FORM"; F.N[F.N.Gp] = "GA_GAM_LINK"; F.N[F.N.po] = "CREATE_EVENT_AUTO_PAGE_PATH"; F.N[F.N.oo] = "CREATED_EVENT"; F.N[F.N.Qm] = "SIDELOADED"; F.N[F.N.Mm] = "SGTM_LEGACY_CONFIGURATION"; F.N[F.N.ik] = "CCD_EM_EVENT"; F.N[F.N.eo] = "AUTO_REDACT_EMAIL"; F.N[F.N.ho] = "AUTO_REDACT_QUERY_PARAM"; F.N[F.N.Am] = "MULTIPLE_PAGEVIEW_FROM_CONFIG"; F.N[F.N.Dk] = "EM_EVENT_SENT_BEFORE_CONFIG"; F.N[F.N.xm] = "LOADED_VIA_CST_OR_SIDELOADING"; F.N[F.N.ro] = "DECODED_PARAM_MATCH"; F.N[F.N.Sp] = "NON_DECODED_PARAM_MATCH"; F.N[F.N.ko] = "CCD_EVENT_SGTM"; F.N[F.N.fo] = "AUTO_REDACT_EMAIL_SGTM"; F.N[F.N.io] = "AUTO_REDACT_QUERY_PARAM_SGTM"; F.N[F.N.zk] = "DAILY_LIMIT_REACHED"; F.N[F.N.gk] = "BURST_LIMIT_REACHED"; F.N[F.N.bq] = "SHARED_USER_ID_SET_AFTER_REQUEST"; F.N[F.N.Yl] = "GA4_MULTIPLE_SESSION_COOKIES"; F.N[F.N.im] = "INVALID_GA4_SESSION_COUNT"; F.N[F.N.hm] = "INVALID_GA4_LAST_EVENT_TIMESTAMP"; F.N[F.N.gm] = "INVALID_GA4_JOIN_TIMER"; F.N[F.N.bm] = "GA4_STALE_SESSION_COOKIE_SELECTED"; F.N[F.N.Zl] = "GA4_SESSION_COOKIE_GS1_READ"; F.N[F.N.am] = "GA4_SESSION_COOKIE_GS2_READ"; F.N[F.N.Vl] = "GA4_DL_PARAM_RECOVERY_AVAILABLE"; F.N[F.N.Ul] = "GA4_DL_PARAM_RECOVERY_APPLIED"; F.N[F.N.Wl] = "GA4_GOOGLE_SIGNALS_ALLOWED"; F.N[F.N.Xl] = "GA4_GOOGLE_SIGNALS_ENABLED"; F.N[F.N.Ep] = "GA4_FALLBACK_REQUEST"; var Og = {} , Pg = (Og.uaa = !0, Og.uab = !0, Og.uafvl = !0, Og.uamb = !0, Og.uam = !0, Og.uap = !0, Og.uapv = !0, Og.uaw = !0, Og); var Sg = function(a, b) { var c = a.events; if (c.length === 1) return Qg(c[0], b); var d = []; a.D && d.push(a.D); for (var e = {}, f = 0; f < c.length; f++) Ab(c[f].Xd, function(u, t) { t != null && (e[u] = e[u] || {}, e[u][String(t)] = e[u][String(t)] + 1 || 1) }); var g = {}; Ab(e, function(u, t) { var v, x = -1, y = 0; Ab(t, function(z, C) { y += C; var E = (z.length + u.length + 2) * (C - 1); E > x && (v = z, x = E) }); y === c.length && (g[u] = v) }); Rg(g, d); b && d.push("_s=" + b); for (var h = d.join("&"), l = [], n = {}, p = 0; p < c.length; n = { Fj: void 0 }, p++) { var q = []; n.Fj = {}; Ab(c[p].Xd, function(u) { return function(t, v) { g[t] !== "" + v && (u.Fj[t] = v) } }(n)); c[p].D && q.push(c[p].D); Rg(n.Fj, q); l.push(q.join("&")) } var r = l.join("\r\n"); return { params: h, body: r } } , Qg = function(a, b) { var c = []; a.J && c.push(a.J); b && c.push("_s=" + b); Rg(a.Xd, c); var d = !1; a.D && (c.push(a.D), d = !0); var e = c.join("&") , f = "" , g = e.length + a.baseUrl.length + 1; d && g > 2048 && (f = c.pop(), e = c.join("&")); return { params: e, body: f } } , Rg = function(a, b) { Ab(a, function(c, d) { d != null && b.push(encodeURIComponent(c) + "=" + encodeURIComponent(d)) }) }; var Tg = function(a) { var b = []; Ab(a, function(c, d) { d != null && b.push(encodeURIComponent(c) + "=" + encodeURIComponent(String(d))) }); return b.join("&") } , Ug = function(a, b, c, d, e, f, g, h) { this.baseUrl = b; this.endpoint = c; this.destinationId = f; this.eventId = g; this.priorityId = h; this.Fa = a.Fa; this.Xd = a.Xd; this.mj = a.mj; this.R = d; this.J = Tg(a.Fa); this.D = Tg(a.mj); this.U = this.D.length; if (e && this.U > 16384) throw Error("EVENT_TOO_LARGE"); }; var Xg = function(a, b) { for (var c = 0; c < b.length; c++) { var d = a , e = b[c]; if (!Vg.exec(e)) throw Error("Invalid key wildcard"); var f = e.indexOf(".*"), g = f !== -1 && f === e.length - 2, h = g ? e.slice(0, e.length - 2) : e, l; a: if (d.length === 0) l = !1; else { for (var n = d.split("."), p = 0; p < n.length; p++) if (!Wg.exec(n[p])) { l = !1; break a } l = !0 } if (!l || h.length > d.length || !g && d.length !== e.length ? 0 : g ? Mb(d, h) && (d === h || d.charAt(h.length) === ".") : d === h) return !0 } return !1 } , Wg = /^[a-z$_][\w-$]*$/i , Vg = /^(?:[a-z_$][a-z-_$0-9]*\.)*[a-z_$][a-z-_$0-9]*(?:\.\*)?$/i; var Yg = ["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"]; function Zg(a, b) { var c = String(a) , d = String(b) , e = c.length - d.length; return e >= 0 && c.indexOf(d, e) === e } function $g(a, b) { return String(a).split(",").indexOf(String(b)) >= 0 } var ah = new zb; function bh(a, b, c) { var d = c ? "i" : void 0; try { var e = String(b) + String(d) , f = ah.get(e); f || (f = new RegExp(b,d), ah.set(e, f)); return f.test(a) } catch (g) { return !1 } } function ch(a, b) { return String(a).indexOf(String(b)) >= 0 } function dh(a, b) { return String(a) === String(b) } function eh(a, b) { return Number(a) >= Number(b) } function fh(a, b) { return Number(a) <= Number(b) } function gh(a, b) { return Number(a) > Number(b) } function hh(a, b) { return Number(a) < Number(b) } function ih(a, b) { return Mb(String(a), String(b)) } ;var ph = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|PixieMap|List|OpaqueValue)$/i , qh = { Fn: "function", PixieMap: "Object", List: "Array" }; function rh(a, b) { for (var c = ["input:!*"], d = 0; d < c.length; d++) { var e = ph.exec(c[d]); if (!e) throw Error("Internal Error in " + a); var f = e[1] , g = e[2] === "!" , h = e[3] , l = b[d]; if (l == null) { if (g) throw Error("Error in " + a + ". Required argument " + f + " not supplied."); } else if (h !== "*") { var n = typeof l; l instanceof Ad ? n = "Fn" : l instanceof wd ? n = "List" : l instanceof bb ? n = "PixieMap" : l instanceof Hd ? n = "PixiePromise" : l instanceof Fd && (n = "OpaqueValue"); if (n !== h) throw Error("Error in " + a + ". Argument " + f + " has type " + ((qh[n] || n) + ", which does not match required type ") + ((qh[h] || h) + ".")); } } } function G(a, b, c) { for (var d = [], e = m(c), f = e.next(); !f.done; f = e.next()) { var g = f.value; g instanceof Ad ? d.push("function") : g instanceof wd ? d.push("Array") : g instanceof bb ? d.push("Object") : g instanceof Hd ? d.push("Promise") : g instanceof Fd ? d.push("OpaqueValue") : d.push(typeof g) } return Error("Argument error in " + a + ". Expected argument types [" + (b.join(",") + "], but received [") + (d.join(",") + "].")) } function sh(a) { return a instanceof bb } function th(a) { return sh(a) || a === null || uh(a) } function vh(a) { return a instanceof Ad } function wh(a) { return vh(a) || a === null || uh(a) } function xh(a) { return a instanceof wd } function yh(a) { return a instanceof Fd } function zh(a) { return typeof a === "string" } function Ah(a) { return zh(a) || a === null || uh(a) } function Bh(a) { return typeof a === "boolean" } function Ch(a) { return Bh(a) || uh(a) } function Dh(a) { return Bh(a) || a === null || uh(a) } function Eh(a) { return typeof a === "number" } function uh(a) { return a === void 0 } ;function Fh(a) { return "" + a } function Gh(a, b) { var c = []; return c } ;function Hh(a, b) { var c = new Ad(a,function() { for (var d = Array.prototype.slice.call(arguments, 0), e = 0; e < d.length; e++) d[e] = this.evaluate(d[e]); try { return b.apply(this, d) } catch (g) { throw Va(g); } } ); c.Ua(); return c } function Ih(a, b) { var c = new bb, d; for (d in b) if (b.hasOwnProperty(d)) { var e = b[d]; qb(e) ? c.set(d, Hh(a + "_" + d, e)) : td(e) ? c.set(d, Ih(a + "_" + d, e)) : (tb(e) || sb(e) || typeof e === "boolean") && c.set(d, e) } c.Ua(); return c } ;function Jh(a, b) { if (!zh(a)) throw G(this.getName(), ["string"], arguments); if (!Ah(b)) throw G(this.getName(), ["string", "undefined"], arguments); var c = {} , d = new bb; return d = Ih("AssertApiSubject", c) } ;function Kh(a, b) { if (!Ah(b)) throw G(this.getName(), ["string", "undefined"], arguments); if (a instanceof Hd) throw Error("Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported."); var c = {} , d = new bb; return d = Ih("AssertThatSubject", c) } ;function Lh(a) { return function() { for (var b = Ea.apply(0, arguments), c = [], d = this.M, e = 0; e < b.length; ++e) c.push(B(b[e], d)); return Id(a.apply(null, c)) } } function Mh() { for (var a = Math, b = Nh, c = {}, d = 0; d < b.length; d++) { var e = b[d]; a.hasOwnProperty(e) && (c[e] = Lh(a[e].bind(a))) } return c } ;function Oh(a) { return a != null && Mb(a, "__cvt_") } ;function Ph(a) { var b; return b } ;function Qh(a) { var b; if (!zh(a)) throw G(this.getName(), ["string"], arguments); try { b = decodeURIComponent(a) } catch (c) {} return b } ;function Rh(a) { try { return encodeURI(a) } catch (b) {} } ;function Sh(a) { try { return encodeURIComponent(String(a)) } catch (b) {} } ;var Th = function(a, b) { for (var c = 0; c < b.length; c++) { if (a === void 0) return; a = a[b[c]] } return a } , Uh = function(a, b) { var c = b.preHit; if (c) { var d = a[0]; switch (d) { case "hitData": return a.length < 2 ? void 0 : Th(c.getHitData(a[1]), a.slice(2)); case "metadata": return a.length < 2 ? void 0 : Th(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."); } } } , Wh = function(a, b) { if (a) { if (a.contextValue !== void 0) { var c; a: { var d = a.contextValue , e = d.keyParts; if (e && e.length !== 0) { var f = d.namespaceType; switch (f) { case 1: c = Uh(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 (a.booleanExpressionValue !== void 0) return Vh(a.booleanExpressionValue, b); if (a.booleanValue !== void 0) return !!a.booleanValue; if (a.stringValue !== void 0) return String(a.stringValue); if (a.integerValue !== void 0) return Number(a.integerValue); if (a.doubleValue !== void 0) return Number(a.doubleValue); throw Error("Unknown field used for variable of type ExpressionValue:" + a); } } , Vh = function(a, b) { var c = a.args; if (!Array.isArray(c) || c.length === 0) throw Error('Invalid boolean expression format. Expected "args":' + c + " property to\n be non-empty array."); var d = function(g) { return Wh(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 c.length > 0; case 3: return !d(c[0]); case 4: return bh(d(c[0]), d(c[1]), !1); case 5: return dh(d(c[0]), d(c[1])); case 6: return ih(d(c[0]), d(c[1])); case 7: return Zg(d(c[0]), d(c[1])); case 8: return ch(d(c[0]), d(c[1])); case 9: return hh(d(c[0]), d(c[1])); case 10: return fh(d(c[0]), d(c[1])); case 11: return gh(d(c[0]), d(c[1])); case 12: return eh(d(c[0]), d(c[1])); case 13: return $g(d(c[0]), String(d(c[1]))); default: throw Error('Invalid boolean expression format. Expected "type" property tobe a positive integer which is less than 14.'); } }; function Xh(a) { if (!Ah(a)) throw G(this.getName(), ["string|undefined"], arguments); } ;function Yh(a) { var b = 1, c, d, e; if (a) for (b = 0, d = a.length - 1; d >= 0; d--) e = a.charCodeAt(d), b = (b << 6 & 268435455) + e + (e << 14), c = b & 266338304, b = c !== 0 ? b ^ c >> 21 : b; return b } ;function Zh(a) { var b = B(a); return Yh(b ? "" + b : "") } ;function $h(a, b) { if (!Eh(a) || !Eh(b)) throw G(this.getName(), ["number", "number"], arguments); return xb(a, b) } ;function ai() { return (new Date).getTime() } ;function bi(a) { if (a === null) return "null"; if (a instanceof wd) return "array"; if (a instanceof Ad) return "function"; if (a instanceof Fd) { var b = a.getValue(); if ((b == null ? void 0 : b.constructor) === void 0 || b.constructor.name === void 0) { var c = String(b); return c.substring(8, c.length - 1) } return String(b.constructor.name) } return typeof a } ;function ci(a) { function b(c) { return function(d) { try { return c(d) } catch (e) { (Hg || Ig.Yn) && a.call(this, e.message) } } } return { parse: b(function(c) { return Id(JSON.parse(c)) }), stringify: b(function(c) { return JSON.stringify(B(c)) }), publicName: "JSON" } } ;function di(a) { return Cb(B(a, this.M)) } ;function ei(a) { return Number(B(a, this.M)) } ;function fi(a) { return a === null ? "null" : a === void 0 ? "undefined" : a.toString() } ;function gi(a, b, c) { var d = null , e = !1; return e ? d : null } ;var Nh = "floor ceil round max min abs pow sqrt".split(" "); function hi() { var a = {}; return { Uq: function(b) { return a.hasOwnProperty(b) ? a[b] : void 0 }, Vn: function(b, c) { a[b] = c }, reset: function() { a = {} } } } function ii(a, b) { return function() { return Ad.prototype.invoke.apply(a, [b].concat(Aa(Ea.apply(0, arguments)))) } } function ji(a, b) { if (!zh(a)) throw G(this.getName(), ["string", "any"], arguments); } function ki(a, b) { if (!zh(a) || !sh(b)) throw G(this.getName(), ["string", "PixieMap"], arguments); } ;var li = {}; var mi = function(a) { var b = new bb; if (a instanceof wd) for (var c = a.za(), d = 0; d < c.length; d++) { var e = c[d]; a.has(e) && b.set(e, a.get(e)) } else if (a instanceof Ad) for (var f = a.za(), g = 0; g < f.length; g++) { var h = f[g]; b.set(h, a.get(h)) } else for (var l = 0; l < a.length; l++) b.set(l, a[l]); return b }; li.keys = function(a) { rh(this.getName(), arguments); if (a instanceof wd || a instanceof Ad || typeof a === "string") a = mi(a); if (a instanceof bb || a instanceof Hd) return new wd(a.za()); return new wd } ; li.values = function(a) { rh(this.getName(), arguments); if (a instanceof wd || a instanceof Ad || typeof a === "string") a = mi(a); if (a instanceof bb || a instanceof Hd) return new wd(a.Fc()); return new wd } ; li.entries = function(a) { rh(this.getName(), arguments); if (a instanceof wd || a instanceof Ad || typeof a === "string") a = mi(a); if (a instanceof bb || a instanceof Hd) return new wd(a.hc().map(function(b) { return new wd(b) })); return new wd } ; li.freeze = function(a) { (a instanceof bb || a instanceof Hd || a instanceof wd || a instanceof Ad) && a.Ua(); return a } ; li.delete = function(a, b) { if (a instanceof bb && !a.Db()) return a.remove(b), !0; return !1 } ; function J(a, b) { var c = Ea.apply(2, arguments) , d = a.M.sb(); if (!d) throw Error("Missing program state."); if (d.Sr) { try { d.nn.apply(null, [b].concat(Aa(c))) } catch (e) { throw kb("TAGGING", 21), e; } return } d.nn.apply(null, [b].concat(Aa(c))) } ;var ni = function() { this.J = {}; this.D = {}; this.R = !0; }; ni.prototype.get = function(a, b) { var c = this.contains(a) ? this.J[a] : void 0; return c } ; ni.prototype.contains = function(a) { return this.J.hasOwnProperty(a) } ; ni.prototype.add = function(a, b, c) { if (this.contains(a)) throw Error("Attempting to add a function which already exists: " + a + "."); if (this.D.hasOwnProperty(a)) throw Error("Attempting to add an API with an existing private API name: " + a + "."); this.J[a] = c ? void 0 : qb(b) ? Hh(a, b) : Ih(a, b) } ; function oi(a, b) { var c = void 0; return c } ;function pi() { var a = {}; return a } ;var K = { m: { La: "ad_personalization", X: "ad_storage", Z: "ad_user_data", ka: "analytics_storage", oc: "region", ja: "consent_updated", Kg: "wait_for_update", wo: "app_remove", xo: "app_store_refund", yo: "app_store_subscription_cancel", zo: "app_store_subscription_convert", Ao: "app_store_subscription_renew", Bo: "consent_update", Co: "conversion", Fk: "add_payment_info", Gk: "add_shipping_info", ee: "add_to_cart", fe: "remove_from_cart", Hk: "view_cart", kd: "begin_checkout", Ms: "generate_lead", he: "select_item", qc: "view_item_list", Jc: "select_promotion", rc: "view_promotion", Eb: "purchase", ie: "refund", sc: "view_item", Ik: "add_to_wishlist", Do: "exception", Eo: "first_open", Fo: "first_visit", na: "gtag.config", Fb: "gtag.get", Go: "in_app_purchase", uc: "page_view", Ho: "screen_view", Io: "session_start", Jo: "source_update", Ko: "timing_complete", Lo: "track_social", je: "user_engagement", Mo: "user_id_update", af: "gclid_link_decoration_source", bf: "gclid_storage_source", vc: "gclgb", wb: "gclid", Jk: "gclid_len", ke: "gclgs", me: "gcllp", ne: "gclst", Ma: "ads_data_redaction", cf: "gad_source", df: "gad_source_src", ld: "gclid_url", Kk: "gclsrc", ef: "gbraid", oe: "wbraid", Ub: "allow_ad_personalization_signals", ff: "allow_custom_scripts", hf: "allow_direct_google_requests", Qg: "allow_display_features", ei: "allow_enhanced_conversions", wc: "allow_google_signals", fi: "allow_interest_groups", No: "app_id", Oo: "app_installer_id", Po: "app_name", Qo: "app_version", md: "auid", Ns: "auto_detection_enabled", Lk: "auto_event", Mk: "aw_remarketing", Rg: "aw_remarketing_only", jf: "discount", kf: "aw_feed_country", lf: "aw_feed_language", qa: "items", nf: "aw_merchant_id", gi: "aw_basket_type", pf: "campaign_content", qf: "campaign_id", rf: "campaign_medium", tf: "campaign_name", uf: "campaign", vf: "campaign_source", wf: "campaign_term", Vb: "client_id", Nk: "rnd", hi: "consent_update_type", Ro: "content_group", So: "content_type", Gb: "conversion_cookie_prefix", ii: "conversion_id", xb: "conversion_linker", Sg: "conversion_linker_disabled", nd: "conversion_api", Tg: "cookie_deprecation", Hb: "cookie_domain", yb: "cookie_expires", Wb: "cookie_flags", od: "cookie_name", xc: "cookie_path", cb: "cookie_prefix", pd: "cookie_update", Kc: "country", lb: "currency", Ug: "customer_buyer_stage", qe: "customer_lifetime_value", Vg: "customer_loyalty", Wg: "customer_ltv_bucket", se: "custom_map", Xg: "gcldc", rd: "dclid", Ok: "debug_mode", Ia: "developer_id", To: "disable_merchant_reported_purchases", Lc: "dc_custom_params", Pk: "dc_natural_search", Uo: "dynamic_event_settings", Qk: "affiliation", Yg: "checkout_option", ji: "checkout_step", Rk: "coupon", xf: "item_list_name", ki: "list_name", Vo: "promotions", sd: "shipping", Sk: "tax", Zg: "engagement_time_msec", ah: "enhanced_client_id", Wo: "enhanced_conversions", Os: "enhanced_conversions_automatic_settings", te: "estimated_delivery_date", yf: "event_callback", Xo: "event_category", Mc: "event_developer_id_string", Yo: "event_label", Nc: "event", li: "event_settings", bh: "event_timeout", Zo: "description", ap: "fatal", bp: "experiments", mi: "firebase_id", zf: "first_party_collection", eh: "_x_20", yc: "_x_19", cp: "flight_error_code", ep: "flight_error_message", Tk: "fl_activity_category", Uk: "fl_activity_group", ni: "fl_advertiser_id", Vk: "fl_ar_dedupe", Af: "match_id", Wk: "fl_random_number", Xk: "tran", Yk: "u", fh: "gac_gclid", ue: "gac_wbraid", Zk: "gac_wbraid_multiple_conversions", fp: "ga_restrict_domain", al: "ga_temp_client_id", hp: "ga_temp_ecid", ve: "gdpr_applies", bl: "geo_granularity", Bf: "value_callback", Cf: "value_key", zb: "google_analysis_params", we: "_google_ng", Df: "google_signals", jp: "google_tld", gh: "gpp_sid", hh: "gpp_string", ih: "groups", fl: "gsa_experiment_id", Ef: "gtag_event_feature_usage", il: "gtm_up", vd: "iframe_state", Ff: "ignore_referrer", jl: "internal_traffic_results", kl: "_is_fpm", Pc: "is_legacy_converted", Qc: "is_legacy_loaded", oi: "is_passthrough", xe: "_lps", mb: "language", jh: "legacy_developer_id_string", eb: "linker", Gf: "accept_incoming", Rc: "decorate_forms", wa: "domains", wd: "url_position", zc: "merchant_feed_label", Ac: "merchant_feed_language", Bc: "merchant_id", ml: "method", kp: "name", nl: "navigation_type", ye: "new_customer", kh: "non_interaction", lp: "optimize_id", ol: "page_hostname", Hf: "page_path", Xa: "page_referrer", Ib: "page_title", mp: "passengers", pl: "phone_conversion_callback", np: "phone_conversion_country_code", ql: "phone_conversion_css_class", op: "phone_conversion_ids", rl: "phone_conversion_number", sl: "phone_conversion_options", pp: "_platinum_request_status", qp: "_protected_audience_enabled", Sc: "quantity", mh: "redact_device_info", tl: "referral_exclusion_definition", Ps: "_request_start_time", Xb: "restricted_data_processing", rp: "retoken", tp: "sample_rate", ri: "screen_name", Tc: "screen_resolution", vl: "_script_source", up: "search_term", xd: "send_page_view", yd: "send_to", zd: "server_container_url", vp: "session_attributes_encoded", nh: "session_duration", oh: "session_engaged", si: "session_engaged_time", nb: "session_id", ph: "session_number", If: "_shared_user_id", Bd: "delivery_postal_code", Qs: "_tag_firing_delay", Rs: "_tag_firing_time", Ss: "temporary_client_id", wl: "testonly", wp: "_timezone", ui: "topmost_url", qh: "tracking_id", wi: "traffic_type", Ca: "transaction_id", xl: "transaction_id_source", Uc: "transport_url", xp: "trip_type", Cd: "update", Jb: "url_passthrough", yl: "uptgs", Jf: "_user_agent_architecture", Kf: "_user_agent_bitness", Lf: "_user_agent_full_version_list", Mf: "_user_agent_mobile", Nf: "_user_agent_model", Of: "_user_agent_platform", Pf: "_user_agent_platform_version", Qf: "_user_agent_wow64", Kb: "user_data", zl: "user_data_auto_latency", Al: "user_data_auto_meta", Bl: "user_data_auto_multi", Cl: "user_data_auto_selectors", Dl: "user_data_auto_status", Lb: "user_data_mode", El: "user_data_settings", Pa: "user_id", Cc: "user_properties", Fl: "_user_region", Rf: "us_privacy_string", Da: "value", Gl: "wbraid_multiple_conversions", Vc: "_fpm_parameters", Ei: "_host_name", jm: "_in_page_command", Hi: "_ip_override", qm: "_is_passthrough_cid", zh: "_measurement_type", Jd: "non_personalized_ads", Ti: "_sst_parameters", aq: "sgtm_geo_user_country", pe: "conversion_label", ya: "page_location", ud: "_extracted_data", Oc: "global_developer_id_string", ze: "tc_privacy_string" } }; var qi = {} , ri = (qi[K.m.ja] = "gcu", qi[K.m.vc] = "gclgb", qi[K.m.wb] = "gclaw", qi[K.m.Jk] = "gclid_len", qi[K.m.ke] = "gclgs", qi[K.m.me] = "gcllp", qi[K.m.ne] = "gclst", qi[K.m.md] = "auid", qi[K.m.Lk] = "ae", qi[K.m.jf] = "dscnt", qi[K.m.kf] = "fcntr", qi[K.m.lf] = "flng", qi[K.m.nf] = "mid", qi[K.m.gi] = "bttype", qi[K.m.Vb] = "gacid", qi[K.m.pe] = "label", qi[K.m.nd] = "capi", qi[K.m.Tg] = "pscdl", qi[K.m.lb] = "currency_code", qi[K.m.Ug] = "clobs", qi[K.m.qe] = "vdltv", qi[K.m.Vg] = "clolo", qi[K.m.Wg] = "clolb", qi[K.m.Ok] = "_dbg", qi[K.m.te] = "oedeld", qi[K.m.Mc] = "edid", qi[K.m.fh] = "gac", qi[K.m.ue] = "gacgb", qi[K.m.Zk] = "gacmcov", qi[K.m.ve] = "gdpr", qi[K.m.Oc] = "gdid", qi[K.m.we] = "_ng", qi[K.m.gh] = "gpp_sid", qi[K.m.hh] = "gpp", qi[K.m.fl] = "gsaexp", qi[K.m.Ef] = "_tu", qi[K.m.vd] = "frm", qi[K.m.oi] = "gtm_up", qi[K.m.xe] = "lps", qi[K.m.jh] = "did", qi[K.m.zc] = "fcntr", qi[K.m.Ac] = "flng", qi[K.m.Bc] = "mid", qi[K.m.ye] = void 0, qi[K.m.Ib] = "tiba", qi[K.m.Xb] = "rdp", qi[K.m.nb] = "ecsid", qi[K.m.If] = "ga_uid", qi[K.m.Bd] = "delopc", qi[K.m.ze] = "gdpr_consent", qi[K.m.Ca] = "oid", qi[K.m.xl] = "oidsrc", qi[K.m.yl] = "uptgs", qi[K.m.Jf] = "uaa", qi[K.m.Kf] = "uab", qi[K.m.Lf] = "uafvl", qi[K.m.Mf] = "uamb", qi[K.m.Nf] = "uam", qi[K.m.Of] = "uap", qi[K.m.Pf] = "uapv", qi[K.m.Qf] = "uaw", qi[K.m.zl] = "ec_lat", qi[K.m.Al] = "ec_meta", qi[K.m.Bl] = "ec_m", qi[K.m.Cl] = "ec_sel", qi[K.m.Dl] = "ec_s", qi[K.m.Lb] = "ec_mode", qi[K.m.Pa] = "userId", qi[K.m.Rf] = "us_privacy", qi[K.m.Da] = "value", qi[K.m.Gl] = "mcov", qi[K.m.Ei] = "hn", qi[K.m.jm] = "gtm_ee", qi[K.m.Hi] = "uip", qi[K.m.zh] = "mt", qi[K.m.Jd] = "npa", qi[K.m.aq] = "sg_uc", qi[K.m.ii] = null, qi[K.m.Tc] = null, qi[K.m.mb] = null, qi[K.m.qa] = null, qi[K.m.ya] = null, qi[K.m.Xa] = null, qi[K.m.ui] = null, qi[K.m.Vc] = null, qi[K.m.af] = null, qi[K.m.bf] = null, qi[K.m.zb] = null, qi[K.m.ud] = null, qi); function si(a, b) { if (a) { var c = a.split("x"); c.length === 2 && (ti(b, "u_w", c[0]), ti(b, "u_h", c[1])) } } function ui(a) { var b = vi; b = b === void 0 ? wi : b; return xi(yi(a, b)) } function xi(a) { return (a || []).filter(function(b) { return !!b }).map(function(b) { return "(" + [zi(b.value), zi(b.quantity), zi(b.item_id), zi(b.start_date), zi(b.end_date)].join("*") + ")" }).join("") } function yi(a, b) { return (a || []).filter(function(c) { return !!c }).map(function(c) { return { item_id: b(c), quantity: c.quantity, value: c.price, start_date: c.start_date, end_date: c.end_date } }) } function wi(a) { return [a.item_id, a.id, a.item_name].find(function(b) { return b != null }) } function Ai(a) { if (a && a.length) return a.map(function(b) { return b && b.estimated_delivery_date ? b.estimated_delivery_date : "" }).join(",") } function ti(a, b, c) { c === void 0 || c === null || c === "" && !Pg[b] || (a[b] = c) } function zi(a) { return typeof a !== "number" && typeof a !== "string" ? "" : a.toString() } ;function Bi(a) { switch (a) { case 0: break; case 9: return "e4"; case 6: return "e5"; case 14: return "e6"; default: return "e7" } } ;function Ci() { this.blockSize = -1 } ;function Di(a, b) { this.blockSize = -1; this.blockSize = 64; this.R = Ga.Uint8Array ? new Uint8Array(this.blockSize) : Array(this.blockSize); this.U = this.J = 0; this.D = []; this.la = a; this.W = b; this.xa = Ga.Int32Array ? new Int32Array(64) : Array(64); Ei === void 0 && (Ga.Int32Array ? Ei = new Int32Array(Fi) : Ei = Fi); this.reset() } Ha(Di, Ci); for (var Gi = [], Hi = 0; Hi < 63; Hi++) Gi[Hi] = 0; var Ii = [].concat(128, Gi); Di.prototype.reset = function() { this.U = this.J = 0; var a; if (Ga.Int32Array) a = new Int32Array(this.W); else { var b = this.W , c = b.length; if (c > 0) { for (var d = Array(c), e = 0; e < c; e++) d[e] = b[e]; a = d } else a = [] } this.D = a } ; var Ji = function(a) { for (var b = a.R, c = a.xa, d = 0, e = 0; e < b.length; ) c[d++] = b[e] << 24 | b[e + 1] << 16 | b[e + 2] << 8 | b[e + 3], e = d * 4; for (var f = 16; f < 64; f++) { var g = c[f - 15] | 0 , h = c[f - 2] | 0; c[f] = ((c[f - 16] | 0) + ((g >>> 7 | g << 25) ^ (g >>> 18 | g << 14) ^ g >>> 3) | 0) + ((c[f - 7] | 0) + ((h >>> 17 | h << 15) ^ (h >>> 19 | h << 13) ^ h >>> 10) | 0) | 0 } for (var l = a.D[0] | 0, n = a.D[1] | 0, p = a.D[2] | 0, q = a.D[3] | 0, r = a.D[4] | 0, u = a.D[5] | 0, t = a.D[6] | 0, v = a.D[7] | 0, x = 0; x < 64; x++) { var y = ((l >>> 2 | l << 30) ^ (l >>> 13 | l << 19) ^ (l >>> 22 | l << 10)) + (l & n ^ l & p ^ n & p) | 0 , z = (v + ((r >>> 6 | r << 26) ^ (r >>> 11 | r << 21) ^ (r >>> 25 | r << 7)) | 0) + (((r & u ^ ~r & t) + (Ei[x] | 0) | 0) + (c[x] | 0) | 0) | 0; v = t; t = u; u = r; r = q + z | 0; q = p; p = n; n = l; l = z + y | 0 } a.D[0] = a.D[0] + l | 0; a.D[1] = a.D[1] + n | 0; a.D[2] = a.D[2] + p | 0; a.D[3] = a.D[3] + q | 0; a.D[4] = a.D[4] + r | 0; a.D[5] = a.D[5] + u | 0; a.D[6] = a.D[6] + t | 0; a.D[7] = a.D[7] + v | 0 }; Di.prototype.update = function(a, b) { b === void 0 && (b = a.length); var c = 0 , d = this.J; if (typeof a === "string") for (; c < b; ) this.R[d++] = a.charCodeAt(c++), d == this.blockSize && (Ji(this), d = 0); else { var e, f = typeof a; e = f != "object" ? f : a ? Array.isArray(a) ? "array" : f : "null"; if (e == "array" || e == "object" && typeof a.length == "number") for (; c < b; ) { var g = a[c++]; if (!("number" == typeof g && 0 <= g && 255 >= g && g == (g | 0))) throw Error("message must be a byte array"); this.R[d++] = g; d == this.blockSize && (Ji(this), d = 0) } else throw Error("message must be string or array"); } this.J = d; this.U += b } ; Di.prototype.digest = function() { var a = [] , b = this.U * 8; this.J < 56 ? this.update(Ii, 56 - this.J) : this.update(Ii, this.blockSize - (this.J - 56)); for (var c = 63; c >= 56; c--) this.R[c] = b & 255, b /= 256; Ji(this); for (var d = 0, e = 0; e < this.la; e++) for (var f = 24; f >= 0; f -= 8) a[d++] = this.D[e] >> f & 255; return a } ; var Fi = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], Ei; function Ki() { Di.call(this, 8, Li) } Ha(Ki, Di); var Li = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]; var Mi = /^[0-9A-Fa-f]{64}$/; function Ni(a) { try { return (new TextEncoder).encode(a) } catch (b) { return Sb(a) } } function Oi(a) { var b = w; if (a === "" || a === "e0") return Promise.resolve(a); var c; if ((c = b.crypto) == null ? 0 : c.subtle) { if (Mi.test(a)) return Promise.resolve(a); try { var d = Ni(a); return b.crypto.subtle.digest("SHA-256", d).then(function(e) { return Pi(e, b) }).catch(function() { return "e2" }) } catch (e) { return Promise.resolve("e2") } } else return Promise.resolve("e1") } function Qi(a) { try { var b = new Ki; b.update(Ni(a)); return b.digest() } catch (c) { return "e2" } } function Ri(a) { var b = w; if (a === "" || a === "e0" || Mi.test(a)) return a; var c = Qi(a); if (c === "e2") return "e2"; try { return Pi(c, b) } catch (d) { return "e2" } } function Pi(a, b) { var c = Array.from(new Uint8Array(a)).map(function(d) { return String.fromCharCode(d) }).join(""); return b.btoa(c).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, "") } ;var Si = {} , Ti = function() { for (var a = !1, b = !1, c = 0; a === b; ) if (a = xb(0, 1) === 0, b = xb(0, 1) === 0, c++, c > 30) return; return a } , Vi = { Xr: Ui }; function Ui(a, b, c) { var d = Si[b]; if (!((c === void 0 ? xb(0, 9999) : c % 1E4) < d.probability * (d.controlId2 ? 4 : 2) * 1E4)) return a; a: { var e = d.studyId , f = d.experimentId , g = d.controlId , h = d.controlId2; if (!((a.exp || {})[f] || (a.exp || {})[g] || h && (a.exp || {})[h])) { var l = c !== void 0 ? c % 2 === 0 : Ti(); if (l !== void 0) { var n = l ? 0 : 1; if (h) { var p = c !== void 0 ? (c >> 1) % 2 === 0 : Ti(); if (p === void 0) break a; n |= (p ? 0 : 1) << 1 } n === 0 ? Wi(a, f, e) : n === 1 ? Wi(a, g, e) : n === 2 && Wi(a, h, e) } } } return a } function Xi(a, b) { return Si[b] ? !!Si[b].active || Si[b].probability > .5 || !!(a.exp || {})[Si[b].experimentId] : !1 } function Yi(a, b) { for (var c = a.exp || {}, d = m(Object.keys(c).map(Number)), e = d.next(); !e.done; e = d.next()) { var f = e.value; if (c[f] === b) return f } } function Wi(a, b, c) { var d = a.exp || {}; d[b] = c; a.exp = d } ;var L = { O: { hk: "call_conversion", be: "ccm_conversion", kk: "common_aw", Ha: "conversion", Ai: "floodlight", Sf: "ga_conversion", Ed: "gcp_remarketing", wm: "landing_page", Ja: "page_view", Ie: "fpm_test_hit", Zb: "remarketing", Mb: "user_data_lead", Bb: "user_data_web" } }; var Zi = function() { this.D = new Set; this.J = new Set } , aj = function(a) { var b = $i.D; a = a === void 0 ? [] : a; var c = [].concat(Aa(b.D)).concat([].concat(Aa(b.J))).concat(a); c.sort(function(d, e) { return d - e }); return c } , bj = function() { var a = [].concat(Aa($i.D.D)); a.sort(function(b, c) { return b - c }); return a } , cj = function() { var a = $i.D , b = D(44); a.D = new Set; if (b !== "") for (var c = m(b.split("~")), d = c.next(); !d.done; d = c.next()) { var e = Number(d.value); isNaN(e) || a.D.add(e) } }; var dj = {}, ej = { __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 }, fj = { __paused: 1, __tg: 1 }, gj; for (gj in ej) ej.hasOwnProperty(gj) && (fj[gj] = 1); var hj = fg(45), ij, jj = !1; ij = jj; var kj = null , lj = {} , mj = ""; dj.Ui = mj; var $i = new function() { this.D = new Zi; this.J = !1 } ; var nj = /:[0-9]+$/ , oj = /^\d+\.fls\.doubleclick\.net$/; function pj(a, b, c, d) { var e = qj(a, !!d, b), f, g; return c ? (g = e[b]) != null ? g : [] : (f = e[b]) == null ? void 0 : f[0] } function qj(a, b, c) { for (var d = {}, e = m(a.split("&")), f = e.next(); !f.done; f = e.next()) { var g = m(f.value.split("=")) , h = g.next().value , l = za(g) , n = decodeURIComponent(h.replace(/\+/g, " ")); if (c === void 0 || n === c) { var p = l.join("="); d[n] || (d[n] = []); d[n].push(b ? p : decodeURIComponent(p.replace(/\+/g, " "))) } } return d } function rj(a) { try { return decodeURIComponent(a) } catch (b) {} } function sj(a, b, c, d, e) { b && (b = String(b).toLowerCase()); if (b === "protocol" || b === "port") a.protocol = tj(a.protocol) || tj(w.location.protocol); b === "port" ? a.port = String(Number(a.hostname ? a.port : w.location.port) || (a.protocol === "http" ? 80 : a.protocol === "https" ? 443 : "")) : b === "host" && (a.hostname = (a.hostname || w.location.hostname).replace(nj, "").toLowerCase()); return uj(a, b, c, d, e) } function uj(a, b, c, d, e) { var f, g = tj(a.protocol); b && (b = String(b).toLowerCase()); switch (b) { case "url_no_fragment": f = vj(a); break; case "protocol": f = g; break; case "host": f = a.hostname.replace(nj, "").toLowerCase(); if (c) { var h = /^www\d*\./.exec(f); h && h[0] && (f = f.substring(h[0].length)) } break; case "port": f = String(Number(a.port) || (g === "http" ? 80 : g === "https" ? 443 : "")); break; case "path": a.pathname || a.hostname || kb("TAGGING", 1); f = a.pathname.substring(0, 1) === "/" ? a.pathname : "/" + a.pathname; var l = f.split("/"); (d || []).indexOf(l[l.length - 1]) >= 0 && (l[l.length - 1] = ""); f = l.join("/"); break; case "query": f = a.search.replace("?", ""); e && (f = pj(f, e, !1)); break; case "extension": var n = a.pathname.split("."); f = n.length > 1 ? n[n.length - 1] : ""; f = f.split("/")[0]; break; case "fragment": f = a.hash.replace("#", ""); break; default: f = a && a.href } return f } function tj(a) { return a ? a.replace(":", "").toLowerCase() : "" } function vj(a) { var b = ""; if (a && a.href) { var c = a.href.indexOf("#"); b = c < 0 ? a.href : a.href.substring(0, c) } return b } var wj = {} , xj = 0; function yj(a) { var b = wj[a]; if (!b) { var c = A.createElement("a"); a && (c.href = a); var d = c.pathname; d[0] !== "/" && (a || kb("TAGGING", 1), d = "/" + d); var e = c.hostname.replace(nj, ""); b = { href: c.href, protocol: c.protocol, host: c.host, hostname: e, pathname: d, search: c.search, hash: c.hash, port: c.port }; xj < 5 && (wj[a] = b, xj++) } return b } function zj(a, b, c) { var d = yj(a); return Vb(b, d, c) } function Aj(a) { var b = yj(w.location.href) , c = sj(b, "host", !1); if (c && c.match(oj)) { var d = sj(b, "path"); if (d) { var e = d.split(a + "="); if (e.length > 1) return e[1].split(";")[0].split("?")[0] } } } ;var Bj = { "https://www.google.com": "/g", "https://www.googleadservices.com": "/as", "https://pagead2.googlesyndication.com": "/gs" } , Cj = ["/as/d/ccm/conversion", "/g/d/ccm/conversion", "/gs/ccm/conversion", "/d/ccm/form-data"]; function Dj() { return fg(47) ? gg(54) !== 1 : !1 } function Ej() { var a = D(18) , b = a.length; return a[b - 1] === "/" ? a.substring(0, b - 1) : a } function Fj(a, b) { if (a) { var c = "" + a; c.indexOf("http://") !== 0 && c.indexOf("https://") !== 0 && (c = "https://" + c); c[c.length - 1] === "/" && (c = c.substring(0, c.length - 1)); return yj("" + c + b).href } } function Gj(a, b) { if (Hj()) return Fj(a, b) } function Hj() { return Dj() || fg(50) } function Ij() { return !!dj.Ui && dj.Ui.split("@@").join("") !== "SGTM_TOKEN" } function Jj(a) { for (var b = m([K.m.zd, K.m.Uc]), c = b.next(); !c.done; c = b.next()) { var d = M(a, c.value); if (d) return d } } function Kj(a, b, c) { c = c === void 0 ? "" : c; if (!Dj()) return a; var d = b ? Bj[a] || "" : ""; d === "/gs" && (c = ""); return "" + Ej() + d + c } function Lj(a) { if (!Dj()) return a; for (var b = m(Cj), c = b.next(); !c.done; c = b.next()) { var d = c.value; if (Mb(a, "" + Ej() + d)) return a + "&_uip=" + encodeURIComponent("::") } return a } ;var Mj = /gtag[.\/]js/ , Nj = /gtm[.\/]js/ , Oj = !1; function Pj(a) { if ((a.scriptContainerId || "").indexOf("GTM-") >= 0) { var b; a: { var c, d = (c = a.scriptElement) == null ? void 0 : c.src; if (d) { for (var e = fg(47), f = yj(d), g = e ? f.pathname : "" + f.hostname + f.pathname, h = A.scripts, l = "", n = 0; n < h.length; ++n) { var p = h[n]; if (!(p.innerHTML.length === 0 || !e && p.innerHTML.indexOf(a.scriptContainerId || "SHOULD_NOT_BE_SET") < 0 || p.innerHTML.indexOf(g) < 0)) { if (p.innerHTML.indexOf("(function(w,d,s,l,i)") >= 0) { b = String(n); break a } l = String(n) } } if (l) { b = l; break a } } b = void 0 } var q = b; if (q) return Oj = !0, q } var r = [].slice.call(A.scripts); return a.scriptElement ? String(r.indexOf(a.scriptElement)) : "-1" } function Qj(a) { if (Oj) return "1"; var b, c = (b = a.scriptElement) == null ? void 0 : b.src; if (c) { if (Mj.test(c)) return "3"; if (Nj.test(c)) return "2" } return "0" } ;var Rj = []; function Sj(a) { switch (a) { case 1: return 0; case 421: return 20; case 436: return 21; case 235: return 18; case 38: return 13; case 287: return 11; case 288: return 12; case 285: return 9; case 286: return 10; case 219: return 7; case 220: return 8; case 53: return 1; case 54: return 2; case 52: return 5; case 203: return 17; case 75: return 3; case 103: return 14; case 197: return 15; case 109: return 19; case 116: return 4 } } function Tj(a) { Rj[a] = !0; var b = Sj(a); b !== void 0 && (Wa[b] = !0) } Tj(87); Tj(132); Tj(20); Tj(72); Tj(113); Tj(116); Tj(24); kg(6, 6E4); kg(7, 1); kg(35, 50); Tj(37); Tj(162); Tj(263); Tj(123); Tj(158); Tj(71); Tj(38); Tj(103); Tj(101); Tj(435); Tj(21); Tj(141); Tj(185); Tj(197); Tj(200); Tj(206); Tj(218); Tj(232); Tj(252); function N(a) { return !!Rj[a] } ;function P(a) { kb("GTM", a) } ;function Uj(a) { var b = Vj().destinationArray[a] , c = Vj().destination[a]; return b && b.length > 0 ? b[0] : c } function Wj(a, b) { var c = Vj(); c.pending || (c.pending = []); wb(c.pending, function(d) { return d.target.ctid === a.ctid && d.target.isDestination === a.isDestination }) || c.pending.push({ target: a, onLoad: b }) } function Xj() { var a = w.google_tags_first_party; Array.isArray(a) || (a = []); for (var b = {}, c = m(a), d = c.next(); !d.done; d = c.next()) b[d.value] = !0; return Object.freeze(b) } var Yj = function() { this.container = {}; this.destination = {}; this.destinationArray = {}; this.canonical = {}; this.pending = []; this.injectedFirstPartyContainers = {}; this.injectedFirstPartyContainers = Xj() }; function Vj() { var a = Gc("google_tag_data", {}) , b = a.tidr; b && typeof b === "object" || (b = new Yj, a.tidr = b); var c = b; c.container || (c.container = {}); c.destination || (c.destination = {}); c.destinationArray || (c.destinationArray = {}); c.canonical || (c.canonical = {}); c.pending || (c.pending = []); c.injectedFirstPartyContainers || (c.injectedFirstPartyContainers = Xj()); return c } ;function Zj() { return fg(7) && ak().some(function(a) { return a === D(5) }) } function bk() { if (N(461)) return ak(); var a; return (a = hg(55)) != null ? a : [] } function ck() { return D(6) || "_" + D(5) } function dk() { var a = D(10); return a ? a.split("|") : [D(5)] } function ak() { var a = hg(59); return Array.isArray(a) ? a.filter(function(b) { return typeof b === "string" }).filter(function(b) { return b.indexOf("GTM-") !== 0 }) : [] } function ek() { var a = fk(gk()) , b = a && a.parent; if (b) return fk(b) } function hk() { var a = fk(gk()); if (a) { for (; a.parent; ) { var b = fk(a.parent); if (!b) break; a = b } return a } } function fk(a) { var b = Vj(); return a.isDestination ? Uj(a.ctid) : b.container[a.ctid] } function ik() { var a = Vj(); if (a.pending) { for (var b, c = [], d = !1, e = dk(), f = ak(), g = {}, h = 0; h < a.pending.length; g = { Bg: void 0 }, h++) g.Bg = a.pending[h], wb(g.Bg.target.isDestination ? f : e, function(l) { return function(n) { return n === l.Bg.target.ctid } }(g)) ? d || (b = g.Bg.onLoad, d = !0) : c.push(g.Bg); a.pending = c; if (b) try { b(ck()) } catch (l) {} } } function jk() { for (var a = D(5), b = dk(), c = ak(), d = bk(), e = function(q, r) { var u = { canonicalContainerId: D(6), scriptContainerId: a, state: 2, containers: b.slice(), destinations: c.slice() }; Ec && (u.scriptElement = Ec); Fc && (u.scriptSource = Fc); ek() === void 0 && (u.htmlLoadOrder = Pj(u), u.loadScriptType = Qj(u)); var t, v; switch (r) { case 0: t = function(z) { f.container[q] = z } ; v = f.container[q]; break; case 1: t = function(z) { f.destinationArray[q] = f.destinationArray[q] || []; f.destinationArray[q].unshift(z) } ; var x, y = ((x = f.destinationArray[q]) == null ? void 0 : x[0]) || f.destination[q]; !y || y.state !== 0 && y.state !== 1 || (v = y); break; case 2: t = function(z) { f.destinationArray[q] = f.destinationArray[q] || []; f.destinationArray[q].push(z) } , v = void 0 } t && (v ? (v.state === 0 && P(93), pa(Object, "assign").call(Object, v, u)) : t(u)) }, f = Vj(), g = m(b), h = g.next(); !h.done; h = g.next()) e(h.value, 0); for (var l = m(c), n = l.next(); !n.done; n = l.next()) { var p = n.value; d.includes(p) ? e(p, 1) : e(p, 2) } f.canonical[ck()] = {}; ik() } function kk() { var a = ck(); return !!Vj().canonical[a] } function lk(a) { return !!Vj().container[a] } function mk() { var a = gk() , b = fk(a); return b && b.context } function nk(a) { var b = Uj(a); return b ? b.state !== 0 : !1 } function gk() { return { ctid: D(5), isDestination: fg(7) } } function ok(a, b, c) { var d = gk() , e = Vj().container[a]; e && e.state !== 3 || (Vj().container[a] = { state: 1, context: b, parent: d }, Wj({ ctid: a, isDestination: !1 }, c)) } function pk() { var a = Vj().container, b; for (b in a) if (a.hasOwnProperty(b) && a[b].state === 1) return !0; return !1 } function qk() { var a = {}; Ab(Vj().destination, function(b, c) { (c == null ? void 0 : c.state) === 0 && (a[b] = c) }); Ab(Vj().destinationArray, function(b, c) { var d = c[0]; (d == null ? void 0 : d.state) === 0 && (a[b] = d) }); return a } function rk(a) { return !!(a && a.parent && a.context && a.context.source === 1 && a.parent.ctid.indexOf("GTM-") !== 0) } function sk() { for (var a = Vj(), b = m(dk()), c = b.next(); !c.done; c = b.next()) if (a.injectedFirstPartyContainers[c.value]) return !0; return !1 } ;var tk = {} , uk = (tk.tdp = 1, tk.exp = 1, tk.pid = 1, tk.dl = 1, tk.seq = 1, tk.t = 1, tk.v = 1, tk) , vk = {}; function wk() { return Object.keys(vk).filter(function(a) { return vk[a] }) } var xk = {}; function yk(a, b, c) { xk[a] = b; (c === void 0 || c) && zk(a) } function zk(a, b) { vk[a] !== void 0 && (b === void 0 || !b) || Mb(D(5), "GTM-") && a === "mcc" || (vk[a] = !0) } function Ak(a) { a.forEach(function(b) { uk[b] || (vk[b] = !1) }) } ;function Bk(a) { a = a === void 0 ? [] : a; return aj(a).join("~") } ;function Ck() { return { total: 0, kb: 0, Te: {} } } function Dk(a, b, c, d) { var e = Object.keys(a.Ue).sort(function(f, g) { return Number(f) - Number(g) }).map(function(f) { return [f, b(a.Ue[f])] }).filter(function(f) { return f[1] !== void 0 }).map(function(f) { return f.join(c) }).join(d); return e ? e : void 0 } function Ek(a, b) { var c, d, e; c = c === void 0 ? "_" : c; d = d === void 0 ? ";" : d; e = e === void 0 ? "~" : e; for (var f = [], g = m(Object.keys(a.Te).sort()), h = g.next(); !h.done; h = g.next()) { var l = h.value , n = Dk(a.Te[l], b, c, d); if (n) { var p = void 0; f.push("" + ((p = l) != null ? p : "") + d + n) } } return f.length ? f.join(e) : void 0 } function Fk(a) { a.kb = 0; for (var b = m(Object.keys(a.Te)), c = b.next(); !c.done; c = b.next()) { var d = a.Te[c.value]; d.kb = 0; for (var e = m(Object.keys(d.Ue)), f = e.next(); !f.done; f = e.next()) d.Ue[f.value].kb = 0 } } function Gk(a, b, c) { var d; d = d === void 0 ? 1 : d; a.total += d; a.kb += d; var e, f = b === void 0 ? "" : b; e = a.Te[f] || (a.Te[f] = { total: 0, kb: 0, Ue: {} }); e.total += d; e.kb += d; var g, h = String(c); g = e.Ue[h] || (e.Ue[h] = { total: 0, kb: 0 }); g.total += d; g.kb += d } ;var Hk = Ck(); function Ik(a) { var b = String(a[sf.Ya] || "").replace(/_/g, ""); return Mb(b, "cvt") ? "cvt" : b } var Jk = w.location.search.indexOf("?gtm_latency=") >= 0 || w.location.search.indexOf(">m_latency=") >= 0; var Kk = Math.random(), Lk, Mk = gg(27); Lk = Jk || Kk < Mk; var Nk, Ok = gg(42); Nk = Jk || Kk >= 1 - Ok; var Pk = {} , Qk = (Pk[1] = {}, Pk[2] = {}, Pk[3] = {}, Pk[4] = {}, Pk); function Rk(a, b, c) { if (Nk) { var d = Sk(b, c); if (d) { var e = Qk[b][d]; e || (e = Qk[b][d] = []); e.push(pa(Object, "assign").call(Object, {}, a)); Gk(Hk, a.destinationId, a.endpoint); a.endpoint !== 56 && a.endpoint !== 61 && zk("mde", !0) } } } function Tk(a, b) { var c = Sk(a, b); if (c) { var d = Qk[a][c]; d && (Qk[a][c] = d.filter(function(e) { return !e.Pn })) } } function Uk(a) { switch (a) { case "script-src": case "script-src-elem": return 1; case "frame-src": return 4; case "connect-src": return 2; case "img-src": return 3 } } function Sk(a, b) { var c = b; if (b[0] === "/") { var d; c = ((d = w.location) == null ? void 0 : d.origin) + b } try { var e = new URL(c); return a === 4 ? e.origin : e.origin + e.pathname } catch (f) {} } ;function Vk(a, b, c) { var d, e = a.GooglebQhCsO; e || (e = {}, a.GooglebQhCsO = e); d = e; if (d[b]) return !1; d[b] = []; d[b][0] = c; return !0 } ;var Wk, Xk; a: { for (var Yk = ["CLOSURE_FLAGS"], Zk = Ga, $k = 0; $k < Yk.length; $k++) if (Zk = Zk[Yk[$k]], Zk == null) { Xk = null; break a } Xk = Zk } var al = Xk && Xk[610401301]; Wk = al != null ? al : !1; function bl() { var a = Ga.navigator; if (a) { var b = a.userAgent; if (b) return b } return "" } var cl, dl = Ga.navigator; cl = dl ? dl.userAgentData || null : null; function el(a) { if (!Wk || !cl) return !1; for (var b = 0; b < cl.brands.length; b++) { var c = cl.brands[b].brand; if (c && c.indexOf(a) != -1) return !0 } return !1 } function fl(a) { return bl().indexOf(a) != -1 } ;function gl() { return Wk ? !!cl && cl.brands.length > 0 : !1 } function hl() { return gl() ? !1 : fl("Opera") } function il() { return fl("Firefox") || fl("FxiOS") } function jl() { return gl() ? el("Chromium") : (fl("Chrome") || fl("CriOS")) && !(gl() ? 0 : fl("Edge")) || fl("Silk") } ;function kl() { return Wk ? !!cl && !!cl.platform : !1 } function ll() { return fl("iPhone") && !fl("iPod") && !fl("iPad") } function ml() { ll() || fl("iPad") || fl("iPod") } ;var nl = function(a) { nl[" "](a); return a }; nl[" "] = function() {} ; hl(); gl() || fl("Trident") || fl("MSIE"); fl("Edge"); !fl("Gecko") || bl().toLowerCase().indexOf("webkit") != -1 && !fl("Edge") || fl("Trident") || fl("MSIE") || fl("Edge"); bl().toLowerCase().indexOf("webkit") != -1 && !fl("Edge") && fl("Mobile"); kl() || fl("Macintosh"); kl() || fl("Windows"); (kl() ? cl.platform === "Linux" : fl("Linux")) || kl() || fl("CrOS"); kl() || fl("Android"); ll(); fl("iPad"); fl("iPod"); ml(); bl().toLowerCase().indexOf("kaios"); il(); ll() || fl("iPod"); fl("iPad"); !fl("Android") || jl() || il() || hl() || fl("Silk"); jl(); !fl("Safari") || jl() || (gl() ? 0 : fl("Coast")) || hl() || (gl() ? 0 : fl("Edge")) || (gl() ? el("Microsoft Edge") : fl("Edg/")) || (gl() ? el("Opera") : fl("OPR")) || il() || fl("Silk") || fl("Android") || ml(); var ol = {} , pl = null; function ql(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); e > 255 && (b[c++] = e & 255, e >>= 8); b[c++] = e } var f = 4; f === void 0 && (f = 0); if (!pl) { pl = {}; for (var g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), h = ["+/=", "+/", "-_=", "-_.", "-_"], l = 0; l < 5; l++) { var n = g.concat(h[l].split("")); ol[l] = n; for (var p = 0; p < n.length; p++) { var q = n[p]; pl[q] === void 0 && (pl[q] = p) } } } for (var r = ol[f], u = Array(Math.floor(b.length / 3)), t = r[64] || "", v = 0, x = 0; v < b.length - 2; v += 3) { var y = b[v] , z = b[v + 1] , C = b[v + 2] , E = r[y >> 2] , H = r[(y & 3) << 4 | z >> 4] , I = r[(z & 15) << 2 | C >> 6] , O = r[C & 63]; u[x++] = "" + E + H + I + O } var ea = 0 , ba = t; switch (b.length - v) { case 2: ea = b[v + 1], ba = r[(ea & 15) << 2] || t; case 1: var U = b[v]; u[x] = "" + r[U >> 2] + r[(U & 3) << 4 | ea >> 4] + ba + t } return u.join("") } ;var rl = function(a) { return decodeURIComponent(a.replace(/\+/g, " ")) }; function sl(a, b, c, d) { for (var e = b, f = c.length; (e = a.indexOf(c, e)) >= 0 && e < d; ) { var g = a.charCodeAt(e - 1); if (g == 38 || g == 63) { var h = a.charCodeAt(e + f); if (!h || h == 61 || h == 38 || h == 35) return e } e += f + 1 } return -1 } var tl = /#|$/; function ul(a, b) { var c = a.search(tl) , d = sl(a, 0, b, c); if (d < 0) return null; var e = a.indexOf("&", d); if (e < 0 || e > c) e = c; d += b.length + 1; return rl(a.slice(d, e !== -1 ? e : 0)) } var vl = /[?&]($|#)/; function wl(a, b, c) { for (var d, e = a.search(tl), f = 0, g, h = []; (g = sl(a, f, b, e)) >= 0; ) h.push(a.substring(f, g)), f = Math.min(a.indexOf("&", g) + 1 || e, e); h.push(a.slice(f)); d = h.join("").replace(vl, "$1"); var l, n = c != null ? "=" + encodeURIComponent(String(c)) : ""; var p = b + n; if (p) { var q, r = d.indexOf("#"); r < 0 && (r = d.length); var u = d.indexOf("?"), t; u < 0 || u > r ? (u = r, t = "") : t = d.substring(u + 1, r); q = [d.slice(0, u), t, d.slice(r)]; var v = q[1]; q[1] = p ? v ? v + "&" + p : p : v; l = q[0] + (q[1] ? "?" + q[1] : "") + q[2] } else l = d; return l } ;function xl(a, b, c, d, e, f, g) { var h = ul(c, "fmt"); if (d) { var l = ul(c, "random") , n = ul(c, "label") || ""; if (!l) return; var p = ql(rl(n) + ":" + rl(l)); if (!Vk(a, p, d)) return } h && Number(h) !== 4 && (c = wl(c, "rfmt", h)); var q = wl(c, "fmt", 4) , r = b.getElementsByTagName("script")[0].parentElement; g == null || yl(g); Oc(q, function() { g == null || zl(g); a.google_noFurtherRedirects && d && (a.google_noFurtherRedirects = null, d()) }, function() { g == null || zl(g); e == null || e() }, f, r || void 0); return q } ;function Al(a) { var b = Ea.apply(1, arguments); Rk(a, 2, b[0]); $c.apply(null, Aa(b)) } function Bl(a) { var b = Ea.apply(1, arguments); Rk(a, 2, b[0]); return ad.apply(null, Aa(b)) } function Cl(a) { var b = Ea.apply(1, arguments); Rk(a, 3, b[0]); Rc.apply(null, Aa(b)) } function Dl(a) { var b = Ea.apply(1, arguments); Rk(a, 2, b[0]); return cd.apply(null, Aa(b)) } function El(a) { var b = Ea.apply(1, arguments); Rk(a, 1, b[0]); Oc.apply(null, Aa(b)) } function Fl(a) { var b = Ea.apply(1, arguments); b[0] && Rk(a, 4, b[0]); Qc.apply(null, Aa(b)) } function Gl(a) { var b = xl.apply(null, Aa(Ea.apply(1, arguments))); b && Rk(a, 1, b); return b } ;var Hl = { Oa: { Ce: 0, Ge: 1, Ni: 2 } }; Hl.Oa[Hl.Oa.Ce] = "FULL_TRANSMISSION"; Hl.Oa[Hl.Oa.Ge] = "LIMITED_TRANSMISSION"; Hl.Oa[Hl.Oa.Ni] = "NO_TRANSMISSION"; var Il = { ba: { Wc: 0, Wa: 1, hd: 2, Dc: 3 } }; Il.ba[Il.ba.Wc] = "NO_QUEUE"; Il.ba[Il.ba.Wa] = "ADS"; Il.ba[Il.ba.hd] = "ANALYTICS"; Il.ba[Il.ba.Dc] = "MONITORING"; function Jl() { var a = Gc("google_tag_data", {}); return a.ics = a.ics || new Kl } var Kl = function() { this.entries = {}; this.waitPeriodTimedOut = this.wasSetLate = this.accessedAny = this.accessedDefault = this.usedImplicit = this.usedUpdate = this.usedDefault = this.usedDeclare = this.active = !1; this.D = [] }; Kl.prototype.default = function(a, b, c, d, e, f, g) { this.usedDefault || this.usedDeclare || !this.accessedDefault && !this.accessedAny || (this.wasSetLate = !0); this.usedDefault = this.active = !0; kb("TAGGING", 19); b == null ? kb("TAGGING", 18) : Ll(this, a, b === "granted", c, d, e, f, g) } ; Kl.prototype.waitForUpdate = function(a, b, c) { for (var d = 0; d < a.length; d++) Ll(this, a[d], void 0, void 0, "", "", b, c) } ; var Ll = function(a, b, c, d, e, f, g, h) { var l = a.entries , n = l[b] || {} , p = n.region , q = d && sb(d) ? d.toUpperCase() : void 0; e = e.toUpperCase(); f = f.toUpperCase(); if (e === "" || q === f || (q === e ? p !== f : !q && !p)) { var r = !!(g && g > 0 && n.update === void 0) , u = { region: q, declare_region: n.declare_region, implicit: n.implicit, default: c !== void 0 ? c : n.default, declare: n.declare, update: n.update, quiet: r }; if (e !== "" || n.default !== !1) l[b] = u; r && w.setTimeout(function() { l[b] === u && u.quiet && (kb("TAGGING", 2), a.waitPeriodTimedOut = !0, a.clearTimeout(b, void 0, h), a.notifyListeners()) }, g) } }; k = Kl.prototype; k.clearTimeout = function(a, b, c) { var d = [a], e = c.delegatedConsentTypes, f; for (f in e) e.hasOwnProperty(f) && e[f] === a && d.push(f); var g = this.entries[a] || {} , h = this.getConsentState(a, c); if (g.quiet) { g.quiet = !1; for (var l = m(d), n = l.next(); !n.done; n = l.next()) Ml(this, n.value) } else if (b !== void 0 && h !== b) for (var p = m(d), q = p.next(); !q.done; q = p.next()) Ml(this, q.value) } ; k.update = function(a, b, c) { this.usedDefault || this.usedDeclare || this.usedUpdate || !this.accessedAny || (this.wasSetLate = !0); this.usedUpdate = this.active = !0; if (b != null) { var d = this.getConsentState(a, c) , e = this.entries; (e[a] = e[a] || {}).update = b === "granted"; this.clearTimeout(a, d, c) } } ; k.declare = function(a, b, c, d, e) { this.usedDeclare = this.active = !0; var f = this.entries , g = f[a] || {} , h = g.declare_region , l = c && sb(c) ? c.toUpperCase() : void 0; d = d.toUpperCase(); e = e.toUpperCase(); if (d === "" || l === e || (l === d ? h !== e : !l && !h)) { var n = { region: g.region, declare_region: l, declare: b === "granted", implicit: g.implicit, default: g.default, update: g.update, quiet: g.quiet }; if (d !== "" || g.declare !== !1) f[a] = n } } ; k.implicit = function(a, b) { this.usedImplicit = !0; var c = this.entries , d = c[a] = c[a] || {}; d.implicit !== !1 && (d.implicit = b === "granted") } ; k.getConsentState = function(a, b) { var c = this.entries , d = c[a] || {} , e = d.update; if (e !== void 0) return e ? 1 : 2; if (b.usedContainerScopedDefaults) { var f = b.containerScopedDefaults[a]; if (f === 3) return 1; if (f === 2) return 2 } else if (e = d.default, e !== void 0) return e ? 1 : 2; if (b == null ? 0 : b.delegatedConsentTypes.hasOwnProperty(a)) { var g = b.delegatedConsentTypes[a] , h = c[g] || {}; e = h.update; if (e !== void 0) return e ? 1 : 2; if (b.usedContainerScopedDefaults) { var l = b.containerScopedDefaults[g]; if (l === 3) return 1; if (l === 2) return 2 } else if (e = h.default, e !== void 0) return e ? 1 : 2 } e = d.declare; if (e !== void 0) return e ? 1 : 2; e = d.implicit; return e !== void 0 ? e ? 3 : 4 : 0 } ; k.addListener = function(a, b) { this.D.push({ consentTypes: a, Md: b }) } ; var Ml = function(a, b) { for (var c = 0; c < a.D.length; ++c) { var d = a.D[c]; Array.isArray(d.consentTypes) && d.consentTypes.indexOf(b) !== -1 && (d.Kn = !0) } }; Kl.prototype.notifyListeners = function(a, b) { for (var c = 0; c < this.D.length; ++c) { var d = this.D[c]; if (d.Kn) { d.Kn = !1; try { d.Md({ consentEventId: a, consentPriorityId: b }) } catch (e) {} } } } ; var Nl = !1 , Ol = !1 , Pl = {} , Ql = { delegatedConsentTypes: {}, corePlatformServices: {}, usedCorePlatformServices: !1, selectedAllCorePlatformServices: !1, containerScopedDefaults: (Pl.ad_storage = 1, Pl.analytics_storage = 1, Pl.ad_user_data = 1, Pl.ad_personalization = 1, Pl), usedContainerScopedDefaults: !1 }; function Rl(a) { var b = Jl(); b.accessedAny = !0; return (sb(a) ? [a] : a).every(function(c) { switch (b.getConsentState(c, Ql)) { case 1: case 3: return !0; case 2: case 4: return !1; default: return !0 } }) } function Sl(a) { var b = Jl(); b.accessedAny = !0; return b.getConsentState(a, Ql) } function Tl(a) { var b = Jl(); b.accessedAny = !0; return !(b.entries[a] || {}).quiet } function Ul() { if (!Xa(6)) return !1; var a = Jl(); a.accessedAny = !0; if (a.active) return !0; if (!Ql.usedContainerScopedDefaults) return !1; for (var b = m(Object.keys(Ql.containerScopedDefaults)), c = b.next(); !c.done; c = b.next()) if (Ql.containerScopedDefaults[c.value] !== 1) return !0; return !1 } function Vl(a, b) { Jl().addListener(a, b) } function Wl(a, b) { Jl().notifyListeners(a, b) } function Xl(a, b) { function c() { for (var e = 0; e < b.length; e++) if (!Tl(b[e])) return !0; return !1 } if (c()) { var d = !1; Vl(b, function(e) { d || c() || (d = !0, a(e)) }) } else a({}) } function Yl(a, b) { function c() { for (var h = [], l = 0; l < e.length; l++) { var n = e[l]; Rl(n) && !f[n] && h.push(n) } return h } function d(h) { for (var l = 0; l < h.length; l++) f[h[l]] = !0 } var e = sb(b) ? [b] : b , f = {} , g = c(); g.length !== e.length && (d(g), Vl(e, function(h) { function l(q) { q.length !== 0 && (d(q), h.consentTypes = q, a(h)) } var n = c(); if (n.length !== 0) { var p = Object.keys(f).length; n.length + p >= e.length ? l(n) : w.setTimeout(function() { l(c()) }, 500) } })) } ;var Zl = {} , $l = (Zl[Il.ba.Wc] = Hl.Oa.Ce, Zl[Il.ba.Wa] = Hl.Oa.Ce, Zl[Il.ba.hd] = Hl.Oa.Ce, Zl[Il.ba.Dc] = Hl.Oa.Ce, Zl) , am = function(a, b) { this.D = a; this.consentTypes = b }; am.prototype.isConsentGranted = function() { switch (this.D) { case 0: return this.consentTypes.every(function(a) { return Rl(a) }); case 1: return this.consentTypes.some(function(a) { return Rl(a) }); default: uc(this.D, "consentsRequired had an unknown type") } } ; var bm = {} , cm = (bm[Il.ba.Wc] = new am(0,[]), bm[Il.ba.Wa] = new am(0,["ad_storage"]), bm[Il.ba.hd] = new am(0,["analytics_storage"]), bm[Il.ba.Dc] = new am(1,["ad_storage", "analytics_storage"]), bm); var em = function(a) { var b = this; this.type = a; this.D = []; Vl(cm[a].consentTypes, function() { dm(b) || b.flush() }) }; em.prototype.flush = function() { for (var a = m(this.D), b = a.next(); !b.done; b = a.next()) { var c = b.value; c() } this.D = [] } ; var dm = function(a) { return $l[a.type] === Hl.Oa.Ni && !cm[a.type].isConsentGranted() } , fm = function(a, b) { dm(a) ? a.D.push(b) : b() } , gm = new Map; function hm(a) { gm.has(a) || gm.set(a, new em(a)); return gm.get(a) } ;var im = { aa: { co: "aw_user_data_cache", ai: "cookie_deprecation_label", Pg: "diagnostics_page_id", Ls: "em_registry", xi: "eab", zp: "fl_user_data_cache", Fp: "ga4_user_data_cache", Kp: "idc_pv_claim", De: "ip_geo_data_cache", Gi: "ip_geo_fetch_in_progress", Bm: "nb_data", Wp: "page_experiment_ids", Dm: "pld", Je: "pt_data", Em: "pt_listener_set", Km: "service_worker_endpoint", Nm: "shared_user_id", Om: "shared_user_id_requested", Ch: "shared_user_id_source", Jt: "awh" } }; var jm = function(a) { return hf(function(b) { for (var c in a) if (b === a[c] && !/^[0-9]+$/.test(c)) return !0; return !1 }) }(im.aa); function km(a, b) { b = b === void 0 ? !1 : b; if (jm(a)) { var c, d, e = (d = (c = Gc("google_tag_data", {})).xcd) != null ? d : c.xcd = {}; if (e[a]) return e[a]; if (b) { var f = void 0 , g = 1 , h = {} , l = { set: function(n) { f = n; l.notify() }, get: function() { return f }, subscribe: function(n) { h[String(g)] = n; return g++ }, unsubscribe: function(n) { var p = String(n); return h.hasOwnProperty(p) ? (delete h[p], !0) : !1 }, notify: function() { for (var n = m(Object.keys(h)), p = n.next(); !p.done; p = n.next()) { var q = p.value; try { h[q](a, f) } catch (r) {} } } }; return e[a] = l } } } function lm(a, b) { var c = km(a, !0); c && c.set(b) } function mm(a) { var b; return (b = km(a)) == null ? void 0 : b.get() } function nm(a, b) { var c = km(a); if (!c) { c = km(a, !0); if (!c) return; c.set(b) } return c.get() } function om(a, b) { if (typeof b === "function") { var c; return (c = km(a, !0)) == null ? void 0 : c.subscribe(b) } } function pm(a, b) { var c = km(a); return c ? c.unsubscribe(b) : !1 } ;var qm = ["fin", "mcc"] , rm = !1; function sm(a) { a = a === void 0 ? !1 : a; var b = wk().filter(function(c) { return xk[c] !== void 0 && (a || !qm.includes(c)) }); Ak(b); return b.map(function(c) { var d = xk[c]; typeof d === "function" && (d = d()); return d ? "&" + c + "=" + d : "" }).join("") + "&z=0" } function tm(a) { var b = "https://" + D(21) , c = "/td?id=" + D(5); return "" + Kj(b) + c + a } function um(a) { a = a === void 0 ? !1 : a; if ($i.J && Nk && D(5)) { var b = hm(Il.ba.Dc); if (dm(b)) rm || (rm = !0, fm(b, um)); else { a && yk("fin", "1"); var c = sm(a) , d = tm(c) , e = { destinationId: D(5), endpoint: 61 }; a ? Dl(e, d, void 0, { Se: !0 }, void 0, function() { Cl(e, d + "&img=1") }) : Cl(e, d); rm = !1; vm(c) } } } function vm(a) { if (N(426) && Fc && (Mb(Fc, "https://www.googletagmanager.com/") || fg(47)) && !(a.indexOf("&csp=") < 0 && a.indexOf("&mde=") < 0)) { var b; a: { try { if (Fc) { b = new URL(Fc); break a } } catch (c) {} b = void 0 } b && Oc("" + Fc + (Fc.indexOf("?") >= 0 ? "&" : "?") + "is_td=1" + a) } } function wm() { wk().some(function(a) { return !uk[a] }) && um(!0) } var xm; function ym() { if (mm(im.aa.Pg) === void 0) { var a = function() { lm(im.aa.Pg, xb()); xm = 0 }; a(); w.setInterval(a, 864E5) } else om(im.aa.Pg, function() { xm = 0 }); xm = 0 } function zm() { ym(); yk("v", "3"); yk("t", "t"); yk("pid", function() { return String(mm(im.aa.Pg)) }); yk("seq", function() { return String(++xm) }); yk("exp", Bk()); Tc(w, "pagehide", wm) } ;var Am = ["ad_storage", "analytics_storage", "ad_user_data", "ad_personalization"] , Bm = [K.m.zd, K.m.Uc, K.m.zf, K.m.Vb, K.m.nb, K.m.Pa, K.m.eb, K.m.cb, K.m.Hb, K.m.xc] , Cm = !1 , Dm = !1 , Em = {} , Fm = {}; function Gm() { !Dm && Cm && (Am.some(function(a) { return Ql.containerScopedDefaults[a] !== 1 }) || Hm("mbc")); Dm = !0 } function Hm(a) { Nk && (yk(a, "1"), um()) } function Im(a, b) { if (!Em[b] && (Em[b] = !0, Fm[b])) for (var c = m(Bm), d = c.next(); !d.done; d = c.next()) if (M(a, d.value)) { Hm("erc"); break } } ;function Jm(a) { kb("HEALTH", a) } ;var Km = {} , Lm = !1; function Mm() { function a() { c !== void 0 && pm(im.aa.De, c); try { var e = mm(im.aa.De); Km = JSON.parse(e) } catch (f) { P(123), Jm(2), Km = {} } Lm = !0; b() } var b = Nm , c = void 0 , d = mm(im.aa.De); d ? a(d) : (c = om(im.aa.De, a), Om()) } function Om() { function a(b) { lm(im.aa.De, b || "{}"); lm(im.aa.Gi, !1) } if (!mm(im.aa.Gi)) { lm(im.aa.Gi, !0); try { w.fetch("https://www.google.com/ccm/geo", { method: "GET", cache: "no-store", mode: "cors", credentials: "omit" }).then(function(b) { b.ok ? b.text().then(function(c) { a(c) }, function() { a() }) : a() }, function() { a() }) } catch (b) { a() } } } function Pm() { var a = D(22); try { return JSON.parse(hb(a)) } catch (b) { return P(123), Jm(2), {} } } function Qm() { return Km["0"] || "" } function Rm() { return Km["1"] || "" } function Sm() { var a = !1; a = !!Km["2"]; return a } function Tm() { return Km["6"] !== !1 } function Um() { var a = ""; a = Km["4"] || ""; return a } function Vm() { var a = ""; a = Km["3"] || ""; return a } ;var Wm = {} , Xm = Object.freeze((Wm[K.m.Ub] = 1, Wm[K.m.Qg] = 1, Wm[K.m.ei] = 1, Wm[K.m.wc] = 1, Wm[K.m.qa] = 1, Wm[K.m.Hb] = 1, Wm[K.m.yb] = 1, Wm[K.m.Wb] = 1, Wm[K.m.od] = 1, Wm[K.m.xc] = 1, Wm[K.m.cb] = 1, Wm[K.m.pd] = 1, Wm[K.m.se] = 1, Wm[K.m.Ia] = 1, Wm[K.m.Uo] = 1, Wm[K.m.yf] = 1, Wm[K.m.li] = 1, Wm[K.m.bh] = 1, Wm[K.m.ud] = 1, Wm[K.m.zf] = 1, Wm[K.m.fp] = 1, Wm[K.m.zb] = 1, Wm[K.m.Df] = 1, Wm[K.m.jp] = 1, Wm[K.m.ih] = 1, Wm[K.m.jl] = 1, Wm[K.m.Pc] = 1, Wm[K.m.Qc] = 1, Wm[K.m.eb] = 1, Wm[K.m.tl] = 1, Wm[K.m.Xb] = 1, Wm[K.m.xd] = 1, Wm[K.m.yd] = 1, Wm[K.m.zd] = 1, Wm[K.m.nh] = 1, Wm[K.m.si] = 1, Wm[K.m.Bd] = 1, Wm[K.m.Uc] = 1, Wm[K.m.Cd] = 1, Wm[K.m.El] = 1, Wm[K.m.Cc] = 1, Wm[K.m.Vc] = 1, Wm[K.m.Ti] = 1, Wm)); Object.freeze([K.m.ya, K.m.Xa, K.m.Ib, K.m.mb, K.m.ri, K.m.Pa, K.m.mi, K.m.Ro]); var Ym = {} , Zm = Object.freeze((Ym[K.m.wo] = 1, Ym[K.m.xo] = 1, Ym[K.m.yo] = 1, Ym[K.m.zo] = 1, Ym[K.m.Ao] = 1, Ym[K.m.Eo] = 1, Ym[K.m.Fo] = 1, Ym[K.m.Go] = 1, Ym[K.m.Io] = 1, Ym[K.m.je] = 1, Ym)) , $m = {} , an = Object.freeze(($m[K.m.Fk] = 1, $m[K.m.Gk] = 1, $m[K.m.ee] = 1, $m[K.m.fe] = 1, $m[K.m.Hk] = 1, $m[K.m.kd] = 1, $m[K.m.he] = 1, $m[K.m.qc] = 1, $m[K.m.Jc] = 1, $m[K.m.rc] = 1, $m[K.m.Eb] = 1, $m[K.m.ie] = 1, $m[K.m.sc] = 1, $m[K.m.Ik] = 1, $m)) , bn = Object.freeze([K.m.Ub, K.m.hf, K.m.wc, K.m.pd, K.m.zf, K.m.Ff, K.m.xd, K.m.Cd]) , cn = Object.freeze([].concat(Aa(bn))) , dn = Object.freeze([K.m.yb, K.m.bh, K.m.nh, K.m.si, K.m.Zg]) , en = Object.freeze([].concat(Aa(dn))) , fn = {} , gn = (fn[K.m.X] = "1", fn[K.m.ka] = "2", fn[K.m.Z] = "3", fn[K.m.La] = "4", fn) , hn = {} , jn = Object.freeze((hn.search = "s", hn.youtube = "y", hn.playstore = "p", hn.shopping = "h", hn.ads = "a", hn.maps = "m", hn)); function kn(a) { return typeof a !== "object" || a === null ? {} : a } function ln(a) { return a === void 0 || a === null ? "" : typeof a === "object" ? a.toString() : String(a) } function mn(a) { if (a !== void 0 && a !== null) return ln(a) } ;function nn(a) { return a && a.indexOf("pending:") === 0 ? on(a.substr(8)) : !1 } function on(a) { if (a == null || a.length === 0) return !1; var b = Number(a) , c = Hb(); return b < c + 3E5 && b > c - 9E5 } ;var pn = !1 , qn = !1 , rn = !1 , sn = 0 , tn = !1 , un = []; function vn(a) { if (sn === 0) tn && un && (un.length >= 100 && un.shift(), un.push(a)); else if (wn()) { var b = D(41) , c = Gc(b, []); c.length >= 50 && c.shift(); c.push(a) } } function xn() { yn(); Uc(A, "TAProdDebugSignal", xn) } function yn() { if (!qn) { qn = !0; zn(); var a = un; un = void 0; a == null || a.forEach(function(b) { vn(b) }) } } function zn() { var a = A.documentElement.getAttribute("data-tag-assistant-prod-present"); on(a) ? sn = 1 : !nn(a) || pn || rn ? sn = 2 : (rn = !0, Tc(A, "TAProdDebugSignal", xn, !1), w.setTimeout(function() { yn(); pn = !0 }, 200)) } function wn() { if (!tn) return !1; switch (sn) { case 1: case 0: return !0; case 2: return !1; default: return !1 } } ;var An = !1; function Bn(a, b) { var c = dk() , d = ak(); D(26); var e = fg(47) ? 0 : fg(50) ? 1 : 3 , f = Ej(); if (wn()) { var g = Cn("INIT"); g.containerLoadSource = a != null ? a : 0; b && (g.parentTargetReference = b); g.aliases = c; g.destinations = d; e !== void 0 && (g.gtg = { source: e, mPath: f != null ? f : "" }); vn(g) } } function Dn(a) { var b, c, d, e; b = a.targetId; c = a.request; d = a.ib; e = a.isBatched; var f; if (f = wn()) { var g; a: switch (c.endpoint) { case 68: case 19: case 47: g = !0; break a; default: g = !1 } f = !g } if (f) { var h = Cn("GTAG_HIT", { eventId: d.eventId, priorityId: d.priorityId }); h.target = b; h.url = c.url; c.postBody && (h.postBody = c.postBody); h.parameterEncoding = c.parameterEncoding; h.endpoint = c.endpoint; e !== void 0 && (h.isBatched = e); vn(h) } } function En(a) { wn() && Dn(a()) } function Cn(a, b) { b = b === void 0 ? {} : b; b.groupId = Fn; var c, d = b, e = Gn, f = { publicId: Hn }; d.eventId != null && (f.eventId = d.eventId); d.priorityId != null && (f.priorityId = d.priorityId); d.eventName && (f.eventName = d.eventName); d.groupId && (f.groupId = d.groupId); d.tagName && (f.tagName = d.tagName); c = { containerProduct: "GTM", key: f, version: e, messageType: a }; c.containerProduct = An ? "OGT" : "GTM"; c.key.targetRef = In; return c } var Hn = "", Gn = "", In = { ctid: "", isDestination: !1 }, Fn; function Jn(a) { var b = D(5) , c = Zj() , d = D(6) , e = D(1); D(23); sn = 0; tn = !0; zn(); Fn = a; Hn = b; Gn = e; An = hj; In = { ctid: b, isDestination: c, canonicalId: d } } ;var Kn = [K.m.X, K.m.ka, K.m.Z, K.m.La], Ln, Mn; function Nn(a) { var b = a[K.m.oc]; b || (b = [""]); for (var c = { pg: 0 }; c.pg < b.length; c = { pg: c.pg }, ++c.pg) Ab(a, function(d) { return function(e, f) { if (e !== K.m.oc) { var g = ln(f) , h = b[d.pg] , l = Qm() , n = Rm(); Ol = !0; Nl && kb("TAGGING", 20); Jl().declare(e, g, h, l, n) } } }(c)) } function On(a) { Gm(); !Mn && Ln && Hm("crc"); Mn = !0; var b = a[K.m.Kg]; b && P(41); var c = a[K.m.oc]; c ? P(40) : c = [""]; for (var d = { qg: 0 }; d.qg < c.length; d = { qg: d.qg }, ++d.qg) Ab(a, function(e) { return function(f, g) { if (f !== K.m.oc && f !== K.m.Kg) { var h = mn(g) , l = c[e.qg] , n = Number(b) , p = Qm() , q = Rm(); n = n === void 0 ? 0 : n; Nl = !0; Ol && kb("TAGGING", 20); Jl().default(f, h, l, p, q, n, Ql) } } }(d)) } function Pn(a) { Ql.usedContainerScopedDefaults = !0; var b = a[K.m.oc]; if (b) { var c = Array.isArray(b) ? b : [b]; if (!c.includes(Rm()) && !c.includes(Qm())) return } Ab(a, function(d, e) { switch (d) { case "ad_storage": case "analytics_storage": case "ad_user_data": case "ad_personalization": break; default: return } Ql.usedContainerScopedDefaults = !0; Ql.containerScopedDefaults[d] = e === "granted" ? 3 : 2 }) } function Qn(a, b) { Gm(); Ln = !0; Ab(a, function(c, d) { var e = ln(d); Nl = !0; Ol && kb("TAGGING", 20); Jl().update(c, e, Ql) }); Wl(b.eventId, b.priorityId) } function Rn(a) { a.hasOwnProperty("all") && (Ql.selectedAllCorePlatformServices = !0, Ab(jn, function(b) { Ql.corePlatformServices[b] = a.all === "granted"; Ql.usedCorePlatformServices = !0 })); Ab(a, function(b, c) { b !== "all" && (Ql.corePlatformServices[b] = c === "granted", Ql.usedCorePlatformServices = !0) }) } function Sn(a) { Array.isArray(a) || (a = [a]); return a.every(function(b) { return Rl(b) }) } function Tn() { var a = Un; Array.isArray(a) || (a = [a]); return a.some(function(b) { return Rl(b) }) } function Vn(a, b) { Vl(a, b) } function Wn(a, b) { Yl(a, b) } function Xn(a, b) { Xl(a, b) } function Yn() { var a = [K.m.X, K.m.La, K.m.Z]; Jl().waitForUpdate(a, 500, Ql) } function Zn(a) { for (var b = m(a), c = b.next(); !c.done; c = b.next()) { var d = c.value; Jl().clearTimeout(d, void 0, Ql) } Wl() } function $n() { if (!ij) for (var a = Tm() ? ao(ig(5)) : ao(ig(4)), b = 0; b < Kn.length; b++) { var c = Kn[b] , d = c , e = a[c] ? "granted" : "denied"; Jl().implicit(d, e) } } function ao(a) { for (var b = {}, c = m(a.split("|")), d = c.next(); !d.done; d = c.next()) b[d.value] = !0; return b } ;var bo = w.google_tag_manager = w.google_tag_manager || {}; function co(a, b) { return bo[a] = bo[a] || b() } function eo() { var a = D(5) , b = fo; bo[a] = bo[a] || b } function go() { var a = D(19); return bo[a] = bo[a] || {} } function ho() { var a = D(19); return bo[a] } function io() { var a = bo.sequence || 1; bo.sequence = a + 1; return a } w.google_tag_data = w.google_tag_data || {}; var jo = !1 , ko = []; function lo() { if (!jo) { jo = !0; for (var a = ko.length - 1; a >= 0; a--) ko[a](); ko = [] } } ;var mo = /^(?:AW|DC|G|GF|GT|HA|MC|UA)$/ , no = /\s/; function oo(a, b) { if (sb(a)) { a = Fb(a); var c = a.indexOf("-"); if (!(c < 0)) { var d = a.substring(0, c); if (mo.test(d)) { var e = a.substring(c + 1), f; if (b) { var g = function(n) { var p = n.indexOf("/"); return p < 0 ? [n] : [n.substring(0, p), n.substring(p + 1)] }; f = g(e); if (d === "DC" && f.length === 2) { var h = g(f[1]); h.length === 2 && (f[1] = h[0], f.push(h[1])) } } else { f = e.split("/"); for (var l = 0; l < f.length; l++) if (!f[l] || no.test(f[l]) && (d !== "AW" || l !== 1)) return } return { id: a, prefix: d, destinationId: d + "-" + f[0], ids: f } } } } } function po(a, b) { for (var c = {}, d = 0; d < a.length; ++d) { var e = oo(a[d], b); e && (c[e.id] = e) } var f = [], g; for (g in c) if (c.hasOwnProperty(g)) { var h = c[g]; h.prefix === "AW" && h.ids[qo[1]] && f.push(h.destinationId) } for (var l = 0; l < f.length; ++l) delete c[f[l]]; for (var n = [], p = m(Object.keys(c)), q = p.next(); !q.done; q = p.next()) n.push(c[q.value]); return n } var ro = {} , qo = (ro[0] = 0, ro[1] = 1, ro[2] = 2, ro[3] = 0, ro[4] = 1, ro[5] = 0, ro[6] = 0, ro[7] = 0, ro); var so = kg(34, 500) , to = {} , uo = {} , vo = { initialized: 11, complete: 12, interactive: 13 } , wo = {} , xo = Object.freeze((wo[K.m.xd] = !0, wo)) , yo = void 0; function zo(a, b) { if (b.length && Nk) { var c; (c = to)[a] != null || (c[a] = []); uo[a] != null || (uo[a] = []); var d = b.filter(function(e) { return !uo[a].includes(e) }); to[a].push.apply(to[a], Aa(d)); uo[a].push.apply(uo[a], Aa(d)); !yo && d.length > 0 && (zk("tdc", !0), yo = w.setTimeout(function() { um(); to = {}; yo = void 0 }, so)) } } function Ao(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 Bo(a, b, c, d) { c = c === void 0 ? {} : c; d = d === void 0 ? "" : d; if (a === b) return []; var e = function(r, u) { var t; rd(u) === "object" ? t = u[r] : rd(u) === "array" && (t = u[r]); return t === void 0 ? xo[r] : t }, f = Ao(a, b), g; for (g in f) if (f.hasOwnProperty(g)) { var h = (d ? d + "." : "") + g , l = e(g, a) , n = e(g, b) , p = rd(l) === "object" || rd(l) === "array" , q = rd(n) === "object" || rd(n) === "array"; if (p && q) Bo(l, n, c, h); else if (p || q || l !== n) c[h] = !0 } return Object.keys(c) } function Co() { yk("tdc", function() { yo && (w.clearTimeout(yo), yo = void 0); var a = [], b; for (b in to) to.hasOwnProperty(b) && a.push(b + "*" + to[b].join(".")); return a.length ? a.join("!") : void 0 }, !1) } ;var Do = { T: { ek: 1, Si: 2, Yj: 3, xk: 4, Zj: 5, jd: 6, wk: 7, Pp: 8, Im: 9, bk: 10, dk: 11, th: 12, Sl: 13, Pl: 14, Rl: 15, Ol: 16, Ql: 17, Nl: 18, bo: 19, Ap: 20, Bp: 21, Mi: 22 } }; Do.T[Do.T.ek] = "ALLOW_INTEREST_GROUPS"; Do.T[Do.T.Si] = "SERVER_CONTAINER_URL"; Do.T[Do.T.Yj] = "ADS_DATA_REDACTION"; Do.T[Do.T.xk] = "CUSTOMER_LIFETIME_VALUE"; Do.T[Do.T.Zj] = "ALLOW_CUSTOM_SCRIPTS"; Do.T[Do.T.jd] = "ANY_COOKIE_PARAMS"; Do.T[Do.T.wk] = "COOKIE_EXPIRES"; Do.T[Do.T.Pp] = "LEGACY_ENHANCED_CONVERSION_JS_VARIABLE"; Do.T[Do.T.Im] = "RESTRICTED_DATA_PROCESSING"; Do.T[Do.T.bk] = "ALLOW_DISPLAY_FEATURES"; Do.T[Do.T.dk] = "ALLOW_GOOGLE_SIGNALS"; Do.T[Do.T.th] = "GENERATED_TRANSACTION_ID"; Do.T[Do.T.Sl] = "FLOODLIGHT_COUNTING_METHOD_UNKNOWN"; Do.T[Do.T.Pl] = "FLOODLIGHT_COUNTING_METHOD_STANDARD"; Do.T[Do.T.Rl] = "FLOODLIGHT_COUNTING_METHOD_UNIQUE"; Do.T[Do.T.Ol] = "FLOODLIGHT_COUNTING_METHOD_PER_SESSION"; Do.T[Do.T.Ql] = "FLOODLIGHT_COUNTING_METHOD_TRANSACTIONS"; Do.T[Do.T.Nl] = "FLOODLIGHT_COUNTING_METHOD_ITEMS_SOLD"; Do.T[Do.T.bo] = "ADS_OGT_V1_USAGE"; Do.T[Do.T.Ap] = "FORM_INTERACTION_PERMISSION_DENIED"; Do.T[Do.T.Bp] = "FORM_SUBMIT_PERMISSION_DENIED"; Do.T[Do.T.Mi] = "MICROTASK_NOT_SUPPORTED"; var Eo = {} , Fo = (Eo[K.m.fi] = Do.T.ek, Eo[K.m.zd] = Do.T.Si, Eo[K.m.Uc] = Do.T.Si, Eo[K.m.Ma] = Do.T.Yj, Eo[K.m.qe] = Do.T.xk, Eo[K.m.ff] = Do.T.Zj, Eo[K.m.pd] = Do.T.jd, Eo[K.m.cb] = Do.T.jd, Eo[K.m.Hb] = Do.T.jd, Eo[K.m.od] = Do.T.jd, Eo[K.m.xc] = Do.T.jd, Eo[K.m.Wb] = Do.T.jd, Eo[K.m.yb] = Do.T.wk, Eo[K.m.Xb] = Do.T.Im, Eo[K.m.Qg] = Do.T.bk, Eo[K.m.wc] = Do.T.dk, Eo) , Go = {} , Ho = (Go.unknown = Do.T.Sl, Go.standard = Do.T.Pl, Go.unique = Do.T.Rl, Go.per_session = Do.T.Ol, Go.transactions = Do.T.Ql, Go.items_sold = Do.T.Nl, Go); var nb = []; function Io(a, b) { b = b === void 0 ? !1 : b; kb("GTAG_EVENT_FEATURE_CHANNEL", a); b && (nb[a] = !0) } function Jo(a, b) { b = b === void 0 ? !1 : b; for (var c = Object.keys(a), d = m(Object.keys(Fo)), e = d.next(); !e.done; e = d.next()) { var f = e.value; c.includes(f) && Io(Fo[f], b) } } ;function Ko(a, b) { return arguments.length === 1 ? Lo("set", a) : Lo("set", a, b) } function Wo(a, b) { return arguments.length === 1 ? Lo("config", a) : Lo("config", a, b) } function Xo(a, b, c) { c = c || {}; c[K.m.yd] = a; return Lo("event", b, c) } function Lo() { return arguments } ;var Yo = function(a, b, c, d, e, f, g, h, l, n, p) { this.eventId = a; this.priorityId = b; this.D = c; this.W = d; this.J = e; this.U = f; this.R = g; this.eventMetadata = h; this.onSuccess = l; this.onFailure = n; this.isGtmEvent = p } , Zo = function(a, b) { var c = []; switch (b) { case 3: c.push(a.D); c.push(a.W); c.push(a.J); c.push(a.U); c.push(a.R); break; case 2: c.push(a.D); break; case 1: c.push(a.W); c.push(a.J); c.push(a.U); c.push(a.R); break; case 4: c.push(a.D), c.push(a.W), c.push(a.J), c.push(a.U) } return c } , M = function(a, b, c, d) { for (var e = m(Zo(a, d === void 0 ? 3 : d)), f = e.next(); !f.done; f = e.next()) { var g = f.value; if (g[b] !== void 0) return g[b] } return c } , $o = function(a) { for (var b = {}, c = Zo(a, 4), d = m(c), e = d.next(); !e.done; e = d.next()) for (var f = Object.keys(e.value), g = m(f), h = g.next(); !h.done; h = g.next()) b[h.value] = 1; return Object.keys(b) }; Yo.prototype.getMergedValues = function(a, b, c) { function d(n) { td(n) && Ab(n, function(p, q) { f = !0; e[p] = q }) } b = b === void 0 ? 3 : b; var e = {} , f = !1; c && d(c); var g = Zo(this, b); g.reverse(); for (var h = m(g), l = h.next(); !l.done; l = h.next()) d(l.value[a]); return f ? e : void 0 } ; var ap = function(a) { for (var b = [K.m.uf, K.m.pf, K.m.qf, K.m.rf, K.m.tf, K.m.vf, K.m.wf], c = Zo(a, 3), d = m(c), e = d.next(); !e.done; e = d.next()) { for (var f = e.value, g = {}, h = !1, l = m(b), n = l.next(); !n.done; n = l.next()) { var p = n.value; f[p] !== void 0 && (g[p] = f[p], h = !0) } var q = h ? g : void 0; if (q) return q } return {} } , bp = function(a, b) { this.eventId = a; this.priorityId = b; this.J = {}; this.W = {}; this.D = {}; this.R = {}; this.la = {}; this.U = {}; this.eventMetadata = {}; this.isGtmEvent = !1; this.onSuccess = function() {} ; this.onFailure = function() {} } , cp = function(a, b) { a.J = b; return a } , dp = function(a, b) { a.W = b; return a } , ep = function(a, b) { a.D = b; return a } , fp = function(a, b) { a.R = b; return a } , gp = function(a, b) { a.la = b; return a } , hp = function(a, b) { a.U = b; return a } , ip = function(a, b) { a.eventMetadata = b || {}; return a } , jp = function(a, b) { a.onSuccess = b; return a } , kp = function(a, b) { a.onFailure = b; return a } , lp = function(a, b) { a.isGtmEvent = b; return a } , mp = function(a) { return new Yo(a.eventId,a.priorityId,a.J,a.W,a.D,a.R,a.U,a.eventMetadata,a.onSuccess,a.onFailure,a.isGtmEvent) }; var Q = { C: { Wh: "accept_by_default", Vj: "add_tag_timing", ae: "ads_event_page_view", gd: "allow_ad_personalization", Bs: "auto_event", fk: "batch_on_navigation", jk: "client_id_source", Ig: "consent_event_id", Jg: "consent_priority_id", Ds: "consent_state", ja: "consent_updated", ce: "conversion_linker_enabled", Ba: "cookie_options", Mg: "create_dc_join", Ng: "create_fpm_geo_join", Og: "create_fpm_signals_join", de: "create_google_join", Ak: "dc_random", Ic: "em_event", Ks: "endpoint_for_debug", Ek: "enhanced_client_id_source", di: "enhanced_match_result", Hl: "euid_logged_in_state", Ae: "euid_mode_enabled", fb: "event_start_timestamp_ms", Ll: "event_usage", zi: "extra_tag_experiment_ids", Vs: "add_parameter", Bi: "attribution_reporting_experiment", Ci: "counting_method", sh: "send_as_iframe", Ws: "parameter_order", Be: "parsed_target", Dp: "ga4_collection_subdomain", Di: "ga4_request_flags", dm: "gbraid_cookie_marked", ob: "handle_internally", da: "hit_type", Yb: "hit_type_override", Tf: "ignore_hit_success_failure", wt: "is_config_command", uh: "is_consent_update", Uf: "is_conversion", km: "is_ecommerce", lm: "is_ec_cm_split", Fd: "is_external_event", Ii: "is_fallback_aw_conversion_ping_allowed", Vf: "is_first_visit", om: "is_first_visit_conversion", wh: "is_fl_fallback_conversion_flow_allowed", Gd: "is_fpm_encryption", Ji: "is_fpm_split", pb: "is_gcp_conversion", Wf: "is_google_signals_allowed", xh: "is_google_signals_enabled", Hd: "is_merchant_center", yh: "is_new_to_site", Ee: "is_personalization", rm: "is_server_side_destination", Fe: "is_session_start", sm: "is_session_start_conversion", xt: "is_sgtm_ga_ads_conversion_study_control_group", zt: "is_sgtm_prehit", tm: "is_sgtm_service_worker", Ki: "is_split_conversion", Lp: "is_syn", vm: "is_test_event", Xf: "join_id", Li: "join_elapsed", Yf: "join_timer_sec", ym: "local_storage_aw_conversion_counters", Ke: "tunnel_updated", Dt: "prehit_for_retry", Ft: "promises", Gt: "record_aw_latency", Xc: "redact_ads_data", Le: "redact_click_ids", Hm: "remarketing_only", Qi: "send_ccm_parallel_ping", It: "send_ccm_parallel_test_ping", eg: "send_to_destinations", Ri: "send_to_targets", Jm: "send_user_data_hit", Ta: "source_canonical_id", Ea: "speculative", Rm: "speculative_in_message", Tm: "suppress_script_load", Um: "syn_or_mod", aj: "transient_ecsid", fg: "transmission_type", Qa: "user_data", Mt: "user_data_from_automatic", Nt: "user_data_from_automatic_getter", Zm: "user_data_from_code", gq: "user_data_from_manual", bn: "user_data_mode", gg: "user_id_updated" } }; function np(a) { Ab(a, function(b) { b.charAt(0) === "_" && delete a[b] }) } ;var op = new zb , pp = {} , qp = {} , tp = { name: D(19), set: function(a, b) { ud(Pb(a, b), pp); rp() }, get: function(a) { return sp(a, 2) }, reset: function() { op = new zb; pp = {}; rp() } }; function sp(a, b) { return b != 2 ? op.get(a) : up(a) } function up(a, b) { var c = a.split("."); b = b || []; for (var d = pp, e = 0; e < c.length; e++) { if (d === null) return !1; if (d === void 0) break; d = d[c[e]]; if (b.indexOf(d) !== -1) return } return d } function vp(a, b) { qp.hasOwnProperty(a) || (op.set(a, b), ud(Pb(a, b), pp), rp()) } function wp() { for (var a = ["gtm.allowlist", "gtm.blocklist", "gtm.whitelist", "gtm.blacklist", "tagTypeBlacklist"], b = 0; b < a.length; b++) { var c = a[b] , d = sp(c, 1); if (Array.isArray(d) || td(d)) d = ud(d, null); qp[c] = d } } function rp(a) { Ab(qp, function(b, c) { op.set(b, c); ud(Pb(b), pp); ud(Pb(b, c), pp); a && delete qp[b] }) } function xp(a, b) { var c, d = (b === void 0 ? 2 : b) !== 1 ? up(a) : op.get(a); rd(d) === "array" || rd(d) === "object" ? c = ud(d, null) : c = d; return c } ;var yp = { UA: 1, AW: 2, DC: 3, G: 4, GF: 5, GT: 12, GTM: 14, HA: 6, MC: 7 }; function zp(a) { a = a === void 0 ? {} : a; var b = D(5).split("-")[0].toUpperCase(), c, d = { ctid: D(5), On: gg(15), Sn: D(14), Br: fg(7) ? 2 : 1, ks: a.Un, canonicalId: D(6), Ur: (c = hk()) == null ? void 0 : c.canonicalContainerId, ls: a.Yd === void 0 ? void 0 : a.Yd ? 10 : 12 }; d.canonicalId !== a.Sa && (d.Sa = a.Sa); var e = ek(); d.Hr = e ? e.canonicalContainerId : void 0; hj ? (d.Uh = yp[b], d.Uh || (d.Uh = 0)) : d.Uh = ij ? 13 : 10; fg(47) ? (d.Cj = 0, d.sq = 2) : fg(50) ? d.Cj = 1 : d.Cj = 3; var f = a , g = { 6: !1 }; gg(54) === 2 ? g[7] = !0 : gg(54) === 1 && (g[2] = !0); if (Fc) { var h = sj(yj(Fc), "host"); h && (g[8] = h.match(/^(www\.)?googletagmanager\.com$/) === null) } if (N(417)) { var l; g[9] = (l = f.mc) != null ? l : !1 } if (N(420)) { var n = mk(), p; g[10] = (p = n == null ? void 0 : n.fromContainerExecution) != null ? p : !1 } d.zq = g; return of(d, a.Gh) } ;var Ap = { ao: kg(3, 0) } , Bp = [] , Cp = !1 , Dp = void 0 , Ep = {} , Fp = void 0 , Gp = new function() { var a = 5; Ap.ao > 0 && (a = Ap.ao); this.J = a; this.D = 0; this.R = [] } , Hp = 1E3; function Ip(a, b) { var c = Dp; if (c === void 0) if (b) c = io(); else return ""; for (var d = [Kj("https://" + D(21)), "/a", "?id=" + D(5)], e = m(Bp), f = e.next(); !f.done; f = e.next()) for (var g = f.value, h = g({ eventId: c, Gg: !!a }), l = m(h), n = l.next(); !n.done; n = l.next()) { var p = m(n.value) , q = p.next().value , r = p.next().value; d.push("&" + q + "=" + r) } d.push("&z=0"); return d.join("") } function Jp() { if ($i.J && (Fp && (w.clearTimeout(Fp), Fp = void 0), Dp !== void 0 && Kp)) { var a = hm(Il.ba.Dc); if (dm(a)) Cp || (Cp = !0, fm(a, Jp)); else { var b; if (!(b = Ep[Dp])) { var c = Gp; b = c.D < c.J ? !1 : Hb() - c.R[c.D % c.J] < 1E3 } if (b || Hp-- <= 0) P(1), Ep[Dp] = !0; else { var d = Gp , e = d.D++ % d.J; d.R[e] = Hb(); var f = Ip(!0); Cl({ destinationId: D(5), endpoint: 56, eventId: Dp }, f); Cp = Kp = !1 } } } } function Lp() { if (Lk && $i.J) { var a = Ip(!0, !0); Cl({ destinationId: D(5), endpoint: 56, eventId: Dp }, a) } } var Kp = !1; function Mp(a) { Ep[a] || (a !== Dp && (Jp(), Dp = a), Kp = !0, Fp || (Fp = w.setTimeout(Jp, 500)), Ip().length >= 2022 && Jp()) } var Np = xb(); function Op() { Np = xb() } function Pp() { var a = [["v", "3"], ["t", "t"], ["pid", String(Np)]] , b = zp(); b && a.push(["gtm", b]); return a } ;var Qp = {}; function Rp(a, b, c) { Lk && a !== void 0 && (Qp[a] = Qp[a] || [], Qp[a].push(c + b), Mp(a)) } function Sp(a) { var b = a.eventId , c = a.Gg , d = [] , e = Qp[b] || []; e.length && d.push(["epr", e.join(".")]); c && delete Qp[b]; return d } ;var Tp = !1; function Up(a, b, c, d) { var e = oo(c, d.isGtmEvent); e && (Tp && (d.deferrable = !0), Vp.push("event", [b, a], e, d)) } function Wp(a, b, c, d) { var e = oo(c, d.isGtmEvent); e && Vp.push("get", [a, b], e, d) } function Xp(a) { var b = oo(a, !0), c; b ? c = Yp(Vp, b).U : c = {}; return c } var Zp = function() { this.D = {}; this.U = {}; this.W = {}; this.la = null; this.R = {}; this.J = !1; this.status = 1 } , $p = function(a, b, c, d) { this.J = Hb(); this.D = b; this.args = c; this.messageContext = d; this.type = a }; function aq(a) { var b = {}; Ab(a, function(c, d) { ud(Pb(c, d), b) }); N(411) && np(b); return b } var bq = function() { this.destinations = {}; this.D = {}; this.commands = [] } , Yp = function(a, b) { return a.destinations[b.destinationId] = a.destinations[b.destinationId] || new Zp } , cq = function(a, b, c, d) { if (d.D) { var e = Yp(a, d.D) , f = e.la; if (f) { var g = ud(c, null) , h = ud(e.D[d.D.destinationId], null) , l = ud(e.R, null) , n = ud(e.U, null) , p = ud(a.D, null) , q = {}; if (Lk) try { q = ud(pp, null) } catch (x) { P(72) } var r = d.D.prefix , u = function(x) { Rp(d.messageContext.eventId, r, x) } , t = mp(lp(kp(jp(ip(gp(fp(hp(ep(dp(cp(new bp(d.messageContext.eventId,d.messageContext.priorityId), g), h), l), n), p), q), d.messageContext.eventMetadata), function() { if (u) { var x = u; u = void 0; x("2"); if (d.messageContext.onSuccess) d.messageContext.onSuccess() } }), function() { if (u) { var x = u; u = void 0; x("3"); if (d.messageContext.onFailure) d.messageContext.onFailure() } }), !!d.messageContext.isGtmEvent)) , v = function() { try { Rp(d.messageContext.eventId, r, "1"); var x = d.D.id; if (Nk && b === K.m.na) { var y, z = (y = oo(x)) == null ? void 0 : y.ids; if (!(z && z.length > 1)) { var C, E = Gc("google_tag_data", {}); E.td || (E.td = {}); C = E.td; var H = ud(t.U); ud(t.D, H); var I = [], O; for (O in C) C.hasOwnProperty(O) && Bo(C[O], H).length && I.push(O); I.length && (zo(x, I), kb("TAGGING", vo[A.readyState] || 14)); C[x] = H } } f(d.D.id, b, d.J, t) } catch (ea) { Rp(d.messageContext.eventId, r, "4") } }; b === "gtag.get" ? v() : fm(e.xa, v) } } } , dq = function(a, b) { if (b.type !== "require") if (b.D) for (var c = Yp(a, b.D).W[b.type] || [], d = 0; d < c.length; d++) c[d](); else for (var e in a.destinations) if (a.destinations.hasOwnProperty(e)) { var f = a.destinations[e]; if (f && f.W) for (var g = f.W[b.type] || [], h = 0; h < g.length; h++) g[h]() } }; bq.prototype.register = function(a, b, c, d) { var e = Yp(this, a); e.status !== 3 && (e.la = b, e.status = 3, e.xa = hm(c), eq(this, a, d || {}), this.flush()) } ; bq.prototype.push = function(a, b, c, d) { c !== void 0 && (Yp(this, c).status === 1 && (Yp(this, c).status = 2, this.push("require", [{}], c, {})), Yp(this, c).J && (d.deferrable = !1), d.eventMetadata || (d.eventMetadata = {}), d.eventMetadata[Q.C.eg] || (d.eventMetadata[Q.C.eg] = [c.destinationId]), d.eventMetadata[Q.C.Ri] || (d.eventMetadata[Q.C.Ri] = [c.id])); this.commands.push(new $p(a,c,b,d)); d.deferrable || this.flush() } ; bq.prototype.flush = function(a) { for (var b = this, c = [], d = !1; this.commands.length; ) { var e = this.commands[0] , f = e.D; if (e.messageContext.deferrable) !f || Yp(this, f).J ? (e.messageContext.deferrable = !1, this.commands.push(e)) : c.push(e), this.commands.shift(); else { switch (e.type) { case "require": if (Yp(this, f).status !== 3 && !a) { this.commands.push.apply(this.commands, c); return } break; case "set": var g = e.args[0]; N(411) && np(g); Ab(g, function(z, C) { ud(Pb(z, C), b.D) }); Jo(g, !0); break; case "config": var h = Yp(this, f) , l = aq(e.args[0]) , n = !!l[K.m.Cd]; delete l[K.m.Cd]; var p = f.destinationId === f.id; Jo(l, !0); n || (p ? h.R = {} : h.D[f.id] = {}); h.J && n || cq(this, K.m.na, l, e); h.J = !0; p ? ud(l, h.R) : (ud(l, h.D[f.id]), P(70)); d = !0; break; case "event": var q = aq(e.args[0]); Jo(q); cq(this, e.args[1], q, e); break; case "get": var r = {} , u = (r[K.m.Cf] = e.args[0], r[K.m.Bf] = e.args[1], r); cq(this, K.m.Fb, u, e); break; case "container_config": var t = Yp(this, f) , v = aq(e.args[0]); Jo(v, !0); t.J = !0; t.R = v; d = !0; break; case "destination_config": var x = Yp(this, f) , y = aq(e.args[0]); Jo(y, !0); x.D[f.id] || (x.D[f.id] = {}); x.J = !0; x.D[f.id] = y; d = !0; break; case "reset_container_config": Yp(this, f).R = {}; break; case "reset_target_config": Yp(this, f).D[f.id] = {} } this.commands.shift(); dq(this, e) } } this.commands.push.apply(this.commands, c); d && this.flush() } ; var eq = function(a, b, c) { var d = ud(c, null); ud(Yp(a, b).U, d); Yp(a, b).U = d } , Vp = new bq; function fq(a) { var b = a.location.href; if (a === a.top) return { url: b, zr: !0 }; var c = !1 , d = a.document; d && d.referrer && (b = d.referrer, a.parent === a.top && (c = !0)); var e = a.location.ancestorOrigins; if (e) { var f = e[e.length - 1], g; f && ((g = b) == null ? void 0 : g.indexOf(f)) === -1 && (c = !1, b = f) } return { url: b, zr: c } } function gq(a) { try { var b; if (b = !!a && a.location.href != null) a: { try { nl(a.foo); b = !0; break a } catch (c) {} b = !1 } return b } catch (c) { return !1 } } function hq() { for (var a = w, b = a; a && a != a.parent; ) a = a.parent, gq(a) && (b = a); return b } ;var iq = 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 } , jq = function(a) { var b = a; return function() { if (b) { var c = b; b = null; c() } } }; function kq(a, b) { if (a) for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a) } ;var lq = function(a, b) { for (var c = a, d = 0; d < 50; ++d) { var e; try { e = !(!c.frames || !c.frames[b]) } catch (h) { e = !1 } if (e) return c; var f; a: { try { var g = c.parent; if (g && g != c) { f = g; break a } } catch (h) {} f = null } if (!(c = f)) break } return null } , mq = function(a) { var b = w; if (b.top == b) return 0; if (a === void 0 ? 0 : a) { var c = b.location.ancestorOrigins; if (c) return c[c.length - 1] == b.location.origin ? 1 : 2 } return gq(b.top) ? 1 : 2 } , nq = function(a) { a = a === void 0 ? document : a; return a.createElement("img") }; function oq(a) { var b = [], c = 0, d; for (d in a) b[c++] = a[d]; return b } ;function pq(a, b, c) { return typeof a.addEventListener === "function" ? (a.addEventListener(b, c, !1), !0) : !1 } function qq(a, b, c) { typeof a.removeEventListener === "function" && a.removeEventListener(b, c, !1) } ;function rq(a, b, c, d) { d = d === void 0 ? !1 : d; a.google_image_requests || (a.google_image_requests = []); var e = nq(a.document); if (c) { var f = function() { if (c) { var g = a.google_image_requests , h = zc(g, e); h >= 0 && Array.prototype.splice.call(g, h, 1) } qq(e, "load", f); qq(e, "error", f) }; pq(e, "load", f); pq(e, "error", f) } d && (e.attributionSrc = ""); e.src = b; a.google_image_requests.push(e) } function sq(a) { var b; b = b === void 0 ? !1 : b; var c = "https://pagead2.googlesyndication.com/pagead/gen_204?id=tcfe"; kq(a, function(d, e) { if (d || d === 0) c += "&" + e + "=" + encodeURIComponent(String(d)) }); tq(c, b) } function tq(a, b) { var c = window, d; b = b === void 0 ? !1 : b; d = d === void 0 ? !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 rq(c, a, b === void 0 ? !1 : b, d === void 0 ? !1 : d) } ;var uq = function() { this.la = this.la; this.U = this.U }; uq.prototype.la = !1; uq.prototype.dispose = function() { this.la || (this.la = !0, this.R()) } ; uq.prototype[Symbol.dispose] = function() { this.dispose() } ; uq.prototype.addOnDisposeCallback = function(a, b) { this.la ? b !== void 0 ? a.call(b) : a() : (this.U || (this.U = []), b && (a = a.bind(b)), this.U.push(a)) } ; uq.prototype.R = function() { if (this.U) for (; this.U.length; ) this.U.shift()() } ; function vq(a) { a.addtlConsent !== void 0 && typeof a.addtlConsent !== "string" && (a.addtlConsent = void 0); a.gdprApplies !== void 0 && typeof a.gdprApplies !== "boolean" && (a.gdprApplies = void 0); return a.tcString !== void 0 && typeof a.tcString !== "string" || a.listenerId !== void 0 && typeof a.listenerId !== "number" ? 2 : a.cmpStatus && a.cmpStatus !== "error" ? 0 : 3 } var wq = function(a, b) { b = b === void 0 ? {} : b; uq.call(this); this.D = null; this.xa = {}; this.Ab = 0; this.W = null; this.J = a; var c; this.timeoutMs = (c = b.timeoutMs) != null ? c : 500; var d; this.ej = (d = b.ej) != null ? d : !1 }; xa(wq, uq); wq.prototype.R = function() { this.xa = {}; this.W && (qq(this.J, "message", this.W), delete this.W); delete this.xa; delete this.J; delete this.D; uq.prototype.R.call(this) } ; var yq = function(a) { return typeof a.J.__tcfapi === "function" || xq(a) != null }; wq.prototype.addEventListener = function(a) { var b = this , c = { internalBlockOnErrors: this.ej } , d = jq(function() { a(c) }) , e = 0; this.timeoutMs !== -1 && (e = setTimeout(function() { c.tcString = "tcunavailable"; c.internalErrorState = 1; d() }, this.timeoutMs)); var f = function(g, h) { clearTimeout(e); g ? (c = g, c.internalErrorState = vq(c), c.internalBlockOnErrors = b.ej, h && c.internalErrorState === 0 || (c.tcString = "tcunavailable", h || (c.internalErrorState = 3))) : (c.tcString = "tcunavailable", c.internalErrorState = 3); a(c) }; try { zq(this, "addEventListener", f) } catch (g) { c.tcString = "tcunavailable", c.internalErrorState = 3, e && (clearTimeout(e), e = 0), d() } } ; wq.prototype.removeEventListener = function(a) { a && a.listenerId && zq(this, "removeEventListener", null, a.listenerId) } ; var Bq = function(a, b, c) { var d; d = d === void 0 ? "755" : d; var e; a: { if (a.publisher && a.publisher.restrictions) { var f = a.publisher.restrictions[b]; if (f !== void 0) { e = f[d === void 0 ? "755" : d]; break a } } e = void 0 } var g = e; if (g === 0) return !1; var h = c; c === 2 ? (h = 0, g === 2 && (h = 1)) : c === 3 && (h = 1, g === 1 && (h = 0)); var l; if (h === 0) if (a.purpose && a.vendor) { var n = Aq(a.vendor.consents, d === void 0 ? "755" : d); l = n && b === "1" && a.purposeOneTreatment && a.publisherCC === "CH" ? !0 : n && Aq(a.purpose.consents, b) } else l = !0; else l = h === 1 ? a.purpose && a.vendor ? Aq(a.purpose.legitimateInterests, b) && Aq(a.vendor.legitimateInterests, d === void 0 ? "755" : d) : !0 : !0; return l } , Aq = function(a, b) { return !(!a || !a[b]) } , zq = function(a, b, c, d) { c || (c = function() {} ); var e = a.J; if (typeof e.__tcfapi === "function") { var f = e.__tcfapi; f(b, 2, c, d) } else if (xq(a)) { Cq(a); var g = ++a.Ab; a.xa[g] = c; if (a.D) { var h = {}; a.D.postMessage((h.__tcfapiCall = { command: b, version: 2, callId: g, parameter: d }, h), "*") } } else c({}, !1) } , xq = function(a) { if (a.D) return a.D; a.D = lq(a.J, "__tcfapiLocator"); return a.D } , Cq = function(a) { if (!a.W) { var b = function(c) { try { var d; d = (typeof c.data === "string" ? JSON.parse(c.data) : c.data).__tcfapiReturn; a.xa[d.callId](d.returnValue, d.success) } catch (e) {} }; a.W = b; pq(a.J, "message", b) } } , Dq = function(a) { if (a.gdprApplies === !1) return !0; a.internalErrorState === void 0 && (a.internalErrorState = vq(a)); return a.cmpStatus === "error" || a.internalErrorState !== 0 ? a.internalBlockOnErrors ? (sq({ e: String(a.internalErrorState) }), !1) : !0 : a.cmpStatus !== "loaded" || a.eventStatus !== "tcloaded" && a.eventStatus !== "useractioncomplete" ? !1 : !0 }; var Eq = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 }; kg(32, 500); function Fq() { return co("tcf", function() { return {} }) } var Gq = function() { return new wq(w,{ timeoutMs: -1 }) }; function Hq() { var a = Fq() , b = Gq(); yq(b) && !Iq() && !Jq() && P(124); if (!a.active && yq(b)) { Iq() && (a.active = !0, a.purposes = {}, a.cmpId = 0, a.tcfPolicyVersion = 0, Jl().active = !0, a.tcString = "tcunavailable"); Yn(); try { b.addEventListener(function(c) { if (c.internalErrorState !== 0) Kq(a), Zn([K.m.X, K.m.La, K.m.Z]), Jl().active = !0; else if (a.gdprApplies = c.gdprApplies, a.cmpId = c.cmpId, a.enableAdvertiserConsentMode = c.enableAdvertiserConsentMode, Jq() && (a.active = !0), !Lq(c) || Iq() || Jq()) { a.tcfPolicyVersion = c.tcfPolicyVersion; var d; if (c.gdprApplies === !1) { var e = {}, f; for (f in Eq) Eq.hasOwnProperty(f) && (e[f] = !0); d = e; b.removeEventListener(c) } else if (Lq(c)) { var g = {}, h; for (h in Eq) if (Eq.hasOwnProperty(h)) if (h === "1") { var l, n = c, p = { Tq: !0 }; p = p === void 0 ? {} : p; l = Dq(n) ? n.gdprApplies === !1 ? !0 : n.tcString === "tcunavailable" ? !p.idpcApplies : (p.idpcApplies || n.gdprApplies !== void 0 || p.Tq) && (p.idpcApplies || typeof n.tcString === "string" && n.tcString.length) ? Bq(n, "1", 0) : !0 : !1; g["1"] = l } else g[h] = Bq(c, h, Eq[h]); d = g } if (d) { a.tcString = c.tcString || "tcempty"; a.purposes = d; var q = {} , r = (q[K.m.X] = a.purposes["1"] ? "granted" : "denied", q); a.gdprApplies !== !0 ? (Zn([K.m.X, K.m.La, K.m.Z]), Jl().active = !0) : (r[K.m.La] = a.purposes["3"] && a.purposes["4"] ? "granted" : "denied", typeof a.tcfPolicyVersion === "number" && a.tcfPolicyVersion >= 4 ? r[K.m.Z] = a.purposes["1"] && a.purposes["7"] ? "granted" : "denied" : Zn([K.m.Z]), Qn(r, { eventId: 0 }, { gdprApplies: a ? a.gdprApplies : void 0, tcString: Mq() || "" })) } } else Zn([K.m.X, K.m.La, K.m.Z]) }) } catch (c) { Kq(a), Zn([K.m.X, K.m.La, K.m.Z]), Jl().active = !0 } } } function Kq(a) { a.type = "e"; a.tcString = "tcunavailable" } function Lq(a) { return a.eventStatus === "tcloaded" || a.eventStatus === "useractioncomplete" || a.eventStatus === "cmpuishown" } function Iq() { return w.gtag_enable_tcf_support === !0 } function Jq() { return Fq().enableAdvertiserConsentMode === !0 } function Mq() { var a = Fq(); if (a.active) return a.tcString } function Nq() { var a = Fq(); if (a.active && a.gdprApplies !== void 0) return a.gdprApplies ? "1" : "0" } function Oq(a) { if (!Eq.hasOwnProperty(String(a))) return !0; var b = Fq(); return b.active && b.purposes ? !!b.purposes[String(a)] : !0 } ;var Pq = [K.m.X, K.m.ka, K.m.Z, K.m.La] , Qq = {} , Rq = (Qq[K.m.X] = 1, Qq[K.m.ka] = 2, Qq); function Sq(a) { if (a === void 0) return 0; switch (M(a, K.m.Ub)) { case void 0: return 1; case !1: return 3; default: return 2 } } function Tq() { return (N(183) ? ig(16).split("~") : ig(17).split("~")).indexOf(Rm()) !== -1 && Cc.globalPrivacyControl === !0 } function Uq(a) { if (Tq()) return !1; var b = Sq(a); if (b === 3) return !1; switch (Sl(K.m.La)) { case 1: case 3: return !0; case 2: return !1; case 4: return b === 2; case 0: return !0; default: return !1 } } function Vq() { return Ul() || !Rl(K.m.X) || !Rl(K.m.ka) } function Wq() { var a = {}, b; for (b in Rq) Rq.hasOwnProperty(b) && (a[Rq[b]] = Sl(b)); return "G1" + lf(a[1] || 0) + lf(a[2] || 0) } var Xq = {} , Yq = (Xq[K.m.X] = 0, Xq[K.m.ka] = 1, Xq[K.m.Z] = 2, Xq[K.m.La] = 3, Xq); function Zq(a) { switch (a) { case void 0: return 1; case !0: return 3; case !1: return 2; default: return 0 } } function $q(a) { for (var b = "1", c = 0; c < Pq.length; c++) { var d = b, e, f = Pq[c], g = Ql.delegatedConsentTypes[f]; e = g === void 0 ? 0 : Yq.hasOwnProperty(g) ? 12 | Yq[g] : 8; var h = Jl(); h.accessedAny = !0; var l = h.entries[f] || {}; e = e << 2 | Zq(l.implicit); b = d + ("" + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[e] + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[Zq(l.declare) << 4 | Zq(l.default) << 2 | Zq(l.update)]) } var n = b , p = (Tq() ? 1 : 0) << 3 , q = (Ul() ? 1 : 0) << 2 , r = Sq(a); b = n + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[p | q | r]; return b += "" + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[Ql.containerScopedDefaults.ad_storage << 4 | Ql.containerScopedDefaults.analytics_storage << 2 | Ql.containerScopedDefaults.ad_user_data] + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[(Ql.usedContainerScopedDefaults ? 1 : 0) << 2 | Ql.containerScopedDefaults.ad_personalization] } function ar() { if (!Rl(K.m.Z)) return "-"; if (N(170)) return "a"; for (var a = Object.keys(jn), b = {}, c = m(a), d = c.next(); !d.done; d = c.next()) { var e = d.value; b[e] = Ql.corePlatformServices[e] !== !1 } for (var f = "", g = m(a), h = g.next(); !h.done; h = g.next()) { var l = h.value; b[l] && (f += jn[l]) } (Ql.usedCorePlatformServices ? Ql.selectedAllCorePlatformServices : 1) && (f += "o"); return f || "-" } function br() { return Tm() || (Iq() || Jq()) && Nq() === "1" ? "1" : "0" } function cr() { return (Tm() ? !0 : !(!Iq() && !Jq()) && Nq() === "1") || !Rl(K.m.Z) } function dr() { var a = "0", b = "0", c; var d = Fq(); c = d.active ? d.cmpId : void 0; typeof c === "number" && c >= 0 && c <= 4095 && (a = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[c >> 6 & 63], b = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[c & 63]); var e = "0", f; var g = Fq(); f = g.active ? g.tcfPolicyVersion : void 0; typeof f === "number" && f >= 0 && f <= 63 && (e = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[f]); var h = 0; Tm() && (h |= 1); Nq() === "1" && (h |= 2); Iq() && (h |= 4); var l; var n = Fq(); l = n.enableAdvertiserConsentMode !== void 0 ? n.enableAdvertiserConsentMode ? "1" : "0" : void 0; l === "1" && (h |= 8); Jl().waitPeriodTimedOut && (h |= 16); return "1" + a + b + e + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[h] } function er() { return Rm() === "US-CO" } ;function fr(a, b, c, d) { var e, f = Number(a.dd != null ? a.dd : void 0); f !== 0 && (e = new Date((b || Hb()) + 1E3 * (f || 7776E3))); return { path: a.path, domain: a.domain, flags: a.flags, encode: !!c, expires: e, Hc: d } } ;var gr = ["ad_storage", "ad_user_data"]; function hr(a, b) { if (!a) return kb("TAGGING", 32), 10; if (b === null || b === void 0 || b === "") return kb("TAGGING", 33), 11; var c = ir(!1); if (c.error !== 0) return kb("TAGGING", 34), c.error; if (!c.value) return kb("TAGGING", 35), 2; c.value[a] = b; var d = jr(c); d !== 0 && kb("TAGGING", 36); return d } function kr(a) { if (!a) return kb("TAGGING", 27), { error: 10 }; var b = ir(); if (b.error !== 0) return kb("TAGGING", 29), b; if (!b.value) return kb("TAGGING", 30), { error: 2 }; if (!(a in b.value)) return kb("TAGGING", 31), { value: void 0, error: 15 }; var c = b.value[a]; return c === null || c === void 0 || c === "" ? (kb("TAGGING", 28), { value: void 0, error: 11 }) : { value: c, error: 0 } } function ir(a) { a = a === void 0 ? !0 : a; if (!Rl(gr)) return kb("TAGGING", 43), { error: 3 }; try { if (!w.localStorage) return kb("TAGGING", 44), { error: 1 } } catch (f) { return kb("TAGGING", 45), { error: 14 } } var b = { schema: "gcl", version: 1 } , c = void 0; try { c = w.localStorage.getItem("_gcl_ls") } catch (f) { return kb("TAGGING", 46), { error: 13 } } try { if (c) { var d = JSON.parse(c); if (d && typeof d === "object") b = d; else return kb("TAGGING", 47), { error: 12 } } } catch (f) { return kb("TAGGING", 48), { error: 8 } } if (b.schema !== "gcl") return kb("TAGGING", 49), { error: 4 }; if (b.version !== 1) return kb("TAGGING", 50), { error: 5 }; try { var e = lr(b); a && e && jr({ value: b, error: 0 }) } catch (f) { return kb("TAGGING", 48), { error: 8 } } return { value: b, error: 0 } } function lr(a) { if (!a || typeof a !== "object") return !1; if ("expires"in a && "value"in a) { var b; typeof a.expires === "number" ? b = a.expires : b = typeof a.expires === "string" ? Number(a.expires) : NaN; if (isNaN(b) || !(Date.now() <= b)) return a.value = null, a.error = 9, kb("TAGGING", 54), !0 } else { for (var c = !1, d = m(Object.keys(a)), e = d.next(); !e.done; e = d.next()) c = lr(a[e.value]) || c; return c } return !1 } function jr(a) { if (a.error) return a.error; if (!a.value) return kb("TAGGING", 42), 2; var b = a.value, c; try { c = JSON.stringify(b) } catch (d) { return kb("TAGGING", 52), 6 } try { w.localStorage.setItem("_gcl_ls", c) } catch (d) { return kb("TAGGING", 53), 7 } return 0 } ;var mr = { yg: "value", hb: "conversionCount", zg: 1 } , nr = { Oh: 7, Th: 8, yg: "timeouts", hb: "timeouts", zg: 0 } , or = { Oh: 9, Th: 10, yg: "errors", hb: "errors", zg: 0 } , pr = [mr, nr, or, { Oh: 11, Th: 12, yg: "eopCount", hb: "endOfPageCount", zg: 0 }]; function qr(a) { var b; b = b === void 0 ? 1 : b; if (!rr(a)) return {}; var c = sr(pr) , d = c[a.hb]; if (d === void 0 || d === -1) return c; var e = {} , f = pa(Object, "assign").call(Object, {}, c, (e[a.hb] = d + b, e)); return tr(f) ? f : c } function sr(a) { var b; a: { var c = kr("gcl_ctr"); if (c.error === 0 && c.value && typeof c.value === "object") { var d = c.value; try { b = "value"in d && typeof d.value === "object" ? d.value : void 0; break a } catch (p) {} } b = void 0 } for (var e = b, f = {}, g = m(a), h = g.next(); !h.done; h = g.next()) { var l = h.value; if (e && rr(l)) { var n = e[l.yg]; n === void 0 || Number.isNaN(n) ? f[l.hb] = -1 : f[l.hb] = Number(n) } else f[l.hb] = -1 } return f } function tr(a, b) { b = b || {}; for (var c = Hb(), d = fr(b, c, !0), e = {}, f = m(pr), g = f.next(); !g.done; g = f.next()) { var h = g.value , l = a[h.hb]; l !== void 0 && l !== -1 && (e[h.yg] = l) } e.creationTimeMs = c; return hr("gcl_ctr", { value: e, expires: Number(d.expires) }) === 0 ? !0 : !1 } function rr(a) { return Rl(["ad_storage", "ad_user_data"]) ? !a.Th || Xa(a.Th) : !1 } function ur(a) { return Rl(["ad_storage", "ad_user_data"]) ? !a.Oh || Xa(a.Oh) : !1 } ;var vr = { P: { Yp: 0, Xj: 1, Lg: 2, nk: 3, Yh: 4, lk: 5, mk: 6, pk: 7, Zh: 8, Jl: 9, Il: 10, yi: 11, Kl: 12, rh: 13, Tl: 14, cg: 15, Vp: 16, Me: 17, Wi: 18, Xi: 19, Yi: 20, Vm: 21, Zi: 22, bi: 23, yk: 24 } }; vr.P[vr.P.Yp] = "RESERVED_ZERO"; vr.P[vr.P.Xj] = "ADS_CONVERSION_HIT"; vr.P[vr.P.Lg] = "CONTAINER_EXECUTE_START"; vr.P[vr.P.nk] = "CONTAINER_SETUP_END"; vr.P[vr.P.Yh] = "CONTAINER_SETUP_START"; vr.P[vr.P.lk] = "CONTAINER_BLOCKING_END"; vr.P[vr.P.mk] = "CONTAINER_EXECUTE_END"; vr.P[vr.P.pk] = "CONTAINER_YIELD_END"; vr.P[vr.P.Zh] = "CONTAINER_YIELD_START"; vr.P[vr.P.Jl] = "EVENT_EXECUTE_END"; vr.P[vr.P.Il] = "EVENT_EVALUATION_END"; vr.P[vr.P.yi] = "EVENT_EVALUATION_START"; vr.P[vr.P.Kl] = "EVENT_SETUP_END"; vr.P[vr.P.rh] = "EVENT_SETUP_START"; vr.P[vr.P.Tl] = "GA4_CONVERSION_HIT"; vr.P[vr.P.cg] = "PAGE_LOAD"; vr.P[vr.P.Vp] = "PAGEVIEW"; vr.P[vr.P.Me] = "SNIPPET_LOAD"; vr.P[vr.P.Wi] = "TAG_CALLBACK_ERROR"; vr.P[vr.P.Xi] = "TAG_CALLBACK_FAILURE"; vr.P[vr.P.Yi] = "TAG_CALLBACK_SUCCESS"; vr.P[vr.P.Vm] = "TAG_EXECUTE_END"; vr.P[vr.P.Zi] = "TAG_EXECUTE_START"; vr.P[vr.P.bi] = "CUSTOM_PERFORMANCE_START"; vr.P[vr.P.yk] = "CUSTOM_PERFORMANCE_END"; var wr = [] , xr = {} , yr = {}; function zr(a) { if (Xa(19) && wr.includes(a)) { var b; (b = id()) == null || b.mark(a + "-" + vr.P.bi + "-" + (yr[a] || 0)) } } function Ar(a) { if (Xa(19) && wr.includes(a)) { var b = a + "-" + vr.P.yk + "-" + (yr[a] || 0), c = { start: a + "-" + vr.P.bi + "-" + (yr[a] || 0), end: b }, d; (d = id()) == null || d.mark(b); var e, f, g = (f = (e = id()) == null ? void 0 : e.measure(b, c)) == null ? void 0 : f.duration; g !== void 0 && (yr[a] = (yr[a] || 0) + 1, xr[a] = g + (xr[a] || 0)) } } ;var Br = ["3", "4"]; function Cr(a) { return a.origin !== "null" } ;function Dr(a, b, c, d) { try { zr("3"); var e; return (e = Er(function(f) { return f === a }, b, c, d)[a]) != null ? e : [] } finally { Ar("3") } } function Er(a, b, c, d) { var e; if (Fr(d)) { for (var f = {}, g = String(b || Gr()).split(";"), h = 0; h < g.length; h++) { var l = g[h].split("=") , n = l[0].trim(); if (n && a(n)) { var p = l.slice(1).join("=").trim(); p && c && (p = decodeURIComponent(p)); var q = void 0 , r = void 0; ((q = f)[r = n] || (q[r] = [])).push(p) } } e = f } else e = {}; return e } function Hr(a, b, c, d, e) { if (Fr(e)) { var f = Ir(a, d, e); if (f.length === 1) return f[0]; if (f.length !== 0) { f = Jr(f, function(g) { return g.Jq }, b); if (f.length === 1) return f[0]; f = Jr(f, function(g) { return g.Jr }, c); return f[0] } } } function Kr(a, b, c, d) { var e = Gr() , f = window; Cr(f) && (f.document.cookie = a); var g = Gr(); return e !== g || c !== void 0 && Dr(b, g, !1, d).indexOf(c) >= 0 } function Lr(a, b, c, d) { function e(x, y, z) { if (z == null) return delete h[y], x; h[y] = z; return x + "; " + y + "=" + z } function f(x, y) { if (y == null) return x; h[y] = !0; return x + "; " + y } if (!Fr(c.Hc)) return 2; var g; b == null ? g = a + "=deleted; expires=" + (new Date(0)).toUTCString() : (c.encode && (b = encodeURIComponent(b)), b = Mr(b), g = a + "=" + b); var h = {}; g = e(g, "path", c.path); var l; c.expires instanceof Date ? l = c.expires.toUTCString() : c.expires != null && (l = "" + c.expires); g = e(g, "expires", l); g = e(g, "max-age", c.Er); g = e(g, "samesite", c.Wr); c.secure && (g = f(g, "secure")); var n = c.domain; if (n && n.toLowerCase() === "auto") { for (var p = Nr(), q = void 0, r = !1, u = 0; u < p.length; ++u) { var t = p[u] !== "none" ? p[u] : void 0 , v = e(g, "domain", t); v = f(v, c.flags); try { d && d(a, h) } catch (x) { q = x; continue } r = !0; if (!Or(t, c.path) && Kr(v, a, b, c.Hc)) return 0 } if (q && !r) throw q; return 1 } n && n.toLowerCase() !== "none" && (g = e(g, "domain", n)); g = f(g, c.flags); d && d(a, h); return Or(n, c.path) ? 1 : Kr(g, a, b, c.Hc) ? 0 : 1 } function Pr(a, b, c) { c.path == null && (c.path = "/"); c.domain || (c.domain = "auto"); zr("2"); var d = Lr(a, b, c); Ar("2"); return d } function Jr(a, b, c) { for (var d = [], e = [], f, g = 0; g < a.length; g++) { var h = a[g] , l = b(h); l === c ? d.push(h) : f === void 0 || l < f ? (e = [h], f = l) : l === f && e.push(h) } return d.length > 0 ? d : e } function Ir(a, b, c) { for (var d = [], e = Dr(a, void 0, void 0, c), f = 0; f < e.length; f++) { var g = e[f].split(".") , h = g.shift(); if (!b || !h || b.indexOf(h) !== -1) { var l = g.shift(); if (l) { var n = l.split("-"); d.push({ Bq: e[f], Cq: g.join("."), Jq: Number(n[0]) || 1, Jr: Number(n[1]) || 1 }) } } } return d } function Mr(a) { a && a.length > 1200 && (a = a.substring(0, 1200)); return a } var Qr = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/ , Rr = /(^|\.)doubleclick\.net$/i; function Or(a, b) { return a !== void 0 && (Rr.test(window.document.location.hostname) || b === "/" && Qr.test(a)) } function Sr(a) { if (!a) return 1; var b = a; Xa(5) && a === "none" && (b = window.document.location.hostname); b = b.indexOf(".") === 0 ? b.substring(1) : b; return b.split(".").length } function Tr(a) { if (!a || a === "/") return 1; a[0] !== "/" && (a = "/" + a); a[a.length - 1] !== "/" && (a += "/"); return a.split("/").length - 1 } function Ur(a, b) { var c = "" + Sr(a) , d = Tr(b); d > 1 && (c += "-" + d); return c } var Gr = function() { return Cr(window) ? window.document.cookie : "" } , Fr = function(a) { return a && Xa(6) ? (Array.isArray(a) ? a : [a]).every(function(b) { return Tl(b) && Rl(b) }) : !0 } , Nr = function() { var a = [] , b = window.document.location.hostname.split("."); if (b.length === 4) { var c = b[b.length - 1]; if (Number(c).toString() === c) return ["none"] } for (var d = b.length - 2; d >= 0; d--) a.push(b.slice(d).join(".")); var e = window.document.location.hostname; Rr.test(e) || Qr.test(e) || a.push("none"); return a }; function Vr(a) { var b = Math.round(Math.random() * 2147483647); return a ? String(b ^ Yh(a) & 2147483647) : String(b) } function Wr(a) { return [Vr(a), Math.round(Hb() / 1E3)].join(".") } function Xr(a, b, c, d, e) { var f = Sr(b), g; return (g = Hr(a, f, Tr(c), d, e)) == null ? void 0 : g.Cq } ;var Yr; function Zr() { function a(g) { c(g.target || g.srcElement || {}) } function b(g) { d(g.target || g.srcElement || {}) } var c = $r , d = as , e = bs(); if (!e.init) { Tc(A, "mousedown", a); Tc(A, "keyup", a); Tc(A, "submit", b); var f = HTMLFormElement.prototype.submit; HTMLFormElement.prototype.submit = function() { d(this); f.call(this) } ; e.init = !0 } } function cs(a, b, c, d, e) { var f = { callback: a, domains: b, fragment: c === 2, placement: c, forms: d, sameHost: e }; bs().decorators.push(f) } function ds(a, b, c) { for (var d = bs().decorators, e = {}, f = 0; f < d.length; ++f) { var g = d[f], h; if (h = !c || g.forms) a: { var l = g.domains , n = a , p = !!g.sameHost; if (l && (p || n !== A.location.hostname)) for (var q = 0; q < l.length; q++) if (l[q]instanceof RegExp) { if (l[q].test(n)) { h = !0; break a } } else if (n.indexOf(l[q]) >= 0 || p && l[q].indexOf(n) >= 0) { h = !0; break a } h = !1 } if (h) { var r = g.placement; r === void 0 && (r = g.fragment ? 2 : 1); r === b && Kb(e, g.callback()) } } return e } function bs() { var a = Gc("google_tag_data", {}) , b = a.gl; b && b.decorators || (b = { decorators: [] }, a.gl = b); return b } ;var es = /(.*?)\*(.*?)\*(.*)/ , fs = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/ , gs = /^(?:www\.|m\.|amp\.)+/ , hs = /([^?#]+)(\?[^#]*)?(#.*)?/; function is(a) { var b = hs.exec(a); if (b) return { Ij: b[1], query: b[2], fragment: b[3] } } function js(a) { return new RegExp("(.*?)(^|&)" + a + "=([^&]*)&?(.*)") } function ks(a, b) { var c = [Cc.userAgent, (new Date).getTimezoneOffset(), Cc.userLanguage || Cc.language, Math.floor(Hb() / 60 / 1E3) - (b === void 0 ? 0 : b), a].join("*"), d; if (!(d = Yr)) { for (var e = Array(256), f = 0; f < 256; f++) { for (var g = f, h = 0; h < 8; h++) g = g & 1 ? g >>> 1 ^ 3988292384 : g >>> 1; e[f] = g } d = e } Yr = d; for (var l = 4294967295, n = 0; n < c.length; n++) l = l >>> 8 ^ Yr[(l ^ c.charCodeAt(n)) & 255]; return ((l ^ -1) >>> 0).toString(36) } function ls(a) { return function(b) { var c = yj(w.location.href) , d = c.search.replace("?", "") , e = pj(d, "_gl", !1, !0) || ""; b.query = ms(e) || {}; var f = sj(c, "fragment"), g; var h = -1; if (Mb(f, "_gl=")) h = 4; else { var l = f.indexOf("&_gl="); l > 0 && (h = l + 3 + 2) } if (h < 0) g = void 0; else { var n = f.indexOf("&", h); g = n < 0 ? f.substring(h) : f.substring(h, n) } b.fragment = ms(g || "") || {}; a && ns(c, d, f) } } function os(a, b) { var c = js(a).exec(b) , d = b; if (c) { var e = c[2] , f = c[4]; d = c[1]; f && (d = d + e + f) } return d } function ns(a, b, c) { function d(g, h) { var l = os("_gl", g); l.length && (l = h + l); return l } if (Bc && Bc.replaceState) { var e = js("_gl"); if (e.test(b) || e.test(c)) { var f = sj(a, "path"); b = d(b, "?"); c = d(c, "#"); Bc.replaceState({}, "", "" + f + b + c) } } } function ps(a, b) { var c = ls(!!b) , d = bs(); d.data || (d.data = { query: {}, fragment: {} }, c(d.data)); var e = {} , f = d.data; f && (Kb(e, f.query), a && Kb(e, f.fragment)); return e } var ms = function(a) { try { var b = qs(a, 3); if (b !== void 0) { for (var c = {}, d = b ? b.split("*") : [], e = 0; e + 1 < d.length; e += 2) { var f = d[e] , g = hb(d[e + 1]); c[f] = g } kb("TAGGING", 6); return c } } catch (h) { kb("TAGGING", 8) } }; function qs(a, b) { if (a) { var c; a: { for (var d = a, e = 0; e < 3; ++e) { var f = es.exec(d); if (f) { c = f; break a } d = rj(d) || "" } c = void 0 } var g = c; if (g && g[1] === "1") { var h = g[3], l; a: { for (var n = g[2], p = 0; p < b; ++p) if (n === ks(h, p)) { l = !0; break a } l = !1 } if (l) return h; kb("TAGGING", 7) } } } function rs(a, b, c, d, e) { function f(p) { p = os(a, p); var q = p.charAt(p.length - 1); p && q !== "&" && (p += "&"); return p + n } d = d === void 0 ? !1 : d; e = e === void 0 ? !1 : e; var g = is(c); if (!g) return ""; var h = g.query || "" , l = g.fragment || "" , n = a + "=" + b; d ? l.substring(1).length !== 0 && e || (l = "#" + f(l.substring(1))) : h = "?" + f(h.substring(1)); return "" + g.Ij + h + l } function ss(a, b) { function c(n, p, q) { var r; a: { for (var u in n) if (n.hasOwnProperty(u)) { r = !0; break a } r = !1 } if (r) { var t, v = [], x; for (x in n) if (n.hasOwnProperty(x)) { var y = n[x]; y !== void 0 && y === y && y !== null && y.toString() !== "[object Object]" && (v.push(x), v.push(gb(String(y)))) } var z = v.join("*"); t = ["1", ks(z), z].join("*"); d ? (Xa(3) || Xa(1) || !p) && ts("_gl", t, a, p, q) : us("_gl", t, a, p, q) } } var d = (a.tagName || "").toUpperCase() === "FORM" , e = ds(b, 1, d) , f = ds(b, 2, d) , g = ds(b, 4, d) , h = ds(b, 3, d); c(e, !1, !1); c(f, !0, !1); Xa(1) && c(g, !0, !0); for (var l in h) h.hasOwnProperty(l) && vs(l, h[l], a) } function vs(a, b, c) { c.tagName.toLowerCase() === "a" ? us(a, b, c) : c.tagName.toLowerCase() === "form" && ts(a, b, c) } function us(a, b, c, d, e) { d = d === void 0 ? !1 : d; e = e === void 0 ? !1 : e; var f; if (f = c.href) { var g; if (!(g = !Xa(4) || d)) { var h = w.location.href , l = is(c.href) , n = is(h); g = !(l && n && l.Ij === n.Ij && l.query === n.query && l.fragment) } f = g } if (f) { var p = rs(a, b, c.href, d, e); rc.test(p) && (c.href = p) } } function ts(a, b, c, d, e) { d = d === void 0 ? !1 : d; e = e === void 0 ? !1 : e; if (c) { var f = c.getAttribute("action") || ""; if (f) { var g = (c.method || "").toLowerCase(); if (g !== "get" || d) { if (g === "get" || g === "post") { var h = rs(a, b, f, d, e); rc.test(h) && (c.action = h) } } else { for (var l = c.childNodes || [], n = !1, p = 0; p < l.length; p++) { var q = l[p]; if (q.name === a) { q.setAttribute("value", b); n = !0; break } } if (!n) { var r = A.createElement("input"); r.setAttribute("type", "hidden"); r.setAttribute("name", a); r.setAttribute("value", b); c.appendChild(r) } } } } } function $r(a) { try { var b; a: { for (var c = a, d = 100; c && d > 0; ) { 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; f !== "http:" && f !== "https:" || ss(e, e.hostname) } } catch (g) {} } function as(a) { try { var b = a.getAttribute("action"); if (b) { var c = sj(yj(b), "host"); ss(a, c) } } catch (d) {} } function ws(a, b, c, d) { Zr(); var e = c === "fragment" ? 2 : 1; d = !!d; cs(a, b, e, d, !1); e === 2 && kb("TAGGING", 23); d && kb("TAGGING", 24) } function xs(a, b) { Zr(); cs(a, [uj(w.location, "host", !0)], b, !0, !0) } function ys() { var a = A.location.hostname , b = fs.exec(A.referrer); if (!b) return !1; var c = b[2] , d = b[1] , e = ""; if (c) { var f = c.split("/") , g = f[1]; e = g === "s" ? rj(f[2]) || "" : rj(g) || "" } else if (d) { if (d.indexOf("xn--") === 0) return !1; e = d.replace(/-/g, ".").replace(/\.\./g, "-") } var h = a.replace(gs, "") , l = e.replace(gs, ""); return h === l || Nb(h, "." + l) } function zs(a, b) { return a === !1 ? !1 : a || b || ys() } ;var As = ["1"] , Bs = {} , Cs = {}; function Ds(a, b) { b = b === void 0 ? !0 : b; var c = Es(a.prefix); if (Bs[c]) Fs(a); else if (Gs(c, a.path, a.domain)) { var d = Cs[Es(a.prefix)] || { id: void 0, Qh: void 0 }; b && Hs(a, d.id, d.Qh); Fs(a) } else { var e = Aj("auiddc"); if (e) kb("TAGGING", 17), Bs[c] = e; else if (b) { var f = Es(a.prefix) , g = Wr(); Is(f, g, a); Gs(c, a.path, a.domain); Fs(a, !0) } } } function Fs(a, b) { if ((b === void 0 ? 0 : b) && rr(mr)) { var c = ir(!1); c.error !== 0 ? kb("TAGGING", 38) : c.value ? "gcl_ctr"in c.value ? (delete c.value.gcl_ctr, jr(c) !== 0 && kb("TAGGING", 41)) : kb("TAGGING", 40) : kb("TAGGING", 39) } if (ur(mr) && sr([mr])[mr.hb] === -1) { for (var d = {}, e = (d[mr.hb] = 0, d), f = m(pr), g = f.next(); !g.done; g = f.next()) { var h = g.value; h !== mr && ur(h) && (e[h.hb] = 0) } tr(e, a) } } function Hs(a, b, c) { var d = Es(a.prefix) , e = Bs[d]; if (e) { var f = e.split("."); if (f.length === 2) { var g = Number(f[1]) || 0; if (g) { var h = e; b && (h = e + "." + b + "." + (c ? c : Math.floor(Hb() / 1E3))); Is(d, h, a, g * 1E3) } } } } function Is(a, b, c, d) { var e; e = ["1", Ur(c.domain, c.path), b].join("."); var f = fr(c, d); f.Hc = Js(); Pr(a, e, f) } function Gs(a, b, c) { var d = Xr(a, b, c, As, Js()); if (!d) return !1; Ks(a, d); return !0 } function Ks(a, b) { var c = b.split("."); c.length === 5 ? (Bs[a] = c.slice(0, 2).join("."), Cs[a] = { id: c.slice(2, 4).join("."), Qh: Number(c[4]) || 0 }) : c.length === 3 ? Cs[a] = { id: c.slice(0, 2).join("."), Qh: Number(c[2]) || 0 } : Bs[a] = b } function Es(a) { return (a || "_gcl") + "_au" } function Ls(a) { function b() { Rl(c) && a() } var c = Js(); Xl(function() { b(); Rl(c) || Yl(b, c) }, c) } function Ms(a) { var b = ps(!0) , c = Es(a.prefix); Ls(function() { var d = b[c]; if (d) { Ks(c, d); var e = Number(Bs[c].split(".")[1]) * 1E3; if (e) { kb("TAGGING", 16); var f = fr(a, e); f.Hc = Js(); var g = ["1", Ur(a.domain, a.path), d].join("."); Pr(c, g, f) } } }) } function Ns(a, b, c, d, e) { e = e || {}; var f = function() { var g = {} , h = Xr(a, e.path, e.domain, As, Js()); h && (g[a] = h); return g }; Ls(function() { ws(f, b, c, d) }) } function Js() { return ["ad_storage", "ad_user_data"] } ;function Os(a) { for (var b = [], c = A.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({ Zd: f[1], value: f[2], timestamp: Number(f[2].split(".")[1]) || 0 }) } b.sort(function(g, h) { return h.timestamp - g.timestamp }); return b } function Ps(a, b) { var c = Os(a) , d = {}; if (!c || !c.length) return d; for (var e = 0; e < c.length; e++) { var f = c[e].value.split("."); if (!(f[0] !== "1" || b && f.length < 3 || !b && f.length !== 3) && Number(f[1])) { d[c[e].Zd] || (d[c[e].Zd] = []); var g = { version: f[0], timestamp: Number(f[1]) * 1E3, gclid: f[2] }; b && f.length > 3 && (g.labels = f.slice(3)); d[c[e].Zd].push(g) } } return d } ;var Qs = {} , Rs = (Qs.k = { ia: /^[\w-]+$/ }, Qs.b = { ia: /^[\w-]+$/, Lj: !0 }, Qs.i = { ia: /^[1-9]\d*$/ }, Qs.h = { ia: /^\d+$/ }, Qs.t = { ia: /^[1-9]\d*$/ }, Qs.d = { ia: /^[A-Za-z0-9_-]+$/ }, Qs.j = { ia: /^\d+$/ }, Qs.u = { ia: /^[1-9]\d*$/ }, Qs.l = { ia: /^[01]$/ }, Qs.o = { ia: /^[1-9]\d*$/ }, Qs.g = { ia: /^[01]$/ }, Qs.s = { ia: /^.+$/ }, Qs); var Ss = {} , Ws = (Ss[5] = { Vh: { 2: Ts }, Bj: "2", Hh: ["k", "i", "b", "u"] }, Ss[4] = { Vh: { 2: Ts, GCL: Us }, Bj: "2", Hh: ["k", "i", "b"] }, Ss[2] = { Vh: { GS2: Ts, GS1: Vs }, Bj: "GS2", Hh: "sogtjlhd".split("") }, Ss); function Xs(a, b, c) { var d = Ws[b]; if (d) { var e = a.split(".")[0]; c == null || c(e); if (e) { var f = d.Vh[e]; if (f) return f(a, b) } } } function Ts(a, b) { var c = a.split("."); if (c.length === 3) { var d = c[2]; if (d.indexOf("$") === -1 && d.indexOf("%24") !== -1) try { d = decodeURIComponent(d) } catch (u) {} var e = {} , f = Ws[b]; if (f) { for (var g = f.Hh, h = m(d.split("$")), l = h.next(); !l.done; l = h.next()) { var n = l.value , p = n[0]; if (g.indexOf(p) !== -1) try { var q = decodeURIComponent(n.substring(1)) , r = Rs[p]; r && (r.Lj ? (e[p] = e[p] || [], e[p].push(q)) : e[p] = q) } catch (u) {} } return e } } } function Ys(a, b, c) { var d = Ws[b]; if (d) return [d.Bj, c || "1", Zs(a, b)].join(".") } function Zs(a, b) { var c = Ws[b]; if (c) { for (var d = [], e = m(c.Hh), f = e.next(); !f.done; f = e.next()) { var g = f.value , h = Rs[g]; if (h) { var l = a[g]; if (l !== void 0) if (h.Lj && Array.isArray(l)) for (var n = m(l), p = n.next(); !p.done; p = n.next()) d.push(encodeURIComponent("" + g + p.value)); else d.push(encodeURIComponent("" + g + l)) } } return d.join("$") } } function Us(a) { var b = a.split("."); b.shift(); var c = b.shift() , d = b.shift() , e = {}; return e.k = d, e.i = c, e.b = b, e } function Vs(a) { var b = a.split(".").slice(2); if (!(b.length < 5 || b.length > 7)) { var c = {}; return c.s = b[0], c.o = b[1], c.g = b[2], c.t = b[3], c.j = b[4], c.l = b[5], c.h = b[6], c } } ;var $s = new Map([[5, "ad_storage"], [4, ["ad_storage", "ad_user_data"]], [2, "analytics_storage"]]); function at(a, b, c) { if (Ws[b]) { for (var d = [], e = Dr(a, void 0, void 0, $s.get(b)), f = m(e), g = f.next(); !g.done; g = f.next()) { var h = Xs(g.value, b, c); h && d.push(bt(h)) } return d } } function ct(a) { var b = dt; if (Ws[2]) { for (var c = {}, d = Er(a, void 0, void 0, $s.get(2)), e = Object.keys(d).sort(), f = m(e), g = f.next(); !g.done; g = f.next()) for (var h = g.value, l = m(d[h]), n = l.next(); !n.done; n = l.next()) { var p = Xs(n.value, 2, b); p && (c[h] || (c[h] = []), c[h].push(bt(p))) } return c } } function et(a, b, c, d, e) { d = d || {}; var f = Ur(d.domain, d.path) , g = Ys(b, c, f); if (!g) return 1; var h = fr(d, e, void 0, $s.get(c)); return Pr(a, g, h) } function ft(a, b) { var c = b.ia; return typeof c === "function" ? c(a) : c.test(a) } function bt(a) { for (var b = m(Object.keys(a)), c = b.next(), d = {}; !c.done; d = { jg: void 0 }, c = b.next()) { var e = c.value , f = a[e]; d.jg = Rs[e]; d.jg ? d.jg.Lj ? a[e] = Array.isArray(f) ? f.filter(function(g) { return function(h) { return ft(h, g.jg) } }(d)) : void 0 : typeof f === "string" && ft(f, d.jg) || (a[e] = void 0) : a[e] = void 0 } return a } ;var gt = function(a) { this.value = 0; this.value = a === void 0 ? 0 : a }; gt.prototype.set = function(a) { return this.value |= 1 << a } ; var ht = function(a, b) { b <= 0 || (a.value |= 1 << b - 1) }; gt.prototype.get = function() { return this.value } ; gt.prototype.clear = function(a) { this.value &= ~(1 << a) } ; gt.prototype.clearAll = function() { this.value = 0 } ; gt.prototype.equals = function(a) { return this.value === a.value } ; function it(a) { if (a) try { return new Uint8Array(atob(a.replace(/-/g, "+").replace(/_/g, "/")).split("").map(function(b) { return b.charCodeAt(0) })) } catch (b) {} } function jt(a, b) { var c = 0, d = 0, e, f = b; do { if (f >= a.length) return; e = a[f++]; c |= (e & 127) << d; d += 7 } while (e & 128); return [c, f] } ;function kt() { var a = String , b = w.location.hostname , c = w.location.pathname , d = b = Wb(b); d.split(".").length > 2 && (d = d.replace(/^(www[0-9]*|web|ftp|wap|home|m|w|amp|mobile)\./, "")); b = d; c = Wb(c); var e = c.split(";")[0]; e = e.replace(/\/(ar|slp|web|index)?\/?$/, ""); return a(Yh(("" + b + e).toLowerCase())) } ;var lt = {} , mt = (lt.gclid = !0, lt.dclid = !0, lt.gbraid = !0, lt.wbraid = !0, lt) , nt = /^\w+$/ , ot = /^[\w-]+$/ , pt = {} , qt = (pt.aw = "_aw", pt.dc = "_dc", pt.gf = "_gf", pt.gp = "_gp", pt.gs = "_gs", pt.ha = "_ha", pt.ag = "_ag", pt.gb = "_gb", pt) , rt = /^(?:www\.)?google(?:\.com?)?(?:\.[a-z]{2}t?)?$/ , st = /^www\.googleadservices\.com$/; function tt() { return ["ad_storage", "ad_user_data"] } function ut(a) { return !Xa(6) || Rl(a) } function vt(a, b) { function c() { var d = ut(b); d && a(); return d } Xl(function() { c() || Yl(c, b) }, b) } function wt(a) { return xt(a).map(function(b) { return b.gclid }) } function zt(a) { return At(a).filter(function(b) { return b.gclid }).map(function(b) { return b.gclid }) } function At(a) { var b = Bt(a.prefix) , c = Ct("gb", b) , d = Ct("ag", b); if (!d || !c) return []; var e = function(h) { return function(l) { l.type = h; return l } } , f = xt(c).map(e("gb")) , g = Dt(d).map(e("ag")); return f.concat(g).sort(function(h, l) { return l.timestamp - h.timestamp }) } function Et(a, b, c, d, e) { var f = wb(a, function(g) { return g.gclid === b }); f ? (f.timestamp < c && (f.timestamp = c, f.bd = e), f.labels = Ft(f.labels || [], d || [])) : a.push({ version: "2", gclid: b, timestamp: c, labels: d, bd: e }) } function Dt(a) { for (var b = at(a, 5) || [], c = [], d = m(b), e = d.next(); !e.done; e = d.next()) { var f = e.value , g = f , h = Gt(f); h && Et(c, g.k, h, g.b || [], f.u) } return c.sort(function(l, n) { return n.timestamp - l.timestamp }) } function xt(a) { for (var b = [], c = Dr(a, A.cookie, void 0, tt()), d = m(c), e = d.next(); !e.done; e = d.next()) { var f = Ht(e.value); f != null && (f.bd = void 0, f.Aa = new gt, f.Za = [1], It(b, f)) } b.sort(function(g, h) { return h.timestamp - g.timestamp }); return Jt(b) } function Kt(a, b) { for (var c = [], d = m(a), e = d.next(); !e.done; e = d.next()) { var f = e.value; c.includes(f) || c.push(f) } for (var g = m(b), h = g.next(); !h.done; h = g.next()) { var l = h.value; c.includes(l) || c.push(l) } return c } function It(a, b, c) { c = c === void 0 ? !1 : c; for (var d, e, f = m(a), g = f.next(); !g.done; g = f.next()) { var h = g.value; if (h.gclid === b.gclid) { d = h; break } h.Aa && b.Aa && h.Aa.equals(b.Aa) && (e = h) } if (d) { var l, n, p = (l = d.Aa) != null ? l : new gt, q = (n = b.Aa) != null ? n : new gt; p.value |= q.value; d.Aa = p; d.timestamp < b.timestamp && (d.timestamp = b.timestamp, d.bd = b.bd); d.labels = Kt(d.labels || [], b.labels || []); d.Za = Kt(d.Za || [], b.Za || []) } else c && e ? pa(Object, "assign").call(Object, e, b) : a.push(b) } function Lt(a) { if (!a) return new gt; var b = new gt; if (a === 1) return ht(b, 2), ht(b, 3), b; ht(b, a); return b } function Mt() { var a = kr("gclid"); if (!a || a.error || !a.value || typeof a.value !== "object") return null; var b = a.value; try { if (!("value"in b && b.value) || typeof b.value !== "object") return null; var c = b.value , d = c.value; if (!d || !d.match(ot)) return null; var e = c.linkDecorationSource , f = c.linkDecorationSources , g = new gt; typeof e === "number" ? g = Lt(e) : typeof f === "number" && (g.value = f); return { version: "", gclid: d, timestamp: Number(c.creationTimeMs) || 0, labels: [], Aa: g, Za: [2] } } catch (h) { return null } } function Nt() { var a = kr("gcl_aw"); if (a.error !== 0) return null; try { return a.value.reduce(function(b, c) { if (!c.value || typeof c.value !== "object") return b; var d = c.value , e = d.value; if (!e || !e.match(ot)) return b; var f = new gt , g = d.linkDecorationSources; typeof g === "number" && (f.value = g); b.push({ version: "", gclid: e, timestamp: Number(d.creationTimeMs) || 0, expires: Number(c.expires) || 0, labels: [], Aa: f, Za: [2] }); return b }, []) } catch (b) { return null } } function Ot(a) { for (var b = [], c = Dr(a, A.cookie, void 0, tt()), d = m(c), e = d.next(); !e.done; e = d.next()) { var f = Ht(e.value); f != null && (f.bd = void 0, f.Aa = new gt, f.Za = [1], It(b, f)) } var g = Mt(); g && (g.bd = void 0, g.Za = g.Za || [2], It(b, g)); if (Xa(14)) { var h = Nt(); if (h) for (var l = m(h), n = l.next(); !n.done; n = l.next()) { var p = n.value; p.bd = void 0; p.Za = p.Za || [2]; It(b, p) } } b.sort(function(q, r) { return r.timestamp - q.timestamp }); return Jt(b) } function Ft(a, b) { if (!a.length) return b; if (!b.length) return a; var c = {}; return a.concat(b).filter(function(d) { return c.hasOwnProperty(d) ? !1 : c[d] = !0 }) } function Bt(a) { return a && typeof a === "string" && a.match(nt) ? a : "_gcl" } function Pt(a, b) { if (a) { var c = { value: a, Aa: new gt }; ht(c.Aa, b); return c } } function Qt(a, b, c) { var d = yj(a) , e = sj(d, "query", !1, void 0, "gclsrc") , f = Pt(sj(d, "query", !1, void 0, "gclid"), c ? 4 : 2); if (b && (!f || !e)) { var g = d.hash.replace("#", ""); f || (f = Pt(pj(g, "gclid", !1), 3)); e || (e = pj(g, "gclsrc", !1)) } return f && (e === void 0 || e === "aw" || e === "aw.ds" || Xa(18) && e === "aw.dv") ? [f] : [] } function Rt(a, b) { var c = yj(a) , d = sj(c, "query", !1, void 0, "gclid") , e = sj(c, "query", !1, void 0, "gclsrc") , f = sj(c, "query", !1, void 0, "wbraid"); f = Ub(f); var g = sj(c, "query", !1, void 0, "gbraid") , h = sj(c, "query", !1, void 0, "gad_source") , l = sj(c, "query", !1, void 0, "dclid"); if (b && !(d && e && f && g)) { var n = c.hash.replace("#", ""); d = d || pj(n, "gclid", !1); e = e || pj(n, "gclsrc", !1); f = f || pj(n, "wbraid", !1); g = g || pj(n, "gbraid", !1); h = h || pj(n, "gad_source", !1) } return St(d, e, l, f, g, h) } function Tt() { return Rt(w.location.href, !0) } function St(a, b, c, d, e, f) { var g = {} , h = function(l, n) { g[n] || (g[n] = []); g[n].push(l) }; g.gclid = a; g.gclsrc = b; g.dclid = c; if (a !== void 0 && a.match(ot)) switch (b) { case void 0: h(a, "aw"); break; case "aw.ds": h(a, "aw"); h(a, "dc"); break; case "aw.dv": Xa(18) && (h(a, "aw"), h(a, "dc")); break; case "ds": h(a, "dc"); break; case "3p.ds": h(a, "dc"); break; case "gf": h(a, "gf"); break; case "ha": h(a, "ha") } c && h(c, "dc"); d !== void 0 && ot.test(d) && (g.wbraid = d, h(d, "gb")); e !== void 0 && ot.test(e) && (g.gbraid = e, h(e, "ag")); f !== void 0 && ot.test(f) && (g.gad_source = f, h(f, "gs")); return g } function Ut(a) { for (var b = Tt(), c = !0, d = m(Object.keys(b)), e = d.next(); !e.done; e = d.next()) if (b[e.value] !== void 0) { c = !1; break } c && (b = Rt(w.document.referrer, !1), b.gad_source = void 0); Vt(b, !1, a) } function Wt(a) { Ut(a); var b = Qt(w.location.href, !0, !1); b.length || (b = Qt(w.document.referrer, !1, !0)); a = a || {}; Xt(a); if (b.length) { var c = b[0] , d = Hb() , e = fr(a, d, !0) , f = tt() , g = function() { ut(f) && e.expires !== void 0 && hr("gclid", { value: { value: c.value, creationTimeMs: d, linkDecorationSources: c.Aa.get() }, expires: Number(e.expires) }) }; Xl(function() { g(); ut(f) || Yl(g, f) }, f) } } function Xt(a) { var b; if (b = Xa(15)) { var c = Yt(); b = rt.test(c) || st.test(c) || Zt() } if (b) { var d; a: { for (var e = yj(w.location.href), f = qj(sj(e, "query")), g = m(Object.keys(f)), h = g.next(); !h.done; h = g.next()) { var l = h.value; if (!mt[l]) { var n = f[l][0] || "", p; if (!n || n.length < 50 || n.length > 200) p = !1; else { var q = it(n), r; if (q) c: { var u = q; if (u && u.length !== 0) { var t = 0; try { for (var v = 10; t < u.length && !(v-- <= 0); ) { var x = jt(u, t); if (x === void 0) break; var y = m(x) , z = y.next().value , C = y.next().value , E = z , H = C , I = E & 7; if (E >> 3 === 16382) { if (I !== 0) break; var O = jt(u, H); if (O === void 0) break; r = m(O).next().value === 1; break c } var ea; d: { var ba = void 0 , U = u , R = H; switch (I) { case 0: ea = (ba = jt(U, R)) == null ? void 0 : ba[1]; break d; case 1: ea = R + 8; break d; case 2: var ha = jt(U, R); if (ha === void 0) break; var ka = m(ha) , V = ka.next().value; ea = ka.next().value + V; break d; case 5: ea = R + 4; break d } ea = void 0 } if (ea === void 0 || ea > u.length || ea <= t) break; t = ea } } catch (ca) {} } r = !1 } else r = !1; p = r } if (p) { d = n; break a } } } d = void 0 } var S = d; S && $t(S, 7, a) } } function $t(a, b, c) { c = c || {}; var d = Hb() , e = fr(c, d, !0) , f = tt() , g = function() { if (ut(f) && e.expires !== void 0) { var h = Nt() || []; It(h, { version: "", gclid: a, timestamp: d, expires: Number(e.expires), Aa: Lt(b) }, !0); hr("gcl_aw", h.map(function(l) { return { value: { value: l.gclid, creationTimeMs: l.timestamp, linkDecorationSources: l.Aa ? l.Aa.get() : 0 }, expires: Number(l.expires) } })) } }; Xl(function() { ut(f) ? g() : Yl(g, f) }, f) } function Vt(a, b, c, d, e) { c = c || {}; e = e || []; var f = Bt(c.prefix) , g = d || Hb() , h = Math.round(g / 1E3) , l = tt() , n = !1 , p = !1 , q = Xa(20) , r = function() { if (ut(l)) { var u = fr(c, g, !0); u.Hc = l; for (var t = function(ba, U) { var R = Ct(ba, f); R && (Pr(R, U, u), ba !== "gb" && (n = !0)) }, v = function(ba) { var U = ["GCL", h, ba]; e.length > 0 && U.push(e.join(".")); return U.join(".") }, x = m(["aw", "dc", "gf", "ha", "gp"]), y = x.next(); !y.done; y = x.next()) { var z = y.value; a[z] && t(z, v(a[z][0])) } if ((!n || q) && a.gb) { var C = a.gb[0] , E = Ct("gb", f); !b && xt(E).some(function(ba) { return ba.gclid === C && ba.labels && ba.labels.length > 0 }) || t("gb", v(C)) } } if (!p && a.gbraid && ut("ad_storage") && (p = !0, !n || q)) { var H = a.gbraid , I = Ct("ag", f); if (b || !Dt(I).some(function(ba) { return ba.gclid === H && ba.labels && ba.labels.length > 0 })) { var O = {} , ea = (O.k = H, O.i = "" + h, O.b = e, O); et(I, ea, 5, c, g) } } au(a, f, g, c) }; Xl(function() { r(); ut(l) || Yl(r, l) }, l) } function au(a, b, c, d) { if (a.gad_source !== void 0 && ut("ad_storage")) { var e = hd(); if (e !== "r" && e !== "h") { var f = a.gad_source , g = Ct("gs", b); if (g) { var h = Math.floor((Hb() - (gd() || 0)) / 1E3), l, n = kt(), p = {}; l = (p.k = f, p.i = "" + h, p.u = n, p); et(g, l, 5, d, c) } } } } function bu(a, b) { var c = ps(!0); vt(function() { for (var d = Bt(b.prefix), e = 0; e < a.length; ++e) { var f = a[e]; if (qt[f] !== void 0) { var g = Ct(f, d) , h = c[g]; if (h) { var l = Math.min(cu(h), Hb()), n; b: { for (var p = l, q = Dr(g, A.cookie, void 0, tt()), r = 0; r < q.length; ++r) if (cu(q[r]) > p) { n = !0; break b } n = !1 } if (!n) { var u = fr(b, l, !0); u.Hc = tt(); Pr(g, h, u) } } } } Vt(St(c.gclid, c.gclsrc), !1, b) }, tt()) } function du(a) { var b = ["ag"] , c = ps(!0) , d = Bt(a.prefix); vt(function() { for (var e = 0; e < b.length; ++e) { var f = Ct(b[e], d); if (f) { var g = c[f]; if (g) { var h = Xs(g, 5); if (h) { var l = Gt(h); l || (l = Hb()); var n; a: { for (var p = l, q = at(f, 5), r = 0; r < q.length; ++r) if (Gt(q[r]) > p) { n = !0; break a } n = !1 } if (n) break; h.i = "" + Math.round(l / 1E3); et(f, h, 5, a, l) } } } } }, ["ad_storage"]) } function Ct(a, b) { var c = qt[a]; if (c !== void 0) return b + c } function cu(a) { return eu(a.split(".")).length !== 0 ? (Number(a.split(".")[1]) || 0) * 1E3 : 0 } function Gt(a) { return a ? (Number(a.i) || 0) * 1E3 : 0 } function Ht(a) { var b = eu(a.split(".")); return b.length === 0 ? null : { version: b[0], gclid: b[2], timestamp: (Number(b[1]) || 0) * 1E3, labels: b.slice(3) } } function eu(a) { return a.length < 3 || a[0] !== "GCL" && a[0] !== "1" || !/^\d+$/.test(a[1]) || !ot.test(a[2]) ? [] : a } function fu(a, b, c, d, e) { if (Array.isArray(b) && Cr(w)) { var f = Bt(e) , g = function() { for (var h = {}, l = 0; l < a.length; ++l) { var n = Ct(a[l], f); if (n) { var p = Dr(n, A.cookie, void 0, tt()); p.length && (h[n] = p.sort()[p.length - 1]) } } return h }; vt(function() { ws(g, b, c, d) }, tt()) } } function gu(a, b, c, d) { if (Array.isArray(a) && Cr(w)) { var e = ["ag"] , f = Bt(d) , g = function() { for (var h = {}, l = 0; l < e.length; ++l) { var n = Ct(e[l], f); if (!n) return {}; var p = at(n, 5); if (p.length) { var q = p.sort(function(r, u) { return Gt(u) - Gt(r) })[0]; h[n] = Ys(q, 5) } } return h }; vt(function() { ws(g, a, b, c) }, ["ad_storage"]) } } function Jt(a) { return a.filter(function(b) { return ot.test(b.gclid) }) } function hu(a, b) { if (Cr(w)) { for (var c = Bt(b.prefix), d = {}, e = 0; e < a.length; e++) qt[a[e]] && (d[a[e]] = qt[a[e]]); vt(function() { Ab(d, function(f, g) { var h = Dr(c + g, A.cookie, void 0, tt()); h.sort(function(u, t) { return cu(t) - cu(u) }); if (h.length) { var l = h[0], n = cu(l), p = eu(l.split(".")).length !== 0 ? l.split(".").slice(3) : [], q = {}, r; r = eu(l.split(".")).length !== 0 ? l.split(".")[2] : void 0; q[f] = [r]; Vt(q, !0, b, n, p) } }) }, tt()) } } function iu(a) { var b = ["ag"] , c = ["gbraid"]; vt(function() { for (var d = Bt(a.prefix), e = 0; e < b.length; ++e) { var f = Ct(b[e], d); if (!f) break; var g = at(f, 5); if (g.length) { var h = g.sort(function(q, r) { return Gt(r) - Gt(q) })[0] , l = Gt(h) , n = h.b , p = {}; p[c[e]] = h.k; Vt(p, !0, a, l, n) } } }, ["ad_storage"]) } function ju(a, b) { for (var c = 0; c < b.length; ++c) if (a[b[c]]) return !0; return !1 } function ku(a) { function b(h, l, n) { n && (h[l] = n) } if (Ul()) { var c = Tt(), d; a.includes("gad_source") && (d = c.gad_source !== void 0 ? c.gad_source : ps(!1)._gs); if (ju(c, a) || d) { var e = {}; b(e, "gclid", c.gclid); b(e, "dclid", c.dclid); b(e, "gclsrc", c.gclsrc); b(e, "wbraid", c.wbraid); b(e, "gbraid", c.gbraid); xs(function() { return e }, 3); var f = {} , g = (f._up = "1", f); b(g, "_gs", d); xs(function() { return g }, 1) } } } function Zt() { var a = yj(w.location.href); return sj(a, "query", !1, void 0, "gad_source") } function lu(a) { if (!Xa(1)) return null; var b = ps(!0).gad_source; if (b != null) return w.location.hash = "", b; if (Xa(2)) { b = Zt(); if (b != null) return b; var c = Tt(); if (ju(c, a)) return "0" } return null } function mu(a) { var b = lu(a); b != null && xs(function() { var c = {}; return c.gad_source = b, c }, 4) } function nu(a, b, c) { var d = []; if (b.length === 0) return d; for (var e = {}, f = 0; f < b.length; f++) { var g = b[f] , h = g.type ? g.type : "gcl"; (g.labels || []).indexOf(c) === -1 ? (a.push(0), e[h] || d.push(g)) : a.push(1); e[h] = !0 } return d } function ou(a, b, c, d) { var e = []; c = c || {}; if (!ut(tt())) return e; var f = xt(a) , g = nu(e, f, b); if (g.length && !d) for (var h = m(g), l = h.next(); !l.done; l = h.next()) { var n = l.value , p = n.timestamp , q = [n.version, Math.round(p / 1E3), n.gclid].concat(n.labels || [], [b]).join(".") , r = fr(c, p, !0); r.Hc = tt(); Pr(a, q, r) } return e } function pu(a, b) { var c = []; b = b || {}; var d = At(b) , e = nu(c, d, a); if (e.length) for (var f = m(e), g = f.next(); !g.done; g = f.next()) { var h = g.value , l = Bt(b.prefix) , n = Ct(h.type, l); if (!n) break; var p = h , q = p.version , r = p.gclid , u = p.labels , t = p.timestamp , v = Math.round(t / 1E3); if (h.type === "ag") { var x = {} , y = (x.k = r, x.i = "" + v, x.b = (u || []).concat([a]), x); et(n, y, 5, b, t) } else if (h.type === "gb") { var z = [q, v, r].concat(u || [], [a]).join(".") , C = fr(b, t, !0); C.Hc = tt(); Pr(n, z, C) } } return c } function qu(a, b) { var c = Bt(b) , d = Ct(a, c); if (!d) return 0; var e; e = a === "ag" ? Dt(d) : xt(d); for (var f = 0, g = 0; g < e.length; g++) f = Math.max(f, e[g].timestamp); return f } function ru(a) { for (var b = 0, c = m(Object.keys(a)), d = c.next(); !d.done; d = c.next()) for (var e = a[d.value], f = 0; f < e.length; f++) b = Math.max(b, Number(e[f].timestamp)); return b } function su(a) { var b = Math.max(qu("aw", a), ru(ut(tt()) ? Ps() : {})) , c = Math.max(qu("gb", a), ru(ut(tt()) ? Ps("_gac_gb", !0) : {})); c = Math.max(c, qu("ag", a)); return c > b } function Yt() { return A.referrer ? sj(yj(A.referrer), "host") : "" } ;var tu = function(a, b) { b = b === void 0 ? !1 : b; var c = co("ads_pageview", function() { return {} }); if (c[a]) return !1; b || (c[a] = !0); return !0 } , uu = function(a) { return zj(a, "gclid dclid gbraid wbraid gclaw gcldc gclha gclgf gclgb _gl".split(" "), "0") } , Au = function(a, b, c, d, e) { var f = Bt(a.prefix); if (tu(f, !0)) { var g = Tt() , h = [] , l = g.gclid , n = g.dclid , p = g.gclsrc || "aw" , q = vu() , r = q.Pe , u = q.un; l && (p === "aw.ds" || N(235) && p === "aw.dv" || p === "aw" || p === "ds" || p === "3p.ds") && h.push({ gclid: l, fc: p }); n && h.push({ gclid: n, fc: "ds" }); h.length === 2 && P(147); h.length === 0 && g.wbraid && h.push({ gclid: g.wbraid, fc: "gb" }); h.length === 0 && (p === "aw.ds" || N(235) && p === "aw.dv") && h.push({ gclid: "", fc: p }); wu(function() { var t = Sn(xu()); if (t) { Ds(a); var v = [] , x = t ? Bs[Es(a.prefix)] : void 0; x && v.push("auid=" + x); if (Sn(K.m.Z)) { e && v.push("userId=" + e); var y = mm(im.aa.Nm); if (y === void 0) lm(im.aa.Om, !0); else { var z = mm(im.aa.Ch); v.push("ga_uid=" + z + "." + y) } } var C = Yt() , E = t || !d ? h : []; E.length === 0 && (rt.test(C) || st.test(C)) && E.push({ gclid: "", fc: "" }); if (E.length !== 0 || r !== void 0) { C && v.push("ref=" + encodeURIComponent(C)); var H = yu(); v.push("url=" + encodeURIComponent(H)); v.push("tft=" + Hb()); var I = gd(); I !== void 0 && v.push("tfd=" + Math.round(I)); var O = mq(!0); v.push("frm=" + O); r !== void 0 && v.push("gad_source=" + encodeURIComponent(r)); u !== void 0 && v.push("gad_source_src=" + encodeURIComponent(u.toString())); if (!c) { var ea = {}; c = mp(cp(new bp(0), (ea[K.m.Ub] = Vp.D[K.m.Ub], ea))) } v.push("gtm=" + zp({ Sa: b, mc: !!c.eventMetadata[Q.C.ob] })); Vq() && v.push("gcs=" + Wq()); v.push("gcd=" + $q(c)); cr() && v.push("dma_cps=" + ar()); v.push("dma=" + br()); Uq(c) ? v.push("npa=0") : v.push("npa=1"); er() && v.push("_ng=1"); yq(Gq()) && v.push("tcfd=" + dr()); var ba = Nq(); ba && v.push("gdpr=" + ba); var U = Mq(); U && v.push("gdpr_consent=" + U); N(123) && ps(!1)._up && v.push("gtm_up=1"); var R = Bk(); R && v.push("tag_exp=" + R); if (E.length > 0) for (var ha = 0; ha < E.length; ha++) { var ka = E[ha] , V = ka.gclid , S = ka.fc; if (!zu(a.prefix, S + "." + V, x !== void 0)) { var ca = D(36) + "?" + v.join("&"); if (V !== "") ca = S === "gb" ? ca + "&wbraid=" + V : ca + "&gclid=" + V + "&gclsrc=" + S; else if (S === "aw.ds" || N(235) && S === "aw.dv") ca = ca + "&gclsrc=" + S; $c(ca) } } else if (r !== void 0 && !zu(a.prefix, "gad", x !== void 0)) { var na = D(36) + "?" + v.join("&"); $c(na) } } } }) } } , zu = function(a, b, c) { var d = co("joined_auid", function() { return {} }) , e = (c ? a || "_gcl" : "") + "." + b; if (d[e]) return !0; d[e] = !0; return !1 } , vu = function() { var a = yj(w.location.href), b = void 0, c = void 0, d = sj(a, "query", !1, void 0, "gad_source"), e = sj(a, "query", !1, void 0, "gad_campaignid"), f, g = a.hash.replace("#", "").match(Bu); f = g ? g[1] : void 0; d && f ? (b = d, c = 1) : d ? (b = d, c = 2) : f && (b = f, c = 3); return { Pe: b, un: c, Ih: e } } , yu = function() { var a = mq(!1) === 1 ? w.top.location.href : w.location.href; return a = a.replace(/[\?#].*$/, "") } , Cu = function(a) { var b = []; Ab(a, function(c, d) { d = Jt(d); for (var e = [], f = 0; f < d.length; f++) e.push(d[f].gclid); e.length && b.push(c + ":" + e.join(",")) }); return b.join(";") } , Du = function(a, b, c) { if (a === "aw" || a === "dc" || a === "gb") { var d = Aj("gcl" + a); if (d) return d.split(".") } var e = Bt(b); if (e === "_gcl") { var f = !Sn(xu()) && c, g; g = Tt()[a] || []; if (g.length > 0) return f ? ["0"] : g } var h = Ct(a, e); return h ? wt(h) : [] } , wu = function(a) { var b = xu(); Xn(function() { a(); Sn(b) || Yl(a, b) }, b) } , xu = function() { return [K.m.X, K.m.Z] } , Bu = /^gad_source[_=](\d+)$/; function Eu(a) { var b = window , c = b.webkit; delete b.webkit; a(b.webkit); b.webkit = c } function Fu(a) { var b = { action: "gcl_setup" }; if ("CWVWebViewMessage"in a.messageHandlers) return a.messageHandlers.CWVWebViewMessage.postMessage({ command: "awb", payload: b }), !0; var c = a.messageHandlers.awb; return c ? (c.postMessage(b), !0) : !1 } ;function Gu() { return ["ad_storage", "ad_user_data"] } function Hu(a) { if (N(38) && !mm(im.aa.Bm) && "webkit"in window && window.webkit.messageHandlers) { var b = function() { try { Eu(function(c) { c && ("CWVWebViewMessage"in c.messageHandlers || "awb"in c.messageHandlers) && (lm(im.aa.Bm, function(d) { d.gclid && $t(d.gclid, 5, a) }), Fu(c) || P(178)) }) } catch (c) { P(177) } }; Xl(function() { ut(Gu()) ? b() : Yl(b, Gu()) }, Gu()) } } ;var Iu = ["https://www.google.com", "https://www.youtube.com", "https://m.youtube.com"]; function Ju(a) { return a.data.action !== "gcl_transfer" ? (P(173), !0) : a.data.gadSource ? a.data.gclid ? !1 : (P(181), !0) : (P(180), !0) } function Ku(a, b) { if (N(a)) { if (mm(im.aa.Je)) return P(176), im.aa.Je; if (mm(im.aa.Em)) return P(170), im.aa.Je; var c = hq(); if (!c) P(171); else if (c.opener) { var d = function(g) { if (!Iu.includes(g.origin)) P(172); else if (!Ju(g)) { var h = { gadSource: g.data.gadSource }; N(229) && (h.gclid = g.data.gclid); lm(im.aa.Je, h); a === 200 && g.data.gclid && $t(String(g.data.gclid), 6, b); var l; (l = g.stopImmediatePropagation) == null || l.call(g); qq(c, "message", d) } }; if (pq(c, "message", d)) { lm(im.aa.Em, !0); for (var e = m(Iu), f = e.next(); !f.done; f = e.next()) c.opener.postMessage({ action: "gcl_setup" }, f.value); P(174); return im.aa.Je } P(175) } } } ;var Lu = function(a) { var b = { prefix: M(a.F, K.m.Gb) || M(a.F, K.m.cb), domain: M(a.F, K.m.Hb), dd: M(a.F, K.m.yb), flags: M(a.F, K.m.Wb) }; a.F.isGtmEvent && (b.path = M(a.F, K.m.xc)); return b } , Nu = function(a, b) { var c, d, e, f, g, h, l, n; c = a.Ne; d = a.Re; e = a.Ye; f = a.Sa; g = a.F; h = a.Ve; l = a.Tt; n = a.Zn; Mu({ Ne: c, Re: d, Ye: e, Zc: b }); c && l !== !0 && (n != null ? n = String(n) : n = void 0, Au(b, f, g, h, n)) } , Pu = function(a, b) { if (!T(a, Q.C.Ke)) { var c = Ku(119); if (c) { var d = mm(c) , e = function(g) { W(a, Q.C.Ke, !0); var h = Ou(a, K.m.cf) , l = Ou(a, K.m.df); X(a, K.m.cf, String(g.gadSource)); X(a, K.m.df, 6); W(a, Q.C.ja); W(a, Q.C.gg); X(a, K.m.ja); b(); X(a, K.m.cf, h); X(a, K.m.df, l); W(a, Q.C.Ke, !1) }; if (d) e(d); else { var f = void 0; f = om(c, function(g, h) { e(h); pm(c, f) }) } } } } , Mu = function(a) { var b, c, d, e; b = a.Ne; c = a.Re; d = a.Ye; e = a.Zc; b && (zs(c[K.m.Gf], !!c[K.m.wa]) && (bu(Qu, e), du(e), Ms(e)), mq() !== 2 ? (Wt(e), Hu(e), Ku(200, e)) : Ut(e), hu(Qu, e), iu(e)); c[K.m.wa] && (fu(Qu, c[K.m.wa], c[K.m.wd], !!c[K.m.Rc], e.prefix), gu(c[K.m.wa], c[K.m.wd], !!c[K.m.Rc], e.prefix), Ns(Es(e.prefix), c[K.m.wa], c[K.m.wd], !!c[K.m.Rc], e), Ns("FPAU", c[K.m.wa], c[K.m.wd], !!c[K.m.Rc], e)); d && (N(101) ? ku(Ru) : ku(Su)); mu(Su) } , Tu = function(a) { var b = [L.O.Ha]; Array.isArray(b) || (b = [b]); var c = T(a, Q.C.da); return b.indexOf(c) >= 0 } , Qu = ["aw", "dc", "gb"] , Su = ["aw", "dc", "gb", "ag"] , Ru = ["aw", "dc", "gb", "ag", "gad_source"]; var Uu = RegExp("^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$") , Vu = /^~?[\w-]+(?:\.~?[\w-]+)*$/ , Wu = /^\d+\.fls\.doubleclick\.net$/ , Xu = /;gac=([^;?]+)/ , Yu = /;gacgb=([^;?]+)/; function Zu(a, b) { if (Wu.test(A.location.host)) { var c = A.location.href.match(b); return c && c.length === 2 && c[1].match(Uu) ? rj(c[1]) || "" : "" } for (var d = [], e = m(Object.keys(a)), f = e.next(); !f.done; f = e.next()) { for (var g = f.value, h = [], l = a[g], n = 0; n < l.length; n++) h.push(l[n].gclid); d.push(g + ":" + h.join(",")) } return d.length > 0 ? d.join(";") : "" } function $u(a, b, c) { for (var d = ut(tt()) ? Ps("_gac_gb", !0) : {}, e = [], f = !1, g = m(Object.keys(d)), h = g.next(); !h.done; h = g.next()) { var l = h.value , n = ou("_gac_gb_" + l, a, b, c); f = f || n.length !== 0 && n.some(function(p) { return p === 1 }); e.push(l + ":" + n.join(",")) } return { Rq: f ? e.join(";") : "", Qq: Zu(d, Yu) } } function av(a) { var b = A.location.href.match(new RegExp(";" + a + "=([^;?]+)")); return b && b.length === 2 && b[1].match(Vu) ? b[1] : void 0 } function bv(a) { var b = {}, c, d, e; Wu.test(A.location.host) && (c = av("gclgs"), d = av("gclst"), e = av("gcllp")); if (c && d && e) b.ng = c, b.Kh = d, b.Jh = e; else { var f = Hb() , g = Dt((a || "_gcl") + "_gs") , h = g.map(function(p) { return p.gclid }) , l = g.map(function(p) { return f - p.timestamp }) , n = g.map(function(p) { return p.bd }); h.length > 0 && l.length > 0 && n.length > 0 && (b.ng = h.join("."), b.Kh = l.join("."), b.Jh = n.join(".")) } return b } function cv(a, b, c, d) { d = d === void 0 ? !1 : d; if (Wu.test(A.location.host)) { var e = av(c); if (e) { if (d) { var f = new gt; ht(f, 2); ht(f, 3); return e.split(".").map(function(h) { return { gclid: h, Aa: f, Za: [1] } }) } return e.split(".").map(function(h) { return { gclid: h, Aa: new gt, Za: [1] } }) } } else { if (b === "gclid") { var g = (a || "_gcl") + "_aw"; return d ? Ot(g) : xt(g) } if (b === "wbraid") return xt((a || "_gcl") + "_gb"); if (b === "braids") return At({ prefix: a }) } return [] } function dv(a) { return Wu.test(A.location.host) ? !(av("gclaw") || av("gac")) : su(a) } function ev(a, b, c) { var d; d = c ? pu(a, b) : ou((b && b.prefix || "_gcl") + "_gb", a, b); return d.length === 0 || d.every(function(e) { return e === 0 }) ? "" : d.join(".") } ;function kv() { var a = [] , b = Number('') || 0 , c = Number('') || 0; c || (c = b / 100); var d = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 21, studyId: 21, experimentId: 105102050, controlId: 105102051, controlId2: 105102052, probability: c, active: d, ma: 0 }); var e = Number('') || 0 , f = Number('') || 0; f || (f = e / 100); var g = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 265, studyId: 265, experimentId: 115691063, controlId: 115691064, controlId2: 115691065, probability: f, active: g, ma: 0 }); var h = Number('') || 0 , l = Number('') || 0; l || (l = h / 100); var n = function() { var ma = !1; return ma }(); a.push({ oa: 228, studyId: 228, experimentId: 105177154, controlId: 105177155, controlId2: 105255245, probability: l, active: n, ma: 0 }); var p = Number('') || 0 , q = Number('') || 0; q || (q = p / 100); var r = function() { var ma = !1; return ma }(); a.push({ oa: 287, studyId: 287, experimentId: 116133312, controlId: 116133313, controlId2: 116133314, probability: q, active: r, ma: 0 }); var u = Number('') || 0 , t = Number('') || 0; t || (t = u / 100); var v = function() { var ma = !1; return ma }(); a.push({ oa: 288, studyId: 288, experimentId: 116133315, controlId: 116133316, controlId2: 116133317, probability: t, active: v, ma: 0 }); var x = Number('') || 0 , y = Number('0.1') || 0; y || (y = x / 100); var z = function() { var ma = !1; return ma }(); a.push({ oa: 285, studyId: 285, experimentId: 115495938, controlId: 115495939, controlId2: 115495940, probability: y, active: z, ma: 0 }); var C = Number('') || 0 , E = Number('') || 0; E || (E = C / 100); var H = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 286, studyId: 286, experimentId: 115495941, controlId: 115495942, controlId2: 115495943, probability: E, active: H, ma: 0 }); var I = Number('') || 0 , O = Number('') || 0; O || (O = I / 100); var ea = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 219, studyId: 219, experimentId: 104948811, controlId: 104948812, controlId2: 0, probability: O, active: ea, ma: 0 }); var ba = Number('') || 0 , U = Number('') || 0; U || (U = ba / 100); var R = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 220, studyId: 220, experimentId: 104948813, controlId: 104948814, controlId2: 0, probability: U, active: R, ma: 0 }); var ha = Number('') || 0 , ka = Number('0.5') || 0; ka || (ka = ha / 100); var V = function() { var ma = !1; return ma }(); a.push({ oa: 255, studyId: 255, experimentId: 105391252, controlId: 105391253, controlId2: 105446120, probability: ka, active: V, ma: 0 }); var S = Number('') || 0 , ca = Number('') || 0; ca || (ca = S / 100); var na = function() { var ma = !1; return ma }(); a.push({ oa: 235, studyId: 235, experimentId: 105357150, controlId: 105357151, controlId2: 0, probability: ca, active: na, ma: 1 }); var qa = Number('') || 0 , Fa = Number('0') || 0; Fa || (Fa = qa / 100); var Sa = function() { var ma = !1; return ma }(); a.push({ oa: 170, studyId: 170, experimentId: 116024733, controlId: 116024734, controlId2: 116024735, probability: Fa, active: Sa, ma: 0 }); var rb = Number('') || 0 , ub = Number('') || 0; ub || (ub = rb / 100); var ib = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 203, studyId: 203, experimentId: 115480710, controlId: 115480709, controlId2: 115489982, probability: ub, active: ib, ma: 0 }); var fc = Number('') || 0 , Yb = Number('') || 0; Yb || (Yb = fc / 100); var he = function() { var ma = !1; return ma }(); a.push({ oa: 178, studyId: 178, experimentId: 115958700, controlId: 115958701, controlId2: 115958702, probability: Yb, active: he, ma: 0 }); var Bg = Number('') || 0 , Pe = Number('') || 0; Pe || (Pe = Bg / 100); var Cg = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 197, studyId: 197, experimentId: 105113532, controlId: 105113531, controlId2: 0, probability: Pe, active: Cg, ma: 0 }); var EJ = Number('') || 0 , Mo = Number('0.2') || 0; Mo || (Mo = EJ / 100); var FJ = function() { var ma = !1; return ma }(); a.push({ oa: 243, studyId: 243, experimentId: 115616985, controlId: 115616986, controlId2: 0, probability: Mo, active: FJ, ma: 0 }); var GJ = Number('') || 0 , No = Number('') || 0; No || (No = GJ / 100); var HJ = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 277, studyId: 277, experimentId: 116130039, controlId: 116130040, controlId2: 0, probability: No, active: HJ, ma: 0 }); var IJ = Number('') || 0 , Oo = Number('0') || 0; Oo || (Oo = IJ / 100); var JJ = function() { var ma = !1; return ma }(); a.push({ oa: 254, studyId: 254, experimentId: 115583767, controlId: 115583768, controlId2: 115583769, probability: Oo, active: JJ, ma: 0 }); var KJ = Number('') || 0 , Po = Number('') || 0; Po || (Po = KJ / 100); var LJ = function() { var ma = !1; return ma }(); a.push({ oa: 253, studyId: 253, experimentId: 115583770, controlId: 115583771, controlId2: 115583772, probability: Po, active: LJ, ma: 0 }); var MJ = Number('') || 0 , Qo = Number('') || 0; Qo || (Qo = MJ / 100); var NJ = function() { var ma = !1; return ma }(); a.push({ oa: 266, studyId: 266, experimentId: 115718529, controlId: 115718530, controlId2: 115718531, probability: Qo, active: NJ, ma: 0 }); var OJ = Number('') || 0 , Ro = Number('') || 0; Ro || (Ro = OJ / 100); var PJ = function() { var ma = !1; return ma }(); a.push({ oa: 267, studyId: 267, experimentId: 115718526, controlId: 115718527, controlId2: 115718528, probability: Ro, active: PJ, ma: 0 }); var QJ = Number('') || 0 , So = Number('') || 0; So || (So = QJ / 100); var RJ = function() { var ma = !1; return ma }(); a.push({ oa: 249, studyId: 249, experimentId: 105440521, controlId: 105440522, controlId2: 0, focused: !0, probability: So, active: RJ, ma: 0 }); var SJ = Number('') || 0 , To = Number('0.5') || 0; To || (To = SJ / 100); var TJ = function() { var ma = !1; return ma }(); a.push({ oa: 195, studyId: 195, experimentId: 104527906, controlId: 104527907, controlId2: 104898015, probability: To, active: TJ, ma: 1 }); var UJ = Number('') || 0 , Uo = Number('0.5') || 0; Uo || (Uo = UJ / 100); var VJ = function() { var ma = !1; return ma }(); a.push({ oa: 196, studyId: 196, experimentId: 104528500, controlId: 104528501, controlId2: 104898016, probability: Uo, active: VJ, ma: 0 }); var WJ = Number('') || 0 , Vo = Number('') || 0; Vo || (Vo = WJ / 100); var XJ = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 229, studyId: 229, experimentId: 105359938, controlId: 105359937, controlId2: 105359936, probability: Vo, active: XJ, ma: 0 }); return a } ;var lv = {}; function mv(a) { var b = a , c = a = nv[b.studyId] ? pa(Object, "assign").call(Object, {}, b, { active: !0 }) : b; c.controlId2 && c.probability <= .25 || (c = pa(Object, "assign").call(Object, {}, c, { controlId2: 0 })); Si[c.studyId] = c; a.focused && (lv[a.studyId] = !0); if (a.ma === 1) { var d = a.studyId; ov(pv(), d); qv(d) && Tj(d) } else if (a.ma === 0) { var e = a.studyId; ov(rv, e); qv(e) && Tj(e) } } function ov(a, b, c) { if (Si[b]) { var d = Si[b] , e = d.experimentId , f = d.probability; if (!(a.studies || {})[b]) { var g = a.studies || {}; g[b] = !0; a.studies = g; if (!Si[b].active) if (Si[b].probability > .5) Wi(a, e, b); else if (!(f <= 0 || f > 1)) { var h = void 0; if (c) { var l = Qi(c + "~" + b); if (l === "e2") h = -1; else { for (var n = new Uint8Array(l), p = BigInt(0), q = m(n), r = q.next(); !r.done; r = q.next()) p = p << BigInt(8) | BigInt(r.value); h = Number(p % BigInt(Number.MAX_SAFE_INTEGER)) } } Vi.Xr(a, b, h) } } } if (!lv[b]) { var u = Yi(a, b); u && $i.D.J.add(u) } } function pv() { return nm(im.aa.Wp, {}) } var rv = {}; function sv(a, b) { var c = qv(a); if (lv[a]) { var d; if (d = Yi(pv(), a) || Yi(rv, a)) { var e = T(b, Q.C.zi) || []; e.includes(d) || e.push(d); W(b, Q.C.zi, e) } } return c } function qv(a) { return Xi(pv(), a) || Xi(rv, a) } function tv(a) { var b = T(a, Q.C.zi) || []; return Bk(b) } var nv = {}; function uv(a) { var b = { studyId: a[1], active: !!a[2], probability: a[3] || 0, experimentId: a[4] || 0, controlId: a[5] || 0, controlId2: a[6] || 0 } , c = 0; switch (a[7]) { case 2: c = 1; break; case 3: c = 2; break; case 1: case 0: c = 0 } var d; a: switch (b.studyId) { case 451: case 249: d = !0; break a; default: d = !1 } return pa(Object, "assign").call(Object, {}, b, { ma: c, focused: d }) } function vv() { var a = !1; if (a) { var b, c, d = ((b = w) == null ? void 0 : (c = b.location) == null ? void 0 : c.hash) || ""; if (d[0] === "#" && d[1] === "_" && d[2] === "t" && d[3] === "e" && d[4] === "=") { var e = d.substring(5); if (e) for (var f = m(e.split("~")), g = f.next(); !g.done; g = f.next()) { var h = Number(g.value); h && (nv[h] = !0, Tj(h)) } } } for (var l = m(kv()), n = l.next(); !n.done; n = l.next()) mv(n.value); for (var p = uv, q = [], r = m(jg(56) || []), u = r.next(); !u.done; u = r.next()) { var t = p(u.value); (t.active || t.experimentId && t.controlId) && q.push(t) } for (var v = m(q), x = v.next(); !x.done; x = v.next()) mv(x.value) } ;function wv(a, b) { b && Ab(b, function(c, d) { typeof d !== "object" && d !== void 0 && (a["1p." + c] = String(d)) }) } ;function xv(a, b) { var c = Ou(a, K.m.zb); if (c && typeof c === "object") for (var d = m(Object.keys(c)), e = d.next(); !e.done; e = d.next()) { var f = e.value , g = c[f]; g !== void 0 && (g === null && (g = ""), b["gap." + f] = String(g)) } } ;var Fv = function(a) { this.D = 1; this.D > 0 || (this.D = 1); this.onSuccess = a.F.onSuccess } , Gv = function(a, b) { return Tb(function() { a.D--; if (qb(a.onSuccess) && a.D === 0) a.onSuccess() }, b > 0 ? b : 1) }; var Hv = function() { var a = Um(); return "https://" + (a ? a + "." : "") + "analytics.google.com/g/collect" } , Iv = function() { return "https://" + (Um() || "www") + ".google-analytics.com/g/collect" }; function Jv(a, b) { var c = !!Dj(); switch (a) { case 45: return "https://www.google.com/ccm/collect"; case 46: return c ? Ej() + "/gs/ccm/collect" : "https://pagead2.googlesyndication.com/ccm/collect"; case 51: return "https://www.google.com/travel/flights/click/conversion"; case 9: return "https://googleads.g.doubleclick.net/pagead/viewthroughconversion"; case 68: return "https://www.google.com/rmkt/collect"; case 17: return c ? Um() ? Hv() : "" + Ej() + "/ag/g/c" : Hv(); case 16: return c ? Um() ? Iv() : "" + Ej() + "/ga/g/c" : Iv(); case 67: return Um() ? "" : "https://www.google.com/g/collect"; case 1: return "https://ad.doubleclick.net/activity;"; case 2: return c ? Ej() + "/ddm/activity/" : "https://ade.googlesyndication.com/ddm/activity/"; case 33: return "https://ad.doubleclick.net/activity;register_conversion=1;"; case 11: return c ? Ej() + "/d/pagead/form-data" : N(141) ? "https://www.google.com/pagead/form-data" : "https://google.com/pagead/form-data"; case 3: return "https://" + b.oq + ".fls.doubleclick.net/activityi;"; case 5: return "https://www.googleadservices.com/pagead/conversion"; case 6: return c ? Ej() + "/gs/pagead/conversion" : "https://pagead2.googlesyndication.com/pagead/conversion"; case 66: return "https://www.google.com/pagead/uconversion"; case 8: return "https://www.google.com/pagead/1p-conversion"; case 63: return "https://www.googleadservices.com/pagead/conversion"; case 64: return c ? Ej() + "/gs/pagead/conversion" : "https://pagead2.googlesyndication.com/pagead/conversion"; case 65: return "https://www.google.com/pagead/1p-conversion"; case 22: return c ? Ej() + "/as/d/ccm/conversion" : "https://www.googleadservices.com/ccm/conversion"; case 60: return c ? Ej() + "/gs/ccm/conversion" : "https://pagead2.googlesyndication.com/ccm/conversion"; case 23: return c ? Ej() + "/g/d/ccm/conversion" : "https://www.google.com/ccm/conversion"; case 55: return c ? Ej() + "/gs/measurement/conversion" : "https://pagead2.googlesyndication.com/measurement/conversion"; case 54: return c ? Ej() + "/g/measurement/conversion" : "https://www.google.com/measurement/conversion"; case 21: return c ? Ej() + "/d/ccm/form-data" : N(141) ? "https://www.google.com/ccm/form-data" : "https://google.com/ccm/form-data"; case 7: case 52: case 53: case 39: case 38: case 40: case 37: case 49: case 48: case 14: case 24: case 19: case 27: case 30: case 36: case 62: case 26: case 29: case 32: case 35: case 57: case 58: case 50: case 12: case 13: case 20: case 18: case 59: case 47: case 15: case 0: case 61: case 56: case 25: case 28: case 31: case 34: throw Error("Unsupported endpoint"); default: uc(a, "Unknown endpoint") } } ;var Mv = "email email_address sha256_email_address phone_number sha256_phone_number first_name last_name".split(" ") , Nv = "first_name sha256_first_name last_name sha256_last_name street sha256_street city region country postal_code".split(" "); function Ov(a, b) { if (!b._tag_metadata) { for (var c = {}, d = 0, e = 0; e < a.length; e++) d += Pv(a[e], b, c) ? 1 : 0; d > 0 && (b._tag_metadata = c) } } function Pv(a, b, c) { var d = b[a]; if (d === void 0 || d === null) return !1; c[a] = Array.isArray(d) ? d.map(function() { return { mode: "c" } }) : { mode: "c" }; return !0 } function Qv(a) { if (N(178) && a) { Ov(Mv, a); for (var b = vb(a.address), c = 0; c < b.length; c++) { var d = b[c]; d && Ov(Nv, d) } var e = a.home_address; e && Ov(Nv, e) } } function Rv(a, b, c) { function d(f, g) { g = String(g).substring(0, 100); e.push("" + f + encodeURIComponent(g)) } if (!c) return ""; var e = []; d("i", String(a)); d("f", b); c.mode && d("m", c.mode); c.isPreHashed && d("p", "1"); c.rawLength && d("r", String(c.rawLength)); c.normalizedLength && d("n", String(c.normalizedLength)); c.location && d("l", c.location); c.selector && d("s", c.selector); return e.join(".") } ;var Uv = function(a, b) { var c = N(178) , d = ["tv.1"] , e = ["tvd.1"] , f = Sv(a); if (f) return d.push(f), { jb: !1, Qj: d.join("~"), Eg: {}, Qd: c ? e.join("~") : void 0 }; var g = {} , h = 0; var l = 0 , n = Tv(a, function(u, t, v) { l++; var x = u.value, y; if (v) { var z = t + "__" + h++; y = "${userData." + z + "|sha256}"; g[z] = x } else y = encodeURIComponent(encodeURIComponent(x)); u.index !== void 0 && (t += u.index); d.push(t + "." + y); if (c) { var C = Rv(l, t, u.metadata); C && e.push(C) } }).jb , p = e.join("~"); var q = d.join("~") , r = { userData: g }; return b === 2 ? { jb: n, Qj: q, Eg: r, Kq: "tv.1~${" + (q + "|encrypt}"), encryptionKeyString: D(43), Qd: c ? p : void 0 } : { jb: n, Qj: q, Eg: r, Qd: c ? p : void 0 } } , Wv = function(a) { if (!(a != null && Object.keys(a).length > 0)) return !1; var b = Vv(a); return Tv(b, function() {}).jb } , Tv = function(a, b) { b = b === void 0 ? function() {} : b; for (var c = !1, d = !1, e = m(a), f = e.next(); !f.done; f = e.next()) { var g = f.value; if (g.value) { var h = Xv[g.name]; if (h) { var l = Yv(g); l && (c = !0); d = !0; b(g, h, l) } } } return { jb: d, sj: c } } , Yv = function(a) { var b = Zv(a.name), c = /^e\d+$/.test(a.value), d; if (d = b && !c) { var e = a.value; d = !($v.test(e) || Mi.test(e)) } return d } , Zv = function(a) { return aw.indexOf(a) !== -1 } , dw = function(a) { if (w.Promise) { var b = void 0; return b } } , hw = function(a, b, c) { if (w.Promise) try { var d = Vv(a) , e = ew(d).then(fw); return e } catch (g) {} } , jw = function(a) { try { return fw(iw(Vv(a))) } catch (b) {} } , cw = function(a) { var b = void 0; return b } , fw = function(a) { var b = N(178) , c = a.ed , d = ["tv.1"] , e = ["tvd.1"] , f = Sv(c); if (f) return d.push(f), { nc: d.join("~"), sj: !1, jb: !1, rj: !0, Qd: b ? e.join("~") : void 0 }; var g = c.filter(function(q) { return !Yv(q) }) , h = 0 , l = Tv(g, function(q, r) { h++; var u = q.value , t = q.index; t !== void 0 && (r += t); d.push(r + "." + u); if (b) { var v = Rv(h, r, q.metadata); v && e.push(v) } }) , n = l.sj , p = l.jb; return { nc: encodeURIComponent(d.join("~")), sj: n, jb: p, rj: !1, Qd: b ? e.join("~") : void 0 } } , Sv = function(a) { if (a.length === 1 && a[0].name === "error_code") return Xv.error_code + "." + a[0].value } , gw = function(a) { if (a.length === 1 && a[0].name === "error_code") return !1; for (var b = m(a), c = b.next(); !c.done; c = b.next()) { var d = c.value; if (Xv[d.name] && d.value) return !0 } return !1 } , Vv = function(a) { function b(u, t, v, x, y) { var z = kw(u); if (z !== "") if (Mi.test(z)) { y && (y.isPreHashed = !0); var C = { name: t, value: z, index: x }; y && (C.metadata = y); l.push(C) } else { var E = v(z) , H = { name: t, value: E, index: x }; y && (H.metadata = y, E && (y.rawLength = String(z).length, y.normalizedLength = E.length)); l.push(H) } } function c(u, t) { var v = u; if (sb(v) || Array.isArray(v)) { v = vb(u); for (var x = 0; x < v.length; ++x) { var y = kw(v[x]) , z = Mi.test(y); t && !z && P(89); !t && z && P(88) } } } function d(u, t) { var v = u[t]; c(v, !1); var x = lw[t]; u[x] && (u[t] && P(90), v = u[x], c(v, !0)); return v } function e(u, t, v, x) { var y = u._tag_metadata || {} , z = u[t] , C = y[t]; c(z, !1); var E = lw[t]; if (E) { var H = u[E] , I = y[E]; H && (z && P(90), z = H, C = I, c(z, !0)) } if (x !== void 0) b(z, t, v, x, C); else { z = vb(z); C = vb(C); for (var O = 0; O < z.length; ++O) b(z[O], t, v, void 0, C[O]) } } function f(u, t, v) { if (N(178)) e(u, t, v, void 0); else for (var x = vb(d(u, t)), y = 0; y < x.length; ++y) b(x[y], t, v) } function g(u, t, v, x) { if (N(178)) e(u, t, v, x); else { var y = d(u, t); b(y, t, v, x) } } function h(u) { return function(t) { P(64); return u(t) } } var l = []; if (w.location.protocol !== "https:") return l.push({ name: "error_code", value: "e3", index: void 0 }), l; f(a, "email", mw); f(a, "phone_number", nw); f(a, "first_name", h(ow)); f(a, "last_name", h(ow)); var n = a.home_address || {}; f(n, "street", h(pw)); f(n, "city", h(pw)); f(n, "postal_code", h(qw)); f(n, "region", h(pw)); f(n, "country", h(qw)); for (var p = vb(a.address || {}), q = 0; q < p.length; q++) { var r = p[q]; g(r, "first_name", ow, q); g(r, "last_name", ow, q); g(r, "street", pw, q); g(r, "city", pw, q); g(r, "postal_code", qw, q); g(r, "region", pw, q); g(r, "country", qw, q) } return l } , rw = function(a) { var b = a ? Vv(a) : []; return fw({ ed: b }) } , sw = function(a) { return a && a != null && Object.keys(a).length > 0 && w.Promise ? Vv(a).some(function(b) { return b.value && Zv(b.name) && !Mi.test(b.value) }) : !1 } , kw = function(a) { return a == null ? "" : sb(a) ? Fb(String(a)) : "e0" } , qw = function(a) { return a.replace(tw, "") } , ow = function(a) { return pw(a.replace(/\s/g, "")) } , pw = function(a) { return Fb(a.replace(uw, "").toLowerCase()) } , nw = function(a) { a = a.replace(/[\s-()/.]/g, ""); a.charAt(0) !== "+" && (a = "+" + a); return vw.test(a) ? a : "e0" } , mw = function(a) { var b = a.toLowerCase().split("@"); if (b.length === 2) { var c = b[0]; /^(gmail|googlemail)\./.test(b[1]) && (c = c.replace(/\./g, "")); c = c + "@" + b[1]; if (ww.test(c)) return c } return "e0" } , iw = function(a) { try { return a.forEach(function(b) { b.value && Zv(b.name) && (b.value = Ri(b.value)) }), { ed: a } } catch (b) { return { ed: [] } } } , ew = function(a) { return a.some(function(b) { return b.value && Zv(b.name) }) ? w.Promise ? Promise.all(a.map(function(b) { return b.value && Zv(b.name) ? Oi(b.value).then(function(c) { b.value = c }) : Promise.resolve() })).then(function() { return { ed: a } }).catch(function() { return { ed: [] } }) : Promise.resolve({ ed: [] }) : Promise.resolve({ ed: a }) } , uw = /[0-9`~!@#$%^&*()_\-+=:;<>,.?|/\\[\]]/g , ww = /^\S+@\S+\.\S+$/ , vw = /^\+\d{10,15}$/ , tw = /[.~]/g , $v = /^[0-9A-Za-z_-]{43}$/ , xw = {} , Xv = (xw.email = "em", xw.phone_number = "pn", xw.first_name = "fn", xw.last_name = "ln", xw.street = "sa", xw.city = "ct", xw.region = "rg", xw.country = "co", xw.postal_code = "pc", xw.error_code = "ec", xw) , yw = {} , lw = (yw.email = "sha256_email_address", yw.phone_number = "sha256_phone_number", yw.first_name = "sha256_first_name", yw.last_name = "sha256_last_name", yw.street = "sha256_street", yw); var aw = Object.freeze(["email", "phone_number", "first_name", "last_name", "street"]); function zw(a, b, c, d) { if (wn()) { var e = b.F; Dn({ targetId: d || [b.target.destinationId], request: { url: a, parameterEncoding: 2, endpoint: c }, ib: { eventId: e.eventId, priorityId: e.priorityId }, fj: { eventId: T(b, Q.C.Ig), priorityId: T(b, Q.C.Jg) } }) } } ;var Dw = function() { if (Aw.length) { for (var a = {}, b = m(Aw), c = b.next(); !c.done; c = b.next()) { var d = c.value , e = d.mr , f = Bw(e, "apvc") , g = Bw(f.lg, "tft") , h = Bw(g.lg, "tfd") , l = Bw(h.lg, "tid"); e = l.lg; var n = a[e] = a[e] || { Sj: [], Mh: [] }; n.Mh.push(d); l.Sd ? (n.Sj.push(l.Sd), n.Zd || (n.Zd = l.Sd)) : n.Sj.push(""); f.Sd === "1" && (n.rq = !0); if (g.Sd || h.Sd) n.nq = !0 } Aw.length = 0; for (var p = m(Object.keys(a)), q = p.next(), r = {}; !q.done; r = { Tj: void 0 }, q = p.next()) { var u = q.value , t = a[u]; r.Tj = t.Sj; var v = r.Tj.filter(function(C) { return function(E, H) { return C.Tj.indexOf(E) === H } }(r)) , x = v.filter(function(C) { return !!C }) , y = u + "&apvc=" + (t.rq ? "1" : "0"); x.length && (y += "&tids=" + x.join("~")); t.Zd && (y += "&tid=" + t.Zd); if (t.nq) { y += "&tft=" + String(Hb()); var z = gd(); z !== void 0 && (y += "&tfd=" + String(Math.round(z))) } zw(y, t.Mh[0].event, t.Mh[0].Qn.endpoint, v); Cw(y, t.Mh[0].Qn) } } } , Bw = function(a, b) { var c = Ew[b]; c === void 0 && (c = Ew[b] = new RegExp("[&?](" + b + "=([^&]*)(&|$))")); var d = a.match(c); if (!d) return { lg: a, Sd: void 0 }; var e = a.replace(d[1], ""); e[e.length - 1] === "&" && (e = e.slice(0, -1)); return { lg: e, Sd: d[2] } } , Cw = function(a, b) { dd() ? Dl(b, a, void 0, { Se: !0 }, function() {}, function() { Sc(a + "&img=1") }) : Bl(b, a) || Cl(b, a + "&img=1") } , Fw = function(a, b, c) { var d = function() { zw(a, b, c.endpoint); Cw(a, c) }; if (typeof w.queueMicrotask !== "function") Io(Do.T.Mi), d(); else { if (Aw.length === 0) try { w.queueMicrotask(Dw) } catch (e) { Io(Do.T.Mi); d(); return } Aw.push({ mr: a, event: b, Qn: c }) } } , Aw = [] , Ew = {}; var Gw = {} , Hw = (Gw[K.m.ja] = "gcu", Gw[K.m.vc] = "gclgb", Gw[K.m.wb] = "gclaw", Gw[K.m.cf] = "gad_source", Gw[K.m.df] = "gad_source_src", Gw[K.m.ld] = "gclid", Gw[K.m.Kk] = "gclsrc", Gw[K.m.ef] = "gbraid", Gw[K.m.oe] = "wbraid", Gw[K.m.md] = "auid", Gw[K.m.Lk] = "ae", Gw[K.m.qa] = null, Gw[K.m.Nk] = "rnd", Gw[K.m.Sg] = "ncl", Gw[K.m.Xg] = "gcldc", Gw[K.m.rd] = "dclid", Gw[K.m.Mc] = "edid", Gw[K.m.Nc] = "en", Gw[K.m.ve] = "gdpr", Gw[K.m.Oc] = "gdid", Gw[K.m.zb] = null, Gw[K.m.we] = "_ng", Gw[K.m.gh] = "gpp_sid", Gw[K.m.hh] = "gpp", Gw[K.m.Ef] = "_tu", Gw[K.m.il] = "gtm_up", Gw[K.m.vd] = "frm", Gw[K.m.xe] = "lps", Gw[K.m.jh] = "did", Gw[K.m.nl] = "navt", Gw[K.m.ya] = "dl", Gw[K.m.Xa] = "dr", Gw[K.m.Ib] = "dt", Gw[K.m.vl] = "scrsrc", Gw[K.m.If] = "ga_uid", Gw[K.m.ze] = "gdpr_consent", Gw[K.m.wl] = "testonly", Gw[K.m.wp] = "u_tz", Gw[K.m.qh] = "tid", Gw[K.m.Pa] = "uid", Gw[K.m.Rf] = "us_privacy", Gw[K.m.Vc] = null, Gw[K.m.Jd] = "npa", Gw); var Iw = function(a) { for (var b = {}, c = m(Object.keys(a.D)), d = c.next(); !d.done; d = c.next()) { var e = d.value, f; a: { var g = e , h = Ou(a, e); if (h != null && h !== "") { var l = h === !0 ? "1" : h === !1 ? "0" : encodeURIComponent(String(h)); if (Mb(g, "_&")) { f = { key: g.substring(2), value: l }; break a } var n = Hw[g]; if (n !== null) { f = n ? { key: n, value: l } : { key: tb(h) ? "epn." + g : "ep." + g, value: l }; break a } } f = void 0 } var p = f; p && (!T(a, Q.C.Le) || e !== K.m.ld && e !== K.m.rd && e !== K.m.oe && e !== K.m.ef || (p.value = "0"), b[p.key] = p.value) } b.gtm = zp({ Sa: T(a, Q.C.Ta), Yd: a.F.isGtmEvent, mc: T(a, Q.C.ob) }); Vq() && (b.gcs = Wq()); b.gcd = $q(a.F); cr() && (b.dma_cps = ar()); b.dma = br(); yq(Gq()) && (b.tcfd = dr()); var q = tv(a); q && (b.tag_exp = q); if (T(a, Q.C.Vj)) { b.tft = String(Hb()); var r = gd(); r !== void 0 && (b.tfd = String(Math.round(r))) } N(24) && (b.apve = "1", b.apvf = dd() ? "f" : "nf"); $l[Il.ba.Wa] !== Hl.Oa.Ge || cm[Il.ba.Wa].isConsentGranted() || (b.limited_ads = "1"); if (N(422)) { var u = Ou(a, K.m.qa); if (Array.isArray(u)) for (var t = 0; t < u.length && t < 200; t++) b["pr" + (t + 1)] = Mg(u[t]) } xv(a, b); return b }; var Jw = function(a, b) { var c = Kc() || Ic() ? 58 : 57 , d = { destinationId: b.target.destinationId, endpoint: c, eventId: b.F.eventId, priorityId: b.F.priorityId }; zw(a, b, c); Dl(d, a, void 0, { Se: !0, method: "GET" }, function() {}, function() { Cl(d, a + "&img=1") }) } , Kw = function(a) { return N(433) && !T(a, Q.C.ae) || Ou(a, K.m.xe) !== "1" || Ou(a, K.m.Sg) === "1" || !Sn([K.m.X, K.m.Z]) || !dd() && !N(428) ? !1 : !0 } , Lw = function(a) { var b = Kc() || Ic() ? "www.google.com" : "www.googleadservices.com" , c = []; Ab(a, function(d, e) { d === "dl" ? c.push("url=" + e) : d === "dr" ? c.push("ref=" + e) : d === "uid" ? c.push("userId=" + e) : c.push(d + "=" + e) }); return "https://" + b + "/pagead/set_partitioned_cookie?" + c.join("&") } , Mw = function(a) { if (T(a, Q.C.da) === L.O.Ja) { var b = Iw(a) , c = Object.keys(b).map(function(l) { return l + "=" + b[l] }); Kw(a) && Jw(Lw(b), a); var d = Sn([K.m.X, K.m.Z]) ? 45 : 46 , e = Jv(d) + "?" + c.join("&") , f = a.F , g = { destinationId: a.target.destinationId, endpoint: d, eventId: f.eventId, priorityId: f.priorityId } , h = qb(a.F.onSuccess) ? a.F.onSuccess : pb; N(433) ? Fw(e, a, g) : (zw(e, a, d), dd() ? Dl(g, e, void 0, { Se: !0 }, function() {}, function() { Cl(g, e + "&img=1") }) : Bl(g, e) || Cl(g, e + "&img=1")); h() } }; var Nw = {}; Nw.P = vr.P; var Ow = { At: "L", Zp: "S", Ot: "Y", Cs: "B", Us: "E", vt: "I", Lt: "TC", Xs: "HTC" } , Pw = { Zp: "S", Ts: "V", Js: "E", Kt: "tag" } , Qw = {} , Rw = (Qw[Nw.P.Xi] = "6", Qw[Nw.P.Yi] = "5", Qw[Nw.P.Wi] = "7", Qw); function Sw() { function a(c, d) { var e = ob(jb[d] || []); e && b.push([c, e]) } var b = []; a("u", "GTM"); a("ut", "TAGGING"); a("h", "HEALTH"); return b } ;var Tw = !1; function lx(a) {} function mx(a) {} function nx() {} function ox(a) {} function px(a) {} function qx(a) {} function rx() {} function sx(a, b) {} function tx(a, b, c) {} function ux() {} ;var vx = Object.freeze({ cache: "no-store", credentials: "include", method: "GET", keepalive: !0, redirect: "follow" }); function wx(a, b, c, d, e, f, g) { var h = pa(Object, "assign").call(Object, {}, vx); b && (h.body = b, h.method = "POST"); pa(Object, "assign").call(Object, h, d); g == null || yl(g); w.fetch(a, h).then(function(l) { g == null || zl(g); if (!l.ok) f == null || f(); else if (l.body) { var n = l.body.getReader() , p = new TextDecoder; return new Promise(function(q) { function r() { n.read().then(function(u) { var t; t = u.done; var v = p.decode(u.value, { stream: !t }); xx(c, v); t ? (e == null || e(), q()) : r() }).catch(function() { q() }) } r() } ) } }).catch(function() { g == null || zl(g); f && f() }) } ;var yx = function(a) { this.R = a; this.D = "" } , zx = function(a, b) { a.J = b; return a } , xx = function(a, b) { b = a.D + b; for (var c = b.indexOf("\n\n"); c !== -1; ) { var d = a, e; a: { var f = m(b.substring(0, c).split("\n")) , g = f.next().value , h = f.next().value; if (g.indexOf("event: message") === 0 && h.indexOf("data: ") === 0) try { e = JSON.parse(h.substring(h.indexOf(":") + 1)); break a } catch (l) {} e = void 0 } Ax(d, e); b = b.substring(c + 2); c = b.indexOf("\n\n") } a.D = b } , Bx = function(a, b) { return function() { if (b.fallback_url && b.fallback_url_method) { var c = {}; Ax(a, (c[b.fallback_url_method] = [b.fallback_url], c.options = {}, c)) } } } , Ax = function(a, b) { b && (Cx(b.send_pixel, b.options, a.R), Cx(b.create_iframe, b.options, a.U), Cx(b.fetch, b.options, a.J)) }; function Dx(a) { var b = a.search; return a.protocol + "//" + a.hostname + a.pathname + (b ? b + "&richsstsse" : "?richsstsse") } function Cx(a, b, c) { if (a && c) { var d = a || []; if (Array.isArray(d)) for (var e = td(b) ? b : {}, f = m(d), g = f.next(); !g.done; g = f.next()) c(g.value, e) } } ;var Ag; function Ex() { var a = data.permissions || {}; Ag = new zg(D(5),a) } function Fx(a, b) { var c; (c = Ag) == null || ug(c.D, a, b) } ;var Gx = kg(57, 5) , Hx = kg(58, 50) , Ix = xb(); var Kx = function(a, b) { a && (Jx("sid", a.targetId, b), Jx("cc", a.clientCount, b), Jx("tl", a.totalLifeMs, b), Jx("hc", a.heartbeatCount, b), Jx("cl", a.clientLifeMs, b)) } , Jx = function(a, b, c) { b != null && c.push(a + "=" + b) } , Lx = function() { var a = A.referrer; if (a) { var b; return sj(yj(a), "host") === ((b = w.location) == null ? void 0 : b.host) ? 1 : 2 } return 0 } , Mx = "https://" + D(21) + "/a?" , Ox = function() { this.W = Nx; this.R = 0 }; Ox.prototype.J = function(a, b, c, d) { var e = Lx(), f, g = []; f = w === w.top && e !== 0 && b ? (b == null ? void 0 : b.clientCount) > 1 ? e === 2 ? 1 : 2 : e === 2 ? 0 : 3 : 4; a && Jx("si", a.vg, g); Jx("m", 0, g); Jx("iss", f, g); Jx("if", c, g); Kx(b, g); d && Jx("fm", encodeURIComponent(d.substring(0, Hx)), g); this.U(g); } ; Ox.prototype.D = function(a, b, c, d, e) { var f = []; Jx("m", 1, f); Jx("s", a, f); Jx("po", Lx(), f); b && (Jx("st", b.state, f), Jx("si", b.vg, f), Jx("sm", b.Dg, f)); Kx(c, f); Jx("c", d, f); e && Jx("fm", encodeURIComponent(e.substring(0, Hx)), f); this.U(f); } ; Ox.prototype.U = function(a) { a = a === void 0 ? [] : a; !Lk || this.R >= Gx || (Jx("pid", Ix, a), Jx("bc", ++this.R, a), a.unshift("ctid=" + D(5) + "&t=s"), this.W("" + Mx + a.join("&"))) } ; function Px(a) { return a.performance && a.performance.now() || Date.now() } var Rx = function(a, b) { var c = w, d = Qx, e; var f = function(g, h, l) { l = l === void 0 ? { Cn: function() {}, En: function() {}, Bn: function() {}, onFailure: function() {} } : l; this.jq = g; this.D = h; this.R = l; this.la = this.xa = this.heartbeatCount = this.iq = 0; this.Bh = !1; this.J = {}; this.id = String(Math.floor(Number.MAX_SAFE_INTEGER * Math.random())); this.state = 0; this.vg = Px(this.D); this.Dg = Px(this.D); this.W = 10 }; f.prototype.init = function() { this.U(1); this.Ab() } ; f.prototype.getState = function() { return { state: this.state, vg: Math.round(Px(this.D) - this.vg), Dg: Math.round(Px(this.D) - this.Dg) } } ; f.prototype.U = function(g) { this.state !== g && (this.state = g, this.Dg = Px(this.D)) } ; f.prototype.Ym = function() { return String(this.iq++) } ; f.prototype.Ab = function() { var g = this; this.heartbeatCount++; this.Ec({ type: 0, clientId: this.id, requestId: this.Ym(), maxDelay: this.Dh() }, function(h) { if (h.type === 0) { var l; if (((l = h.failure) == null ? void 0 : l.failureType) != null) if (h.stats && (g.stats = h.stats), g.la++, h.isDead || g.la > d.zm) { var n = h.isDead && h.failure.failureType; g.W = n || 10; g.U(4); g.hq(); var p, q; (q = (p = g.R).Bn) == null || q.call(p, { failureType: n || 10, data: h.failure.data }) } else g.U(3), g.dn(); else { if (g.heartbeatCount > h.stats.heartbeatCount + d.zm) { g.heartbeatCount = h.stats.heartbeatCount; var r, u; (u = (r = g.R).onFailure) == null || u.call(r, { failureType: 13 }) } g.stats = h.stats; var t = g.state; g.U(2); if (t !== 2) if (g.Bh) { var v, x; (x = (v = g.R).En) == null || x.call(v) } else { g.Bh = !0; var y, z; (z = (y = g.R).Cn) == null || z.call(y) } g.la = 0; g.kq(); g.dn() } } }) } ; f.prototype.Dh = function() { return this.state === 2 ? d.Jp : d.fq } ; f.prototype.dn = function() { var g = this; this.D.setTimeout(function() { g.Ab() }, Math.max(0, this.Dh() - (Px(this.D) - this.xa))) } ; f.prototype.mq = function(g, h, l) { var n = this; this.Ec({ type: 1, clientId: this.id, requestId: this.Ym(), command: g }, function(p) { if (p.type === 1) if (p.result) h(p.result); else { var q, r, u, t = { failureType: (u = (q = p.failure) == null ? void 0 : q.failureType) != null ? u : 12, data: (r = p.failure) == null ? void 0 : r.data }, v, x; (x = (v = n.R).onFailure) == null || x.call(v, t); l(t) } }) } ; f.prototype.Ec = function(g, h) { var l = this; if (this.state === 4) g.failure = { failureType: this.W }, h(g); else { var n = this.state !== 2 && g.type !== 0, p = g.requestId, q, r = this.D.setTimeout(function() { var t = l.J[p]; t && (Jm(6), l.Zf(t, 7)) }, (q = g.maxDelay) != null ? q : d.so), u = { request: g, Rn: h, Ln: n, Dr: r }; this.J[p] = u; n || this.sendRequest(u) } } ; f.prototype.sendRequest = function(g) { this.xa = Px(this.D); g.Ln = !1; this.jq(g.request) } ; f.prototype.kq = function() { for (var g = m(Object.keys(this.J)), h = g.next(); !h.done; h = g.next()) { var l = this.J[h.value]; l.Ln && this.sendRequest(l) } } ; f.prototype.hq = function() { for (var g = m(Object.keys(this.J)), h = g.next(); !h.done; h = g.next()) this.Zf(this.J[h.value], this.W) } ; f.prototype.Zf = function(g, h) { this.He(g); var l = g.request; l.failure = { failureType: h }; g.Rn(l) } ; f.prototype.He = function(g) { delete this.J[g.request.requestId]; this.D.clearTimeout(g.Dr) } ; f.prototype.gr = function(g) { this.xa = Px(this.D); var h = this.J[g.requestId]; if (h) this.He(h), h.Rn(g); else { var l, n; (n = (l = this.R).onFailure) == null || n.call(l, { failureType: 14 }) } } ; e = new f(a,c,b); return e }; var Sx; var Tx = function() { Sx || (Sx = new Ox); return Sx } , Nx = function(a) { fm(hm(Il.ba.Dc), function() { Sc(a) }) } , Ux = function(a) { var b = a.substring(0, a.indexOf("/_/service_worker")); return "&1p=1" + (b ? "&path=" + encodeURIComponent(b) : "") } , Vx = function(a) { var b = a, c, d = ig(11); d = ig(10); c = d; b ? (b.charAt(b.length - 1) !== "/" && (b += "/"), a = b + c) : a = "https://www.googletagmanager.com/static/service_worker/" + c + "/"; var e; try { e = new URL(a) } catch (f) { return null } return e.protocol !== "https:" ? null : e } , Wx = function(a) { var b = w.location.origin; if (!b) return null; (N(432) ? Dj() : Dj() && !a) && (a = "" + b + Ej() + "/_/service_worker"); return Vx(a) } , Xx = function(a) { var b = mm(im.aa.Km); return b && b[a] } , Qx = { fq: kg(53, 500), Jp: kg(54, 5E3), zm: kg(8, 20), so: kg(55, 5E3) } , Yx = function(a) { var b = this; this.J = Tx(); this.W = this.U = !1; this.la = null; this.initTime = Math.round(Hb()); this.D = 15; this.R = this.Eq(a); w.setTimeout(function() { b.initialize() }, 1E3); Vc(function() { b.ur(a) }) }; k = Yx.prototype; k.delegate = function(a, b, c) { this.getState() !== 2 ? (this.J.D(this.D, { state: this.getState(), vg: this.initTime, Dg: Math.round(Hb()) - this.initTime }, void 0, a.commandType), c({ failureType: this.D })) : this.R.mq(a, b, c) } ; k.getState = function() { return this.R.getState().state } ; k.ur = function(a) { var b = w.location.origin , c = this , d = Qc(); try { var e = d.contentDocument.createElement("iframe"), f = a.pathname, g = f[f.length - 1] === "/" ? a.toString() : a.toString() + "/", h = a.origin !== "https://www.googletagmanager.com" ? Ux(f) : "", l; N(133) && (l = { sandbox: "allow-same-origin allow-scripts" }); Qc(g + "sw_iframe.html?origin=" + encodeURIComponent(b) + h, void 0, l, void 0, e); var n = function() { d.contentDocument.body.appendChild(e); e.addEventListener("load", function() { c.la = e.contentWindow; d.contentWindow.addEventListener("message", function(p) { p.origin === a.origin && c.R.gr(p.data) }); c.initialize() }) }; d.contentDocument.readyState === "complete" ? n() : d.contentWindow.addEventListener("load", function() { n() }) } catch (p) { d.parentElement.removeChild(d), this.D = 11, this.J.J(void 0, void 0, this.D, p.toString()) } } ; k.Eq = function(a) { var b = this , c = Rx(function(d) { var e; (e = b.la) == null || e.postMessage(d, a.origin) }, { Cn: function() { b.U = !0; b.J.J(c.getState(), c.stats) }, En: function() {}, Bn: function(d) { b.U ? (b.D = (d == null ? void 0 : d.failureType) || 10, b.J.D(b.D, c.getState(), c.stats, void 0, d == null ? void 0 : d.data)) : (b.D = (d == null ? void 0 : d.failureType) || 4, b.J.J(c.getState(), c.stats, b.D, d == null ? void 0 : d.data)) }, onFailure: function(d) { b.D = d.failureType; b.J.D(b.D, c.getState(), c.stats, d.command, d.data) } }); return c } ; k.initialize = function() { this.W || this.R.init(); this.W = !0 } ; function Zx() { var a = wg(Ag.D, "", function() { return {} }); try { return a("internal_sw_allowed"), !0 } catch (b) { return !1 } } function $x(a) { var b; b = (a === void 0 ? {} : a).Vr; var c = Wx(b); if (c === null || !Zx() || Xx(c.origin)) return; if (!Dc()) { Tx().J(void 0, void 0, 6); return } var d = new Yx(c); nm(im.aa.Km, {})[c.origin] = d; } var ay = function(a, b, c, d) { var e; if ((e = Xx(a)) == null || !e.delegate) { var f = Dc() ? 16 : 6; Tx().D(f, void 0, void 0, b.commandType); d({ failureType: f }); return } Xx(a).delegate(b, c, d); }; function by(a, b, c, d, e) { var f = N(277) ? Wx() : Vx(); if (f === null) { d(Dc() ? 16 : 6); return } var g, h = (g = Xx(f.origin)) == null ? void 0 : g.initTime, l = Math.round(Hb()); ay(f.origin, { commandType: 0, params: { url: a, method: 0, templates: b, body: "", processResponse: !1, sinceInit: h ? l - h : void 0, encryptionKeyString: e, reportEarlySuccess: N(441) } }, function(n) { c(n) }, function(n) { d(n.failureType) }); } function cy(a, b, c, d) { var e = Wx(a); if (e === null) { d("_is_sw=f" + (Dc() ? 16 : 6) + "te"); return } var f = b ? 1 : 0, g = Math.round(Hb()), h, l = (h = Xx(e.origin)) == null ? void 0 : h.initTime, n = l ? g - l : void 0, p = N(412), q; N(432) ? q = Dj() ? void 0 : w.location.href : q = w.location.href; ay(e.origin, { commandType: 0, params: { url: a, method: f, templates: c, body: b || "", processResponse: !0, reportEarlySuccess: p, sinceInit: n, attributionReporting: !0, referer: q } }, function() {}, function(r) { var u = "_is_sw=f" + r.failureType, t, v = (t = Xx(e.origin)) == null ? void 0 : t.getState(); v !== void 0 && (u += "s" + v); d(n ? u + ("t" + n) : u + "te") }); } ;var dy = function(a, b) { this.Gr = a; this.timeoutMs = b; this.Va = void 0 } , yl = function(a) { a.Va || (a.Va = setTimeout(function() { a.Gr(); a.Va = void 0 }, a.timeoutMs)) } , zl = function(a) { a.Va && (clearTimeout(a.Va), a.Va = void 0) }; function Ay() { return co("dedupe_gclid", function() { return Wr() }) } ;var Fy = { Oi: { lo: "1", yp: "2", Xp: "3" } }; var Gy = {} , Hy = Object.freeze((Gy[K.m.af] = 1, Gy[K.m.bf] = 1, Gy[K.m.Ub] = 1, Gy[K.m.hf] = 1, Gy[K.m.ei] = 1, Gy[K.m.fi] = 1, Gy[K.m.Mk] = 1, Gy[K.m.Rg] = 1, Gy[K.m.jf] = 1, Gy[K.m.kf] = 1, Gy[K.m.lf] = 1, Gy[K.m.qa] = 1, Gy[K.m.nf] = 1, Gy[K.m.Gb] = 1, Gy[K.m.xb] = 1, Gy[K.m.Sg] = 1, Gy[K.m.Hb] = 1, Gy[K.m.yb] = 1, Gy[K.m.Wb] = 1, Gy[K.m.cb] = 1, Gy[K.m.lb] = 1, Gy[K.m.Ug] = 1, Gy[K.m.qe] = 1, Gy[K.m.Vg] = 1, Gy[K.m.Wg] = 1, Gy[K.m.Ia] = 1, Gy[K.m.To] = 1, Gy[K.m.Wo] = 1, Gy[K.m.te] = 1, Gy[K.m.mi] = 1, Gy[K.m.zf] = 1, Gy[K.m.zb] = 1, Gy[K.m.Pc] = 1, Gy[K.m.Qc] = 1, Gy[K.m.mb] = 1, Gy[K.m.zc] = 1, Gy[K.m.Ac] = 1, Gy[K.m.Bc] = 1, Gy[K.m.ye] = 1, Gy[K.m.ya] = 1, Gy[K.m.Xa] = 1, Gy[K.m.pl] = 1, Gy[K.m.ql] = 1, Gy[K.m.rl] = 1, Gy[K.m.sl] = 1, Gy[K.m.Xb] = 1, Gy[K.m.xd] = 1, Gy[K.m.yd] = 1, Gy[K.m.zd] = 1, Gy[K.m.Bd] = 1, Gy[K.m.qh] = 1, Gy[K.m.Ca] = 1, Gy[K.m.Uc] = 1, Gy[K.m.Cd] = 1, Gy[K.m.Jb] = 1, Gy[K.m.Kb] = 1, Gy[K.m.Pa] = 1, Gy[K.m.Da] = 1, Gy)) , Iy = {} , Jy = (Iy[K.m.Lc] = 1, Iy[K.m.Pk] = 1, Iy[K.m.se] = 1, Iy[K.m.ff] = 1, Iy.oref = 1, Iy); function Ky(a, b, c, d) { var e = Pc(), f; if (e === 1) a: { var g = D(3); g = g.toLowerCase(); for (var h = "https://" + g, l = "http://" + g, n = 1, p = A.getElementsByTagName("script"), q = 0; q < p.length && q < 100; q++) { var r = p[q].src; if (r) { r = r.toLowerCase(); if (r.indexOf(l) === 0) { f = 3; break a } n === 1 && r.indexOf(h) === 0 && (n = 2) } } f = n } else f = e; return (f === 2 || d || "http:" !== w.location.protocol ? a : b) + c } ;function Ly(a, b, c, d, e) { if (!lk(a)) { d.loadExperiments = bj(); ok(a, d, e); var f = My(a) , g = function() { Vj().container[a] && (Vj().container[a].state = 3); Ny() } , h = { destinationId: a, endpoint: 0 }; if (Dj()) El(h, Ej() + "/" + Oy(f), void 0, g); else { var l = Mb(a, "GTM-") , n = Ij() , p = c ? "/gtag/js" : "/gtm.js" , q = Py(b, p + f); if (!q) { var r = D(3) + p; n && Fc && l && (r = Fc.replace(/^(?:https?:\/\/)?/i, "").split(/[?#]/)[0]); q = Ky("https://", "http://", r + f) } El(h, q, void 0, g) } } } function Ny() { pk() || Ab(qk(), function(a, b) { Qy(a, b.transportUrl, b.context); P(92) }) } function Qy(a, b, c, d) { if (!nk(a)) if (c.loadExperiments || (c.loadExperiments = bj()), pk()) { var e = Vj() , f = Uj(a); f ? f.state = 0 : (f = { state: 0, transportUrl: b, context: c, parent: gk() }, e.destinationArray[a] = [f]); Wj({ ctid: a, isDestination: !0 }, d); P(91) } else { var g = Vj() , h = Uj(a); h ? h.state = 1 : (h = { context: c, state: 1, parent: gk() }, g.destinationArray[a] = [h]); Wj({ ctid: a, isDestination: !0 }, d); var l = { destinationId: a, endpoint: 0 }; if (Dj()) { var n = "gtd" + My(a, !0); El(l, Ej() + "/" + Oy(n)) } else { var p = "/gtag/destination" + My(a, !0) , q = Py(b, p); q || (q = Ky("https://", "http://", D(3) + p)); El(l, q) } } } function My(a, b) { b = b === void 0 ? !1 : b; var c = "?id=" + encodeURIComponent(a) , d = D(19); d !== "dataLayer" && (c += "&l=" + d); if (!Mb(a, "GTM-") || b) c += "&cx=c"; var e = c, f, g = { On: gg(15), Sn: D(14) }; f = of(g); c = e + (">m=" + f); Ij() && (c += "&sign=" + dj.Ui); var h = c , l = gg(54); if (l === 1) { if (h += "&fps=fc", N(429)) { var n = D(60); n && (h += "&gdev=" + n) } } else l === 2 && (h += "&fps=fe"); return h } function Oy(a) { if (!N(413)) return a; var b = D(58); if (!b) return P(182), a; try { return qf(a, b) } catch (c) { return P(183), a } } function Py(a, b) { if (!N(419)) return Gj(a, b); if (Hj() && a) { var c = D(58) , d = D(18); if (c && d) try { b = d + "/" + qf(b, c) } catch (e) { P(183) } return Fj(a, b) } } ;var Ry = new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/) , Sy = { cl: ["ecl"], customPixels: ["nonGooglePixels"], ecl: ["cl"], ehl: ["hl"], gaawc: ["googtag"], hl: ["ehl"], html: ["customScripts", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], customScripts: ["html", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], nonGooglePixels: [], nonGoogleScripts: ["nonGooglePixels"], nonGoogleIframes: ["nonGooglePixels"] } , Ty = { cl: ["ecl"], customPixels: ["customScripts", "html"], ecl: ["cl"], ehl: ["hl"], gaawc: ["googtag"], hl: ["ehl"], html: ["customScripts"], customScripts: ["html"], nonGooglePixels: ["customPixels", "customScripts", "html", "nonGoogleScripts", "nonGoogleIframes"], nonGoogleScripts: ["customScripts", "html"], nonGoogleIframes: ["customScripts", "html", "nonGoogleScripts"] } , Uy = "google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" "); function Vy() { var a = sp("gtm.allowlist") || sp("gtm.whitelist"); a && P(9); hj && (N(212) ? a = void 0 : a = ["google", "gtagfl", "lcl", "zone", "cmpPartners"]); Ry.test(w.location && w.location.hostname) && (hj ? P(116) : (P(117), fg(48) && (a = [], window.console && window.console.log && window.console.log("GTM blocked. See go/13687728.")))); var b = a && Lb(Eb(a), Sy) , c = sp("gtm.blocklist") || sp("gtm.blacklist"); c || (c = sp("tagTypeBlacklist")) && P(3); c ? P(8) : c = []; Ry.test(w.location && w.location.hostname) && (c = Eb(c), c.push("nonGooglePixels", "nonGoogleScripts", "sandboxedScripts")); Eb(c).indexOf("google") >= 0 && P(2); var d = c && Lb(Eb(c), Ty) , e = {}; return function(f) { var g = f && f[sf.Ya]; if (!g || typeof g !== "string") return !0; g = g.replace(/^_*/, ""); if (e[g] !== void 0) return e[g]; var h = lj[g] || [] , l = !0; if (a) { var n; if (n = l) a: { if (b.indexOf(g) < 0) { if (hj && h.indexOf("cmpPartners") >= 0) { n = !0; break a } if (h && h.length > 0) for (var p = 0; p < h.length; p++) { if (b.indexOf(h[p]) < 0) { P(11); n = !1; break a } } else { n = !1; break a } } n = !0 } l = n } var q = !1; if (c) { var r = d.indexOf(g) >= 0; if (r) q = r; else { var u = yb(d, h || []); u && P(10); q = u } } var t = !l || q; !t && (h.indexOf("sandboxedScripts") === -1 ? 0 : hj && h.indexOf("cmpPartners") >= 0 ? !Wy() : b && b.indexOf("sandboxedScripts") !== -1 ? 0 : yb(d, Uy)) && (t = !0); return e[g] = t } } function Wy() { var a = wg(Ag.D, D(5), function() { return {} }); try { return a("inject_cmp_banner"), !0 } catch (b) { return !1 } } ;var Xy = function() { this.J = 0; this.D = {} }; Xy.prototype.addListener = function(a, b, c) { var d = ++this.J; this.D[a] = this.D[a] || {}; this.D[a][String(d)] = { listener: b, Xe: c }; return d } ; Xy.prototype.removeListener = function(a, b) { var c = this.D[a] , d = String(b); if (!c || !c[d]) return !1; delete c[d]; return !0 } ; var Zy = function(a, b) { var c = []; Ab(Yy.D[a], function(d, e) { c.indexOf(e.listener) < 0 && (e.Xe === void 0 || b.indexOf(e.Xe) >= 0) && c.push(e.listener) }); return c }; function $y(a, b, c) { return { entityType: a, indexInOriginContainer: b, nameInOriginContainer: c, originContainerId: D(5), originCId: ck() } } ;function az(a, b) { if (data.entities) { var c = data.entities[a]; if (c) return c[b] } } ;var cz = function(a, b) { this.D = !1; this.U = []; this.eventData = { tags: [] }; this.W = !1; this.J = this.R = 0; bz(this, a, b) } , dz = function(a, b, c, d) { if (fj.hasOwnProperty(b) || b === "__zone") return -1; var e = {}; td(d) && (e = ud(d, e)); e.id = c; e.status = "timeout"; return a.eventData.tags.push(e) - 1 } , ez = function(a, b, c, d) { var e = a.eventData.tags[b]; e && (e.status = c, e.executionTime = d) } , fz = function(a) { if (!a.D) { for (var b = a.U, c = 0; c < b.length; c++) b[c](); a.D = !0; a.U.length = 0 } } , bz = function(a, b, c) { b !== void 0 && a.hg(b); c && w.setTimeout(function() { fz(a) }, Number(c)) }; cz.prototype.hg = function(a) { var b = this , c = Jb(function() { Vc(function() { a(D(5), b.eventData) }) }); this.D ? c() : this.U.push(c) } ; var gz = function(a) { a.R++; return Jb(function() { a.J++; a.W && a.J >= a.R && fz(a) }) } , hz = function(a) { a.W = !0; a.J >= a.R && fz(a) }; var iz = {}; function jz() { return w[kz()] } function kz() { return w.GoogleAnalyticsObject || "ga" } function nz() { var a = D(5); } function oz(a, b) { return function() { var c = jz() , d = c && c.getByName && c.getByName(a); if (d) { var e = d.get("sendHitTask"); d.set("sendHitTask", function(f) { var g = f.get("hitPayload") , h = f.get("hitCallback") , l = g.indexOf("&tid=" + b) < 0; l && (f.set("hitPayload", g.replace(/&tid=UA-[0-9]+-[0-9]+/, "&tid=" + b), !0), f.set("hitCallback", void 0, !0)); e(f); l && (f.set("hitPayload", g, !0), f.set("hitCallback", h, !0), f.set("_x_19", void 0, !0), e(f)) }) } } } ;var uz = ["es", "1"] , vz = {} , wz = {}; function xz(a, b) { if (Lk) { var c; c = b.match(/^(gtm|gtag)\./) ? encodeURIComponent(b) : "*"; vz[a] = [["e", c], ["eid", a]]; Mp(a) } } function yz(a) { var b = a.eventId , c = a.Gg; if (!vz[b]) return []; var d = []; wz[b] || d.push(uz); d.push.apply(d, Aa(vz[b])); c && (wz[b] = !0); return d } ;var zz = {}; function Az(a, b, c) { zz[a] != null || (zz[a] = {}); var d; (d = zz[a])[c] != null || (d[c] = {}); zz[a][c][b] = (zz[a][c][b] || 0) + 1 } ;var Bz = {} , Cz = {}; function Dz(a, b, c) { if (Lk && b) { var d = Ik(b); Bz[a] = Bz[a] || []; Bz[a].push(c + d); var e = b[sf.Ya]; if (!e) throw Error("Error: No function name given for function call."); var f = (Uf[e] ? "1" : "2") + d; Cz[a] = Cz[a] || []; Cz[a].push(f); Mp(a) } } function Ez(a) { var b = a.eventId , c = a.Gg , d = [] , e = Bz[b] || []; e.length && d.push(["tr", e.join(".")]); var f = Cz[b] || []; f.length && d.push(["ti", f.join(".")]); c && (delete Bz[b], delete Cz[b]); return d } ;function Fz(a, b, c) { c = c === void 0 ? !1 : c; Gz().addRestriction(0, a, b, c) } function Hz(a, b, c) { c = c === void 0 ? !1 : c; Gz().addRestriction(1, a, b, c) } function Iz() { var a = ck(); return Gz().getRestrictions(1, a) } var Jz = function() { this.container = {}; this.D = {} } , Kz = function(a, b) { var c = a.container[b]; c || (c = { _entity: { internal: [], external: [] }, _event: { internal: [], external: [] } }, a.container[b] = c); return c }; Jz.prototype.addRestriction = function(a, b, c, d) { d = d === void 0 ? !1 : d; if (!d || !this.D[b]) { var e = Kz(this, b); a === 0 ? d ? e._entity.external.push(c) : e._entity.internal.push(c) : a === 1 && (d ? e._event.external.push(c) : e._event.internal.push(c)) } } ; Jz.prototype.getRestrictions = function(a, b) { var c = Kz(this, b); if (a === 0) { var d, e; return [].concat(Aa((c == null ? void 0 : (d = c._entity) == null ? void 0 : d.internal) || []), Aa((c == null ? void 0 : (e = c._entity) == null ? void 0 : e.external) || [])) } if (a === 1) { var f, g; return [].concat(Aa((c == null ? void 0 : (f = c._event) == null ? void 0 : f.internal) || []), Aa((c == null ? void 0 : (g = c._event) == null ? void 0 : g.external) || [])) } return [] } ; Jz.prototype.getExternalRestrictions = function(a, b) { var c = Kz(this, b), d, e; return a === 0 ? (c == null ? void 0 : (d = c._entity) == null ? void 0 : d.external) || [] : (c == null ? void 0 : (e = c._event) == null ? void 0 : e.external) || [] } ; Jz.prototype.removeExternalRestrictions = function(a) { var b = Kz(this, a); b._event && (b._event.external = []); b._entity && (b._entity.external = []); this.D[a] = !0 } ; function Gz() { return co("r", function() { return new Jz }) } ;function Lz(a, b, c, d) { var e = Sf[a] , f = Mz(a, b, c, d); if (!f) return null; var g = dg(e[sf.Lm], c, []); if (g && g.length) { var h = g[0]; f = Lz(h.index, { onSuccess: f, onFailure: h.sn === 1 ? b.terminate : f, terminate: b.terminate }, c, d) } return f } function Mz(a, b, c, d) { function e() { function x() { Jm(3); var O = Hb() - I; $y(1, a, Sf[a][sf.Fi]); Dz(c.id, f, "7"); ez(c.Yc, E, "exception", O); N(109) && tx(c, f, Nw.P.Wi); H || (H = !0, h()) } if (f[sf.Rp]) h(); else { var y = cg(f, c, []) , z = y[sf.mo]; if (z != null) for (var C = 0; C < z.length; C++) if (!Sn(z[C])) { h(); return } var E = dz(c.Yc, String(f[sf.Ya]), Number(f[sf.Eh]), y[sf.METADATA]) , H = !1; y.vtp_gtmOnSuccess = function() { if (!H) { H = !0; var O = Hb() - I; Dz(c.id, Sf[a], "5"); ez(c.Yc, E, "success", O); N(109) && tx(c, f, Nw.P.Yi); g() } } ; y.vtp_gtmOnFailure = function() { if (!H) { H = !0; var O = Hb() - I; Dz(c.id, Sf[a], "6"); ez(c.Yc, E, "failure", O); N(109) && tx(c, f, Nw.P.Xi); h() } } ; y.vtp_gtmTagId = f.tag_id; y.vtp_gtmEventId = c.id; c.priorityId && (y.vtp_gtmPriorityId = c.priorityId); Dz(c.id, f, "1"); N(109) && sx(c, f); var I = Hb(); try { eg(y, { event: c, index: a, type: 1 }) } catch (O) { x(O) } N(109) && tx(c, f, Nw.P.Vm) } } var f = Sf[a] , g = b.onSuccess , h = b.onFailure , l = b.terminate; if (c.isBlocked(f)) return null; var n = dg(f[sf.Wm], c, []); if (n && n.length) { var p = n[0] , q = Lz(p.index, { onSuccess: g, onFailure: h, terminate: l }, c, d); if (!q) return null; g = q; h = p.sn === 2 ? l : q } if (f[sf.Cm] || f[sf.Tp]) { var r = f[sf.Cm] ? Tf : c.rs , u = g , t = h; if (!r[a]) { var v = Nz(a, r, Jb(e)); g = v.onSuccess; h = v.onFailure } return function() { r[a](u, t) } } return e } function Nz(a, b, c) { var d = [] , e = []; b[a] = Oz(d, e, c); return { onSuccess: function() { b[a] = Pz; for (var f = 0; f < d.length; f++) d[f]() }, onFailure: function() { b[a] = Qz; for (var f = 0; f < e.length; f++) e[f]() } } } function Oz(a, b, c) { return function(d, e) { a.push(d); b.push(e); c() } } function Pz(a) { a() } function Qz(a, b) { b() } ;var Tz = function(a, b) { for (var c = [], d = 0; d < Sf.length; d++) if (a[d]) { var e = Sf[d]; var f = gz(b.Yc); try { var g = Lz(d, { onSuccess: f, onFailure: f, terminate: f }, b, d); if (g) { var h = e[sf.Ya]; if (!h) throw Error("Error: No function name given for function call."); var l = Uf[h]; c.push({ Xn: d, priorityOverride: (l ? l.priorityOverride || 0 : 0) || az(e[sf.Ya], 1) || 0, execute: g }) } else Rz(d, b), f() } catch (p) { f() } } c.sort(Sz); for (var n = 0; n < c.length; n++) c[n].execute(); return c.length > 0 }; function Uz(a, b) { if (!Yy) return !1; var c = a["gtm.triggers"] && String(a["gtm.triggers"]) , d = Zy(a.event, c ? String(c).split(",") : []); if (!d.length) return !1; for (var e = 0; e < d.length; ++e) { var f = gz(b); try { d[e](a, f) } catch (g) { f() } } return !0 } function Sz(a, b) { var c, d = b.priorityOverride, e = a.priorityOverride; c = d > e ? 1 : d < e ? -1 : 0; var f; if (c !== 0) f = c; else { var g = a.Xn , h = b.Xn; f = g > h ? 1 : g < h ? -1 : 0 } return f } function Rz(a, b) { if (Lk) { var c = function(d) { var e = b.isBlocked(Sf[d]) ? "3" : "4" , f = dg(Sf[d][sf.Lm], b, []); f && f.length && c(f[0].index); Dz(b.id, Sf[d], e); var g = dg(Sf[d][sf.Wm], b, []); g && g.length && c(g[0].index) }; c(a) } } var Vz = !1, Yy; function Wz() { Yy || (Yy = new Xy); return Yy } function Xz(a) { var b = a["gtm.uniqueEventId"] , c = a["gtm.priorityId"] , d = a.event; if (N(109)) {} if (d === "gtm.js") { if (Vz) return !1; Vz = !0 } var e = !1 , f = Iz() , g = ud(a, null); if (!f.every(function(u) { return u({ originalEventData: g }) })) { if (d !== "gtm.js" && d !== "gtm.init" && d !== "gtm.init_consent") return !1; e = !0 } xz(b, d); var h = a.eventCallback , l = a.eventTimeout , n = { id: b, priorityId: c, name: d, isBlocked: Yz(g, e), rs: [], logMacroError: function(u, t, v) { P(6); Jm(4); $y(2, t, v) }, cachedModelValues: Zz(), Yc: new cz(function() { if (N(109)) {} h && h.apply(h, Array.prototype.slice.call(arguments, 0)) } ,l), originalEventData: g }; N(109) && px(n.id); var p = pg(n); N(109) && qx(n.id); e && (p = $z(p)); N(109) && ox(b); var q = Tz(p, n) , r = Uz(a, n.Yc); hz(n.Yc); d !== "gtm.js" && d !== "gtm.sync" || nz(); return aA(p, q) || r } function Zz() { var a = {}; a.event = xp("event", 1); a.ecommerce = xp("ecommerce", 1); a.gtm = xp("gtm"); a.eventModel = xp("eventModel"); return a } function Yz(a, b) { var c = Vy(); return function(d) { var e = c(d); if ((!hj || !N(407)) && e) return !0; var f = d && d[sf.Ya]; if (!f || typeof f !== "string") return !0; f = f.replace(/^_*/, ""); e && hj && N(407) && Lk && Az(Number(a["gtm.uniqueEventId"]), f, "bl"); var g, h = ck(); g = Gz().getRestrictions(0, h); var l = a; b && (l = ud(a, null), l["gtm.uniqueEventId"] = Number.MAX_SAFE_INTEGER); for (var n = !1, p = lj[f] || [], q = m(g), r = q.next(); !r.done; r = q.next()) { var u = r.value; try { u({ entityId: f, securityGroups: p, originalEventData: l }) || (n = !0) } catch (t) { n = !0 } } return n || e } } function $z(a) { for (var b = [], c = 0; c < a.length; c++) if (a[c]) { var d = String(Sf[c][sf.Ya]); if (ej[d] || Sf[c][sf.Up] !== void 0 || az(d, 2)) b[c] = !0 } return b } function aA(a, b) { if (!b) return b; for (var c = 0; c < a.length; c++) if (a[c] && Sf[c] && !fj[String(Sf[c][sf.Ya])]) return !0; return !1 } ;var bA = kg(61, 2E3) , Un = ["ad_storage", "analytics_storage"]; function cA(a) { a && (a === 2 && dA() === 3 && (a = 4), bo.gth = { l: eA, s: a }, Xn(function() { var b = function() { hr("gtg_load_status", { status: a, expires: Date.now() + 864E5 }) }; Tn() ? b() : Yl(Jb(b), Un) }, Un)) } function fA(a) { a = a === void 0 ? !1 : a; if (N(439) && Hj()) { var b = kr("gtg_load_status") , c = b.value , d = a && tb(c == null ? void 0 : c.expires) && (c == null ? void 0 : c.expires) < Date.now() + 36E5; return b.error === 0 && tb(c == null ? void 0 : c.status) && !d ? c == null ? void 0 : c.status : dA() } } function dA() { var a; return (a = bo.gth) == null ? void 0 : a.s } function gA() { dA() === 1 && cA(3) } function eA() { cA(2) } function hA() { if (!fA(!0)) { bo.gth = { l: eA, s: 1 }; var a = D(5) , b = Mb(a, "GTM-") ? "/gtm.js" : "/gtag/js" , c = "https://" + D(3) + b + "?id=" + a + ">g_health=1"; Oc(c, gA, gA); w.setTimeout(gA, bA) } } ;function iA() { Wz().addListener("gtm.init", function(a, b) { $i.J = !0; if (N(439) && Hj()) { var c = hm(Il.ba.Dc); dm(c) ? fm(c, hA) : hA() } um(); b() }) } ;function jA() { if (bo.pscdl !== void 0) mm(im.aa.ai) === void 0 && lm(im.aa.ai, bo.pscdl); else { var a = function(c) { bo.pscdl = c; lm(im.aa.ai, c) } , b = function() { a("error") }; try { Cc.cookieDeprecationLabel ? (a("pending"), Cc.cookieDeprecationLabel.getValue().then(a).catch(b)) : a("noapi") } catch (c) { b(c) } } } ;var kA = !1 , lA = 0 , mA = []; function nA(a) { if (!kA) { var b = A.createEventObject , c = A.readyState === "complete" , d = A.readyState === "interactive"; if (!a || a.type !== "readystatechange" || c || !b && d) { kA = !0; for (var e = 0; e < mA.length; e++) Vc(mA[e]) } mA.push = function() { for (var f = Ea.apply(0, arguments), g = 0; g < f.length; g++) Vc(f[g]); return 0 } } } function oA() { if (!kA && lA < 140) { lA++; try { var a, b; (b = (a = A.documentElement).doScroll) == null || b.call(a, "left"); nA() } catch (c) { w.setTimeout(oA, 50) } } } function pA() { var a = w; kA = !1; lA = 0; if (A.readyState === "interactive" && !A.createEventObject || A.readyState === "complete") nA(); else { Tc(A, "DOMContentLoaded", nA); Tc(A, "readystatechange", nA); if (A.createEventObject && A.documentElement.doScroll) { var b = !0; try { b = !a.frameElement } catch (c) {} b && oA() } Tc(a, "load", nA) } } function qA(a) { kA ? a() : mA.push(a) } ;function rA(a, b) { a.hasOwnProperty("gtm.uniqueEventId") || Object.defineProperty(a, "gtm.uniqueEventId", { value: io() }); b.eventId = a["gtm.uniqueEventId"]; b.priorityId = a["gtm.priorityId"]; return { eventId: b.eventId, priorityId: b.priorityId } } function sA(a) { for (var b = m([K.m.zd, K.m.Uc]), c = b.next(); !c.done; c = b.next()) { var d = c.value , e = a && a[d] || Vp.D[d]; if (e) return e } } function tA(a) { return !a.isGtmEvent || a.eventMetadata && a.eventMetadata[Q.C.ob] && a.eventMetadata[Q.C.Ta] !== ck() ? !1 : !0 } ;var uA = !1; var vA = {} , wA = {}; function xA(a, b) { for (var c = [], d = [], e = {}, f = 0; f < a.length; e = { Kj: void 0, qj: void 0 }, f++) { var g = a[f]; if (g.indexOf("-") >= 0) { if (e.Kj = oo(g, b), e.Kj) { var h = ak(); wb(h, function(r) { return function(u) { return r.Kj.destinationId === u } }(e)) ? c.push(g) : d.push(g) } } else { var l = vA[g] || []; e.qj = {}; l.forEach(function(r) { return function(u) { r.qj[u] = !0 } }(e)); for (var n = dk(), p = 0; p < n.length; p++) if (e.qj[n[p]]) { c = c.concat(ak()); break } var q = wA[g] || []; q.length && (c = c.concat(q)) } } return { Ej: c, Fr: d } } function yA(a) { Ab(vA, function(b, c) { var d = c.indexOf(a); d >= 0 && c.splice(d, 1) }) } function zA(a) { Ab(wA, function(b, c) { var d = c.indexOf(a); d >= 0 && c.splice(d, 1) }) } ;function AA(a, b) { var c = {} , d = (c.event = a, c); b && (d.eventModel = ud(b, null), b[K.m.yf] && (d.eventCallback = b[K.m.yf]), b[K.m.bh] && (d.eventTimeout = b[K.m.bh])); return d } function BA(a, b) { var c = a && a[K.m.yd]; c === void 0 && (c = sp(K.m.yd, 2), c === void 0 && (c = "default")); if (sb(c) || Array.isArray(c)) { var d; d = b.isGtmEvent ? sb(c) ? [c] : c : c.toString().replace(/\s+/g, "").split(","); var e = xA(d, b.isGtmEvent) , f = e.Ej , g = e.Fr; if (g.length) for (var h = sA(a), l = 0; l < g.length; l++) { var n = oo(g[l], b.isGtmEvent); if (n) { var p = n.destinationId , q = void 0; ((q = Uj(n.destinationId)) == null ? void 0 : q.state) === 0 || Qy(p, h, { source: 3, fromContainerExecution: b.fromContainerExecution }) } } var r = f.concat(g); return { Ej: po(f, b.isGtmEvent), qq: po(r, b.isGtmEvent) } } } ;var CA = 0; function DA(a) { Nk && a === void 0 && CA === 0 && (yk("mcc", "1"), CA = 1) } ;var EA = function() { this.messages = []; this.D = [] }; EA.prototype.enqueue = function(a, b, c) { var d = this.messages.length + 1; a["gtm.uniqueEventId"] = b; a["gtm.priorityId"] = d; var e = pa(Object, "assign").call(Object, {}, c, { eventId: b, priorityId: d, fromContainerExecution: !0 }) , f = { message: a, notBeforeEventId: b, priorityId: d, messageContext: e }; this.messages.push(f); for (var g = 0; g < this.D.length; g++) try { this.D[g](f) } catch (h) {} } ; EA.prototype.listen = function(a) { this.D.push(a) } ; EA.prototype.get = function() { for (var a = {}, b = 0; b < this.messages.length; b++) { var c = this.messages[b] , d = a[c.notBeforeEventId]; d || (d = [], a[c.notBeforeEventId] = d); d.push(c) } return a } ; EA.prototype.prune = function(a) { for (var b = [], c = [], d = 0; d < this.messages.length; d++) { var e = this.messages[d]; e.notBeforeEventId === a ? b.push(e) : c.push(e) } this.messages = c; return b } ; function FA(a, b, c) { c.eventMetadata = c.eventMetadata || {}; c.eventMetadata[Q.C.Ta] = D(6); GA().enqueue(a, b, c) } function HA() { var a = IA; GA().listen(a) } function GA() { return co("mb", function() { return new EA }) } ;var JA = 0 , KA = 0 , LA = {}; var MA = !1 , NA = void 0 , OA = void 0; function PA(a, b, c) { var d = ud(a, null); d.eventId = void 0; d.inheritParentConfig = void 0; Object.keys(b).some(function(f) { return b[f] !== void 0 }) && P(136); var e = ud(b, null); ud(c, e); FA(Wo(dk()[0], e), a.eventId, d) } ;var QA = {} , RA = (QA.config = function(a, b) { var c = rA(a, b); if (!(a.length < 2) && sb(a[1])) { var d = {}; if (a.length > 2) { if (a[2] !== void 0 && !td(a[2]) || a.length > 3) return; d = a[2] } var e = oo(a[1], b.isGtmEvent); if (e) { var f, g, h; a: { if (!fg(7)) { var l = fk(gk()); if (rk(l)) { var n = l.parent , p = n.isDestination; h = { Ir: fk(n), Cr: p }; break a } } h = void 0 } var q = h; q && (f = q.Ir, g = q.Cr); xz(c.eventId, "gtag.config"); var r = e.destinationId , u = e.id !== r; if (u ? ak().indexOf(r) === -1 : dk().indexOf(r) === -1) { if (!b.inheritParentConfig && !d[K.m.Qc]) { var t = sA(d); if (u) Qy(r, t, { source: 2, fromContainerExecution: b.fromContainerExecution }); else if (f !== void 0 && f.containers.indexOf(r) !== -1) { var v = d; NA ? PA(b, v, NA) : OA || (OA = ud(v, null)) } else Ly(r, t, !0, { source: 2, fromContainerExecution: b.fromContainerExecution }) } } else { if (f && (P(128), g && P(130), b.inheritParentConfig)) { var x; var y = d; OA ? (PA(b, OA, y), x = !1) : (!y[K.m.Cd] && fg(11) && NA || (NA = ud(y, null)), x = !0); x && f.containers && f.containers.join(","); return } Nk && (CA === 1 && (vk.mcc = !1), CA = 2); if (fg(11) && !u && !d[K.m.Cd]) { var z = MA; MA = !0; var C = d, E = Object.keys(C).length > 0 ? 2 : 1, H, I, O = (b == null ? void 0 : (I = b.originatingEntity) == null ? void 0 : I.originContainerId) || ""; H = O ? Mb(O, "GTM-") ? 3 : 2 : 1; if (z) { if (P(184), KA === H || KA !== 3 && H !== 3 || P(185), JA !== 2 && E !== 2 || P(186), JA === 2 && E === 2) { var ea; a: { var ba = LA , U = Object.keys(ba) , R = Object.keys(C); if (U.length !== R.length) ea = !0; else { for (var ha = m(U), ka = ha.next(); !ka.done; ka = ha.next()) { var V = ka.value; if (!C.hasOwnProperty(V) || ba[V] !== C[V]) { ea = !0; break a } } ea = !1 } } ea && P(189) } } else JA = E, KA = H, LA = C; if (z) return } uA || P(43); if (!b.noTargetGroup) if (u) { zA(e.id); var S = e.id , ca = d[K.m.ih] || "default"; ca = String(ca).split(","); for (var na = 0; na < ca.length; na++) { var qa = wA[ca[na]] || []; wA[ca[na]] = qa; qa.indexOf(S) < 0 && qa.push(S) } } else { yA(e.id); var Fa = e.id , Sa = d[K.m.ih] || "default"; Sa = Sa.toString().split(","); for (var rb = 0; rb < Sa.length; rb++) { var ub = vA[Sa[rb]] || []; vA[Sa[rb]] = ub; ub.indexOf(Fa) < 0 && ub.push(Fa) } } delete d[K.m.ih]; var ib = b.eventMetadata || {}; ib.hasOwnProperty(Q.C.Fd) || (ib[Q.C.Fd] = !b.fromContainerExecution); b.eventMetadata = ib; delete d[K.m.yf]; for (var fc = u ? [e.id] : ak(), Yb = 0; Yb < fc.length; Yb++) { var he = d , Bg = fc[Yb] , Pe = ud(b, null) , Cg = oo(Bg, Pe.isGtmEvent); Cg && Vp.push("config", [he], Cg, Pe) } } } } } , QA.consent = function(a, b) { if (a.length === 3) { P(39); var c = rA(a, b), d = a[1], e = {}, f = kn(a[2]), g; for (g in f) if (f.hasOwnProperty(g)) { var h = f[g]; e[g] = g === K.m.Kg ? Array.isArray(h) ? NaN : Number(h) : g === K.m.oc ? (Array.isArray(h) ? h : [h]).map(ln) : mn(h) } b.fromContainerExecution || (e[K.m.Z] && P(139), e[K.m.La] && P(140)); d === "default" ? On(e) : d === "update" ? Qn(e, c) : d === "declare" && b.fromContainerExecution && Nn(e) } } , QA.container_config = function(a, b) { if (tA(b) && a.length === 3 && sb(a[1]) && td(a[2])) { var c = a[2] , d = oo(a[1], !0); if (d) { var e = d.destinationId , f = ud(b, null) , g = oo(e, f.isGtmEvent); g && Vp.push("container_config", [c], g, f) } } } , QA.destination_config = function(a, b) { if (tA(b) && a.length === 3 && sb(a[1]) && td(a[2])) { var c = a[2] , d = oo(a[1], !0); if (d) { var e = d.destinationId , f = ud(b, null) , g = oo(e, f.isGtmEvent); g && Vp.push("destination_config", [c], g, f) } } } , QA.event = function(a, b) { var c = a[1]; if (!(a.length < 2) && sb(c)) { var d = void 0; if (a.length > 2) { if (!td(a[2]) && a[2] !== void 0 || a.length > 3) return; d = a[2] } var e = AA(c, d) , f = rA(a, b) , g = f.eventId , h = f.priorityId; e["gtm.uniqueEventId"] = g; h && (e["gtm.priorityId"] = h); if (c === "optimize.callback") return e.eventModel = e.eventModel || {}, e; var l = BA(d, b); if (l) { for (var n = l.Ej, p = l.qq, q = p.map(function(O) { return O.id }), r = p.map(function(O) { return O.destinationId }), u = n.map(function(O) { return O.id }), t = m(ak()), v = t.next(); !v.done; v = t.next()) { var x = v.value; r.indexOf(x) < 0 && u.push(x) } xz(g, c); for (var y = m(u), z = y.next(); !z.done; z = y.next()) { var C = z.value , E = ud(b, null) , H = ud(d, null); delete H[K.m.yf]; var I = E.eventMetadata || {}; I.hasOwnProperty(Q.C.Fd) || (I[Q.C.Fd] = !E.fromContainerExecution); I[Q.C.Ri] = q.slice(); I[Q.C.eg] = r.slice(); E.eventMetadata = I; Up(c, H, C, E) } e.eventModel = e.eventModel || {}; q.length > 0 ? e.eventModel[K.m.yd] = q.join(",") : delete e.eventModel[K.m.yd]; uA || P(43); b.noGtmEvent === void 0 && b.eventMetadata && b.eventMetadata[Q.C.Um] && (b.noGtmEvent = !0); e.eventModel[K.m.Pc] && (b.noGtmEvent = !0); return b.noGtmEvent ? void 0 : e } } } , QA.get = function(a, b) { P(53); if (a.length === 4 && sb(a[1]) && sb(a[2]) && qb(a[3])) { var c = oo(a[1], b.isGtmEvent) , d = String(a[2]) , e = a[3]; if (c) { uA || P(43); var f = sA(); if (wb(ak(), function(h) { return c.destinationId === h })) { rA(a, b); var g = {}; ud((g[K.m.Cf] = d, g[K.m.Bf] = e, g), null); Wp(d, function(h) { Vc(function() { e(h) }) }, c.id, b) } else Qy(c.destinationId, f, { source: 4, fromContainerExecution: b.fromContainerExecution }) } } } , QA.js = function(a, b) { if (a.length === 2 && a[1].getTime) { uA = !0; var c = rA(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 } } , QA.policy = function(a) { if (a.length === 3 && sb(a[1]) && qb(a[2])) { if (Fx(a[1], a[2]), P(74), a[1] === "all") { P(75); var b = !1; try { b = a[2](D(5), "unknown", {}) } catch (c) {} b || P(76) } } else P(73) } , QA.reset_target_config = function(a, b) { if (tA(b) && a.length === 2 && sb(a[1])) { var c = oo(a[1], !0); if (c) { var d = oo(c.destinationId, !0); d && Vp.push("reset_target_config", [], d, {}) } } } , QA.set = function(a, b) { var c = void 0; a.length === 2 && td(a[1]) ? c = ud(a[1], null) : a.length === 3 && sb(a[1]) && (c = {}, td(a[2]) || Array.isArray(a[2]) ? c[a[1]] = ud(a[2], null) : c[a[1]] = a[2]); if (c) { var d = rA(a, b) , e = d.eventId , f = d.priorityId; ud(c, null); D(5); var g = ud(c, null); Vp.push("set", [g], void 0, b); c["gtm.uniqueEventId"] = e; f && (c["gtm.priorityId"] = f); delete c.event; b.overwriteModelFields = !0; return c } } , QA) , SA = {} , TA = (SA.policy = !0, SA); var VA = function(a) { if (UA(a)) return a; this.value = a }; VA.prototype.getUntrustedMessageValue = function() { return this.value } ; var UA = function(a) { return !a || rd(a) !== "object" || td(a) ? !1 : "getUntrustedMessageValue"in a }; VA.prototype.getUntrustedMessageValue = VA.prototype.getUntrustedMessageValue; var WA = !1 , XA = []; function YA() { if (!WA) { WA = !0; for (var a = 0; a < XA.length; a++) Vc(XA[a]) } } function ZA(a) { WA ? Vc(a) : XA.push(a) } ;var $A = 0 , aB = {} , bB = [] , cB = [] , dB = !1 , eB = !1; function fB(a, b) { return a.messageContext.eventId - b.messageContext.eventId || a.messageContext.priorityId - b.messageContext.priorityId } function gB(a, b, c) { a.eventCallback = b; c && (a.eventTimeout = c); return hB(a) } function iB(a, b) { if (!tb(b) || b < 0) b = 0; var c = ho() , d = 0 , e = !1 , f = void 0; f = w.setTimeout(function() { e || (e = !0, a()); f = void 0 }, b); return function() { var g = c ? c.subscribers : 1; ++d === g && (f && (w.clearTimeout(f), f = void 0), e || (a(), e = !0)) } } function jB(a) { if (a == null || typeof a !== "object") return !1; if (a.event) return !0; if (Bb(a)) { var b = a[0]; if (b === "config" || b === "event" || b === "js" || b === "get") return !0 } return !1 } function kB() { var a; if (cB.length) a = cB.shift(); else if (bB.length) a = bB.shift(); else return; var b; var c = a; if (dB || !jB(c.message)) b = c; else { dB = !0; var d = c.message["gtm.uniqueEventId"], e, f; typeof d === "number" ? (e = d - 2, f = d - 1) : (e = io(), f = io(), c.message["gtm.uniqueEventId"] = io()); var g = {} , h = { message: (g.event = "gtm.init_consent", g["gtm.uniqueEventId"] = e, g), messageContext: { eventId: e } } , l = {} , n = { message: (l.event = "gtm.init", l["gtm.uniqueEventId"] = f, l), messageContext: { eventId: f } }; bB.unshift(n, c); b = h } return b } function lB() { for (var a = !1, b; !eB && (b = kB()); ) { eB = !0; delete pp.eventModel; rp(); var c = b , d = c.message , e = c.messageContext; if (d == null) eB = !1; else { e.fromContainerExecution && wp(); try { if (qb(d)) try { d.call(tp) } catch (H) {} else if (Array.isArray(d)) { if (sb(d[0])) { var f = d[0].split(".") , g = f.pop() , h = d.slice(1) , l = sp(f.join("."), 2); if (l != null) try { l[g].apply(l, h) } catch (H) {} } } else { var n = void 0; if (Bb(d)) a: { if (d.length && sb(d[0])) { var p = RA[d[0]]; if (p && (!e.fromContainerExecution || !TA[d[0]])) { n = p(d, e); break a } } n = void 0 } else n = d; if (n) { var q; for (var r = n, u = r._clear || e.overwriteModelFields, t = m(Object.keys(r)), v = t.next(); !v.done; v = t.next()) { var x = v.value; x !== "_clear" && (u && vp(x), vp(x, r[x])) } kj || (kj = r["gtm.start"]); var y = r["gtm.uniqueEventId"]; r.event ? (typeof y !== "number" && (y = io(), r["gtm.uniqueEventId"] = y, vp("gtm.uniqueEventId", y)), q = Xz(r)) : q = !1; a = q || a } } } finally { e.fromContainerExecution && rp(!0); var z = d["gtm.uniqueEventId"]; if (typeof z === "number") { for (var C = aB[String(z)] || [], E = 0; E < C.length; E++) cB.push(mB(C[E])); C.length && cB.sort(fB); delete aB[String(z)]; z > $A && ($A = z) } eB = !1 } } } return !a } function nB() { if (N(109)) { var a = !fg(51); } var c = lB(); if (N(109)) {} try { var e = w[D(19)] , f = D(5) , g = e.hide; if (g && g[f] !== void 0 && g.end) { g[f] = !1; var h = !0, l; for (l in g) if (g.hasOwnProperty(l) && g[l] === !0) { h = !1; break } h && (g.end(), g.end = null) } } catch (n) { D(5) } return c } function IA(a) { if ($A < a.notBeforeEventId) { var b = String(a.notBeforeEventId); aB[b] = aB[b] || []; aB[b].push(a) } else cB.push(mB(a)), cB.sort(fB), Vc(function() { eB || lB() }) } function mB(a) { return { message: a.message, messageContext: a.messageContext } } function oB() { function a(f) { var g = {}; if (UA(f)) { var h = f; f = UA(h) ? h.getUntrustedMessageValue() : void 0; g.fromContainerExecution = !0 } return { message: f, messageContext: g } } var b = Gc(D(19), []) , c = go(); c.pruned === !0 && P(83); aB = GA().get(); HA(); qA(function() { if (!c.gtmDom) { c.gtmDom = !0; var f = {}; b.push((f.event = "gtm.dom", f)) } }); ZA(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 (bo.SANDBOXED_JS_SEMAPHORE > 0) { f = []; for (var g = 0; g < arguments.length; g++) f[g] = new VA(arguments[g]) } else f = [].slice.call(arguments, 0); var h = f.map(function(q) { return a(q) }); bB.push.apply(bB, h); var l = d.apply(b, f) , n = Math.max(100, kg(1, 300)); if (this.length > n) for (P(4), c.pruned = !0; this.length > n; ) this.shift(); var p = typeof l !== "boolean" || l; return lB() && p } ; var e = b.slice(0).map(function(f) { return a(f) }); bB.push.apply(bB, e); if (!fg(51)) { if (N(109)) {} Vc(nB) } } var hB = function(a) { return w[D(19)].push(a) }; function pB(a) { hB(a) } ;function qB() { var a, b = yj(w.location.href); (a = b.hostname + b.pathname) && yk("dl", encodeURIComponent(a)); var c; var d = D(5); if (d) { var e = fg(7) ? 1 : 0 , f = mk() , g = f && f.fromContainerExecution ? 1 : 0 , h = f && f.source || 0 , l = D(6); c = d + ";" + l + ";" + g + ";" + h + ";" + e } else c = void 0; var n = c; n && yk("tdp", n); var p = mq(!0); p !== void 0 && yk("frm", String(p)) } ;var rB = Ck() , sB = void 0; function tB(a) { return Ek(a, function(b) { return b.kb > 0 ? String(b.kb) : void 0 }) } function uB() { if (wn() || Nk) yk("csp", function() { var a = tB(rB); Fk(rB); return a }, !1), yk("mde", function() { var a = tB(Hk); Fk(Hk); return a }, !1), w.addEventListener("securitypolicyviolation", vB) } function vB(a) { if (a.disposition === "enforce") { P(179); var b = Uk(a.effectiveDirective); if (b) { var c; a: { var d = a.blockedURI; if (Nk && d) { var e = Sk(b, d); if (e) { c = Qk[b][e]; break a } } c = void 0 } var f = c; if (f) { var g; a: { try { var h = new URL(a.blockedURI) , l = h.pathname.indexOf(";"); g = l >= 0 ? h.origin + h.pathname.substring(0, l) : h.origin + h.pathname; break a } catch (y) {} g = void 0 } var n = g; if (n) { for (var p = m(f), q = p.next(); !q.done; q = p.next()) { var r = q.value; if (!r.Pn) { r.Pn = !0; var u = { eventId: r.eventId, priorityId: r.priorityId }; if (wn()) { var t = u , v = { type: 1, blockedUrl: n, endpoint: r.endpoint, violation: a.effectiveDirective }; if (wn()) { var x = Cn("TAG_DIAGNOSTICS", { eventId: t == null ? void 0 : t.eventId, priorityId: t == null ? void 0 : t.priorityId }); x.tagDiagnostics = v; vn(x) } } wB(r.destinationId, r.endpoint) } } Tk(b, a.blockedURI) } } } } } function wB(a, b) { Gk(rB, a, b); zk("csp", !0); zk("mde", !0); b !== 61 && b !== 56 && sB === void 0 && (sB = w.setTimeout(function() { rB.kb > 0 && um(!1); sB = void 0 }, 500)) } ;var xB = void 0; function yB() { N(236) && w.addEventListener("pageshow", function(a) { a && (yk("bfc", function() { return xB ? "1" : "0" }), a.persisted ? (xB = !0, zk("bfc", !0), um()) : xB = !1) }) } ;function zB() { var a; var b = ek(); if (b) if (b.canonicalContainerId) a = b.canonicalContainerId; else { var c, d = b.scriptContainerId || ((c = b.destinations) == null ? void 0 : c[0]); a = d ? "_" + d : void 0 } else a = void 0; var e = a; e && yk("pcid", e) } ;var AB = {} , BB = (AB[1] = function() { return w.fetch } , AB[2] = function() { return Math.random } , AB[3] = function() { return Cc.sendBeacon } , AB[4] = function() { return w.XMLHttpRequest } , AB); function CB() { if (N(409)) { for (var a = [], b = m(Object.keys(BB)), c = b.next(); !c.done; c = b.next()) { var d = c.value, e = BB[d](), f; if (!(f = typeof e !== "function")) { var g = Function.prototype.toString.call(e); f = Nb(g, "{ [native code] }") || Nb(g, "{\n [native code]\n}") } f || a.push(d) } a.length > 0 && yk("jsp", a.join("~")) } } ;var DB = /^(https?:)?\/\//; function EB() { var a = hk(); if (a) { var b; a: { var c, d = (c = a.scriptElement) == null ? void 0 : c.src; if (d) { var e; try { var f; e = (f = id()) == null ? void 0 : f.getEntriesByType("resource") } catch (q) {} if (e) { for (var g = -1, h = m(e), l = h.next(); !l.done; l = h.next()) { var n = l.value; if (n.initiatorType === "script" && (g += 1, n.name.replace(DB, "") === d.replace(DB, ""))) { b = g; break a } } P(146) } else P(145) } b = void 0 } var p = b; p !== void 0 && (a.canonicalContainerId && yk("rtg", String(a.canonicalContainerId)), yk("slo", String(p)), yk("hlo", a.htmlLoadOrder || "-1"), yk("lst", String(a.loadScriptType || "0"))) } else P(144) } ; function ZB() {} ;var $B = function() {}; $B.prototype.toString = function() { return "undefined" } ; var aC = new $B; var hC = {}; function iC(a) { Lk && (hC[a] = (hC[a] || 0) + 1) } function jC() { var a = []; hC[1] && a.push("1." + hC[1]); hC[2] && a.push("2." + hC[2]); hC[3] && a.push("3." + hC[3]); return a.length ? [["odp", a.join("~")]] : [] } ;function kC() { (N(212) || N(405)) && D(5).indexOf("GTM-") !== 0 && (Fx("detect_link_click_events", function(a, b, c) { var d = c.options; return N(405) ? ((d == null ? void 0 : d.waitForTags) === !0 && iC(1), !0) : (d == null ? void 0 : d.waitForTags) !== !0 }), Fx("detect_form_submit_events", function(a, b, c) { var d = c.options; return N(405) ? ((d == null ? void 0 : d.waitForTags) === !0 && iC(2), !0) : (d == null ? void 0 : d.waitForTags) !== !0 }), Fx("detect_youtube_activity_events", function(a, b, c) { var d = c.options; return N(405) ? ((d == null ? void 0 : d.fixMissingApi) === !0 && iC(3), !0) : (d == null ? void 0 : d.fixMissingApi) !== !0 })); (N(212) || N(407)) && hj && Fz(ck(), function(a) { var b, c, d; b = a.entityId; c = a.securityGroups; d = a.originalEventData; var e = "__" + b , f = az(e, 5) || !(!Uf[e] || !Uf[e][5]) || c.includes("cmpPartners"); return N(407) ? (f || Lk && Az(Number(d["gtm.uniqueEventId"]), b, "r"), !0) : f }) } ;function lC(a, b) { function c(g) { var h = yj(g) , l = sj(h, "protocol") , n = sj(h, "host", !0) , p = sj(h, "port") , q = sj(h, "path").toLowerCase().replace(/\/$/, ""); if (l === void 0 || l === "http" && p === "80" || l === "https" && p === "443") l = "web", p = "default"; return [l, 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 mC(a) { return nC(a) ? 1 : 0 } function nC(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 = ud(a, {}); ud({ arg1: c[d], any_of: void 0 }, e); if (mC(e)) return !0 } return !1 } switch (a["function"]) { case "_cn": return ch(b, c); case "_css": var f; a: { if (b) try { for (var g = 0; g < Yg.length; g++) { var h = Yg[g]; if (b[h] != null) { f = b[h](c); break a } } } catch (l) {} f = !1 } return f; case "_ew": return Zg(b, c); case "_eq": return dh(b, c); case "_ge": return eh(b, c); case "_gt": return gh(b, c); case "_lc": return $g(b, c); case "_le": return fh(b, c); case "_lt": return hh(b, c); case "_re": return bh(b, c, a.ignore_case); case "_sw": return ih(b, c); case "_um": return lC(b, c) } return !1 } ;var oC = function() { this.D = this.gppString = void 0 }; oC.prototype.reset = function() { this.D = this.gppString = void 0 } ; var pC = new oC; [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); oq({ mt: 0, kt: 1, ht: 2, Zs: 3, it: 4, bt: 5, jt: 6, et: 7, ft: 8, Ys: 9, ct: 10, nt: 11 }).map(function(a) { return Number(a) }); oq({ rt: 0, st: 1, ot: 2 }).map(function(a) { return Number(a) }); var qC = function(a, b, c, d) { uq.call(this); this.Bh = b; this.Zf = c; this.He = d; this.Ec = new Map; this.Dh = 0; this.xa = new Map; this.Ab = new Map; this.W = void 0; this.J = a }; xa(qC, uq); qC.prototype.R = function() { delete this.D; this.Ec.clear(); this.xa.clear(); this.Ab.clear(); this.W && (qq(this.J, "message", this.W), delete this.W); delete this.J; delete this.He; uq.prototype.R.call(this) } ; var rC = function(a) { if (a.D) return a.D; a.Zf && a.Zf(a.J) ? a.D = a.J : a.D = lq(a.J, a.Bh); var b; return (b = a.D) != null ? b : null } , tC = function(a, b, c) { if (rC(a)) if (a.D === a.J) { var d = a.Ec.get(b); d && d(a.D, c) } else { var e = a.xa.get(b); if (e && e.Dj) { sC(a); var f = ++a.Dh; a.Ab.set(f, { Sh: e.Sh, Iq: e.zn(c), persistent: b === "addEventListener" }); a.D.postMessage(e.Dj(c, f), "*") } } } , sC = function(a) { a.W || (a.W = function(b) { try { var c; c = a.He ? a.He(b) : void 0; if (c) { var d = c.Lr , e = a.Ab.get(d); if (e) { e.persistent || a.Ab.delete(d); var f; (f = e.Sh) == null || f.call(e, e.Iq, c.payload) } } } catch (g) {} } , pq(a.J, "message", a.W)) }; var uC = function(a, b) { var c = b.listener , d = (0, a.__gpp)("addEventListener", c); d && c(d, !0) } , vC = function(a, b) { (0, a.__gpp)("removeEventListener", b.listener, b.listenerId) } , wC = { zn: function(a) { return a.listener }, Dj: function(a, b) { var c = {}; return c.__gppCall = { callId: b, command: "addEventListener", version: "1.1" }, c }, Sh: function(a, b) { var c = b.__gppReturn; a(c.returnValue, c.success) } } , xC = { zn: function(a) { return a.listener }, Dj: function(a, b) { var c = {}; return c.__gppCall = { callId: b, command: "removeEventListener", version: "1.1", parameter: a.listenerId }, c }, Sh: function(a, b) { var c = b.__gppReturn , d = c.returnValue.data; a == null || a(d, c.success) } }; function yC(a) { var b = {}; typeof a.data === "string" ? b = JSON.parse(a.data) : b = a.data; return { payload: b, Lr: b.__gppReturn.callId } } var zC = function(a, b) { var c; c = (b === void 0 ? {} : b).timeoutMs; uq.call(this); this.caller = new qC(a,"__gppLocator",function(d) { return typeof d.__gpp === "function" } ,yC); this.caller.Ec.set("addEventListener", uC); this.caller.xa.set("addEventListener", wC); this.caller.Ec.set("removeEventListener", vC); this.caller.xa.set("removeEventListener", xC); this.timeoutMs = c != null ? c : 500 }; xa(zC, uq); zC.prototype.R = function() { this.caller.dispose(); uq.prototype.R.call(this) } ; zC.prototype.addEventListener = function(a) { var b = this , c = jq(function() { a(AC, !0) }) , d = this.timeoutMs === -1 ? void 0 : setTimeout(function() { c() }, this.timeoutMs); tC(this.caller, "addEventListener", { listener: function(e, f) { clearTimeout(d); try { var g; var h; ((h = e.pingData) == null ? void 0 : h.gppVersion) === void 0 || e.pingData.gppVersion === "1" || e.pingData.gppVersion === "1.0" ? (b.removeEventListener(e.listenerId), g = { eventName: "signalStatus", data: "ready", pingData: { internalErrorState: 1, gppString: "GPP_ERROR_STRING_IS_DEPRECATED_SPEC", applicableSections: [-1] } }) : Array.isArray(e.pingData.applicableSections) ? g = e : (b.removeEventListener(e.listenerId), g = { eventName: "signalStatus", data: "ready", pingData: { internalErrorState: 2, gppString: "GPP_ERROR_STRING_EXPECTED_APPLICATION_SECTION_ARRAY", applicableSections: [-1] } }); a(g, f) } catch (l) { if (e == null ? 0 : e.listenerId) try { b.removeEventListener(e.listenerId) } catch (n) { a(BC, !0); return } a(CC, !0) } } }) } ; zC.prototype.removeEventListener = function(a) { tC(this.caller, "removeEventListener", { listener: function() {}, listenerId: a }) } ; var CC = { eventName: "signalStatus", data: "ready", pingData: { internalErrorState: 2, gppString: "GPP_ERROR_STRING_UNAVAILABLE", applicableSections: [-1] }, listenerId: -1 } , AC = { eventName: "signalStatus", data: "ready", pingData: { gppString: "GPP_ERROR_STRING_LISTENER_REGISTRATION_TIMEOUT", internalErrorState: 2, applicableSections: [-1] }, listenerId: -1 } , BC = { eventName: "signalStatus", data: "ready", pingData: { gppString: "GPP_ERROR_STRING_REMOVE_EVENT_LISTENER_ERROR", internalErrorState: 2, applicableSections: [-1] }, listenerId: -1 }; function DC(a) { var b; if (!(b = a.pingData.signalStatus === "ready")) { var c = a.pingData.applicableSections; b = !c || c.length === 1 && c[0] === -1 } if (b) { pC.gppString = a.pingData.gppString; var d = a.pingData.applicableSections.join(","); pC.D = d } } function EC() { try { var a = new zC(w,{ timeoutMs: -1 }); rC(a.caller) && a.addEventListener(DC) } catch (b) {} } ;function FC() { var a = [["cv", D(1)], ["rv", D(14)], ["tc", Sf.filter(function(c) { return c }).length]] , b = gg(15); b && a.push(["x", b]); Bk() && a.push(["tag_exp", Bk()]); return a } ;var GC = {} , HC = {}; function IC(a) { var b = a.eventId , c = a.Gg , d = [] , e = GC[b] || []; e.length && d.push(["hf", e.join(".")]); var f = HC[b] || []; f.length && d.push(["ht", f.join(".")]); c && (delete GC[b], delete HC[b]); return d } ;function JC() { return !1 } function KC() { var a = {}; return function(b, c, d) {} } ;function LC() { var a = MC; return function(b, c, d) { var e = d && d.event; NC(c); var f = Oh(b) ? void 0 : 1 , g = new bb; Ab(c, function(r, u) { var t = Id(u, void 0, f); t === void 0 && u !== void 0 && P(44); g.set(r, t) }); a.Sb(ng()); var h = { nn: Dg(b), eventId: e == null ? void 0 : e.id, priorityId: e !== void 0 ? e.priorityId : void 0, hg: e !== void 0 ? function(r) { e.Yc.hg(r) } : void 0, Pb: function() { return b }, log: function() {}, Oq: { index: d == null ? void 0 : d.index, type: d == null ? void 0 : d.type, name: d == null ? void 0 : d.name }, Sr: !!az(b, 3), originalEventData: e == null ? void 0 : e.originalEventData }; e && e.cachedModelValues && (h.cachedModelValues = { gtm: e.cachedModelValues.gtm, ecommerce: e.cachedModelValues.ecommerce }); if (JC()) { var l = KC(), n, p; h.ub = { Rj: [], ig: {}, jc: function(r, u, t) { u === 1 && (n = r); u === 7 && (p = t); l(r, u, t) }, Rh: hi() }; h.log = function(r) { var u = Ea.apply(1, arguments); n && l(n, 4, { level: r, source: p, message: u }) } } var q = ff(a, h, [b, g]); a.Sb(); q instanceof Ia && (q.type === "return" ? q = q.data : q = void 0); return B(q, void 0, f) } } function NC(a) { var b = a.gtmOnSuccess , c = a.gtmOnFailure; qb(b) && (a.gtmOnSuccess = function() { Vc(b) } ); qb(c) && (a.gtmOnFailure = function() { Vc(c) } ) } ;function OC(a) {} OC.K = "internal.addAdsClickIds"; function PC(a, b) { var c = this; } PC.publicName = "addConsentListener"; var QC = !1; function RC(a) { for (var b = 0; b < a.length; ++b) if (QC) try { a[b]() } catch (c) { P(77) } else a[b]() } function SC(a, b, c) { var d = this, e; if (!zh(a) || !vh(b) || !Ah(c)) throw G(this.getName(), ["string", "function", "string|undefined"], arguments); RC([function() { J(d, "listen_data_layer", a) } ]); e = Wz().addListener(a, B(b), c === null ? void 0 : c); return e } SC.K = "internal.addDataLayerEventListener"; function TC(a, b, c) {} TC.publicName = "addDocumentEventListener"; function UC(a, b, c, d) {} UC.publicName = "addElementEventListener"; function VC(a) { return a.M.sb() } ;function WC(a) {} WC.publicName = "addEventCallback"; var XC = function(a) { return typeof a === "string" ? a : String(io()) } , $C = function(a, b) { YC(a, "init", !1) || (ZC(a, "init", !0), b()) } , YC = function(a, b, c) { var d = aD(a); return Ib(d, b, c) } , bD = function(a, b, c, d) { var e = aD(a) , f = Ib(e, b, d); e[b] = c(f) } , ZC = function(a, b, c) { aD(a)[b] = c } , aD = function(a) { var b = co("autoEventsSettings", function() { return {} }); b.hasOwnProperty(a) || (b[a] = {}); return b[a] } , cD = function(a, b, c) { var d = { event: b, "gtm.element": a, "gtm.elementClasses": fd(a, "className"), "gtm.elementId": a.for || Wc(a, "id") || "", "gtm.elementTarget": a.formTarget || fd(a, "target") || "" }; c && (d["gtm.triggers"] = c.join(",")); d["gtm.elementUrl"] = (a.attributes && a.attributes.formaction ? a.formAction : "") || a.action || fd(a, "href") || a.src || a.code || a.codebase || ""; return d }; function kD(a) {} kD.K = "internal.addFormAbandonmentListener"; function lD(a, b, c, d) {} lD.K = "internal.addFormData"; var mD = {} , nD = [] , oD = {} , pD = 0 , qD = 0; function xD(a, b) {} xD.K = "internal.addFormInteractionListener"; function ED(a, b) {} ED.K = "internal.addFormSubmitListener"; function JD(a) {} JD.K = "internal.addGaSendListener"; function KD(a) { if (!a) return {}; var b = a.Oq; return $y(b.type, b.index, b.name) } function LD(a) { return a ? { originatingEntity: KD(a) } : {} } ;function TD(a) { var b = bo.zones; return b ? b.getIsAllowedFn(dk(), a) : function() { return !0 } } function UD() { var a = bo.zones; a && a.unregisterChild(dk()) } function VD() { Hz(ck(), function(a) { var b = a.originalEventData["gtm.uniqueEventId"] , c = bo.zones; return c ? c.isActive(dk(), b) : !0 }); Fz(ck(), function(a) { var b, c; b = a.entityId; c = a.securityGroups; return TD(Number(a.originalEventData["gtm.uniqueEventId"]))(b, c) }) } ;var WD = function(a, b) { this.tagId = a; this.canonicalId = b }; function XD(a, b) { var c = this; return a } XD.K = "internal.loadGoogleTag"; function YD(a) { return new Ad("",function(b) { var c = this.evaluate(b); if (c instanceof Ad) return new Ad("",function() { var d = Ea.apply(0, arguments) , e = this , f = ud(VC(this), null); f.eventId = a.eventId; f.priorityId = a.priorityId; f.originalEventData = a.originalEventData; var g = d.map(function(l) { return e.evaluate(l) }) , h = this.M.qb(); h.Wd(f); return c.Qb.apply(c, [h].concat(Aa(g))) } ) } ) } ;function ZD(a, b, c) { var d = this; } ZD.K = "internal.addGoogleTagRestriction"; var $D = {} , aE = []; function hE(a, b) {} hE.K = "internal.addHistoryChangeListener"; function iE(a, b, c) {} iE.publicName = "addWindowEventListener"; function jE(a, b) { return !0 } jE.publicName = "aliasInWindow"; function kE(a, b, c) {} kE.K = "internal.appendRemoteConfigParameter"; function lE(a) { var b; return b } lE.publicName = "callInWindow"; function mE(a) {} mE.publicName = "callLater"; function nE(a) {} nE.K = "callOnDomReady"; function oE(a) {} oE.K = "callOnWindowLoad"; function pE(a, b) { var c; return c } pE.K = "internal.computeGtmParameter"; function qE(a, b) { var c = this; } qE.K = "internal.consentScheduleFirstTry"; function rE(a, b) { var c = this; } rE.K = "internal.consentScheduleRetry"; function sE(a) { var b; if (!zh(a)) throw G(this.getName(), ["string"], arguments); var c = a; if (!jm(c)) throw Error("copyFromCrossContainerData requires valid CrossContainerSchema key."); var d = mm(c); b = Id(d, this.M, 1); return b } sE.K = "internal.copyFromCrossContainerData"; function tE(a, b) { var c; var d = Id(c, this.M, Oh(VC(this).Pb()) ? 2 : 1); d === void 0 && c !== void 0 && P(45); return d } tE.publicName = "copyFromDataLayer"; function uE(a) { var b = void 0; return b } uE.K = "internal.copyFromDataLayerCache"; function vE(a) { var b; return b } vE.publicName = "copyFromWindow"; function wE(a) { var b = void 0; return Id(b, this.M, 1) } wE.K = "internal.copyKeyFromWindow"; var xE = function(a) { return a === Il.ba.Wa && $l[a] === Hl.Oa.Ge && !Sn(K.m.X) }; var yE = function() { return "0" } , zE = function(a) { if (typeof a !== "string") return ""; var b = ["gclid", "dclid", "wbraid", "_gl"]; N(102) && b.push("gbraid"); return zj(a, b, "0") }; var AE = {} , BE = {} , CE = {} , DE = {} , EE = {} , FE = {} , GE = {} , HE = {} , IE = {} , JE = {} , KE = {} , LE = {} , ME = {} , NE = {} , OE = {} , PE = {} , QE = {} , RE = {} , SE = {} , TE = {} , UE = {} , VE = {} , WE = {} , XE = {} , YE = {} , ZE = {} , $E = (ZE[K.m.Pa] = (AE[2] = [xE], AE), ZE[K.m.If] = (BE[2] = [xE], BE), ZE[K.m.Af] = (CE[2] = [xE], CE), ZE[K.m.zl] = (DE[2] = [xE], DE), ZE[K.m.Al] = (EE[2] = [xE], EE), ZE[K.m.Bl] = (FE[2] = [xE], FE), ZE[K.m.Cl] = (GE[2] = [xE], GE), ZE[K.m.Dl] = (HE[2] = [xE], HE), ZE[K.m.Lb] = (IE[2] = [xE], IE), ZE[K.m.Jf] = (JE[2] = [xE], JE), ZE[K.m.Kf] = (KE[2] = [xE], KE), ZE[K.m.Lf] = (LE[2] = [xE], LE), ZE[K.m.Mf] = (ME[2] = [xE], ME), ZE[K.m.Nf] = (NE[2] = [xE], NE), ZE[K.m.Of] = (OE[2] = [xE], OE), ZE[K.m.Pf] = (PE[2] = [xE], PE), ZE[K.m.Qf] = (QE[2] = [xE], QE), ZE[K.m.wb] = (RE[1] = [xE], RE), ZE[K.m.ld] = (SE[1] = [xE], SE), ZE[K.m.rd] = (TE[1] = [xE], TE), ZE[K.m.oe] = (UE[1] = [xE], UE), ZE[K.m.ef] = (VE[1] = [function(a) { return N(102) && xE(a) } ], VE), ZE[K.m.Lc] = (WE[1] = [xE], WE), ZE[K.m.ya] = (XE[1] = [xE], XE), ZE[K.m.Xa] = (YE[1] = [xE], YE), ZE) , aF = {} , bF = (aF[K.m.wb] = yE, aF[K.m.ld] = yE, aF[K.m.rd] = yE, aF[K.m.oe] = yE, aF[K.m.ef] = yE, aF[K.m.Lc] = function(a) { if (!td(a)) return {}; var b = ud(a, null); delete b.match_id; return b } , aF[K.m.ya] = zE, aF[K.m.Xa] = zE, aF) , cF = {} , dF = {} , eF = (dF[Q.C.Qa] = (cF[2] = [xE], cF), dF) , fF = {}; var gF = function(a, b, c, d) { this.D = a; this.R = b; this.U = c; this.W = d }; gF.prototype.getValue = function(a) { a = a === void 0 ? Il.ba.Wc : a; if (!this.R.some(function(b) { return b(a) })) return this.U.some(function(b) { return b(a) }) ? this.W(this.D) : this.D } ; gF.prototype.J = function() { return rd(this.D) === "array" || td(this.D) ? ud(this.D, null) : this.D } ; var hF = function() {}, iF = function(a, b) { this.conditions = a; this.D = b }, jF = function(a, b, c) { var d, e = ((d = a.conditions[b]) == null ? void 0 : d[2]) || [], f, g = ((f = a.conditions[b]) == null ? void 0 : f[1]) || []; return new gF(c,e,g,a.D[b] || hF) }, kF, lF; var mF, nF = !1; function oF() { nF = !0; fg(52) && (mF = productSettings, productSettings = void 0); mF = mF || {} } function pF(a) { nF || oF(); return mF[a] } ;var qF = function(a, b, c) { this.eventName = b; this.F = c; this.D = {}; this.isAborted = !1; this.target = a; this.metadata = {}; for (var d = c.eventMetadata || {}, e = m(Object.keys(d)), f = e.next(); !f.done; f = e.next()) { var g = f.value; W(this, g, d[g]) } } , Ou = function(a, b) { var c, d; return (c = a.D[b]) == null ? void 0 : (d = c.getValue) == null ? void 0 : d.call(c, T(a, Q.C.fg)) } , X = function(a, b, c) { var d = a.D, e; c === void 0 ? e = void 0 : (kF != null || (kF = new iF($E,bF)), e = jF(kF, b, c)); d[b] = e }; qF.prototype.mergeHitDataForKey = function(a, b) { var c, d, e; c = (d = this.D[a]) == null ? void 0 : (e = d.J) == null ? void 0 : e.call(d); if (!c) return X(this, a, b), !0; if (!td(c)) return !1; X(this, a, pa(Object, "assign").call(Object, c, b)); return !0 } ; var rF = function(a, b) { b = b === void 0 ? {} : b; for (var c = m(Object.keys(a.D)), d = c.next(); !d.done; d = c.next()) { var e = d.value , f = void 0 , g = void 0 , h = void 0; b[e] = (f = a.D[e]) == null ? void 0 : (h = (g = f).J) == null ? void 0 : h.call(g) } return b }; qF.prototype.copyToHitData = function(a, b, c) { var d = M(this.F, a); d === void 0 && (d = b); if (sb(d) && c !== void 0) try { d = c(d) } catch (e) {} d !== void 0 && X(this, a, d) } ; var T = function(a, b) { var c = a.metadata[b]; if (b === Q.C.fg) { var d; return c == null ? void 0 : (d = c.J) == null ? void 0 : d.call(c) } var e; return c == null ? void 0 : (e = c.getValue) == null ? void 0 : e.call(c, T(a, Q.C.fg)) } , W = function(a, b, c) { var d = a.metadata, e; c === void 0 ? e = c : (lF != null || (lF = new iF(eF,fF)), e = jF(lF, b, c)); d[b] = e } , sF = function(a, b) { b = b === void 0 ? {} : b; for (var c = m(Object.keys(a.metadata)), d = c.next(); !d.done; d = c.next()) { var e = d.value , f = void 0 , g = void 0 , h = void 0; b[e] = (f = a.metadata[e]) == null ? void 0 : (h = (g = f).J) == null ? void 0 : h.call(g) } return b } , tF = function(a, b, c) { var d = pF(a.target.destinationId); return d && d[b] !== void 0 ? d[b] : c } , uF = function(a) { for (var b = new qF(a.target,a.eventName,a.F), c = rF(a), d = m(Object.keys(c)), e = d.next(); !e.done; e = d.next()) { var f = e.value; X(b, f, c[f]) } for (var g = sF(a), h = m(Object.keys(g)), l = h.next(); !l.done; l = h.next()) { var n = l.value; W(b, n, g[n]) } b.isAborted = a.isAborted; return b } , vF = function(a) { var b = a.F , c = b.eventId , d = b.priorityId; return d ? c + "_" + d : String(c) }; qF.prototype.accept = function() { var a = nm(im.aa.xi, {}) , b = vF(this) , c = this.target.destinationId; a[b] || (a[b] = {}); a[b][c] = ck(); var d = im.aa.xi; if (jm(d)) { var e; (e = km(d)) == null || e.notify() } } ; qF.prototype.canBeAccepted = function(a) { var b = mm(im.aa.xi); if (!b) return !0; var c = b[vF(this)]; if (!c) return !0; var d = c[a != null ? a : this.target.destinationId]; return d === void 0 || d === ck() } ; function wF(a) { return { getDestinationId: function() { return a.target.destinationId }, getEventName: function() { return a.eventName }, setEventName: function(b) { a.eventName = b }, getHitData: function(b) { return Ou(a, b) }, setHitData: function(b, c) { X(a, b, c) }, setHitDataIfNotDefined: function(b, c) { Ou(a, b) === void 0 && X(a, b, c) }, copyToHitData: function(b, c) { a.copyToHitData(b, c) }, getMetadata: function(b) { return T(a, b) }, setMetadata: function(b, c) { W(a, b, c) }, isAborted: function() { return a.isAborted }, abort: function() { a.isAborted = !0 }, getFromEventContext: function(b) { return M(a.F, b) }, rb: function() { return a }, getHitKeys: function() { return Object.keys(a.D) }, getMergedValues: function(b) { return a.F.getMergedValues(b, 3) }, mergeHitDataForKey: function(b, c) { return td(c) ? a.mergeHitDataForKey(b, c) : !1 }, accept: function() { a.accept() }, canBeAccepted: function(b) { return a.canBeAccepted(b) } } } ;function xF(a, b) { var c; if (!sh(a) || !th(b)) throw G(this.getName(), ["Object", "Object|undefined"], arguments); var d = B(b) || {} , e = B(a, this.M, 1).rb() , f = e.F; d.omitEventContext && (f = mp(new bp(e.F.eventId,e.F.priorityId))); var g = new qF(e.target,e.eventName,f); if (!d.omitHitData) for (var h = rF(e), l = m(Object.keys(h)), n = l.next(); !n.done; n = l.next()) { var p = n.value; X(g, p, h[p]) } if (d.omitMetadata) g.metadata = {}; else for (var q = sF(e), r = m(Object.keys(q)), u = r.next(); !u.done; u = r.next()) { var t = u.value; W(g, t, q[t]) } g.isAborted = e.isAborted; c = Id(wF(g), this.M, 1); return c } xF.K = "internal.copyPreHit"; function yF(a, b) { var c = null; return Id(c, this.M, 2) } yF.publicName = "createArgumentsQueue"; function zF(a) { return Id(function(c) { var d = jz(); if (typeof c === "function") d(function() { c(function(f, g, h) { var l = jz() , n = l && l.getByName && l.getByName(f); return (new w.gaplugins.Linker(n)).decorate(g, h) }) }); else if (Array.isArray(c)) { var e = String(c[0]).split("."); b[e.length === 1 ? e[0] : e[1]] && d.apply(null, c) } else if (c === "isLoaded") return !!d.loaded }, this.M, 1) } zF.K = "internal.createGaCommandQueue"; function AF(a) { return Id(function() { if (!qb(e.push)) throw Error("Object at " + a + " in window is not an array."); e.push.apply(e, Array.prototype.slice.call(arguments, 0)) }, this.M, Oh(VC(this).Pb()) ? 2 : 1) } AF.publicName = "createQueue"; function BF(a, b) { var c = null; if (!zh(a) || !Ah(b)) throw G(this.getName(), ["string", "string|undefined"], arguments); try { var d = (b || "").split("").filter(function(e) { return "ig".indexOf(e) >= 0 }).join(""); c = new Fd(new RegExp(a,d)) } catch (e) {} return c } BF.K = "internal.createRegex"; function CF(a) {} CF.K = "internal.declareConsentState"; function DF(a) { var b = ""; return b } DF.K = "internal.decodeUrlHtmlEntities"; function EF(a, b, c) { var d; return d } EF.K = "internal.decorateUrlWithGaCookies"; function FF() {} FF.K = "internal.deferCustomEvents"; function GF(a) { return N(423) || HF ? A.querySelector(a) : null } function IF(a) { return N(423) || HF ? A.querySelectorAll(a) : null } function JF(a, b) { if (N(423)) try { return a.closest(b) } catch (e) { return null } else { if (!HF) 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 (!A.documentElement.contains(d)) return null; do { try { if (c.call(d, b)) return d } catch (e) { break } d = d.parentElement || d.parentNode } while (d !== null && d.nodeType === 1); return null } } var KF = !1; if (A.querySelectorAll) try { var LF = A.querySelectorAll(":root"); LF && LF.length == 1 && LF[0] == A.documentElement && (KF = !0) } catch (a) {} var HF = KF; function MF() { var a = w.screen; return { width: a ? a.width : 0, height: a ? a.height : 0 } } function NF(a) { if (A.hidden) return !0; var b = a.getBoundingClientRect(); if (b.top === b.bottom || b.left === b.right || !w.getComputedStyle) return !0; var c = w.getComputedStyle(a, null); if (c.visibility === "hidden") return !0; for (var d = a, e = c; d; ) { if (e.display === "none") return !0; var f = e.opacity , g = e.filter; if (g) { var h = g.indexOf("opacity("); h >= 0 && (g = g.substring(h + 8, g.indexOf(")", h)), g.charAt(g.length - 1) === "%" && (g = g.substring(0, g.length - 1)), f = String(Math.min(Number(g), Number(f)))) } if (f !== void 0 && Number(f) <= 0) return !0; (d = d.parentElement) && (e = w.getComputedStyle(d, null)) } return !1 } var PF = function(a) { var b = OF() , 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 } , OF = function() { var a = A.body, b = A.documentElement || a && a.parentElement, c, d; if (A.compatMode && A.compatMode !== "BackCompat") 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 } }; var hG = function(a) { a = a || { sg: !0, tg: !0, Oj: void 0 }; a.bc = a.bc || { email: !0, phone: !1, address: !1 }; var b = WF(a) , c = XF[b]; if (c && Hb() - c.timestamp < 200) return c.result; var d = YF(), e = d.status, f = [], g, h, l = []; if (!N(33)) { if (a.bc && a.bc.email) { var n = ZF(d.elements); f = $F(n, a && a.kg); g = aG(f); n.length > 10 && (e = "3") } !a.Oj && g && (f = [g]); for (var p = 0; p < f.length; p++) l.push(bG(f[p], !!a.sg, !!a.tg)); l = l.slice(0, 10) } else if (a.bc) {} g && (h = bG(g, !!a.sg, !!a.tg)); var H = { elements: l, Jn: h, status: e }; XF[b] = { timestamp: Hb(), result: H }; return H } , iG = function(a, b) { if (a) { var c = a.trim().replaceAll(/\s+/g, "").replaceAll(/(\d{2,})\./g, "$1").replaceAll(/-/g, "").replaceAll(/\((\d+)\)/g, "$1"); if (b && c.match(/^\+?\d{3,7}$/)) return c; c.charAt(0) !== "+" && (c = "+" + c); if (c.match(/^\+\d{10,15}$/)) return c } } , kG = function(a) { var b = jG(/^(\w|[- ])+$/)(a); if (!b) return b; var c = b.replaceAll(/[- ]+/g, ""); return c.length > 10 ? void 0 : c } , jG = function(a) { return function(b) { var c = b.match(a); return c ? c[0].trim().toLowerCase() : void 0 } } , bG = function(a, b, c) { var d = a.element , e = { ra: a.ra, type: a.sa, tagName: d.tagName }; b && (e.querySelector = lG(d)); c && (e.isVisible = !NF(d)); return e } , WF = function(a) { var b = !(a == null || !a.sg) + "." + !(a == null || !a.tg); a && a.kg && a.kg.length && (b += "." + a.kg.join(".")); a && a.bc && (b += "." + a.bc.email + "." + a.bc.phone + "." + a.bc.address); return b } , aG = function(a) { if (a.length !== 0) { var b; b = mG(a, function(c) { return !nG.test(c.ra) }); b = mG(b, function(c) { return c.element.tagName.toUpperCase() === "INPUT" }); b = mG(b, function(c) { return !NF(c.element) }); return b[0] } } , $F = function(a, b) { b && b.length !== 0 || (b = []); 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 && JF(a[d].element, g)) { e = !1; break } } a[d].sa === gG.Tb && N(227) && (nG.test(a[d].ra) || a[d].element.tagName.toUpperCase() === "A" && a[d].element.hasAttribute("href") && a[d].element.getAttribute("href").indexOf("mailto:") !== -1) && (e = !1); e && c.push(a[d]) } return c } , mG = function(a, b) { if (a.length <= 1) return a; var c = a.filter(b); return c.length === 0 ? a : c } , lG = function(a) { var b; if (a === A.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 = lG(a.parentElement) + ">:nth-child(" + e.toString() + ")" } else d = ""; c = d } b = c } return b } , ZF = function(a) { for (var b = [], c = 0; c < a.length; c++) { var d = a[c] , e = d.textContent; d.tagName.toUpperCase() === "INPUT" && d.value && (e = d.value); if (e) { var f = e.match(oG); if (f) { var g = f[0], h; if (w.location) { var l = uj(w.location, "host", !0); h = g.toLowerCase().indexOf(l) >= 0 } else h = !1; h || b.push({ element: d, ra: g, sa: gG.Tb }) } } } return b } , YF = function() { var a = [] , b = A.body; if (!b) return { elements: a, status: "4" }; for (var c = b.querySelectorAll("*"), d = 0; d < c.length && d < 1E4; d++) { var e = c[d]; if (!(pG.indexOf(e.tagName.toUpperCase()) >= 0) && e.children instanceof HTMLCollection) { for (var f = !1, g = 0; g < e.childElementCount && g < 1E4; g++) if (!(qG.indexOf(e.children[g].tagName.toUpperCase()) >= 0)) { f = !0; break } (!f || N(33) && rG.indexOf(e.tagName) !== -1) && a.push(e) } } return { elements: a, status: c.length > 1E4 ? "2" : "1" } } , oG = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i , nG = /support|noreply/i , pG = "SCRIPT STYLE IMG SVG PATH BR NOSCRIPT TEXTAREA".split(" ") , qG = ["BR"] , sG = kg(36, 2) , gG = { Tb: "1", Kd: "2", Dd: "3", Id: "4", Ze: "5", dg: "6", Ah: "7", Vi: "8", Xh: "9", Pi: "10" } , XF = {} , rG = ["INPUT", "SELECT"] , tG = jG(/^([^\x00-\x40\x5b-\x60\x7b-\xff]|[.-]|\s)+$/); function SG(a) { var b; J(this, "detect_user_provided_data", "auto"); var c = B(a) || {} , d = hG({ sg: !!c.includeSelector, tg: !!c.includeVisibility, kg: c.excludeElementSelectors, bc: c.fieldFilters, Oj: !!c.selectMultipleElements }); b = new bb; var e = new wd; b.set("elements", e); for (var f = d.elements, g = 0; g < f.length; g++) e.push(TG(f[g])); d.Jn !== void 0 && b.set("preferredEmailElement", TG(d.Jn)); b.set("status", d.status); if (N(129) && c.performDataLayerSearch && !/Mobile|iPhone|iPad|iPod|Android|IEMobile/.test(Cc && Cc.userAgent || "")) {} return b } var UG = function(a) { switch (a) { case gG.Tb: return "email"; case gG.Kd: return "phone_number"; case gG.Dd: return "first_name"; case gG.Id: return "last_name"; case gG.Vi: return "street"; case gG.Xh: return "city"; case gG.Pi: return "region"; case gG.dg: return "postal_code"; case gG.Ze: return "country" } } , TG = function(a) { var b = new bb; b.set("userData", a.ra); b.set("tagName", a.tagName); a.querySelector !== void 0 && b.set("querySelector", a.querySelector); a.isVisible !== void 0 && b.set("isVisible", a.isVisible); if (N(33)) {} else switch (a.type) { case gG.Tb: b.set("type", "email") } return b }; SG.K = "internal.detectUserProvidedData"; function XG(a, b) { return f } XG.K = "internal.enableAutoEventOnClick"; function eH(a, b) { return p } eH.K = "internal.enableAutoEventOnElementVisibility"; function fH() {} fH.K = "internal.enableAutoEventOnError"; var gH = {} , hH = [] , iH = {} , jH = 0 , kH = 0; function qH(a, b) { var c = this; return d } qH.K = "internal.enableAutoEventOnFormInteraction"; function vH(a, b) { var c = this; return f } vH.K = "internal.enableAutoEventOnFormSubmit"; function AH() { var a = this; } AH.K = "internal.enableAutoEventOnGaSend"; var BH = {} , CH = []; var EH = function(a, b) { var c = "" + b; if (BH[c]) BH[c].push(a); else { var d = [a]; BH[c] = d; var e = DH("gtm.historyChange-v2") , f = -1; CH.push(function(g) { f >= 0 && w.clearTimeout(f); b ? f = w.setTimeout(function() { e(g, d); f = -1 }, b) : e(g, d) }) } } , DH = function(a) { var b = w.location.href , c = { source: null, state: w.history.state || null, url: vj(yj(b)), ab: sj(yj(b), "fragment") }; return function(d, e) { var f = c , g = {}; g[f.source] = !0; g[d.source] = !0; if (!g.popstate || !g.hashchange || f.ab !== d.ab) { var h = { event: a, "gtm.historyChangeSource": d.source, "gtm.oldUrlFragment": c.ab, "gtm.newUrlFragment": d.ab, "gtm.oldHistoryState": c.state, "gtm.newHistoryState": d.state, "gtm.oldUrl": c.url, "gtm.newUrl": d.url }; e && (h["gtm.triggers"] = e.join(",")); c = d; hB(h) } } } , FH = function(a, b) { var c = w.history , d = c[a]; if (qb(d)) try { c[a] = function(e, f, g) { d.apply(c, [].slice.call(arguments, 0)); var h = w.location.href; b({ source: a, state: e, url: vj(yj(h)), ab: sj(yj(h), "fragment") }) } } catch (e) {} } , HH = function(a) { w.addEventListener("popstate", function(b) { var c = GH(b); a({ source: "popstate", state: b.state, url: vj(yj(c)), ab: sj(yj(c), "fragment") }) }) } , IH = function(a) { w.addEventListener("hashchange", function(b) { var c = GH(b); a({ source: "hashchange", state: null, url: vj(yj(c)), ab: sj(yj(c), "fragment") }) }) } , GH = function(a) { var b, c; return ((b = a.target) == null ? void 0 : (c = b.location) == null ? void 0 : c.href) || w.location.href }; function JH(a, b) { var c = this; if (!th(a)) throw G(this.getName(), ["Object|undefined", "any"], arguments); RC([function() { J(c, "detect_history_change_events") } ]); var d = a && a.get("useV2EventName") ? "ehl" : "hl" , e = Number(a && a.get("interval")); e > 0 && isFinite(e) || (e = 0); var f; if (!YC(d, "init", !1)) { var g; d === "ehl" ? (g = function(l) { for (var n = 0; n < CH.length; n++) CH[n](l) } , f = XC(b), EH(f, e), ZC(d, "reg", EH)) : g = DH("gtm.historyChange"); IH(g); HH(g); FH("pushState", g); FH("replaceState", g); ZC(d, "init", !0) } else if (d === "ehl") { var h = YC(d, "reg"); h && (f = XC(b), h(f, e)) } d === "hl" && (f = void 0); return f } JH.K = "internal.enableAutoEventOnHistoryChange"; var KH = ["http://", "https://", "javascript:", "file://"]; var LH = function(a, b) { if (a.which === 2 || a.ctrlKey || a.shiftKey || a.altKey || a.metaKey) return !1; var c = fd(b, "href"); if (c.indexOf(":") !== -1 && !KH.some(function(h) { return Mb(c, h) })) return !1; var d = c.indexOf("#") , e = fd(b, "target"); if (e && e !== "_self" && e !== "_parent" && e !== "_top" || d === 0) return !1; if (d > 0) { var f = vj(yj(c)) , g = vj(yj(w.location.href)); return f !== g } return !0 } , MH = function(a, b) { for (var c = sj(yj((b.attributes && b.attributes.formaction ? b.formAction : "") || b.action || fd(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 } , NH = function() { function a(c) { var d = c.target; if (d && c.which !== 3 && !(c.D || c.timeStamp && c.timeStamp === b)) { b = c.timeStamp; d = Zc(d, ["a", "area"], 100); if (!d) return c.returnValue; var e = c.defaultPrevented || c.returnValue === !1, f = YC("lcl", e ? "nv.mwt" : "mwt", 0), g; g = e ? YC("lcl", "nv.ids", []) : YC("lcl", "ids", []); for (var h = [], l = 0; l < g.length; l++) { var n = g[l] , p = YC("lcl", "aff.map", {})[n]; p && !MH(p, d) || h.push(n) } if (h.length) { var q = LH(c, d) , r = cD(d, "gtm.linkClick", h); r["gtm.elementText"] = Xc(d); r["gtm.willOpenInNewWindow"] = !q; if (q && !e && f && d.href) { var u = !!wb(String(fd(d, "rel") || "").split(" "), function(y) { return y.toLowerCase() === "noreferrer" }) , t = w[(fd(d, "target") || "_self").substring(1)] , v = !0 , x = iB(function() { var y; if (y = v && t) { var z; a: if (u) { var C; try { C = new MouseEvent(c.type,{ bubbles: !0 }) } catch (E) { if (!A.createEvent) { z = !1; break a } C = A.createEvent("MouseEvents"); C.initEvent(c.type, !0, !0) } C.D = !0; c.target.dispatchEvent(C); z = !0 } else z = !1; y = !z } y && (t.location.href = fd(d, "href")) }, f); if (gB(r, x, f)) v = !1; else return c.preventDefault && c.preventDefault(), c.returnValue = !1 } else gB(r, function() {}, f || 2E3); return !0 } } } var b = 0; Tc(A, "click", a, !1); Tc(A, "auxclick", a, !1) }; function OH(a, b) { var c = this; if (!th(a)) throw G(this.getName(), ["Object|undefined", "any"], arguments); var d = B(a); RC([function() { J(c, "detect_link_click_events", d) } ]); var e = d && !!d.waitForTags , f = d && !!d.checkValidation , g = d ? d.affiliateDomains : void 0 , h = XC(b); if (e) { var l = Number(d.waitForTagsTimeout); l > 0 && isFinite(l) || (l = 2E3); var n = function(q) { return Math.max(l, q) }; bD("lcl", "mwt", n, 0); f || bD("lcl", "nv.mwt", n, 0) } var p = function(q) { q.push(h); return q }; bD("lcl", "ids", p, []); f || bD("lcl", "nv.ids", p, []); g && bD("lcl", "aff.map", function(q) { q[h] = g; return q }, {}); YC("lcl", "init", !1) || (NH(), ZC("lcl", "init", !0)); return h } OH.K = "internal.enableAutoEventOnLinkClick"; var PH, QH; var RH = function(a) { return YC("sdl", a, {}) } , SH = function(a, b, c) { if (b) { var d = Array.isArray(a) ? a : [a]; bD("sdl", c, function(e) { for (var f = 0; f < d.length; f++) { var g = String(d[f]); e.hasOwnProperty(g) || (e[g] = []); e[g].push(b) } return e }, {}) } } , VH = function() { function a() { TH(); UH(a, !0) } return a } , WH = function() { function a() { f ? e = w.setTimeout(a, c) : (e = 0, TH(), UH(b)); f = !1 } function b() { d && PH(); e ? f = !0 : (e = w.setTimeout(a, c), ZC("sdl", "pending", !0)) } var c = 250 , d = !1; A.scrollingElement && A.documentElement && (c = 50, d = !0); var e = 0 , f = !1; return b } , UH = function(a, b) { YC("sdl", "init", !1) && !XH() && (b ? Uc(w, "scrollend", a) : Uc(w, "scroll", a), Uc(w, "resize", a), ZC("sdl", "init", !1)) } , TH = function() { var a = PH() , b = a.depthX , c = a.depthY , d = b / QH.scrollWidth * 100 , e = c / QH.scrollHeight * 100; YH(b, "horiz.pix", "PIXELS", "horizontal"); YH(d, "horiz.pct", "PERCENT", "horizontal"); YH(c, "vert.pix", "PIXELS", "vertical"); YH(e, "vert.pct", "PERCENT", "vertical"); ZC("sdl", "pending", !1) } , YH = function(a, b, c, d) { var e = RH(b), f = {}, g; for (g in e) if (f = { We: f.We }, f.We = g, e.hasOwnProperty(f.We)) { var h = Number(f.We); if (!(a < h)) { var l = {}; pB((l.event = "gtm.scrollDepth", l["gtm.scrollThreshold"] = h, l["gtm.scrollUnits"] = c.toLowerCase(), l["gtm.scrollDirection"] = d, l["gtm.triggers"] = e[f.We].join(","), l)); bD("sdl", b, function(n) { return function(p) { delete p[n.We]; return p } }(f), {}) } } } , $H = function() { bD("sdl", "scr", function(a) { a || (a = A.scrollingElement || A.body && A.body.parentNode); return QH = a }, !1); bD("sdl", "depth", function(a) { a || (a = ZH()); return PH = a }, !1) } , ZH = function() { var a = 0 , b = 0; return function() { var c = OF() , d = c.height; a = Math.max(QH.scrollLeft + c.width, a); b = Math.max(QH.scrollTop + d, b); return { depthX: a, depthY: b } } } , XH = function() { return !!(Object.keys(RH("horiz.pix")).length || Object.keys(RH("horiz.pct")).length || Object.keys(RH("vert.pix")).length || Object.keys(RH("vert.pct")).length) }; function aI(a, b) { var c = this; if (!sh(a)) throw G(this.getName(), ["Object", "any"], arguments); RC([function() { J(c, "detect_scroll_events") } ]); $H(); if (!QH) return; var d = XC(b) , e = B(a); switch (e.horizontalThresholdUnits) { case "PIXELS": SH(e.horizontalThresholds, d, "horiz.pix"); break; case "PERCENT": SH(e.horizontalThresholds, d, "horiz.pct") } switch (e.verticalThresholdUnits) { case "PIXELS": SH(e.verticalThresholds, d, "vert.pix"); break; case "PERCENT": SH(e.verticalThresholds, d, "vert.pct") } YC("sdl", "init", !1) ? YC("sdl", "pending", !1) || Vc(function() { TH() }) : (ZC("sdl", "init", !0), ZC("sdl", "pending", !0), Vc(function() { TH(); if (XH()) { var f = WH(); "onscrollend"in w ? (f = VH(), Tc(w, "scrollend", f)) : Tc(w, "scroll", f); Tc(w, "resize", f) } else ZC("sdl", "init", !1) })); return d } aI.K = "internal.enableAutoEventOnScroll"; function bI(a) { return function() { if (a.limit && a.Gj >= a.limit) a.Ph && w.clearInterval(a.Ph); else { a.Gj++; var b = Hb(); hB({ event: a.eventName, "gtm.timerId": a.Ph, "gtm.timerEventNumber": a.Gj, "gtm.timerInterval": a.interval, "gtm.timerLimit": a.limit, "gtm.timerStartTime": a.Wn, "gtm.timerCurrentTime": b, "gtm.timerElapsedTime": b - a.Wn, "gtm.triggers": a.ys }) } } } function cI(a, b) { return f } cI.K = "internal.enableAutoEventOnTimer"; var wc = Ca(["data-gtm-yt-inspected-"]), eI = ["www.youtube.com", "www.youtube-nocookie.com"], fI, gI = !1; function qI(a, b) { var c = this; return e } qI.K = "internal.enableAutoEventOnYouTubeActivity"; gI = !1; function rI(a, b) { if (!zh(a) || !th(b)) throw G(this.getName(), ["string", "Object|undefined"], arguments); var c = b ? B(b) : {} , d = a , e = !1; var f = JSON.parse(d); if (!f) throw Error("Invalid boolean expression string was given."); e = Vh(f, c); return e } rI.K = "internal.evaluateBooleanExpression"; var sI; function tI(a) { var b = !1; return b } tI.K = "internal.evaluateMatchingRules"; var vI = [K.m.X, K.m.Z]; function BI() { return Oq(7) && Oq(9) && Oq(10) } ;var CI = function(a, b, c) { var d = {}; a.mergeHitDataForKey(K.m.Ti, (d[b] = c, d)) } , DI = function(a, b) { var c = tF(a, K.m.li, a.F.R[K.m.li]); if (c && c[b || a.eventName] !== void 0) return c[b || a.eventName] } , EI = function(a) { var b = T(a, Q.C.Qa); if (td(b)) return b } , FI = function(a) { if (T(a, Q.C.Hd) || !Jj(a.F)) return !1; if (!M(a.F, K.m.zd)) { var b = M(a.F, K.m.zf); return b === !0 || b === "true" } return !0 }; function GI(a) { if (N(10)) return; var b = Hj() || !!Jj(a.F); N(431) && (b = fg(50) || !!Jj(a.F)); if (b) return; $x(); } ;function LI() { var a; a = a === void 0 ? document : a; var b; return !((b = a.featurePolicy) == null || !b.allowedFeatures().includes("attribution-reporting")) } ;var QI = function() { var a = A.title; if (a === void 0 || a === "") return ""; a = encodeURIComponent(a); for (var b = 256; b > 0 && rj(a.substring(0, b)) === void 0; ) b--; return rj(a.substring(0, b)) || "" }; function SI(a) { W(a, Q.C.Ea, !0); W(a, Q.C.fb, Hb()); W(a, Q.C.Rm, a.F.eventMetadata[Q.C.Ea]) } ;var iJ = function(a) { var b = Sn(K.m.X) ? bo.pscdl : "denied"; b != null && X(a, K.m.Tg, b) }; var jJ = {}; var kJ = function(a, b) { var c = a.F; if (b === void 0 ? 0 : b) { var d = c.getMergedValues(K.m.Ia); Rb(d) && X(a, K.m.jh, Rb(d)) } var e = c.getMergedValues(K.m.Ia, 1, kn(Vp.D[K.m.Ia])) , f = c.getMergedValues(K.m.Ia, 2) , g = Rb(pa(Object, "assign").call(Object, {}, e, pa(Object, "assign").call(Object, {}, jJ)), ".") , h = Rb(f, "."); g && X(a, K.m.Oc, g); h && X(a, K.m.Mc, h) }; function lJ(a) { var b = fA(!1); b && a.mergeHitDataForKey(K.m.zb, { gtb: b }) } ;var mJ = { Na: { Wj: 1, Sm: 2, fn: 3, gn: 4, hn: 5, Pm: 6 } }; mJ.Na[mJ.Na.Wj] = "ADOBE_COMMERCE"; mJ.Na[mJ.Na.Sm] = "SQUARESPACE"; mJ.Na[mJ.Na.fn] = "WOO_COMMERCE"; mJ.Na[mJ.Na.gn] = "WOO_COMMERCE_LEGACY"; mJ.Na[mJ.Na.hn] = "WORD_PRESS"; mJ.Na[mJ.Na.Pm] = "SHOPIFY"; function nJ(a) { var b = w; return rj(b.escape(b.atob(a))) } function oJ() { try { if (!N(243)) return []; var a = N(430); if (a) { var b = mm(im.aa.Dm); if (Array.isArray(b)) return b } zr("4"); var c = [], d; a: { try { d = !!GF('script[data-requiremodule^="mage/"]'); break a } catch (z) {} d = !1 } d && c.push(mJ.Na.Wj); var e; a: { try { var f = nJ("YXNzZXRzLnNxdWFyZXNwYWNlLmNvbS8="); e = f ? !!GF('script[src^="//' + f + '"]') : !1; break a } catch (z) {} e = !1 } e && c.push(mJ.Na.Sm); var g; a: { if (N(425)) try { var h = nJ("c2hvcGlmeS5jb20=") , l = nJ("c2hvcGlmeWNkbi5jb20="); g = h && l ? !!GF('script[src*="cdn.' + h + '"],meta[property="og:image"][content*="cdn.' + (h + '"],link[rel="preconnect"][href*="cdn.') + (h + '"],link[rel="preconnect"][href*="fonts.') + (l + '"],link[rel="preconnect"][href*="iterable-shopify"],link[rel="preconnect"][href*="v.') + (h + '"]')) : !1; break a } catch (z) {} g = !1 } g && c.push(mJ.Na.Pm); var n; a: { try { n = !!GF('script[src*="woocommerce"],link[href*="woocommerce"],[class|="woocommerce"]'); break a } catch (z) {} n = !1 } n && c.push(mJ.Na.gn); var p; a: { try { var q, r = ((q = A.location) == null ? void 0 : q.hostname) || "", u, t = ((u = A.location) == null ? void 0 : u.origin) || "", v = nJ("LndvcmRwcmVzcy5jb20="), x = nJ("Ly9zLncub3Jn"); p = v && x ? Nb(r, v) || !!GF('[src^="' + t + '/wp-content"],meta[name="generator"][content^="WordPress "],link[rel="dns-prefetch"][href="' + (x + '"]')) : !1; break a } catch (z) {} p = !1 } p && c.push(mJ.Na.hn); var y; a: { try { y = !!GF('[class*="woocommerce"],meta[name="generator"][content^="WooCommerce "]'); break a } catch (z) {} y = !1 } y && c.push(mJ.Na.fn); Ar("4"); kA && a && lm(im.aa.Dm, c); return c } catch (z) {} return [] } ;function aK(a) { if (N(425) && T(a, Q.C.vm)) { var b = a.mergeHitDataForKey , c = K.m.zb , d = {}; b.call(a, c, d) } } ;var bK = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" "); function cK(a) { var b; return (b = a.google_tag_data) != null ? b : a.google_tag_data = {} } function dK(a) { var b = a.google_tag_data, c; if (b != null && b.uach) { var d = b.uach , e = pa(Object, "assign").call(Object, {}, d); d.fullVersionList && (e.fullVersionList = d.fullVersionList.slice(0)); c = e } else c = null; return c } function eK(a) { var b, c; return (c = (b = a.google_tag_data) == null ? void 0 : b.uach_promise) != null ? c : null } function fK(a) { var b, c; return typeof ((b = a.navigator) == null ? void 0 : (c = b.userAgentData) == null ? void 0 : c.getHighEntropyValues) === "function" } function gK(a) { if (!fK(a)) return null; var b = cK(a); if (b.uach_promise) return b.uach_promise; var c = a.navigator.userAgentData.getHighEntropyValues(bK).then(function(d) { b.uach != null || (b.uach = d); return d }); return b.uach_promise = c } ;var hK = function(a) { var b = {}; b[K.m.Jf] = a.architecture; b[K.m.Kf] = a.bitness; a.fullVersionList && (b[K.m.Lf] = a.fullVersionList.map(function(c) { return encodeURIComponent(c.brand || "") + ";" + encodeURIComponent(c.version || "") }).join("|")); b[K.m.Mf] = a.mobile ? "1" : "0"; b[K.m.Nf] = a.model; b[K.m.Of] = a.platform; b[K.m.Pf] = a.platformVersion; b[K.m.Qf] = a.wow64 ? "1" : "0"; return b }, iK = function(a) { var b = 0 , c = function(h, l) { try { a(h, l) } catch (n) {} } , d = w , e = dK(d); if (e) c(e); else { var f = eK(d); if (f) { b = Math.min(Math.max(isFinite(b) ? b : 0, 0), 1E3); var g = d.setTimeout(function() { c.wg || (c.wg = !0, P(106), c(null, Error("Timeout"))) }, b); f.then(function(h) { c.wg || (c.wg = !0, P(104), d.clearTimeout(g), c(h)) }).catch(function(h) { c.wg || (c.wg = !0, P(105), d.clearTimeout(g), c(null, h)) }) } else c(null) } }, kK = function() { var a = w; if (fK(a) && (jK = Hb(), !eK(a))) { var b = gK(a); b && (b.then(function() { P(95) }), b.catch(function() { P(96) })) } }, jK; var lK = function(a) { if (!fK(w)) P(87); else if (jK !== void 0) { P(85); var b = dK(w); if (b) { if (b) for (var c = hK(b), d = m(Object.keys(c)), e = d.next(); !e.done; e = d.next()) { var f = e.value; X(a, f, c[f]) } } else P(86) } }; function mK(a, b) { b = b === void 0 ? !1 : b; var c = T(a, Q.C.eg) , d = tF(a, "custom_event_accept_rules", !1) && !b; if (c) { var e = c.indexOf(a.target.destinationId) >= 0 , f = !0; T(a, Q.C.ob) && (f = T(a, Q.C.Ta) === ck()); e && f ? W(a, Q.C.Wh, !0) : (W(a, Q.C.Wh, !1), d || (a.isAborted = !0)); if (a.canBeAccepted()) { var g = bk().indexOf(a.target.destinationId) >= 0 , h = !1; if (!g) { var l, n = (l = Uj(a.target.destinationId)) == null ? void 0 : l.canonicalContainerId; n && (h = ck() === n) } g || h ? T(a, Q.C.Wh) && a.accept() : a.isAborted = !0 } else a.isAborted = !0 } } ;var nK = function(a) { var b = M(a.F, K.m.Qc) , c = M(a.F, K.m.Pc); b && !c ? (a.eventName !== K.m.na && a.eventName !== K.m.je && P(131), a.isAborted = !0) : !b && c && (P(132), a.isAborted = !0) }; var oK = im.aa.Kp; var pK = function(a) { var b; if (b = N(442)) { var c; if (c = a.eventName === K.m.na) { var d; var e = a.target.destinationId , f = mm(oK) || {}; if (f[e]) d = !1; else { var g = pa(Object, "assign").call(Object, {}, f); g[e] = !0; lm(oK, g); d = !0 } c = !d } b = c } b && (a.isAborted = !0) }; var rK = function(a) { var b = qK[a.target.destinationId]; if (!a.isAborted && b) for (var c = wF(a), d = 0; d < b.length; ++d) { try { b[d](c) } catch (e) { a.isAborted = !0 } if (a.isAborted) break } } , sK = function(a, b) { var c = qK[a]; c || (c = qK[a] = []); c.push(b) } , qK = {}; var tK = function(a) { rK(a); }; var uK = /^(www\.)?google(\.com?)?(\.[a-z]{2}t?)?$/ , vK = /^www.googleadservices.com$/; function wK(a) { a || (a = xK()); return a.zs ? !1 : a.ir || a.jr || a.lr || a.kr || a.Pe || a.Ih || a.Sq || a.fc === "aw.ds" || N(235) && a.fc === "aw.dv" || a.Wq ? !0 : !1 } function xK() { var a = {} , b = ps(!0); a.zs = !!b._up; var c = Tt() , d = vu(); a.ir = c.aw !== void 0; a.jr = c.dc !== void 0; a.lr = c.wbraid !== void 0; a.kr = c.gbraid !== void 0; a.fc = typeof c.gclsrc === "string" ? c.gclsrc : void 0; a.Pe = d.Pe; a.Ih = d.Ih; var e = A.referrer ? sj(yj(A.referrer), "host") : ""; a.Wq = uK.test(e); a.Sq = vK.test(e); return a } ;function yK() { var a = w.__uspapi; if (qb(a)) { var b = ""; try { a("getUSPData", 1, function(c, d) { if (d && c) { var e = c.uspString; e && RegExp("^[\\da-zA-Z-]{1,20}$").test(e) && (b = e) } }) } catch (c) {} return b } } ;var zK = function(a) { if (a.eventName === K.m.na || N(433)) if (N(24)) { var b = Sn(vI); W(a, Q.C.Le, M(a.F, K.m.Ma) != null && M(a.F, K.m.Ma) !== !1 && !b); var c = T(a, Q.C.rm) , d = M(a.F, K.m.xb) !== !1 , e = Lu(a); d || X(a, K.m.Sg, "1"); var f = Bt(e.prefix) , g = T(a, Q.C.ja) || T(a, Q.C.gg) || T(a, Q.C.Ke); !N(433) || c || g || X(a, "_&apvc", "0"); if (a.eventName === K.m.na && !g) { var h = M(a.F, K.m.Jb) , l = M(a.F, K.m.eb) || {}; Mu({ Ne: d, Re: l, Ye: h, Zc: e }); if (!c) if (tu(f)) N(433) && (W(a, Q.C.ae, !0), X(a, "_&apvc", "1")); else if (!N(433)) { a.isAborted = !0; return } } if (c) a.isAborted = !0; else { a.target.destinationId && X(a, K.m.qh, a.target.destinationId); X(a, K.m.Nc, a.eventName); a.eventName === K.m.na && X(a, K.m.Nc, K.m.uc); if (T(a, Q.C.ja)) X(a, K.m.Nc, K.m.Bo), X(a, K.m.ja, "1"); else if (T(a, Q.C.gg)) X(a, K.m.Nc, K.m.Mo); else if (T(a, Q.C.Ke)) X(a, K.m.Nc, K.m.Jo); else { var n = Tt(); X(a, K.m.ld, n.gclid); X(a, K.m.rd, n.dclid); X(a, K.m.Kk, n.gclsrc); Ou(a, K.m.ld) || Ou(a, K.m.rd) || (X(a, K.m.oe, n.wbraid), X(a, K.m.ef, n.gbraid)); X(a, K.m.Xa, Yt()); X(a, K.m.ya, yu()); if (Fc) { var p = sj(yj(Fc), "host"); p && X(a, K.m.vl, p) } if (!T(a, Q.C.Ke)) { var q = vu(); X(a, K.m.cf, q.Pe); X(a, K.m.df, q.un) } var r = xK(); wK(r) && X(a, K.m.xe, "1"); X(a, K.m.Nk, Ay()); ps(!1)._up === "1" && X(a, K.m.il, "1") } Cm = !0; X(a, K.m.Ib); X(a, K.m.md); b && (X(a, K.m.Ib, QI()), d && (Ds(e), X(a, K.m.md, Bs[Es(e.prefix)]))); X(a, K.m.vc); X(a, K.m.wb); if (!Ou(a, K.m.ld) && !Ou(a, K.m.rd) && dv(f)) { var u = zt(e); u.length > 0 && X(a, K.m.vc, u.join(".")) } else if (!Ou(a, K.m.oe) && b) { var t = wt(f + "_aw"); t.length > 0 && X(a, K.m.wb, t.join(".")) } X(a, K.m.nl, hd()); a.F.isGtmEvent && (a.F.D[K.m.Ub] = Vp.D[K.m.Ub]); Uq(a.F) ? X(a, K.m.Jd, !1) : X(a, K.m.Jd, !0); W(a, Q.C.Vj, !0); var v = yK(); v !== void 0 && X(a, K.m.Rf, v || "error"); var x = Nq(); x && X(a, K.m.ve, x); var y = Mq(); y && X(a, K.m.ze, y); N(433) ? T(a, Q.C.Ic) || W(a, Q.C.Ea, !1) : W(a, Q.C.Ea, !1) } } else a.isAborted = !0; else a.isAborted = !0 }; var AK = function(a, b, c) { b = b === void 0 ? !0 : b; c = c === void 0 ? {} : c; if (a.eventName === K.m.Fb && !a.F.isGtmEvent) { var d = M(a.F, K.m.Bf); if (typeof d === "function" && !T(a, Q.C.ja)) { var e = String(M(a.F, K.m.Cf)) , f = e; c[e] && (f = c[e]); var g = Ou(a, f) || M(a.F, e); if (b) { if (typeof d === "function") if (e === K.m.wb && g !== void 0) { var h = g.split("."); h.length === 0 ? d(void 0) : h.length === 1 ? d(h[0]) : d(h) } else if (e === K.m.vp && N(258)) { var l, n = {}; Sn(vI) && (n.auid = Ou(a, K.m.md)); var p = xK(); if (wK(p)) n.gad_source = p.Pe, n.gad_campaignid = p.Ih, n.session_start_time_usec = (Date.now() * 1E3).toString(), n.landing_page_url = w.location.href, n.landing_page_referrer = A.referrer, n.landing_page_user_agent = Cc.userAgent; else { var q = T(a, Q.C.Ba); n.gad_source = bv(q.prefix).ng } l = btoa(JSON.stringify(n)).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""); d(l) } else d(g) } else d(g) } a.isAborted = !0 } }; function BK(a) { Nk && (Cm = !0, a.eventName === K.m.na ? Im(a.F, a.target.id) : (T(a, Q.C.Ic) || (Fm[a.target.id] = !0), DA(T(a, Q.C.Ta)))) } ;var CK = function(a, b) { var c, d, e, f = b === void 0 ? {} : b; c = f.uj === void 0 ? !1 : f.uj; d = f.nj === void 0 ? !1 : f.nj; e = f.xn === void 0 ? !1 : f.xn; d || (a.F.isGtmEvent ? T(a, Q.C.da) !== L.O.Ha && a.eventName && X(a, K.m.Nc, a.eventName) : X(a, K.m.Nc, a.eventName)); Ab(a.F.D, function(g, h) { Hy[g] || c && Xm[g] || e && Jy[g] || X(a, g, h) }) }; var DK = function(a) { if (N(433)) for (var b = m([K.m.Ca, K.m.Da, K.m.lb, K.m.ye, K.m.qe, K.m.Bd, K.m.te, K.m.Kc, K.m.sd, K.m.Vg, K.m.Wg, K.m.Ug, K.m.nf, K.m.kf, K.m.lf, K.m.jf, K.m.gi, K.m.Bc, K.m.zc, K.m.Ac, K.m.mb]), c = b.next(); !c.done; c = b.next()) a.copyToHitData(c.value) }; var EK = function(a) { W(a, Q.C.fg, Il.ba.Wa) }; var FK = function(a) { if (T(a, Q.C.ce) && Sn(vI)) { var b = T(a, Q.C.Ba) , c = T(a, Q.C.da) !== L.O.Zb && T(a, Q.C.da) !== L.O.Mb && T(a, Q.C.da) !== L.O.Bb && a.eventName !== K.m.Fb; Ds(b, c); var d = Bs[Es(b.prefix)]; N(454) && d && (ov(pv(), 450, d), qv(450) && Tj(450), ov(pv(), 443, d), qv(443) && Tj(443)); X(a, K.m.md, d) } }; var GK = function(a) { W(a, Q.C.ce, M(a.F, K.m.xb) !== !1); W(a, Q.C.Ba, Lu(a)); W(a, Q.C.Xc, M(a.F, K.m.Ma) != null && M(a.F, K.m.Ma) !== !1); W(a, Q.C.gd, Uq(a.F)) }; var HK = { Cp: { Es: "cd", no: "ce", Fs: "cf", Gs: "cpf", Hs: "cu" } }; var IK = function(a) { var b = HK.Cp.no , c = M(a.F, K.m.yb); Ou(a, K.m.Vc) || X(a, K.m.Vc, {}); Ou(a, K.m.Vc)[b] = c }; function JK(a, b) { b = b === void 0 ? !0 : b; var c = ob(jb.GTAG_EVENT_FEATURE_CHANNEL || []); c && (X(a, K.m.Ef, c), b && mb()) } ;var KK = function(a) { var b = a.F.getMergedValues(K.m.zb); b && a.mergeHitDataForKey(K.m.zb, b) }; var LK = function(a, b) { (b === void 0 ? 0 : b) && tF(a, "google_ng") && !Sm() ? X(a, K.m.we, 1) : er() && X(a, K.m.we, 1) }; var MK = function(a, b) { var c = mq(b === void 0 ? !0 : b); X(a, K.m.vd, c) }; var NK = function(a) { T(a, Q.C.gd) ? X(a, K.m.Jd, "0") : X(a, K.m.Jd, "1") }; var OK = function(a, b) { if (b === void 0 || b) { var c = yK(); c !== void 0 && X(a, K.m.Rf, c || "error") } var d = Nq(); d && X(a, K.m.ve, d); var e = Mq(); e && X(a, K.m.ze, e) }; var PK = function(a) { ps(!1)._up === "1" && X(a, K.m.oi, "1") }; var QK = function(a, b) { return a || b ? a && !b ? "1" : !a && b ? "2" : "3" : "0" } , RK = function(a, b, c) { if (a !== void 0) return Array.isArray(a) ? a.map(function() { return { mode: "m", location: b, selector: c } }) : { mode: "m", location: b, selector: c } } , SK = function(a, b, c, d, e) { if (!c) return !1; for (var f = String(c.value), g, h = void 0, l = f.replace(/\["?'?/g, ".").replace(/"?'?\]/g, "").split(",").map(function(E) { return E.trim() }).filter(function(E) { return E && !Mb(E, "#") && !Mb(E, ".") }), n = 0; n < l.length; n++) { var p = l[n]; if (Mb(p, "dataLayer.")) g = sp(p.substring(10)), h = RK(g, "d", p); else { var q = p.split("."); g = w[q.shift()]; for (var r = 0; r < q.length; r++) g = g && g[q[r]]; h = RK(g, "j", p) } if (g !== void 0) break } if (g === void 0 && (N(423) || HF)) try { var u = IF(f); if (u && u.length > 0) { g = []; for (var t = 0; t < u.length && t < (b === "email" || b === "phone_number" ? 5 : 1); t++) g.push(Xc(u[t]) || Fb(u[t].value)); g = g.length === 1 ? g[0] : g; h = RK(g, "c", f) } } catch (E) { P(149) } if (N(60)) { for (var v, x, y = 0; y < l.length; y++) { var z = l[y]; v = sp(z); if (v !== void 0) { x = RK(v, "d", z); break } } var C = g !== void 0; e[b] = QK(v !== void 0, C); C || (g = v, h = x) } return g ? (a[b] = g, d && h && (d[b] = h), !0) : !1 } , TK = { email: "1", phone_number: "2", first_name: "3", last_name: "4", country: "5", postal_code: "6", street: "7", city: "8", region: "9" }; var UK = function(a, b) { b = b === void 0 ? !1 : b; if (tF(a, "ccd_add_1p_data", !1) && Sn(vI)) { var c = a.F.R[K.m.El]; if (td(c) && c.enable_code) { var d = M(a.F, K.m.Kb); if (d === null) W(a, Q.C.Zm, null); else if (c.enable_code && td(d) && (Qv(d), W(a, Q.C.Zm, d)), td(c.selectors)) { var e = {}, f = Q.C.gq, g; var h = c.selectors , l = b ? e : void 0 , n = N(178); l = l === void 0 ? {} : l; n = n === void 0 ? !1 : n; if (h) { var p = {} , q = !1 , r = {}; q = SK(p, "email", h.email, r, l) || q; q = SK(p, "phone_number", h.phone, r, l) || q; p.address = []; for (var u = h.name_and_address || [], t = 0; t < u.length; t++) { var v = {} , x = {}; q = SK(v, "first_name", u[t].first_name, x, l) || q; q = SK(v, "last_name", u[t].last_name, x, l) || q; q = SK(v, "street", u[t].street, x, l) || q; q = SK(v, "city", u[t].city, x, l) || q; q = SK(v, "region", u[t].region, x, l) || q; q = SK(v, "country", u[t].country, x, l) || q; q = SK(v, "postal_code", u[t].postal_code, x, l) || q; p.address.push(v); n && (v._tag_metadata = x) } n && (p._tag_metadata = r); g = q ? p : void 0 } else g = void 0; W(a, f, g); if (b) { for (var y = a.mergeHitDataForKey, z = K.m.zb, C, E = [], H = Object.keys(TK), I = 0; I < H.length; I++) { var O = H[I] , ea = TK[O] , ba = void 0 , U = (ba = e[O]) != null ? ba : "0"; E.push(ea + "-" + U) } C = E.join("~"); y.call(a, z, { ec_data_layer: C }) } } } } }; function VK(a) {} ;function pM(a, b, c, d) {} pM.K = "internal.executeEventProcessor"; function qM(a) { var b; return Id(b, this.M, 1) } qM.K = "internal.executeJavascriptString"; function rM(a) { var b; if (!zh(a)) throw G(this.getName(), ["string"], arguments); var c = w; try { b = rj(c.escape(c.atob(a))) } catch (d) { return } return b } ;function sM(a) { var b = ""; return b } sM.K = "internal.generateClientId"; function tM(a) { var b = {}; return Id(b) } tM.K = "internal.getAdsCookieWritingOptions"; function uM(a, b) { var c = !1; return c } uM.K = "internal.getAllowAdPersonalization"; function vM() { var a; return a } vM.K = "internal.getAndResetEventUsage"; function wM(a, b) { b = b === void 0 ? !0 : b; var c; return c } wM.K = "internal.getAuid"; function xM() { var a = new bb; J(this, "read_container_data"), a.set("containerId", Eg), a.set("version", Gg), a.set("environmentName", Fg), a.set("debugMode", Hg), a.set("previewMode", Ig.Yn), a.set("environmentMode", Ig.Lq), a.set("firstPartyServing", Hj()), a.set("containerUrl", Fc), a.Ua(); return a } xM.publicName = "getContainerVersion"; function yM(a, b) { b = b === void 0 ? !0 : b; var c; return c } yM.publicName = "getCookieValues"; function zM() { var a = ""; return a } zM.K = "internal.getCorePlatformServicesParam"; function AM() { return Qm() } AM.K = "internal.getCountryCode"; function BM() { var a = []; a = ak(); return Id(a) } BM.K = "internal.getDestinationIds"; function CM(a) { var b = new bb; return b } CM.K = "internal.getDeveloperIds"; function DM(a) { var b; return b } DM.K = "internal.getEcsidCookieValue"; function EM(a, b) { var c = null; return c } EM.K = "internal.getElementAttribute"; function FM(a) { var b = null; return b } FM.K = "internal.getElementById"; function GM(a) { var b = ""; return b } GM.K = "internal.getElementInnerText"; function HM(a) { var b = null; return b } HM.K = "internal.getElementParent"; function IM(a) { var b = null; return b } IM.K = "internal.getElementPreviousSibling"; function JM(a, b) { var c = null; return Id(c) } JM.K = "internal.getElementProperty"; function KM(a) { var b; return b } KM.K = "internal.getElementValue"; function LM(a) { var b = 0; return b } LM.K = "internal.getElementVisibilityRatio"; function MM(a) { var b = null; return b } MM.K = "internal.getElementsByCssSelector"; function NM(a) { var b; if (!zh(a)) throw G(this.getName(), ["string"], arguments); J(this, "read_event_data", a); var c; a: { var d = a , e = VC(this).originalEventData; if (e) { for (var f = e, g = {}, h = {}, l = {}, n = [], p = d.split("\\\\"), q = 0; q < p.length; q++) { for (var r = p[q].split("\\."), u = 0; u < r.length; u++) { for (var t = r[u].split("."), v = 0; v < t.length; v++) n.push(t[v]), v !== t.length - 1 && n.push(l); u !== r.length - 1 && n.push(h) } q !== p.length - 1 && n.push(g) } for (var x = [], y = "", z = m(n), C = z.next(); !C.done; C = z.next()) { var E = C.value; E === l ? (x.push(y), y = "") : y = E === g ? y + "\\" : E === h ? y + "." : y + E } y && x.push(y); for (var H = m(x), I = H.next(); !I.done; I = H.next()) { if (f == null) { c = void 0; break a } f = f[I.value] } c = f } else c = void 0 } b = Id(c, this.M, 1); return b } NM.K = "internal.getEventData"; function OM(a) { var b = null; if (!zh(a)) throw G(this.getName(), ["string"], arguments); J(this, "read_dom_elements", "css", a); try { var c = GF(a); c && (b = new Fd(c)) } catch (d) { return null } return b } OM.K = "internal.getFirstElementByCssSelector"; var PM = {}; PM.disableUserDataWithoutCcd = N(223); function QM() { return Id(PM) } QM.K = "internal.getFlags"; function RM() { return Km["8"] || "" } RM.K = "internal.getGeoCurrencyCode"; function SM() { var a; return a } SM.K = "internal.getGsaExperimentId"; function TM() { return new Fd(aC) } TM.K = "internal.getHtmlId"; function UM(a) { var b; return b } UM.K = "internal.getIframingState"; function VM(a, b) { var c = {}; return Id(c) } VM.K = "internal.getLinkerValueFromLocation"; function WM() { var a = new bb; return a } WM.K = "internal.getPrivacyStrings"; function XM(a, b) { var c; if (!zh(a) || !zh(b)) throw G(this.getName(), ["string", "string"], arguments); var d = pF(a) || {}; c = Id(d[b], this.M); return c } XM.K = "internal.getProductSettingsParameter"; function YM(a, b) { var c; return c } YM.publicName = "getQueryParameters"; function ZM(a, b) { var c; return c } ZM.publicName = "getReferrerQueryParameters"; function $M(a) { var b = ""; return b } $M.publicName = "getReferrerUrl"; function aN() { return Rm() } aN.K = "internal.getRegionCode"; function bN(a, b) { var c; if (!zh(a) || !zh(b)) throw G(this.getName(), ["string", "string"], arguments); var d = Xp(a); c = Id(d[b], this.M); return c } bN.K = "internal.getRemoteConfigParameter"; function cN(a, b) { var c = null; return c } cN.K = "internal.getScopedElementsByCssSelector"; function dN() { var a = new bb; a.set("width", 0); a.set("height", 0); return a } dN.K = "internal.getScreenDimensions"; function eN() { var a = ""; return a } eN.K = "internal.getTopSameDomainUrl"; function fN() { var a = ""; return a } fN.K = "internal.getTopWindowUrl"; function gN(a) { var b = ""; if (!Ah(a)) throw G(this.getName(), ["string|undefined"], arguments); J(this, "get_url", a); b = sj(yj(w.location.href), a); return b } gN.publicName = "getUrl"; function hN() { J(this, "get_user_agent"); return Cc.userAgent } hN.K = "internal.getUserAgent"; function iN() { var a; return a ? Id(hK(a)) : a } iN.K = "internal.getUserAgentClientHints"; var kN = function(a) { var b = a.eventName === K.m.uc && Ul() && FI(a) , c = T(a, Q.C.tm) , d = T(a, Q.C.fk) , e = T(a, Q.C.Uf) , f = T(a, Q.C.Fe) , g = N(424) && T(a, Q.C.vm) , h = T(a, Q.C.Mg) , l = T(a, Q.C.de) , n = T(a, Q.C.Ng) , p = T(a, Q.C.Og) , q = !!EI(a) || !!T(a, Q.C.di); return !(!dd() && Cc.sendBeacon === void 0 || e || q || f || g || h || l || p || n || b || c || !d && jN) } , jN = !1; function lN() { var a = w; return a.gaGlobal = a.gaGlobal || {} } function mN(a, b) { var c = lN(); if (c.vid === void 0 || b && !c.from_cookie) c.vid = a, c.from_cookie = b } ;var nN = ["GA1"]; var oN = function(a, b, c) { var d = T(a, Q.C.jk); if (d === void 0 || c <= d) X(a, K.m.Vb, b), W(a, Q.C.jk, c) } , qN = function(a, b) { var c = Ou(a, K.m.Vb); if (M(a.F, K.m.Qc) && M(a.F, K.m.Pc) || b && c === b) return c; if (c) { c = "" + c; if (!pN(c, a)) return P(31), a.isAborted = !0, ""; mN(c, Sn(K.m.ka)); return c } P(32); a.isAborted = !0; return "" } , rN = function(a) { var b = T(a, Q.C.Ba) , c = b.prefix + "_ga" , d = Xr(b.prefix + "_ga", b.domain, b.path, nN, K.m.ka); if (!d) { var e = String(M(a.F, K.m.od, "")); e && e !== c && (d = Xr(e, b.domain, b.path, nN, K.m.ka)) } return d } , pN = function(a, b) { var c; var d = T(b, Q.C.Ba) , e = d.prefix + "_ga" , f = fr(d, void 0, void 0, K.m.ka); if (M(b.F, K.m.pd) === !1 && rN(b) === a) c = !0; else { var g; g = [nN[0], Ur(d.domain, d.path), a].join("."); c = Pr(e, g, f) !== 1 } return c }; var sN = function(a) { var b = 0 , c = 0; return { start: function() { b = Hb() }, stop: function() { c = this.get() }, get: function() { var d = 0; a.xj() && (d = Hb() - b); return d + c } } } , tN = function() { this.D = void 0; this.J = 0; this.isActive = this.isVisible = this.R = !1; this.W = this.U = void 0 }; k = tN.prototype; k.Np = function(a) { var b = this; if (!this.D) { this.R = A.hasFocus(); this.isVisible = !A.hidden; this.isActive = !0; var c = function(e, f, g) { Tc(e, f, function(h) { b.D.stop(); g(h); b.xj() && b.D.start() }) } , d = w; c(d, "focus", function() { b.R = !0 }); c(d, "blur", function() { b.R = !1 }); c(d, "pageshow", function(e) { b.isActive = !0; e.persisted && P(56); b.W && b.W() }); c(d, "pagehide", function() { b.isActive = !1; b.U && b.U() }); c(A, "visibilitychange", function() { b.isVisible = !A.hidden }); FI(a) && !Ic() && c(d, "beforeunload", function() { jN = !0 }); this.Mj(!0); this.J = 0 } } ; k.Mj = function(a) { if ((a === void 0 ? 0 : a) || this.D) this.J += this.Lh(), this.D = sN(this), this.xj() && this.D.start() } ; k.xs = function(a) { var b = this.Lh(); b > 0 && X(a, K.m.Zg, b) } ; k.hr = function(a) { X(a, K.m.Zg); this.Mj(); this.J = 0 } ; k.xj = function() { return this.R && this.isVisible && this.isActive } ; k.Vq = function() { return this.J + this.Lh() } ; k.Lh = function() { return this.D && this.D.get() || 0 } ; k.Rr = function(a) { this.U = a } ; k.Nn = function(a) { this.W = a } ; var uN = function(a) { kb("GA4_EVENT", a) }; var vN = function(a) { var b, c = T(a, Q.C.Ll); if (Array.isArray(c)) for (var d = 0; d < c.length; d++) uN(c[d]); (b = ob(jb.GA4_EVENT || [])) && X(a, "_eu", b) }; var yN = function(a) { var b = new RegExp("^" + (((a == null ? void 0 : a.prefix) || "") + "_ga_\\w+$")), c = ct(function(p) { return b.test(p) }), d = {}, e; for (e in c) if (c.hasOwnProperty(e)) { var f = wN(c[e]); if (f) { var g = Zs(f, 2); if (g) { var h = xN(g); if (h) { var l = void 0 , n = (((l = a) == null ? void 0 : l.prefix) || "").length + 4; d["G-" + e.substring(n)] = h } } } } return d } , zN = function(a) { if (a) { var b; a: { var c = (Mb(a, "s") && a.indexOf(".") === -1 ? "GS2" : "GS1") + ".1." + a; try { b = Xs(c, 2); break a } catch (d) {} b = void 0 } return b } } , wN = function(a) { if (a && a.length !== 0) { for (var b, c = -Infinity, d = m(a), e = d.next(); !e.done; e = d.next()) { var f = e.value; if (f.t !== void 0) { var g = Number(f.t); !isNaN(g) && g > c && (c = g, b = f) } } return b } } , dt = function(a) { a && (a === "GS1" ? uN(F.N.Zl) : a === "GS2" && uN(F.N.am)) } , xN = function(a) { var b = zN(a); if (b) { var c = Number(b.o) , d = Number(b.t) , e = Number(b.j || 0); c || uN(F.N.im); d || uN(F.N.hm); isNaN(e) && uN(F.N.gm); if (c && d && !isNaN(e)) { var f = b.h , g = f && f !== "0" ? String(f) : void 0 , h = b.d ? String(b.d) : void 0 , l = {}; return l.s = String(b.s), l.o = c, l.g = !!Number(b.g), l.t = d, l.d = h, l.j = e, l.l = b.l === "1", l.h = g, l } } }; var BN = function(a, b, c) { if (!b) return a; if (!a) return b; var d = xN(a); if (!d) return b; var e, f = Cb((e = M(c.F, K.m.nh)) != null ? e : 30), g = T(c, Q.C.fb); if (!(Math.floor(g / 1E3) > d.t + f * 60)) return a; var h = xN(b); if (!h) return a; h.o = d.o + 1; var l; return (l = AN(h)) != null ? l : b } , DN = function(a, b) { var c = T(b, Q.C.Ba) , d = CN(b, c) , e = zN(a); if (!e) return !1; var f = fr(c || {}, void 0, void 0, $s.get(2)); Pr(d, void 0, f); return et(d, e, 2, c) !== 1 } , EN = function(a) { var b = T(a, Q.C.Ba), c; var d = CN(a, b), e; b: { var f = dt , g = Ws[2]; if (g) { var h, l = Sr(b.domain), n = Tr(b.path), p = Object.keys(g.Vh), q = $s.get(2), r; if (h = (r = Hr(d, l, n, p, q)) == null ? void 0 : r.Bq) { var u = Xs(h, 2, f); e = u ? bt(u) : void 0; break b } } e = void 0 } if (e) { var t = at(d, 2, dt); if (t && t.length > 1) { uN(F.N.Yl); var v = wN(t); v && v.t !== e.t && (uN(F.N.bm), e = v) } c = Zs(e, 2) } else c = void 0; return c } , FN = function(a) { var b = T(a, Q.C.fb) , c = {}; c.s = Ou(a, K.m.nb); c.o = Ou(a, K.m.ph); var d; d = Ou(a, K.m.oh); var e = (c.g = d, c.t = Math.floor(b / 1E3), c.d = T(a, Q.C.Xf), c.j = T(a, Q.C.Yf) || 0, c.l = !!T(a, Q.C.Hl), c.h = Ou(a, K.m.ah), c); return AN(e) } , AN = function(a) { if (a.s && a.o) { var b = {} , c = (b.s = a.s, b.o = String(a.o), b.g = Cb(a.g) ? "1" : "0", b.t = String(a.t), b.j = String(a.j), b.l = a.l ? "1" : "0", b.h = a.h || "0", b.d = a.d, b); return Zs(c, 2) } } , CN = function(a, b) { return b.prefix + "_ga_" + a.target.ids[qo[6]] }; var GN = function(a) { var b = M(a.F, K.m.eb) , c = a.F.R[K.m.eb]; if (c === b) return c; var d = ud(b, null); c && c[K.m.wa] && (d[K.m.wa] = (d[K.m.wa] || []).concat(c[K.m.wa])); return d } , HN = function(a, b) { var c = ps(!0); return c._up !== "1" ? {} : { clientId: c[a], tb: c[b] } } , IN = function(a, b, c) { var d = ps(!0) , e = d[b]; e && (oN(a, e, 2), pN(e, a)); var f = d[c]; f && DN(f, a); return { clientId: e, tb: f } } , JN = function() { var a = uj(w.location, "host") , b = uj(yj(A.referrer), "host"); return a && b ? a === b || a.indexOf("." + b) >= 0 || b.indexOf("." + a) >= 0 ? !0 : !1 : !1 } , KN = function(a) { if (!M(a.F, K.m.Jb)) return {}; var b = T(a, Q.C.Ba) , c = b.prefix + "_ga" , d = CN(a, b); xs(function() { var e; if (Sn("analytics_storage")) e = {}; else { var f = { _up: "1" }, g; g = Ou(a, K.m.Vb); e = (f[c] = g, f[d] = FN(a), f) } return e }, 1); return !Sn("analytics_storage") && JN() ? HN(c, d) : {} } , MN = function(a) { var b = GN(a) || {} , c = T(a, Q.C.Ba) , d = c.prefix + "_ga" , e = CN(a, c) , f = {}; zs(b[K.m.Gf], !!b[K.m.wa]) && (f = IN(a, d, e), f.clientId && f.tb && (LN = !0)); b[K.m.wa] && ws(function() { var g = {} , h = rN(a); h && (g[d] = h); var l = EN(a); l && (g[e] = l); var n = Dr("FPLC", void 0, void 0, K.m.ka); n.length && (g._fplc = n[0]); return g }, b[K.m.wa], b[K.m.wd], !!b[K.m.Rc]); return f } , LN = !1; var NN = function(a) { if (!T(a, Q.C.Hd) && Jj(a.F)) { var b = GN(a) || {} , c = (zs(b[K.m.Gf], !!b[K.m.wa]) ? ps(!0)._fplc : void 0) || (Dr("FPLC", void 0, void 0, K.m.ka).length > 0 ? void 0 : "0"); X(a, "_fplc", c) } }; function ON(a) { (FI(a) || Dj()) && X(a, K.m.Fl, Rm() || Qm()); !FI(a) && Dj() && X(a, K.m.Hi, "::") } function PN(a) { Dj() && (FI(a) || Um() || X(a, K.m.kl, !0)) } ;var RN = function(a, b) { co("grl", function() { return QN() })(b) || (P(35), a.isAborted = !0) } , QN = function() { var a = Hb() , b = a + 864E5 , c = 20 , d = 5E3; return function(e) { var f = Hb(); f >= b && (b = f + 864E5, d = 5E3); c = Math.min(c + (f - a) / 1E3 * 5, 20); a = f; var g = !1; d < 1 || c < 1 || (g = !0, d--, c--); e && (e.Hq = d, e.uq = c); return g } }; var SN = function(a) { var b = Ou(a, K.m.Xa); return sj(yj(b), "host", !0) } , TN = function(a) { if (M(a.F, K.m.Ff) !== void 0) a.copyToHitData(K.m.Ff); else { var b = M(a.F, K.m.tl), c, d; a: { if (LN) { var e = GN(a) || {}; if (e && e[K.m.wa]) for (var f = SN(a), g = e[K.m.wa], h = 0; h < g.length; h++) if (g[h]instanceof RegExp) { if (g[h].test(f)) { d = !0; break a } } else if (f.indexOf(g[h]) >= 0) { d = !0; break a } } d = !1 } if (!(c = d)) { var l; if (l = b) a: { for (var n = b.include_conditions || [], p = SN(a), q = 0; q < n.length; q++) if (n[q].test(p)) { l = !0; break a } l = !1 } c = l } c && (X(a, K.m.Ff, "1"), uN(F.N.Fm)) } }; var UN = function(a, b) { Vq() && (a.gcs = Wq(), T(b, Q.C.uh) && (a.gcu = "1")); a.gcd = $q(b.F); a.npa = T(b, Q.C.gd) ? "0" : "1"; er() && (a._ng = "1") } , VN = function(a) { if (T(a, Q.C.Hd)) return { url: Kj("https://www.merchant-center-analytics.goog", void 0, "") + "/mc/collect", endpoint: 20 }; var b = Fj(Jj(a.F), "/g/collect"); if (b) return { url: b, endpoint: 16 }; var c = T(a, Q.C.Wf) && Sn(K.m.X) && Sn(K.m.ka) ? 17 : 16; return { url: Jv(c), endpoint: c } } , WN = {}; WN[K.m.Vb] = "cid"; WN[K.m.hi] = "gcut"; WN[K.m.nd] = "are"; WN[K.m.Tg] = "pscdl"; WN[K.m.mi] = "_fid"; WN[K.m.bl] = "_geo"; WN[K.m.Oc] = "gdid"; WN[K.m.we] = "_ng"; WN[K.m.vd] = "frm"; WN[K.m.Ff] = "ir"; WN[K.m.kl] = "fp"; WN[K.m.mb] = "ul"; WN[K.m.kh] = "ni"; WN[K.m.qp] = "pae"; WN[K.m.mh] = "_rdi"; WN[K.m.Tc] = "sr"; WN[K.m.wl] = "testonly"; WN[K.m.qh] = "tid"; WN[K.m.wi] = "tt"; WN[K.m.Lb] = "ec_mode"; WN[K.m.qm] = "gtm_up"; WN[K.m.Jf] = "uaa"; WN[K.m.Kf] = "uab"; WN[K.m.Lf] = "uafvl"; WN[K.m.Mf] = "uamb"; WN[K.m.Nf] = "uam"; WN[K.m.Of] = "uap"; WN[K.m.Pf] = "uapv"; WN[K.m.Qf] = "uaw"; WN[K.m.Fl] = "ur"; WN[K.m.Hi] = "_uip"; WN[K.m.pp] = "_prs"; WN[K.m.xe] = "lps"; WN[K.m.ke] = "gclgs"; WN[K.m.ne] = "gclst"; WN[K.m.me] = "gcllp"; var XN = {}; XN[K.m.pf] = "cc"; XN[K.m.qf] = "ci"; XN[K.m.rf] = "cm"; XN[K.m.tf] = "cn"; XN[K.m.vf] = "cs"; XN[K.m.wf] = "ck"; XN[K.m.lb] = "cu"; XN[K.m.Ef] = "_tu"; XN[K.m.ya] = "dl"; XN[K.m.Hf] = "dp"; XN[K.m.Xa] = "dr"; XN[K.m.Ib] = "dt"; XN[K.m.oh] = "seg"; XN[K.m.nb] = "sid"; XN[K.m.ph] = "sct"; XN[K.m.Pa] = "uid"; var YN = {}; YN[K.m.Zg] = "_et"; YN[K.m.Mc] = "edid"; N(94) && (YN._eu = "_eu"); var ZN = {}; ZN[K.m.pf] = "cc"; ZN[K.m.qf] = "ci"; ZN[K.m.rf] = "cm"; ZN[K.m.tf] = "cn"; ZN[K.m.vf] = "cs"; ZN[K.m.wf] = "ck"; var $N = {} , aO = ($N[K.m.Kb] = 1, $N) , bO = function(a, b, c) { function d(R, ha) { if (ha !== void 0 && !Xm.hasOwnProperty(R)) { ha === null && (ha = ""); var ka; var V = ha; R !== K.m.ah ? ka = !1 : T(a, Q.C.Ae) || FI(a) ? (e.ecid = V, ka = !0) : ka = void 0; if (!ka) { var S = ha; ha === !0 && (S = "1"); ha === !1 && (S = "0"); S = String(S); var ca; if (WN[R]) ca = WN[R], e[ca] = S; else if (XN[R]) ca = XN[R], g[ca] = S; else if (YN[R]) ca = YN[R], f[ca] = S; else if (R.charAt(0) === "_") e[R] = S; else { var na; ZN[R] ? na = !0 : R !== K.m.uf ? na = !1 : (typeof ha !== "object" && v(R, ha), na = !0); na || v(R, ha) } } } } var e = {} , f = {} , g = {}; e.v = "2"; e.tid = a.target.destinationId; e.gtm = zp({ Sa: T(a, Q.C.Ta), mc: T(a, Q.C.ob) }); e._p = kj; if (c && (c.jb || c.rj) && (e.em = c.nc, c.Nb)) { var h = c.Nb.Oe; h && !N(8) && (h = h.replace(/./g, "*")); h && (e.eme = h) } T(a, Q.C.de) && (e._gaz = 1); UN(e, a); cr() && (e.dma_cps = ar()); e.dma = br(); yq(Gq()) && (e.tcfd = dr()); var l = tv(a); l && (g.tag_exp = l); var n = Ou(a, K.m.Oc); n && (e.gdid = n); f.en = String(a.eventName); if (T(a, Q.C.Vf)) { var p = T(a, Q.C.om); f._fv = p ? 2 : 1 } T(a, Q.C.yh) && (f._nsi = 1); if (T(a, Q.C.Fe)) { var q = T(a, Q.C.sm); f._ss = q ? 2 : 1 } T(a, Q.C.Uf) && (f._c = 1); T(a, Q.C.Fd) && (f._ee = 1); if (T(a, Q.C.km)) { var r = Ou(a, K.m.qa) || M(a.F, K.m.qa); if (Array.isArray(r)) for (var u = 0; u < r.length && u < 200; u++) f["pr" + (u + 1)] = Mg(r[u]) } var t = Ou(a, K.m.Mc); t && (f.edid = t); xv(a, f); for (var v = function(R, ha) { if (typeof ha !== "object" || !aO[R]) { var ka = "ep." + R , V = "epn." + R; R = tb(ha) ? V : ka; var S = tb(ha) ? ka : V; f.hasOwnProperty(S) && delete f[S]; f[R] = String(ha) } }, x = m(Object.keys(a.D)), y = x.next(); !y.done; y = x.next()) { var z = y.value; d(z, Ou(a, z)) } (function(R) { FI(a) && typeof R === "object" && Ab(R || {}, function(ha, ka) { typeof ka !== "object" && (e["sst." + ha] = String(ka)) }) } )(Ou(a, K.m.Ti)); wv(e, Ou(a, K.m.Vc)); var C = Ou(a, K.m.Cc) || {}; M(a.F, K.m.wc, void 0, 4) === !1 && (e.ngs = "1"); Ab(C, function(R, ha) { ha !== void 0 && ((ha === null && (ha = ""), R !== K.m.Pa || g.uid) ? b[R] !== ha && (f[(tb(ha) ? "upn." : "up.") + String(R)] = String(ha), b[R] = ha) : g.uid = String(ha)) }); if (Dj() && !Um()) { var E = T(a, Q.C.Xf); E ? e._gsid = E : e.njid = "1" } if (N(408)) { var H = T(a, Q.C.Di); H && (e.gaf = H.get()) } if (N(418)) { var I = Ou(a, K.m.ud); if (I) for (var O = m(Object.keys(I)), ea = O.next(); !ea.done; ea = O.next()) { var ba = ea.value; f["ext." + ba] = I[ba] || "" } } var U = VN(a); Ug.call(this, { Fa: e, Xd: g, mj: f }, U.url, U.endpoint, FI(a), void 0, a.target.destinationId, a.F.eventId, a.F.priorityId) }; xa(bO, Ug); var cO = function(a, b) { return a.replace(/\$\{([^\}]+)\}/g, function(c, d) { return b[d] || c }) } , dO = function(a) { var b = {} , c = "" , d = a.pathname.indexOf("/g/collect"); d >= 0 && (c = a.pathname.substring(0, d)); b.transport_url = a.protocol + "//" + a.hostname + c; var e; try { e = encodeURIComponent(c || "/") } catch (f) { e = encodeURIComponent("/") } b.encoded_path = e; return b } , eO = function(a, b, c, d, e) { var f = 0 , g = new w.XMLHttpRequest; g.withCredentials = !0; g.onprogress = function(h) { if (g.status === 200) { var l = g.responseText.substring(f); f = h.loaded; xx(c, l) } } ; g.onerror = function() { e == null || e() } ; g.onload = function() { g.status <= 399 || e == null || e() } ; g.open(b ? "POST" : "GET", a); (d == null ? 0 : d.attributionReporting) && g.setAttributionReporting && g.setAttributionReporting(d.attributionReporting); g.send(b) } , gO = function(a, b, c) { var d; return d = zx(new yx(function(e, f) { var g = cO(e, b); c && (g = g.replace("_is_sw=0", c)); var h = {}; f.attribution_reporting && (h.attributionsrc = ""); Cl(a, g, void 0, Bx(d, f), h) } ), function(e, f) { var g = cO(e, b); c && (g = g.replace("_is_sw=0", c)); var h = {}; f.attribution_reporting && (h.attributionReporting = { eventSourceEligible: !1, triggerEligible: !0 }); f.process_response ? fO(g, void 0, d, h, Bx(d, f)) : Dl(a, g, void 0, h, void 0, Bx(d, f)) }) } , hO = function(a, b, c, d, e) { Rk(a, 2, b); var f = gO(a, d, e); fO(b, c, f) } , fO = function(a, b, c, d, e) { dd() ? wx(a, b, c, d, void 0, e) : eO(a, b, c, (d == null ? 0 : d.attributionReporting) ? { attributionReporting: d.attributionReporting } : {}, e) } , iO = function(a, b, c) { var d = yj(b) , e = dO(d) , f = Dx(d); !N(132) || Hc("; wv") || Hc("FBAN") || Hc("FBAV") || Jc() ? hO(a, f, c, e) : cy(f, c, e, function(g) { hO(a, f, c, e, g) }) }; var jO = { AW: im.aa.co, G: im.aa.Fp, DC: im.aa.zp }; function kO(a) { var b = Vv(a); return "" + Yh(b.map(function(c) { return c.value }).join("!")) } function lO(a) { var b = oo(a); return b && jO[b.prefix] } function mO(a, b) { var c = a[b]; c && (c.clearTimerId && w.clearTimeout(c.clearTimerId), c.clearTimerId = w.setTimeout(function() { delete a[b] }, 36E5)) } ;var nO = function(a) { return !Mb(a, Iv()) && !Mb(a, Hv()) } , pO = function(a, b, c, d, e, f) { if (!dd()) return oO(a, b, c, d), !0; Dl(c, a + "?" + b, d, pa(Object, "assign").call(Object, {}, e || {}, { Se: !0 }), void 0, f) || oO(a, b, c, d); return !0 } , oO = function(a, b, c, d) { var e = a + "?" + b; d ? Bl(c, e, d) : Al(c, e) } , sO = function(a, b, c, d, e) { var f = b , g = gd(); g !== void 0 && (f += "&tfd=" + Math.round(g)); b = f; var h = a + "?" + b; qO && (d = nO(h)); d && !jN ? iO(e, h, c) : pO(a, b, e, c, void 0, rO(a, b, e, c)) || oO(a, b, e, c) } , rO = function(a, b, c, d) { if (!nO(a) && N(408)) { var e = Jv(67); if (e) return function() { var f; a: { var g; try { g = new URLSearchParams(b) } catch (p) { f = void 0; break a } var h = 0 , l = Number(g.get("gaf")); Number.isInteger(l) && (h = l); var n = new gt(h); ht(n, 1); g.set("gaf", n.get().toString()); f = g.toString() } pO(e, f || b, pa(Object, "assign").call(Object, {}, c, { endpoint: 67 }), d, c.endpoint === 17 ? void 0 : { credentials: "omit" }) } } } , tO = function(a, b, c) { var d = [] , e = function(h) { d.push(h + "=" + encodeURIComponent("" + a.Fa[h])) }; d.push("v=2"); e("_gsid"); e("gtm"); a.Fa._geo && e("_geo"); var f = "https://{ga4CollectionSubdomain.}google-analytics.com/g/s/collect".replace("{ga4CollectionSubdomain.}", (b || "www") + ".") , g = d.join("&"); oO(f, g, { destinationId: a.destinationId || "", endpoint: 62, eventId: a.eventId, priorityId: a.priorityId }); Dn({ targetId: String(a.Fa.tid), request: { url: f + "?" + g, parameterEncoding: 2, endpoint: 62 }, ib: c }) } , uO = function(a, b, c) { var d = "https://{ga4CollectionSubdomain.}analytics.google.com/g/s/collect".replace("{ga4CollectionSubdomain.}", b ? b + "." : "") , e = [] , f = function(h) { e.push(h + "=" + encodeURIComponent("" + a.Fa[h])) }; f("_gsid"); f("gtm"); a.Fa._geo && f("_geo"); var g = e.join("&"); oO(d, g, { destinationId: a.destinationId || "", endpoint: 18, eventId: a.eventId, priorityId: a.priorityId }); Dn({ targetId: String(a.Fa.tid), request: { url: d + "?" + g, parameterEncoding: 2, endpoint: 18 }, ib: c }) } , vO = function(a, b, c, d, e, f) { c && b.push("tag_exp=" + c); b.push("z=" + xb()); if (!e) { var g = d && Mb(d, "google.") && d !== "google.com" ? "https://www.%/ads/ga-audiences?v=1&t=sr&slf_rd=1&_r=4&".replace("%", d) : void 0; if (g) { var h = g + b.join("&"); Cl({ destinationId: a.destinationId || "", endpoint: 47, eventId: a.eventId, priorityId: a.priorityId }, h); Dn({ targetId: String(a.Fa.tid), request: { url: h, parameterEncoding: 2, endpoint: 47 }, ib: f }) } } } , wO = function(a, b, c, d) { c && b.push("tag_exp=" + c); oO("https://stats.g.doubleclick.net/g/collect", "v=2&" + b.join("&"), { destinationId: a.destinationId || "", endpoint: 19, eventId: a.eventId, priorityId: a.priorityId }); Dn({ targetId: String(a.Fa.tid), request: { url: "https://stats.g.doubleclick.net/g/collect?v=2&" + b.join("&"), parameterEncoding: 2, endpoint: 19 }, ib: d }) } , xO = function(a, b) { function c(t) { r.push(t + "=" + encodeURIComponent("" + a.Fa[t])) } var d = b.Yr , e = b.ds , f = b.bs , g = b.Zr , h = b.Xq , l = b.wr , n = b.vr , p = b.Pq , q = b.qs; if (d || e || f || g) { var r = []; a.Fa._ng && c("_ng"); c("tid"); c("cid"); c("gtm"); r.push("aip=1"); var u = n && !N(406); a.Xd.uid && !u && r.push("uid=" + encodeURIComponent("" + a.Xd.uid)); c("dma"); a.Fa.dma_cps != null && c("dma_cps"); a.Fa.gcs != null && c("gcs"); c("gcd"); a.Fa.npa != null && c("npa"); a.Fa.frm != null && c("frm"); d && wO(a, r.slice(), q, b.ib); e && vO(a, r.slice(), q, h, l, b.ib); f && uO(a, p, b.ib); g && tO(a, p, b.ib) } } , qO = !1; var yO = function() { this.R = 1; this.U = {}; this.J = -1; this.D = new Ng }; k = yO.prototype; k.Rb = function(a, b) { var c = this, d = new bO(a,this.U,b), e = { eventId: a.F.eventId, priorityId: a.F.priorityId }, f = kN(a), g, h; f && this.D.U(d) || this.flush(); var l = f && this.D.add(d); if (l) { if (this.J < 0) { var n = w, p = n.setTimeout, q; FI(a) ? zO ? (zO = !1, q = AO) : q = BO : q = 5E3; this.J = p.call(n, function() { c.flush() }, q) } } else { var r = Qg(d, this.R++) , u = r.params , t = r.body; g = u; h = t; sO(d.baseUrl, u, t, d.R, { destinationId: a.target.destinationId, endpoint: d.endpoint, eventId: d.eventId, priorityId: d.priorityId }); var v = T(a, Q.C.Mg) , x = T(a, Q.C.de) , y = T(a, Q.C.Og) , z = T(a, Q.C.Ng) , C = M(a.F, K.m.fi) !== !1 , E = Uq(a.F) , H = { Yr: v, ds: x, bs: y, Zr: z, Xq: Vm(), Qt: C, Pt: E, wr: Sm(), vr: T(a, Q.C.Ae), ib: e, F: a.F, Pq: Um(), qs: tv(a) }; xO(d, H) } lx(a.F.eventId); En(function() { if (l) { var I = Qg(d) , O = I.body; g = I.params; h = O } return { targetId: a.target.destinationId, request: { url: d.baseUrl + "?" + g, parameterEncoding: 2, postBody: h, endpoint: d.endpoint }, ib: e, isBatched: !1 } }) } ; k.add = function(a) { if (N(100)) { var b = T(a, Q.C.di); if (b) { X(a, K.m.Lb, T(a, Q.C.bn)); X(a, K.m.kh, "1"); this.Rb(a, b); return } } var c = EI(a); if (N(100) && c) { var d; var e = a.target.destinationId, f; var g = c , h = lO(e); if (h) { var l = kO(g); f = (mm(h) || {})[l] } else f = void 0; var n = f; d = n ? n.sentTo[e] : void 0; if (d && d + 6E4 > Hb()) c = void 0, X(a, K.m.Lb); else { var p = c , q = a.target.destinationId , r = lO(q); if (r) { var u = kO(p) , t = mm(r) || {} , v = t[u]; if (v) v.timestamp = Hb(), v.sentTo = v.sentTo || {}, v.sentTo[q] = Hb(), v.pending = !0; else { var x = {}; t[u] = { pending: !0, timestamp: Hb(), sentTo: (x[q] = Hb(), x) } } mO(t, u); lm(r, t) } } } c && !jN ? this.es(a) : this.Rb(a) } ; k.flush = function() { if (this.D.events.length) { var a = Sg(this.D, this.R++); sO(this.D.baseUrl, a.params, a.body, this.D.J, { destinationId: this.D.destinationId || "", endpoint: this.D.endpoint, eventId: this.D.W, priorityId: this.D.la }); this.D = new Ng; this.J >= 0 && (w.clearTimeout(this.J), this.J = -1) } } ; k.rn = function(a, b) { var c = Ou(a, K.m.Lb); X(a, K.m.Lb); b.then(function(d) { var e = {} , f = (e[Q.C.di] = d, e[Q.C.bn] = c, e) , g = Xo(a.target.destinationId, K.m.je, a.F.D); FA(g, a.F.eventId, { eventMetadata: f }) }) } ; k.es = function(a) { var b = this , c = EI(a); if (sw(c)) { var d = hw(c, N(93)); d ? N(100) ? (this.rn(a, d), this.Rb(a)) : d.then(function(g) { b.Rb(a, g) }, function() { b.Rb(a) }) : this.Rb(a) } else { var e = rw(c); if (N(93)) { var f = dw(e); f ? N(100) ? (this.rn(a, f), this.Rb(a)) : f.then(function(g) { b.Rb(a, g) }, function() { b.Rb(a, e) }) : this.Rb(a, e) } else this.Rb(a, e) } } ; var AO = kg(24, 500) , BO = kg(56, 5E3) , zO = !0; var CO = function(a) { var b = Uq(a.F); M(a.F, K.m.Xb) === !0 && (b = !1); W(a, Q.C.gd, b) }; var DO = function(a, b, c) { c === void 0 && (c = {}); if (b == null) return c; if (typeof b === "object") for (var d = m(Object.keys(b)), e = d.next(); !e.done; e = d.next()) { var f = e.value; DO(a + "." + f, b[f], c) } else c[a] = b; return c } , EO = function(a) { for (var b = {}, c = m(a), d = c.next(); !d.done; d = c.next()) { var e = d.value; b[e] = !!Sn(e) } return b } , FO = function(a, b, c) { var d = c.filter(function(f) { return !Sn(f) }); if (d.length) { var e = EO(d); Vn(d, function() { for (var f = EO(d), g = [], h = m(d), l = h.next(); !l.done; l = h.next()) { var n = l.value; !e[n] && f[n] && g.push(n); f[n] && (e[n] = !0) } if (g.length) { W(b, Q.C.uh, !0); var p = g.map(function(q) { return gn[q] }).join("."); p && CI(b, "gcut", p); N(449) && CO(b); a(b) } }) } } , GO = function(a) { Ou(a, K.m.ud) && !FI(a) && X(a, K.m.ud) } , HO = function(a) { FI(a) && CI(a, "navt", hd()) } , IO = function(a) { FI(a) && CI(a, "lpc", kt()) } , JO = function(a) { if (FI(a)) { var b = M(a.F, K.m.Xb), c; b === !0 && (c = "1"); b === !1 && (c = "0"); c && CI(a, "rdp", c) } } , KO = function(a) { N(147) && FI(a) && M(a.F, K.m.hf, !0) === !1 && X(a, K.m.hf, 0) } , MO = function(a, b) { if (FI(b)) { var c = T(b, Q.C.Uf); if (b.eventName === "page_view" || c) { var d = LO; N(449) && (d = LO.concat(K.m.La)); FO(a, b, d) } } } , NO = function(a) { if (FI(a) && a.eventName === K.m.je && T(a, Q.C.uh)) { var b = Ou(a, K.m.hi); b && (CI(a, "gcut", b), CI(a, "syn", 1)) } } , OO = function(a) { FI(a) && W(a, Q.C.Ea, !1) } , PO = function(a) { FI(a) && (T(a, Q.C.Ea) && CI(a, "sp", 1), T(a, Q.C.Lp) && CI(a, "syn", 1), T(a, Q.C.Ic) && (CI(a, "em_event", 1), CI(a, "sp", 1))) } , QO = function(a) { if (FI(a)) { var b = kj; b && CI(a, "tft", Number(b)) } } , RO = function(a) { function b(e) { var f = DO(K.m.Kb, e); Ab(f, function(g, h) { X(a, g, h) }) } if (FI(a)) { var c = tF(a, "ccd_add_1p_data", !1) ? 1 : 0; CI(a, "ude", c); var d = M(a.F, K.m.Kb); d !== void 0 ? (Qv(d), b(d), X(a, K.m.Lb, "c")) : b(T(a, Q.C.Qa)); W(a, Q.C.Qa) } } , SO = function(a) { if (FI(a)) { var b = yK(); b && CI(a, "us_privacy", b); var c = Nq(); c && CI(a, "gdpr", c); var d = Mq(); d && CI(a, "gdpr_consent", d); var e = pC.gppString; e && CI(a, "gpp", e); var f = pC.D; f && CI(a, "gpp_sid", f) } } , TO = function(a) { FI(a) && Ul() && M(a.F, K.m.Ma) && CI(a, "adr", 1) } , UO = function(a) { if (FI(a)) { var b = Um(); b && CI(a, "gcsub", b) } } , VO = function(a) { if (FI(a)) { M(a.F, K.m.wc, void 0, 4) === !1 && CI(a, "ngs", 1); Sm() && CI(a, "ga_rd", 1); BI() || CI(a, "ngst", 1); var b = Vm(); b && CI(a, "etld", b) } } , WO = function(a) {} , XO = function(a) { FI(a) && Ul() && CI(a, "rnd", Ay()) } , LO = [K.m.X, K.m.Z]; var YO = function(a, b) { var c; a: { var d = FN(a); if (d) { if (DN(d, a)) { c = d; break a } P(25); a.isAborted = !0 } c = void 0 } var e = c; return { clientId: qN(a, b), tb: e } } , ZO = function(a, b, c, d, e) { var f = mn(M(a.F, K.m.Vb)); if (M(a.F, K.m.Qc) && M(a.F, K.m.Pc)) f ? oN(a, f, 1) : (P(127), a.isAborted = !0); else { var g = f ? 1 : 8; W(a, Q.C.yh, !1); f || (f = rN(a), g = 3); f || (f = b, g = 5); if (!f) { var h = Sn(K.m.ka) , l = lN(); f = !l.from_cookie || h ? l.vid : void 0; g = 6 } f ? f = "" + f : (f = Wr(), g = 7, W(a, Q.C.Vf, !0), W(a, Q.C.yh, !0)); oN(a, f, g) } var n; n = T(a, Q.C.fb); var p = Math.floor(n / 1E3) , q = void 0; T(a, Q.C.yh) || (q = EN(a) || c); var r = Cb(M(a.F, K.m.nh, 30)); r = Math.min(475, r); r = Math.max(5, r); var u = Cb(M(a.F, K.m.si, 1E4)) , t = xN(q); W(a, Q.C.Vf, !1); W(a, Q.C.Fe, !1); W(a, Q.C.Yf, 0); t && t.j && W(a, Q.C.Yf, Math.max(0, t.j - Math.max(0, p - t.t))); var v = !1; if (!t) { W(a, Q.C.Vf, !0); v = !0; var x = {}; t = (x.s = String(p), x.o = 1, x.g = !1, x.t = p, x.l = !1, x.h = void 0, x) } p > t.t + r * 60 && (v = !0, t.s = String(p), t.o++, t.g = !1, t.h = void 0); if (v) W(a, Q.C.Fe, !0), d.hr(a); else if (d.Vq() > u || a.eventName === K.m.uc) t.g = !0; T(a, Q.C.Ae) ? M(a.F, K.m.Pa) ? t.l = !0 : t.l = !1 : t.l = !1; var y = t.h; if (T(a, Q.C.Ae) || FI(a)) { var z = M(a.F, K.m.ah) , C = z ? 1 : 8; z || (z = y, C = 4); z || (z = Vr(), C = 7); var E = z.toString() , H = C , I = T(a, Q.C.Ek); if (I === void 0 || H <= I) X(a, K.m.ah, E), W(a, Q.C.Ek, H) } e ? (a.copyToHitData(K.m.nb, t.s), a.copyToHitData(K.m.ph, t.o), a.copyToHitData(K.m.oh, t.g ? 1 : 0)) : (X(a, K.m.nb, t.s), X(a, K.m.ph, t.o), X(a, K.m.oh, t.g ? 1 : 0)); W(a, Q.C.Hl, t.l ? 1 : 0); Dj() && W(a, Q.C.Xf, t.d || Xb()) }; var $O = function(a) { var b = a.indexOf("?") , c = b === -1 ? a : a.substring(0, b) , d = rj(c); d && (c = d); return b === -1 ? c : "" + c + a.substring(b) } , aP = function(a) { if (!M(a.F, K.m.Pc) || !M(a.F, K.m.Qc)) { var b = a.copyToHitData , c = K.m.ya , d = "" , e = A.location; if (e) { var f = e.pathname || ""; f.charAt(0) !== "/" && (f = "/" + f); var g = e.search || ""; if (g[0] === "?") for (var h = g.substring(1).split("&"), l = 0; l < h.length; ++l) { var n = h[l].split("="); n && n.length === 2 && n[0] === "wbraid" && (g = g.replace(/([?&])wbraid=[^&]+/, "$1wbraid=" + Ub(n[1]))) } d = e.protocol + "//" + e.hostname + f + g } b.call(a, c, d, $O); var p = a.copyToHitData , q = K.m.Xa , r = sp("gtm.gtagReferrer." + a.target.destinationId) , u = A.referrer; p.call(a, q, (r ? "" + r : u) || void 0, $O); a.copyToHitData(K.m.Ib, A.title); a.copyToHitData(K.m.mb, (Cc.language || "").toLowerCase()); var t = MF(); a.copyToHitData(K.m.Tc, t.width + "x" + t.height); a.copyToHitData(K.m.Hf, void 0, $O); N(87) && wK() && a.copyToHitData(K.m.xe, "1") } }; function bP(a) { a.copyToHitData(K.m.Pa); if (N(411)) { var b = Ou(a, K.m.Cc); b && (np(b), X(a, K.m.Cc, b)) } else a.copyToHitData(K.m.Cc) } ;var cP = function(a) { T(a, Q.C.Hd) ? W(a, Q.C.Ae, !1) : tF(a, "ccd_add_ec_stitching", !1) && W(a, Q.C.Ae, !0) }; var eP = function(a) { for (var b = {}, c = String(dP.cookie).split(";"), d = 0; d < c.length; d++) { var e = c[d].split("=") , f = e[0].trim(); if (f && a(f)) { var g = e.slice(1).join("=").trim(); g && (g = decodeURIComponent(g)); var h = void 0 , l = void 0; ((h = b)[l = f] || (h[l] = [])).push(g) } } return b }; var fP = window , dP = document , gP = function(a) { var b = fP._gaUserPrefs; if (b && b.ioo && b.ioo() || dP.documentElement.hasAttribute("data-google-analytics-opt-out") || a && fP["ga-disable-" + a] === !0) return !0; try { var c = fP.external; if (c && c._gaUserPrefs && c._gaUserPrefs == "oo") return !0 } catch (f) {} for (var d = eP(function(f) { return f === "AMP_TOKEN" }).AMP_TOKEN || [], e = 0; e < d.length; e++) if (d[e] == "$OPT_OUT") return !0; return dP.getElementById("__gaOptOutExtension") ? !0 : !1 }; var hP = function(a) { if (gP(a.target.destinationId)) P(28), a.isAborted = !0; else { var b = ek(); if (b && Array.isArray(b.destinations)) for (var c = 0; c < b.destinations.length; c++) if (gP(b.destinations[c])) { P(125); a.isAborted = !0; break } } }; var iP = "gclid dclid gclsrc wbraid gbraid gad_source gad_campaignid utm_source utm_medium utm_campaign utm_term utm_content utm_id".split(" "); function jP() { var a = A.location, b, c = a == null ? void 0 : (b = a.search) == null ? void 0 : b.replace("?", ""), d; if (c) { for (var e = [], f = qj(c, !0), g = m(iP), h = g.next(); !h.done; h = g.next()) { var l = h.value , n = f[l]; if (n) for (var p = 0; p < n.length; p++) { var q = n[p]; q !== void 0 && e.push({ name: l, value: q }) } } d = e } else d = []; return d } ;var kP = function(a) { var b = N(266) , c = N(267); if (b || c) { var d = Ou(a, K.m.ya); if (d && d.indexOf("?") === -1) { var e = jP(); if (e.length !== 0 && (b && uN(F.N.Vl), c)) { uN(F.N.Ul); var f = e.map(function(g) { return g.name + "=" + g.value }).join("&"); X(a, K.m.ya, d + "?" + f) } } } }; var lP = [K.m.X, K.m.ka]; var nP = function(a) { return !a || mP.test(a) || Zm.hasOwnProperty(a) } , oP = function(a) { var b = K.m.Tc, c; c || (c = function() {} ); Ou(a, b) !== void 0 && X(a, b, c(Ou(a, b))) } , pP = function(a) { M(a.F, K.m.Jb) && (Sn(K.m.ka) || M(a.F, K.m.Vb) || X(a, K.m.qm, !0)); var b; var c; c = c === void 0 ? 3 : c; var d = w.location.href; if (d) { var e = yj(d).search.replace("?", "") , f = pj(e, "_gl", !1, !0) || ""; b = f ? qs(f, c) !== void 0 : !1 } else b = !1; b && FI(a) && CI(a, "glv", 1); if (a.eventName !== K.m.na) return {}; M(a.F, K.m.Jb) && ku(["aw", "dc"]); mu(["aw", "dc"]); var g = MN(a) , h = KN(a); return Object.keys(g).length ? g : h } , qP = { Nq: ig(31) } , rP = {} , sP = (rP[K.m.pf] = 1, rP[K.m.qf] = 1, rP[K.m.rf] = 1, rP[K.m.tf] = 1, rP[K.m.vf] = 1, rP[K.m.wf] = 1, rP) , mP = /^(_|ga_|google_|gtag\.|firebase_).*$/ , tP = function(a) { this.Ab = a; this.D = this.tb = this.clientId = void 0; this.xa = this.U = !1; this.Ec = 0; this.R = !1; this.W = { vj: !1 }; this.la = new yO; this.J = new tN }; k = tP.prototype; k.Nr = function(a, b, c) { var d = this , e = oo(this.Ab); if (e) if (c.eventMetadata[Q.C.Fd] && a.charAt(0) === "_") c.onFailure(); else { a !== K.m.na && a !== K.m.Fb && nP(a) && P(58); uP(c.D); var f = new qF(e,a,c); W(f, Q.C.fb, b); var g = [K.m.ka] , h = FI(f); W(f, Q.C.rm, h); if (tF(f, K.m.Df, M(f.F, K.m.Df)) || h) g.push(K.m.X), g.push(K.m.Z); iK(function() { Xn(function() { d.Or(f) }, g) }) } else c.onFailure() } ; k.Or = function(a) { var b = this; try { pK(a); mK(a); if (a.isAborted) { lb(); return } N(165) || (this.D = a); hP(a); vP(a); wP(a); xP(a); nK(a); var c = {}; RN(a, c); if (a.isAborted) { a.F.onFailure(); lb(); return } N(165) && (this.D = a); var d = c.uq; c.Hq === 0 && uN(F.N.zk); d === 0 && uN(F.N.gk); BK(a); W(a, Q.C.fg, Il.ba.hd); yP(a); zP(a); this.Op(a); this.J.xs(a); cP(a); UK(a, N(60)); AP(a); CO(a); this.Mn(pP(a)); var e = a.eventName === K.m.na; e && (this.R = !0); BP(a); e && !a.isAborted && this.Ec++ > 0 && uN(F.N.Am); kJ(a); CP(a); DP(a); ZO(a, this.clientId, this.tb, this.J, !this.xa); EP(a); aP(a); kP(a); LK(a, !0); FP(a, this.W); GP(a); HP(a); IP(a); JP(a); KP(a); LP(a); NN(a); TN(a); aK(a); XO(a); WO(a); VO(a); UO(a); TO(a); SO(a); QO(a); PO(a); NO(a); KO(a); JO(a); IO(a); HO(a); ON(a); PN(a); M(a.F, K.m.mh) && !FI(a) || lK(a); MP(a); NP(a); MK(a); iJ(a); KK(a); AK(a, !1); bP(a); tK(a); OP(a); RO(a); OO(a); GO(a); PP(a); !this.R && T(a, Q.C.Ic) && uN(F.N.Dk); vN(a); if (T(a, Q.C.Ea) || a.isAborted) { a.F.onFailure(); lb(); return } this.Mn(YO(a, this.clientId)); this.xa = !0; this.us(a); QP(a); MO(function(f) { b.ln(f) }, a); this.J.Mj(); RP(a); JK(a); lJ(a); VK(a); if (a.isAborted) { a.F.onFailure(); lb(); return } this.ln(a); a.F.onSuccess() } catch (f) { a.F.onFailure() } lb() } ; k.ln = function(a) { this.la.add(a) } ; k.Mn = function(a) { var b = a.clientId , c = a.tb; b && c && (this.clientId = b, this.tb = c) } ; k.flush = function() { this.la.flush() } ; k.us = function(a) { var b = this; if (!this.U) { var c = Sn(K.m.Z) , d = Sn(K.m.ka); Vn([K.m.Z, K.m.ka, K.m.X], function(e) { var f; f = (e === void 0 ? {} : e).consentEventId; var g = Sn(K.m.Z) , h = Sn(K.m.ka) , l = !1 , n = {} , p = {}; if (d !== h && b.D && b.tb && b.clientId) { var q = b.clientId, r; var u = xN(b.tb); r = u ? u.h : void 0; if (h) { var t = rN(b.D); if (t) { b.clientId = t; var v = EN(b.D); v && (b.tb = BN(v, b.tb, b.D)) } else pN(b.clientId, b.D), mN(b.clientId, !0); DN(b.tb, b.D); l = !0; n[K.m.al] = q; r && (n[K.m.hp] = r) } else b.tb = void 0, b.clientId = void 0, w.gaGlobal = {} } g && !c && (l = !0, p[Q.C.uh] = !0, n[K.m.hi] = gn[K.m.Z]); if (l) { var x = Xo(b.Ab, K.m.je, n); FA(x, N(437) && f != null ? f : a.F.eventId, { eventMetadata: p }) } d = h; c = g; b.W.vj = !0 }); this.U = !0 } } ; k.Op = function(a) { a.eventName !== K.m.Fb && this.J.Np(a) } ; var wP = function(a) { var b = A.location.protocol; b !== "http:" && b !== "https:" && (P(29), a.isAborted = !0) } , xP = function(a) { Cc && Cc.loadPurpose === "preview" && (P(30), a.isAborted = !0) } , yP = function(a) { var b = { prefix: String(M(a.F, K.m.cb, "")), path: String(M(a.F, K.m.xc, "/")), flags: String(M(a.F, K.m.Wb, "")), domain: String(M(a.F, K.m.Hb, "auto")), dd: Number(M(a.F, K.m.yb, 63072E3)) }; W(a, Q.C.Ba, b) } , AP = function(a) { if (tF(a, "ga4_ads_linked", !1) && a.eventName === K.m.na) { var b = M(a.F, K.m.xb) !== !1; if (b) { var c = Lu(a); c.dd && (c.dd = Math.min(c.dd, 7776E3)); Mu({ Ne: b, Re: kn(M(a.F, K.m.eb)), Ye: !!M(a.F, K.m.Jb), Zc: c }) } } } , BP = function(a) { a.eventName === K.m.na && (M(a.F, K.m.xd, !0) ? (a.F.D[K.m.Ia] && (a.F.J[K.m.Ia] = a.F.D[K.m.Ia], a.F.D[K.m.Ia] = void 0, X(a, K.m.Ia)), a.eventName = K.m.uc) : a.isAborted = !0) } , zP = function(a) { function b(c, d) { Xm[c] || d === void 0 || X(a, c, d) } Ab(a.F.J, b); Ab(a.F.D, b) } , EP = function(a) { var b = ap(a.F) , c = function(d, e) { sP[d] && X(a, d, e) }; td(b[K.m.uf]) ? Ab(b[K.m.uf], function(d, e) { c((K.m.uf + "_" + d).toLowerCase(), e) }) : Ab(b, c) } , QP = function(a) { if (N(132) && FI(a) && !(Hc("; wv") || Hc("FBAN") || Hc("FBAV") || Jc()) && Sn(K.m.ka)) { W(a, Q.C.tm, !0); FI(a) && CI(a, "sw_exp", 1); a: { if (!N(132) || !FI(a)) break a; var b = Fj(Jj(a.F), "/_/service_worker"); $x({ Vr: b }); } } } , FP = function(a, b) { b.vj && (W(a, Q.C.ja, !0), b.vj = !1, Dj() && W(a, Q.C.Xf, Xb())) } , GP = function(a) { var b = T(a, Q.C.Yf); b = b || 0; var c = !!T(a, Q.C.ja) , d = b === 0 || c; W(a, Q.C.Li, d); d && W(a, Q.C.Yf, 60) } , HP = function(a) { W(a, Q.C.Mg, !1); W(a, Q.C.de, !1); !FI(a) && !T(a, Q.C.Hd) && T(a, Q.C.xh) && BI() && M(a.F, K.m.wc) !== !1 && Sn(lP) && ((T(a, Q.C.Fe) || M(a.F, K.m.al)) && W(a, Q.C.Mg, !0), T(a, Q.C.Li) && T(a, Q.C.Wf) && W(a, Q.C.de, !0)) } , IP = function(a) { W(a, Q.C.Ng, !1); W(a, Q.C.Og, !1); if (!Um() && Dj() && !FI(a) && !T(a, Q.C.Hd) && T(a, Q.C.Li)) { var b = T(a, Q.C.de); T(a, Q.C.Xf) && (b ? W(a, Q.C.Og, !0) : W(a, Q.C.Ng, !0)) } } , LP = function(a) { a.copyToHitData(K.m.wi); for (var b = M(a.F, K.m.jl) || [], c = 0; c < b.length; c++) { var d = b[c]; if (d.rule_result) { a.copyToHitData(K.m.wi, d.traffic_type); uN(F.N.Xm); break } } } , RP = function(a) { a.copyToHitData(K.m.bl); M(a.F, K.m.mh) && (X(a, K.m.mh, !0), FI(a) || oP(a)) } , PP = function(a) { var b = M(a.F, K.m.Qc); b && uN(F.N.Qm); T(a, Q.C.Ic) && uN(F.N.ik); var c = fk(gk()); (b || rk(c) || c && c.parent && c.context && c.context.source === 5) && uN(F.N.xm); T(a, Q.C.xh) && uN(F.N.Xl); T(a, Q.C.Wf) && uN(F.N.Wl) } , MP = function(a) { LI() && X(a, K.m.nd, "1") } , vP = function(a) { if (qP.Nq.replace(/\s+/g, "").split(",").indexOf(a.eventName) >= 0) a.isAborted = !0; else { var b = DI(a); b && b.blacklisted && (a.isAborted = !0) } } , JP = function(a) { var b = function(c) { return !!c && c.conversion }; W(a, Q.C.Uf, b(DI(a))); T(a, Q.C.Vf) && W(a, Q.C.om, b(DI(a, "first_visit"))); T(a, Q.C.Fe) && W(a, Q.C.sm, b(DI(a, "session_start"))) } , KP = function(a) { an.hasOwnProperty(a.eventName) && (W(a, Q.C.km, !0), a.copyToHitData(K.m.qa), a.copyToHitData(K.m.lb)) } , OP = function(a) { if (!FI(a) && T(a, Q.C.Uf) && Sn(K.m.X) && tF(a, "ga4_ads_linked", !1)) { var b = Lu(a) , c = Bt(b.prefix) , d = bv(c); X(a, K.m.ke, d.ng); X(a, K.m.ne, d.Kh); X(a, K.m.me, d.Jh) } } , NP = function(a) { if (N(435)) { var b = Um(); b && W(a, Q.C.Dp, b) } } , CP = function(a) { var b, c = (b = tF(a, K.m.Df, M(a.F, K.m.Df)) || !!tF(a, "google_ng", !1)) && M(a.F, K.m.wc) !== !1 && BI() && !Sm(); W(a, Q.C.xh, b); W(a, Q.C.Wf, c) } , DP = function(a) { if (N(408)) { var b = T(a, Q.C.Di) || new gt; T(a, Q.C.Wf) && T(a, Q.C.xh) && ht(b, 2); W(a, Q.C.Di, b) } }; function uP(a) { if (!N(411)) { Ab(a, function(c) { c.charAt(0) === "_" && delete a[c] }); var b = a[K.m.Cc] || {}; Ab(b, function(c) { c.charAt(0) === "_" && delete b[c] }) } } ;var TP = function(a) { if (!SP(a)) { var b = !1 , c = function() { !b && SP(a) && (b = !0, Uc(A, "visibilitychange", c), Uc(A, "prerenderingchange", c), P(55)) }; Tc(A, "visibilitychange", c); Tc(A, "prerenderingchange", c); P(54) } } , SP = function(a) { if ("prerendering"in A ? A.prerendering : A.visibilityState === "prerender") return !1; a(); return !0 }; function UP(a) { TP(function() { var b = oo(a); if (b) { var c = VP(b) , d = Il.ba.hd , e = oo(a, !0); e && Vp.register(e, c, d, void 0) } }); } function VP(a) { var b = function() {}; var c = new tP(a.id) , d = a.prefix === "MC"; b = function(e, f, g, h) { d && (h.eventMetadata[Q.C.Hd] = !0); c.Nr(f, g, h) } ; WP(a, c); return b } function WP(a, b) { var c = b.J; c.Rr(function() { jN = !0; Vp.flush(); if (c.Lh() >= 1E3 && Cc.sendBeacon !== void 0) { var d = {} , e = { eventId: io(), eventMetadata: (d[Q.C.fk] = !0, d), deferrable: !0 }; Up(K.m.je, {}, a.id, e) } b.flush(); c.Nn(function() { jN = !1; c.Nn() }) }); } var XP = F.N.Bk , YP = F.N.Ck; function ZP(a, b) { var c = ak(); c && c.indexOf(b) > -1 && (a[Q.C.ob] = !0) } function aQ(a, b, c) { var d = this; } aQ.K = "internal.gtagConfig"; function bQ(a, b, c) { var d = this; } bQ.K = "internal.gtagDestinationConfig"; function dQ(a, b) {} dQ.publicName = "gtagSet"; function eQ() { var a = {}; return a } ;function fQ(a) {} fQ.K = "internal.initializeServiceWorker"; function gQ(a, b) {} gQ.publicName = "injectHiddenIframe"; var hQ = function() { var a = 0; return function(b) { switch (b) { case 1: a |= 1; break; case 2: a |= 2; break; case 3: a |= 4 } return a } }(); function iQ(a, b, c, d, e) {} iQ.K = "internal.injectHtml"; var mQ = {}; function oQ(a, b, c, d) {} var pQ = { dl: 1, id: 1 } , qQ = {}; function rQ(a, b, c, d) {} N(160) ? rQ.publicName = "injectScript" : oQ.publicName = "injectScript"; rQ.K = "internal.injectScript"; function sQ() { var a = !1; a = !!Km["5"]; return a } sQ.K = "internal.isAutoPiiEligible"; function tQ(a) { var b = !0; return b } tQ.publicName = "isConsentGranted"; function uQ(a) { var b = !1; return b } uQ.K = "internal.isDebugMode"; function vQ() { return Tm() } vQ.K = "internal.isDmaRegion"; function wQ() { return kA } wQ.K = "internal.isDomReady"; function xQ(a) { var b = !1; return b } xQ.K = "internal.isEntityInfrastructure"; function yQ(a) { var b = !1; if (!Eh(a)) throw G(this.getName(), ["number"], [a]); b = N(a); return b } yQ.K = "internal.isFeatureEnabled"; function zQ() { var a = !1; return a } zQ.K = "internal.isFpfe"; function AQ() { var a = !1; return a } AQ.K = "internal.isGcpConversion"; function BQ() { var a = !1; return a } BQ.K = "internal.isLandingPage"; function CQ() { var a = !1; return a } CQ.K = "internal.isOgt"; function DQ() { var a; return a } DQ.K = "internal.isSafariPcmEligibleBrowser"; function EQ() { var a = ci(function(b) { VC(this).log("error", b) }); a.publicName = "JSON"; return a } ;function FQ(a) { var b = void 0; return Id(b) } FQ.K = "internal.legacyParseUrl"; function GQ() { return !1 } var HQ = { getItem: function(a) { var b = null; return b }, setItem: function(a, b) { return !1 }, removeItem: function(a) {} }; function IQ() {} IQ.publicName = "logToConsole"; function JQ(a, b) { if (!zh(a) || !sh(b)) throw G(this.getName(), ["string", "Object"], arguments); var c = a , d = B(b, this.M) , e = oo(c, !0); e && eq(Vp, e, d); } JQ.K = "internal.mergeRemoteConfig"; function KQ(a, b, c) { c = c === void 0 ? !0 : c; var d = []; return Id(d) } KQ.K = "internal.parseCookieValuesFromString"; function LQ(a) { var b = void 0; if (typeof a !== "string") return; a && Mb(a, "//") && (a = A.location.protocol + a); if (typeof URL === "function") { var c; a: { var d; try { d = new URL(a) } catch (x) { c = void 0; break a } for (var e = {}, f = Array.from(d.searchParams), g = 0; g < f.length; g++) { var h = f[g][0] , l = f[g][1]; e.hasOwnProperty(h) ? typeof e[h] === "string" ? e[h] = [e[h], l] : e[h].push(l) : e[h] = l } c = Id({ 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 = yj(a) } catch (x) { 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 u = q[r].split("=") , t = u[0] , v = rj(u.splice(1).join("=")) || ""; v = v.replace(/\+/g, " "); p.hasOwnProperty(t) ? typeof p[t] === "string" ? p[t] = [p[t], v] : p[t].push(v) : p[t] = v } n.searchParams = p; n.origin = n.protocol + "//" + n.host; n.username = ""; n.password = ""; b = Id(n); return b } LQ.publicName = "parseUrl"; function MQ(a) {} MQ.K = "internal.processAsNewEvent"; function NQ(a, b, c) { var d; return d } NQ.K = "internal.pushToDataLayer"; function OQ(a) { var b = Ea.apply(1, arguments) , c = !1; if (!zh(a)) throw G(this.getName(), ["string"], arguments); for (var d = [this, a], e = m(b), f = e.next(); !f.done; f = e.next()) d.push(B(f.value, this.M, 1)); try { J.apply(null, d), c = !0 } catch (g) { return !1 } return c } OQ.publicName = "queryPermission"; function PQ(a) { var b = this; } PQ.K = "internal.queueAdsTransmission"; function QQ(a) { var b = void 0; return b } QQ.publicName = "readAnalyticsStorage"; function RQ() { var a = ""; return a } RQ.publicName = "readCharacterSet"; function SQ() { return D(19) } SQ.K = "internal.readDataLayerName"; function TQ() { var a = ""; return a } TQ.publicName = "readTitle"; function UQ(a, b) { var c = this; if (!zh(a) || !vh(b)) throw G(this.getName(), ["string", "function"], arguments); sK(a, function(d) { b.invoke(c.M, Id(d, c.M, 1)) }); } UQ.K = "internal.registerCcdCallback"; function VQ(a, b) { if (!zh(a) || !sh(b) && !uh(b)) throw G(this.getName(), ["string", "Object|undefined"], arguments); if (Oh(VC(this).Pb())) return !1; var c, d, e = oo(a, !0); if (!e) return !1; switch (e.prefix) { case "AW": c = ZK; d = Il.ba.Wa; break; case "DC": c = oL; d = Il.ba.Wa; break; case "GF": c = tL; d = Il.ba.Wc; break; case "HA": c = vL; d = Il.ba.Wc; break; case "UA": c = PL; d = Il.ba.Wc; break; case "MC": c = VP(e); d = Il.ba.hd; break; case "G": return UP(a), !0; default: return !1 } var f = a , g = c , h = d , l = B(b, this.M, 1) , n = oo(f, !0); n && Vp.register(n, g, h, l); return !0 } VQ.K = "internal.registerDestination"; var WQ = ["config", "event", "get", "set"]; function XQ(a, b, c) {} XQ.K = "internal.registerGtagCommandListener"; function YQ(a, b) { var c = !1; return c } YQ.K = "internal.removeDataLayerEventListener"; function ZQ(a, b) {} ZQ.K = "internal.removeFormData"; function $Q() {} $Q.publicName = "resetDataLayer"; function aR(a, b, c) { var d = void 0; return d } aR.K = "internal.scrubUrlParams"; function bR(a) {} bR.K = "internal.sendAdsHit"; function cR(a, b, c, d) { if (arguments.length < 2 || !th(d) || !th(c)) throw G(this.getName(), ["any", "any", "Object|undefined", "Object|undefined"], arguments); var e = c ? B(c) : {} , f = B(a) , g = Array.isArray(f) ? f : [f]; b = String(b); var h = d ? B(d) : {} , l = VC(this); h.originatingEntity = KD(l); for (var n = 0; n < g.length; n++) { var p = g[n]; if (typeof p === "string") { var q = {}; ud(e, q); var r = {}; ud(h, r); var u = Xo(p, b, q); FA(u, h.eventId || l.eventId, r) } } } cR.K = "internal.sendGtagEvent"; function dR(a, b, c) {} dR.publicName = "sendPixel"; function eR(a, b) {} eR.K = "internal.setAnchorHref"; function fR(a) {} fR.K = "internal.setContainerConsentDefaults"; function gR(a, b, c, d) { var e = this; d = d === void 0 ? !0 : d; var f = !1; return f } gR.publicName = "setCookie"; function hR(a) {} hR.K = "internal.setCorePlatformServices"; function iR(a, b) {} iR.K = "internal.setDataLayerValue"; function jR(a) {} jR.publicName = "setDefaultConsentState"; function kR(a, b) {} kR.K = "internal.setDelegatedConsentType"; function lR(a, b) {} lR.K = "internal.setFormAction"; function mR(a, b, c) { c = c === void 0 ? !1 : c; if (!zh(a) || !Ch(c)) throw G(this.getName(), ["string", "any", "boolean|undefined"], arguments); if (!jm(a)) throw Error("setInCrossContainerData requires valid CrossContainerSchema key."); (c || mm(a) === void 0) && lm(a, B(b, this.M, 1)); } mR.K = "internal.setInCrossContainerData"; function nR(a, b, c) { return !1 } nR.publicName = "setInWindow"; function oR(a, b, c) {} oR.K = "internal.setProductSettingsParameter"; function pR(a, b, c) { if (!zh(a) || !zh(b) || arguments.length !== 3) throw G(this.getName(), ["string", "string", "any"], arguments); for (var d = b.split("."), e = Xp(a), f = 0; f < d.length - 1; f++) { if (e[d[f]] === void 0) e[d[f]] = {}; else if (!td(e[d[f]])) throw Error("setRemoteConfigParameter failed, path contains a non-object type: " + d[f]); e = e[d[f]] } e[d[f]] = B(c, this.M, 1); } pR.K = "internal.setRemoteConfigParameter"; function qR(a, b) {} qR.K = "internal.setTransmissionMode"; function rR(a, b, c, d) { var e = this; } rR.publicName = "sha256"; function sR(a, b, c) {} sR.K = "internal.sortRemoteConfigParameters"; function tR(a) {} tR.K = "internal.storeAdsBraidLabels"; function uR(a, b) { var c = void 0; return c } uR.K = "internal.subscribeToCrossContainerData"; function vR(a) {} vR.K = "internal.taskSendAdsHits"; var wR = {} , xR = {}; wR.getItem = function(a) { var b = null; J(this, "access_template_storage"); var c = VC(this).Pb(); xR[c] && (b = xR[c].hasOwnProperty("gtm." + a) ? xR[c]["gtm." + a] : null); return b } ; wR.setItem = function(a, b) { J(this, "access_template_storage"); var c = VC(this).Pb(); xR[c] = xR[c] || {}; xR[c]["gtm." + a] = b; } ; wR.removeItem = function(a) { J(this, "access_template_storage"); var b = VC(this).Pb(); if (!xR[b] || !xR[b].hasOwnProperty("gtm." + a)) return; delete xR[b]["gtm." + a]; } ; wR.clear = function() { J(this, "access_template_storage"), delete xR[VC(this).Pb()]; } ; wR.publicName = "templateStorage"; wR.resetForTest = function() { for (var a = m(Object.keys(xR)), b = a.next(); !b.done; b = a.next()) delete xR[b.value] } ; function yR(a, b) { var c = !1; return c } yR.K = "internal.testRegex"; function zR(a) { var b; return b } ;function AR(a, b) {} AR.K = "internal.trackUsage"; function BR(a, b) { var c; return c } BR.K = "internal.unsubscribeFromCrossContainerData"; function CR(a) {} CR.publicName = "updateConsentState"; function DR(a) { var b = !1; return b } DR.K = "internal.userDataNeedsEncryption"; var ER; function FR(a, b, c) { ER = ER || new ni; ER.add(a, b, c) } function GR(a, b) { var c = ER = ER || new ni; if (c.D.hasOwnProperty(a)) throw Error("Attempting to add a private function which already exists: " + a + "."); if (c.contains(a)) throw Error("Attempting to add a private function with an existing API name: " + a + "."); c.D[a] = qb(b) ? Hh(a, b) : Ih(a, b) } function HR() { return function(a) { var b; var c = ER; if (c.contains(a)) b = c.get(a, this); else { var d; if (d = c.D.hasOwnProperty(a)) { var e = this.M.sb(); if (e) { var f = !1 , g = e.Pb(); if (g) { Oh(g) || (f = !0); } d = f } else d = !0 } if (d) { var h = c.D.hasOwnProperty(a) ? c.D[a] : void 0; b = h } else throw Error(a + " is not a valid API name."); } return b } } ;function IR() { var a = function(c) { return void GR(c.K, c) } , b = function(c) { return void FR(c.publicName, c) }; b(PC); b(WC); b(jE); b(lE); b(mE); b(tE); b(vE); b(yF); b(EQ()); b(AF); b(xM); b(yM); b(YM); b(ZM); b($M); b(gN); b(dQ); b(gQ); b(tQ); b(IQ); b(LQ); b(OQ); b(QQ); b(RQ); b(TQ); b(dR); b(gR); b(jR); b(nR); b(rR); b(wR); b(CR); FR("Math", Mh()); FR("Object", li); FR("TestHelper", pi()); FR("assertApi", Jh); FR("assertThat", Kh); FR("decodeUri", Ph); FR("decodeUriComponent", Qh); FR("encodeUri", Rh); FR("encodeUriComponent", Sh); FR("fail", Xh); FR("generateRandom", $h); FR("getTimestamp", ai); FR("getTimestampMillis", ai); FR("getType", bi); FR("makeInteger", di); FR("makeNumber", ei); FR("makeString", fi); FR("makeTableMap", gi); FR("mock", ji); FR("mockObject", ki); FR("fromBase64", rM, !("atob"in w)); FR("localStorage", HQ, !GQ()); FR("toBase64", zR, !("btoa"in w)); a(OC); a(SC); a(lD); a(xD); a(ED); a(JD); a(ZD); a(hE); a(kE); a(nE); a(oE); a(pE); a(qE); a(rE); a(sE); a(uE); a(wE); a(xF); a(zF); a(BF); a(CF); a(DF); a(EF); a(FF); a(SG); a(XG); a(eH); a(fH); a(qH); a(vH); a(AH); a(JH); a(OH); a(aI); a(cI); a(qI); a(rI); a(tI); a(pM); a(qM); a(sM); a(tM); a(uM); a(vM); a(wM); a(zM); a(AM); a(BM); a(CM); a(DM); a(EM); a(FM); a(GM); a(HM); a(IM); a(JM); a(KM); a(LM); a(MM); a(NM); a(OM); a(QM); a(RM); a(SM); a(TM); a(UM); a(VM); a(WM); a(XM); a(aN); a(bN); a(cN); a(dN); a(eN); a(fN); a(iN); a(aQ); a(bQ); a(fQ); a(iQ); a(rQ); a(sQ); a(uQ); a(vQ); a(wQ); a(xQ); a(yQ); a(zQ); a(AQ); a(BQ); a(CQ); a(DQ); a(FQ); a(XD); a(JQ); a(KQ); a(MQ); a(NQ); a(PQ); a(SQ); a(UQ); a(VQ); a(XQ); a(YQ); a(ZQ); a(aR); a(bR); a(cR); a(eR); a(fR); a(hR); a(iR); a(kR); a(lR); a(mR); a(oR); a(pR); a(qR); a(sR); a(tR); a(uR); a(vR); a(yR); a(AR); a(BR); a(DR); GR("internal.IframingStateSchema", eQ()); GR("internal.quickHash", Zh); N(160) ? b(rQ) : b(oQ); return HR() } ;var MC; function JR() { var a = data.sandboxed_scripts , b = data.security_groups , c = data.runtime || [] , d = data.runtime_lines; MC = new df; KR(); Of = LC(); var e = MC , f = IR() , g = new Bd("require",f); g.Ua(); e.D.D.set("require", g); Ya.set("require", g); for (var h = 0; h < c.length; h++) { var l = c[h]; if (!Array.isArray(l) || l.length < 3) { if (l.length === 0) continue; break } d && d[h] && d[h].length && mg(l, d[h]); try { MC.execute(l) } catch (q) {} } if (a && a.length) for (var n = 0; n < a.length; n++) { var p = a[n].replace(/^_*/, ""); lj[p] = ["sandboxedScripts"] } LR(b) } function KR() { MC.fd(function(a, b, c) { bo.SANDBOXED_JS_SEMAPHORE = bo.SANDBOXED_JS_SEMAPHORE || 0; bo.SANDBOXED_JS_SEMAPHORE++; try { return a.apply(b, c) } finally { bo.SANDBOXED_JS_SEMAPHORE-- } }) } function LR(a) { a && Ab(a, function(b, c) { for (var d = 0; d < c.length; d++) { var e = c[d].replace(/^_*/, ""); lj[e] = lj[e] || []; lj[e].push(b) } }) } ;function MR(a) { FA(Ko("developer_id." + a, !0), 0, {}) } ;var NR = Array.isArray; function OR(a, b) { return ud(a, b || null) } function Y(a) { return window.encodeURIComponent(a) } function PR(a, b, c) { Sc(a, b, c) } function QR(a) { var b = ["veinteractive.com", "ve-interactive.cn"]; if (!a) return !1; var c = sj(yj(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; f > 0 && e.charAt(0) !== "." && (f--, e = "." + e); if (f >= 0 && c.indexOf(e, f) === f) return !0 } } return !1 } function RR(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 } function SR(a, b) { var c = {}; if (a) for (var d in a) a.hasOwnProperty(d) && (c[d] = a[d]); if (b) { var e = RR(b, "parameter", "parameterValue"); e && (c = OR(e, c)) } return c } function TR(a, b, c) { return a === void 0 || a === c ? b : a } function UR(a, b, c) { return Oc(a, b, c, void 0) } function VR(a, b) { return sp(a, b || 2) } function WR(a, b) { w[a] = b } function YR(a, b, c) { var d = w; b && (d[a] === void 0 || c && !d[a]) && (d[a] = b); return d[a] } var ZR = {} , $R = L.O; var Z = { securityGroups: {} }; Z.securityGroups.access_template_storage = ["google"], Z.__access_template_storage = function() { return { assert: function() {}, V: function() { return {} } } } , Z.__access_template_storage.H = "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["5"] = !1; Z.securityGroups.read_event_data = ["google"], function() { function a(b, c) { return { key: c } } (function(b) { Z.__read_event_data = b; Z.__read_event_data.H = "read_event_data"; Z.__read_event_data.isVendorTemplate = !0; Z.__read_event_data.priorityOverride = 0; Z.__read_event_data.isInfrastructure = !1; Z.__read_event_data["5"] = !1 } )(function(b) { var c = b.vtp_eventDataAccess , d = b.vtp_keyPatterns || [] , e = b.vtp_createPermissionError; return { assert: function(f, g) { if (g != null && !sb(g)) throw e(f, { key: g }, "Key must be a string."); if (c !== "any") { try { if (c === "specific" && g != null && Xg(g, d)) return } catch (h) { throw e(f, { key: g }, "Invalid key filter."); } throw e(f, { key: g }, "Prohibited read from event data."); } }, V: a } }) }(); Z.securityGroups.detect_history_change_events = ["google"], function() { function a() { return {} } (function(b) { Z.__detect_history_change_events = b; Z.__detect_history_change_events.H = "detect_history_change_events"; Z.__detect_history_change_events.isVendorTemplate = !0; Z.__detect_history_change_events.priorityOverride = 0; Z.__detect_history_change_events.isInfrastructure = !1; Z.__detect_history_change_events["5"] = !1 } )(function() { return { assert: function() {}, V: a } }) }(); Z.securityGroups.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.H = "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["5"] = !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."); }, V: a } }) }(); Z.securityGroups.read_container_data = ["google"], Z.__read_container_data = function() { return { assert: function() {}, V: function() { return {} } } } , Z.__read_container_data.H = "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["5"] = !1; Z.securityGroups.listen_data_layer = ["google"], function() { function a(b, c) { return { eventName: c } } (function(b) { Z.__listen_data_layer = b; Z.__listen_data_layer.H = "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["5"] = !1 } )(function(b) { var c = b.vtp_accessType , d = b.vtp_allowedEvents || [] , e = b.vtp_createPermissionError; return { assert: function(f, g) { if (!sb(g)) throw e(f, { eventName: g }, "Event name must be a string."); if (!(c === "any" || c === "specific" && d.indexOf(g) >= 0)) throw e(f, { eventName: g }, "Prohibited listen on data layer event."); }, V: a } }) }(); Z.securityGroups.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.H = "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["5"] = !1 } )(function(b) { var c = b.vtp_createPermissionError; return { assert: function(d, e) { if (e !== "auto" && e !== "manual" && e !== "code") throw c(d, {}, "Unknown user provided data source."); if (b.vtp_limitDataSources) if (e !== "auto" || b.vtp_allowAutoDataSources) { if (e === "manual" && !b.vtp_allowManualDataSources) throw c(d, {}, "Detection of user provided data via manually specified CSS selectors is not allowed."); if (e === "code" && !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."); }, V: a } }) }(); Z.securityGroups.get_url = ["google"], function() { function a(b, c, d) { return { component: c, queryKey: d } } (function(b) { Z.__get_url = b; Z.__get_url.H = "get_url"; Z.__get_url.isVendorTemplate = !0; Z.__get_url.priorityOverride = 0; Z.__get_url.isInfrastructure = !1; Z.__get_url["5"] = !1 } )(function(b) { var c = b.vtp_urlParts === "any" ? 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 && b.vtp_queriesAllowed !== "any" ? b.vtp_queryKeys || [] : null , e = b.vtp_createPermissionError; return { assert: function(f, g, h) { if (g) { if (!sb(g)) throw e(f, {}, "URL component must be a string."); if (c && c.indexOf(g) < 0) throw e(f, {}, "Prohibited URL component: " + g); if (g === "query" && d) { if (!h) throw e(f, {}, "Prohibited from getting entire URL query when query keys are specified."); if (!sb(h)) throw e(f, {}, "Query key must be a string."); if (d.indexOf(h) < 0) throw e(f, {}, "Prohibited query key: " + h); } } else if (c) throw e(f, {}, "Prohibited from getting entire URL when components are specified."); }, V: a } }) }(); Z.securityGroups.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.H = "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["5"] = !1 } )(function(b) { var c = b.vtp_allowedElementIds || "none" , d = b.vtp_allowedCssSelectors || "none" , e = b.vtp_elementIds || [] , f = b.vtp_cssSelectors || [] , g = b.vtp_createPermissionError; return { assert: function(h, l, n) { switch (l) { case "id": if (c === "none") break; if (c === "any" || e.indexOf(n) > -1) return; break; case "css": if (d === "none") break; if (d === "any" || f.indexOf(n) > -1) return; break; default: throw g(h, {}, "Unknown selector type " + l + "."); } throw g(h, {}, "Prohibited selector value " + n + " for selector type " + l + "."); }, V: a } }) }(); Z.securityGroups.detect_scroll_events = ["google"], function() { function a() { return {} } (function(b) { Z.__detect_scroll_events = b; Z.__detect_scroll_events.H = "detect_scroll_events"; Z.__detect_scroll_events.isVendorTemplate = !0; Z.__detect_scroll_events.priorityOverride = 0; Z.__detect_scroll_events.isInfrastructure = !1; Z.__detect_scroll_events["5"] = !1 } )(function() { return { assert: function() {}, V: a } }) }(); var aS = {} , fo = { dataLayer: tp, callback: function(a) { aS.hasOwnProperty(a) && qb(aS[a]) && aS[a](); delete aS[a] }, bootstrap: 0 }; function bS() { eo(); jk(); Ny(); Kb(lj, Z.securityGroups); var a = fk(gk()), b, c = a == null ? void 0 : (b = a.context) == null ? void 0 : b.source; Bn(c, a == null ? void 0 : a.parent); c !== 2 && c !== 4 && c !== 3 || P(142); $f = { Aq: sg } } function cS() { var a = D(60); a && a && (jJ[a] = !0) } function Nm() { try { if (fg(47) || !sk()) { cj(); if (N(109)) {} Wa[6] = !0; var a = co("debugGroupId", function() { return String(Math.floor(Number.MAX_SAFE_INTEGER * Math.random())) }); Jn(a); lo(); EC(); Hq(); jA(); if (kk()) { D(5); UD(); Gz().removeExternalRestrictions(ck()); } else { kK(); vv(); Yf(); Uf = Z; Vf = mC; Ex(); JR(); bS(); kC(); Lm || (Km = Pm(), Km["0"] && nm(im.aa.De, JSON.stringify(Km))); $n(); oB(); pA(); WA = !1; A.readyState === "complete" ? YA() : Tc(w, "load", YA); iA(); Lk && (Bp.push(Pp), w.setInterval(Op, 864E5), Bp.push(FC), Bp.push(yz), Bp.push(Sw), Bp.push(Sp), Bp.push(IC), Bp.push(Ez), hC = {}, Bp.push(jC)); Nk && (zm(), Co(), qB(), EB(), zB(), yk("bt", String(fg(47) ? 2 : fg(50) ? 1 : 0)), yk("ct", String(fg(47) ? 0 : fg(50) ? 1 : 3)), uB(), yB(), CB()); ZB(); Jm(1); VD(); fo.bootstrap = Hb(); fg(51) && nB(); N(109) && nx(); typeof w.name === "string" && Mb(w.name, "web-pixel-sandbox-CUSTOM") && jd() ? MR("dMDg0Yz") : w.Shopify && (MR("dN2ZkMj"), jd() && MR("dNTU0Yz")); cS() } } } catch (b) { Jm(5), Lp() } } (function(a) { function b() { n = A.documentElement.getAttribute("data-tag-assistant-present"); on(n) && (l = h.Ml) } function c() { l && Fc ? g(l) : a() } if (!w[D(37)]) { var d = !1; if (A.referrer) { var e = yj(A.referrer); d = uj(e, "host") === D(38) } if (!d) { var f = Dr(D(39)); d = !(!f.length || !f[0].length) } d && (w[D(37)] = !0, Oc(D(40))) } var g = function(t) { var v = "GTM" , x = "GTM"; hj && (v = "OGT", x = "GTAG"); var y = D(23) , z = w[y]; z || (z = [], w[y] = z, Oc("https://" + D(3) + "/debug/bootstrap?id=" + D(5) + "&src=" + x + "&cond=" + String(t) + ">m=" + zp())); var C = { messageType: "CONTAINER_STARTING", data: { scriptSource: Fc, containerProduct: v, debug: !1, id: D(5), targetRef: { ctid: D(5), isDestination: Zj(), canonicalId: D(6) }, aliases: dk(), destinations: ak() } }; C.data.resume = function() { a() } ; fg(2) && (C.data.initialPublish = !0); z.push(C) } , h = { Ip: 1, fm: 2, Gm: 3, vk: 4, Ml: 5 }; h[h.Ip] = "GTM_DEBUG_LEGACY_PARAM"; h[h.fm] = "GTM_DEBUG_PARAM"; h[h.Gm] = "REFERRER"; h[h.vk] = "COOKIE"; h[h.Ml] = "EXTENSION_PARAM"; var l = void 0 , n = void 0 , p = sj(w.location, "query", !1, void 0, "gtm_debug"); on(p) && (l = h.fm); if (!l && A.referrer) { var q = yj(A.referrer); uj(q, "host") === D(24) && (l = h.Gm) } if (!l) { var r = Dr("__TAG_ASSISTANT"); r.length && r[0].length && (l = h.vk) } l || b(); if (!l && nn(n)) { var u = !1; Tc(A, "TADebugSignal", function() { u || (u = !0, b(), c()) }, !1); w.setTimeout(function() { u || (u = !0, b(), c()) }, 200) } else c() } )(function() { !fg(47) || Pm()["0"] ? Nm() : Mm() }); } )()