From 5ddd268254e46c31cb0915e366f939549c3ec217 Mon Sep 17 00:00:00 2001 From: Allison Bierschenk Date: Sun, 14 Dec 2025 20:39:33 -0600 Subject: [PATCH 1/3] filter pulse dynamically demo --- package-lock.json | 116 +++++++ package.json | 2 + src/app/demo/superstore/config.js | 7 + .../superstore/pulse-metrics/PulseMetrics.jsx | 293 ++++++++++++++++++ .../demo/superstore/pulse-metrics/page.jsx | 31 ++ src/libs/tableau.embedding.3.latest.min.js | 5 +- 6 files changed, 452 insertions(+), 2 deletions(-) create mode 100644 src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx create mode 100644 src/app/demo/superstore/pulse-metrics/page.jsx diff --git a/package-lock.json b/package-lock.json index e99ef376..bb03174a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,8 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.3", "@salesforce/analytics-embedding-sdk": "^0.0.7-beta", + "@tableau/embedding-api": "^3.15.1", + "@tableau/embedding-api-react": "^3.14.0", "@tabler/icons-react": "^2.47.0", "@tanstack/react-query": "^5.4.3", "@tanstack/react-query-devtools": "^5.4.3", @@ -8124,6 +8126,115 @@ "tslib": "^2.8.0" } }, + "node_modules/@tableau/embedding-api": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/@tableau/embedding-api/-/embedding-api-3.15.1.tgz", + "integrity": "sha512-mZNKcd78Y6FxsTIUneDJDIV1ltbbiV1DBRNjopJTddJmjGrOk0l+fA1U3kKnvBVP148Ohcn7Xw6IboEsI8LCag==", + "bundleDependencies": [ + "@tableau/api-external-contract-js", + "@tableau/api-internal-contract-js", + "@tableau/api-shared-js" + ], + "dependencies": { + "@tableau/api-external-contract-js": "1.225.0", + "@tableau/api-internal-contract-js": "1.191.0", + "@tableau/api-shared-js": "1.280.0" + } + }, + "node_modules/@tableau/embedding-api-react": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@tableau/embedding-api-react/-/embedding-api-react-3.14.0.tgz", + "integrity": "sha512-O83HYd4IdtkYZwfKet+W2GpE9B1qZpgMZ6YEiJLovOx0oqkqmAY1YUPFStgmdciB+nI+fCjtLoFv9u8RBfzpyg==", + "dependencies": { + "@tableau/embedding-api": "~3.14.2", + "wc-react": "^0.5.1" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@tableau/embedding-api-react/node_modules/@tableau/embedding-api": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@tableau/embedding-api/-/embedding-api-3.14.2.tgz", + "integrity": "sha512-7YuRH+JvmHQG3wyOI0cu0AXVSmA5I9cNUyVHl3C0mEhqUgFfDV1GANEPR8WHE3SEXiED3OrJuZRp9Ya9fZVh5Q==", + "bundleDependencies": [ + "@tableau/api-external-contract-js", + "@tableau/api-internal-contract-js", + "@tableau/api-shared-js" + ], + "dependencies": { + "@tableau/api-external-contract-js": "1.223.0", + "@tableau/api-internal-contract-js": "1.188.0", + "@tableau/api-shared-js": "1.277.0" + } + }, + "node_modules/@tableau/embedding-api-react/node_modules/@tableau/embedding-api/node_modules/@tableau/api-external-contract-js": { + "version": "1.223.0", + "inBundle": true, + "license": "UNLICENSED" + }, + "node_modules/@tableau/embedding-api-react/node_modules/@tableau/embedding-api/node_modules/@tableau/api-internal-contract-js": { + "version": "1.188.0", + "inBundle": true, + "license": "UNLICENSED", + "dependencies": { + "guid": "0.0.12" + } + }, + "node_modules/@tableau/embedding-api-react/node_modules/@tableau/embedding-api/node_modules/@tableau/api-shared-js": { + "version": "1.277.0", + "inBundle": true, + "license": "UNLICENSED", + "dependencies": { + "uuid": "^8.0.0" + } + }, + "node_modules/@tableau/embedding-api-react/node_modules/@tableau/embedding-api/node_modules/guid": { + "version": "0.0.12", + "inBundle": true + }, + "node_modules/@tableau/embedding-api-react/node_modules/@tableau/embedding-api/node_modules/uuid": { + "version": "8.3.2", + "inBundle": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@tableau/embedding-api/node_modules/@tableau/api-external-contract-js": { + "version": "1.225.0", + "inBundle": true, + "license": "UNLICENSED" + }, + "node_modules/@tableau/embedding-api/node_modules/@tableau/api-internal-contract-js": { + "version": "1.191.0", + "inBundle": true, + "license": "UNLICENSED", + "dependencies": { + "guid": "0.0.12" + } + }, + "node_modules/@tableau/embedding-api/node_modules/@tableau/api-shared-js": { + "version": "1.280.0", + "inBundle": true, + "license": "UNLICENSED", + "dependencies": { + "uuid": "^8.0.0" + } + }, + "node_modules/@tableau/embedding-api/node_modules/guid": { + "version": "0.0.12", + "inBundle": true + }, + "node_modules/@tableau/embedding-api/node_modules/uuid": { + "version": "8.3.2", + "inBundle": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@tabler/icons": { "version": "2.47.0", "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-2.47.0.tgz", @@ -20823,6 +20934,11 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "license": "MIT" }, + "node_modules/wc-react": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/wc-react/-/wc-react-0.5.1.tgz", + "integrity": "sha512-AI5mFXbyUhAhzjBr12xpPAUDthE+qOWTGuRgOpj7a9qjO7+7q/A/IAS23lz5vmltFaKY+MWIPYopJfAoP5/E+Q==" + }, "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", diff --git a/package.json b/package.json index 81398822..985c2960 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,8 @@ "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.3", "@salesforce/analytics-embedding-sdk": "^0.0.7-beta", + "@tableau/embedding-api": "^3.15.1", + "@tableau/embedding-api-react": "^3.14.0", "@tabler/icons-react": "^2.47.0", "@tanstack/react-query": "^5.4.3", "@tanstack/react-query-devtools": "^5.4.3", diff --git a/src/app/demo/superstore/config.js b/src/app/demo/superstore/config.js index f0e33e4e..96b21efd 100644 --- a/src/app/demo/superstore/config.js +++ b/src/app/demo/superstore/config.js @@ -79,5 +79,12 @@ export const settings = { min_role: 1, description: 'Pulse Discover dashboard from eacanada server' }, + { + name: 'Pulse Metrics', + icon: , + path: '/pulse-metrics', + min_role: 1, + description: 'Tableau Pulse metrics with banner layout' + }, ], } diff --git a/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx b/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx new file mode 100644 index 00000000..3da25b9f --- /dev/null +++ b/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx @@ -0,0 +1,293 @@ +"use client"; + +import { useState, useEffect, useRef } from "react"; +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui"; +import { BarChart3, Filter, X } from "lucide-react"; +import { TableauEmbedEACanada } from "@/components/TableauEmbed"; +import { useTableauSessionEACanada } from "@/hooks"; + +import { tab_embed } from 'libs'; + +export const PulseMetrics = () => { + const container1Ref = useRef(null); + const container2Ref = useRef(null); + const pulse1Ref = useRef(null); + const pulse2Ref = useRef(null); + + const [selectedAccountManager, setSelectedAccountManager] = useState(null); + const [showFilterModal, setShowFilterModal] = useState(false); + const availableAccountManagers = ['James Poole', 'Danielle Hill', 'Michael Ryan', 'Robert Allen']; + + const { + data: user, + isError: isSessionError, + isLoading: isSessionLoading, + error: sessionError + } = useTableauSessionEACanada(); + + // Initialize/Update Pulse metrics when user or filter changes + useEffect(() => { + if (!user?.embed_token) return; + + const container1 = container1Ref.current; + const container2 = container2Ref.current; + if (!container1 || !container2) return; + + const TableauPulse = tab_embed?.TableauPulse; + if (!TableauPulse) { + console.error('TableauPulse not available'); + return; + } + + // Clear existing pulse elements + container1.innerHTML = ''; + container2.innerHTML = ''; + + // Create Pulse 1 + const pulse1 = new TableauPulse(); + pulse1.src = 'https://prod-ca-a.online.tableau.com/pulse/site/eacanada/metrics/cd306965-a275-49fa-8f9e-25adf2f57309'; + pulse1.token = user.embed_token; + pulse1.width = 500; + pulse1.height = 400; + pulse1.layout = 'card'; + + + // Add filter if selected + if (selectedAccountManager) { + pulse1.addFilter('Account Manager', selectedAccountManager); + } + + pulse1Ref.current = pulse1; + container1.appendChild(pulse1); + + // Create Pulse 2 + const pulse2 = new TableauPulse(); + pulse2.src = 'https://prod-ca-a.online.tableau.com/pulse/site/eacanada/metrics/436e6eda-7565-4ec7-b164-2cdf1903c912'; + pulse2.token = user.embed_token; + pulse2.width = 500; + pulse2.height = 400; + pulse2.layout = 'card'; + + // Add filter if selected + if (selectedAccountManager) { + pulse2.addFilter('Account Manager', selectedAccountManager); + } + + pulse2Ref.current = pulse2; + container2.appendChild(pulse2); + + // Cleanup on unmount + return () => { + container1.innerHTML = ''; + container2.innerHTML = ''; + }; + }, [user, selectedAccountManager]); + + // Apply filter to dashboard when selectedAccountManager changes + useEffect(() => { + const fieldName = 'Account Manager'; + + const applyFilterToViz = async () => { + let viz = document.getElementById('salesChurnViz'); + + if (!viz) { + const tableauVizElements = document.querySelectorAll('tableau-viz'); + if (tableauVizElements.length > 0) { + viz = tableauVizElements[0]; + } + } + + if (!viz) { + setTimeout(() => applyFilterToViz(), 500); + return; + } + + try { + if (!viz.workbook) { + setTimeout(() => applyFilterToViz(), 500); + return; + } + } catch { + setTimeout(() => applyFilterToViz(), 500); + return; + } + + try { + const activeSheet = viz.workbook.activeSheet; + + if (activeSheet.sheetType === 'dashboard') { + const worksheets = activeSheet.worksheets; + + for (const worksheet of worksheets) { + if (!selectedAccountManager) { + await worksheet.clearFilterAsync(fieldName); + } else { + await worksheet.applyFilterAsync(fieldName, [selectedAccountManager], 'replace'); + } + } + } else { + if (!selectedAccountManager) { + await activeSheet.clearFilterAsync(fieldName); + } else { + await activeSheet.applyFilterAsync(fieldName, [selectedAccountManager], 'replace'); + } + } + } catch { + // Filter application failed silently + } + }; + + applyFilterToViz(); + }, [selectedAccountManager]); + + if (isSessionError) { + return ( +
+
Authentication Error: {sessionError?.message}
+
+ ); + } + + if (isSessionLoading || !user?.embed_token) { + return ( +
+
Authenticating...
+
+ ); + } + + return ( +
+
+ {/* Filter Button */} +
+ +
+ + + +
+
+
+
+
+
+ + + +
+ +
+ Sales and Churn Dashboard + + Detailed analytics and trends + +
+
+
+ +
+ +
+
+
+
+ + {/* Filter Modal */} + {showFilterModal && ( +
setShowFilterModal(false)}> +
e.stopPropagation()}> +
+

+ + Select Account Manager +

+ +
+ +
+ {/* All option */} + + + {/* Individual options */} + {availableAccountManagers.map((manager) => ( + + ))} +
+
+
+ )} +
+ ); +}; diff --git a/src/app/demo/superstore/pulse-metrics/page.jsx b/src/app/demo/superstore/pulse-metrics/page.jsx new file mode 100644 index 00000000..196e1403 --- /dev/null +++ b/src/app/demo/superstore/pulse-metrics/page.jsx @@ -0,0 +1,31 @@ +import dynamic from 'next/dynamic'; +import { Demo, FloatingAssistant } from '@/components'; +import { settings } from '../config'; + +// Dynamically import PulseMetrics with SSR disabled since it uses browser-only APIs +const PulseMetrics = dynamic( + () => import('./PulseMetrics').then((mod) => ({ default: mod.PulseMetrics })), + { + ssr: false, + loading: () =>
Loading pulse metrics...
+ } +); + +const Page = () => { + const pageName = 'Pulse Metrics'; + + return ( + + + + + ) +} + +export default Page; + diff --git a/src/libs/tableau.embedding.3.latest.min.js b/src/libs/tableau.embedding.3.latest.min.js index 37176b6f..a0755d36 100644 --- a/src/libs/tableau.embedding.3.latest.min.js +++ b/src/libs/tableau.embedding.3.latest.min.js @@ -1,2 +1,3 @@ -var e={5611:(e,t,r)=>{r(3132);var i=r(9276);e.exports=i.Number.isInteger},2316:(e,t,r)=>{r(4586);var i=r(9276);e.exports=i.Number.isNaN},47:(e,t,r)=>{r(3105);var i=r(9276);e.exports=i.Object.assign},7111:(e,t,r)=>{var i=r(9859),n=r(6733),a=r(9821),o=i.TypeError;e.exports=function(e){if(n(e))return e;throw o(a(e)+" is not a function")}},1176:(e,t,r)=>{var i=r(9859),n=r(5052),a=i.String,o=i.TypeError;e.exports=function(e){if(n(e))return e;throw o(a(e)+" is not an object")}},9540:(e,t,r)=>{var i=r(905),n=r(3231),a=r(9646),o=function(e){return function(t,r,o){var s,l=i(t),u=a(l),c=n(o,u);if(e&&r!=r){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===r)return e||c||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},7079:(e,t,r)=>{var i=r(5968),n=i({}.toString),a=i("".slice);e.exports=function(e){return a(n(e),8,-1)}},7081:(e,t,r)=>{var i=r(8270),n=r(4826),a=r(7933),o=r(1787);e.exports=function(e,t){for(var r=n(t),s=o.f,l=a.f,u=0;u{var i=r(7400),n=r(1787),a=r(5358);e.exports=i?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},5358:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7400:(e,t,r)=>{var i=r(4229);e.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},2635:(e,t,r)=>{var i=r(9859),n=r(5052),a=i.document,o=n(a)&&n(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},598:(e,t,r)=>{var i=r(1333);e.exports=i("navigator","userAgent")||""},6358:(e,t,r)=>{var i,n,a=r(9859),o=r(598),s=a.process,l=a.Deno,u=s&&s.versions||l&&l.version,c=u&&u.v8;c&&(n=(i=c.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!n&&o&&(!(i=o.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=o.match(/Chrome\/(\d+)/))&&(n=+i[1]),e.exports=n},3837:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},3103:(e,t,r)=>{var i=r(9859),n=r(7933).f,a=r(5762),o=r(7487),s=r(2079),l=r(7081),u=r(6541);e.exports=function(e,t){var r,c,d,p,h,m=e.target,y=e.global,g=e.stat;if(r=y?i:g?i[m]||s(m,{}):(i[m]||{}).prototype)for(c in t){if(p=t[c],d=e.noTargetGet?(h=n(r,c))&&h.value:r[c],!u(y?c:m+(g?".":"#")+c,e.forced)&&void 0!==d){if(typeof p==typeof d)continue;l(p,d)}(e.sham||d&&d.sham)&&a(p,"sham",!0),o(r,c,p,e)}}},4229:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},266:e=>{var t=Function.prototype.call;e.exports=t.bind?t.bind(t):function(){return t.apply(t,arguments)}},1805:(e,t,r)=>{var i=r(7400),n=r(8270),a=Function.prototype,o=i&&Object.getOwnPropertyDescriptor,s=n(a,"name"),l=s&&"something"===function(){}.name,u=s&&(!i||i&&o(a,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:u}},5968:e=>{var t=Function.prototype,r=t.bind,i=t.call,n=r&&r.bind(i);e.exports=r?function(e){return e&&n(i,e)}:function(e){return e&&function(){return i.apply(e,arguments)}}},1333:(e,t,r)=>{var i=r(9859),n=r(6733),a=function(e){return n(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?a(i[e]):i[e]&&i[e][t]}},5300:(e,t,r)=>{var i=r(7111);e.exports=function(e,t){var r=e[t];return null==r?void 0:i(r)}},9859:(e,t,r)=>{var i=function(e){return e&&e.Math==Math&&e};e.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},8270:(e,t,r)=>{var i=r(5968),n=r(2991),a=i({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(n(e),t)}},5977:e=>{e.exports={}},4394:(e,t,r)=>{var i=r(7400),n=r(4229),a=r(2635);e.exports=!i&&!n((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},9337:(e,t,r)=>{var i=r(9859),n=r(5968),a=r(4229),o=r(7079),s=i.Object,l=n("".split);e.exports=a((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?l(e,""):s(e)}:s},8511:(e,t,r)=>{var i=r(5968),n=r(6733),a=r(5353),o=i(Function.toString);n(a.inspectSource)||(a.inspectSource=function(e){return o(e)}),e.exports=a.inspectSource},6407:(e,t,r)=>{var i,n,a,o=r(8694),s=r(9859),l=r(5968),u=r(5052),c=r(5762),d=r(8270),p=r(5353),h=r(4399),m=r(5977),y="Object already initialized",g=s.TypeError,f=s.WeakMap;if(o||p.state){var b=p.state||(p.state=new f),v=l(b.get),I=l(b.has),S=l(b.set);i=function(e,t){if(I(b,e))throw new g(y);return t.facade=e,S(b,e,t),t},n=function(e){return v(b,e)||{}},a=function(e){return I(b,e)}}else{var _=h("state");m[_]=!0,i=function(e,t){if(d(e,_))throw new g(y);return t.facade=e,c(e,_,t),t},n=function(e){return d(e,_)?e[_]:{}},a=function(e){return d(e,_)}}e.exports={set:i,get:n,has:a,enforce:function(e){return a(e)?n(e):i(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=n(t)).type!==e)throw g("Incompatible receiver, "+e+" required");return r}}}},6733:e=>{e.exports=function(e){return"function"==typeof e}},6541:(e,t,r)=>{var i=r(4229),n=r(6733),a=/#|\.prototype\./,o=function(e,t){var r=l[s(e)];return r==c||r!=u&&(n(t)?i(t):!!t)},s=o.normalize=function(e){return String(e).replace(a,".").toLowerCase()},l=o.data={},u=o.NATIVE="N",c=o.POLYFILL="P";e.exports=o},2292:(e,t,r)=>{var i=r(5052),n=Math.floor;e.exports=Number.isInteger||function(e){return!i(e)&&isFinite(e)&&n(e)===e}},5052:(e,t,r)=>{var i=r(6733);e.exports=function(e){return"object"==typeof e?null!==e:i(e)}},4231:e=>{e.exports=!1},9395:(e,t,r)=>{var i=r(9859),n=r(1333),a=r(6733),o=r(1321),s=r(6969),l=i.Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return a(t)&&o(t.prototype,l(e))}},9646:(e,t,r)=>{var i=r(4237);e.exports=function(e){return i(e.length)}},3839:(e,t,r)=>{var i=r(6358),n=r(4229);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},8694:(e,t,r)=>{var i=r(9859),n=r(6733),a=r(8511),o=i.WeakMap;e.exports=n(o)&&/native code/.test(a(o))},7888:(e,t,r)=>{var i=r(7400),n=r(5968),a=r(266),o=r(4229),s=r(5632),l=r(894),u=r(9195),c=r(2991),d=r(9337),p=Object.assign,h=Object.defineProperty,m=n([].concat);e.exports=!p||o((function(){if(i&&1!==p({b:1},p(h({},"a",{enumerable:!0,get:function(){h(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=p({},e)[r]||s(p({},t)).join("")!=n}))?function(e,t){for(var r=c(e),n=arguments.length,o=1,p=l.f,h=u.f;n>o;)for(var y,g=d(arguments[o++]),f=p?m(s(g),p(g)):s(g),b=f.length,v=0;b>v;)y=f[v++],i&&!a(h,g,y)||(r[y]=g[y]);return r}:p},1787:(e,t,r)=>{var i=r(9859),n=r(7400),a=r(4394),o=r(1176),s=r(9310),l=i.TypeError,u=Object.defineProperty;t.f=n?u:function(e,t,r){if(o(e),t=s(t),o(r),a)try{return u(e,t,r)}catch(e){}if("get"in r||"set"in r)throw l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},7933:(e,t,r)=>{var i=r(7400),n=r(266),a=r(9195),o=r(5358),s=r(905),l=r(9310),u=r(8270),c=r(4394),d=Object.getOwnPropertyDescriptor;t.f=i?d:function(e,t){if(e=s(e),t=l(t),c)try{return d(e,t)}catch(e){}if(u(e,t))return o(!n(a.f,e,t),e[t])}},8151:(e,t,r)=>{var i=r(140),n=r(3837).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,n)}},894:(e,t)=>{t.f=Object.getOwnPropertySymbols},1321:(e,t,r)=>{var i=r(5968);e.exports=i({}.isPrototypeOf)},140:(e,t,r)=>{var i=r(5968),n=r(8270),a=r(905),o=r(9540).indexOf,s=r(5977),l=i([].push);e.exports=function(e,t){var r,i=a(e),u=0,c=[];for(r in i)!n(s,r)&&n(i,r)&&l(c,r);for(;t.length>u;)n(i,r=t[u++])&&(~o(c,r)||l(c,r));return c}},5632:(e,t,r)=>{var i=r(140),n=r(3837);e.exports=Object.keys||function(e){return i(e,n)}},9195:(e,t)=>{var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,n=i&&!r.call({1:2},1);t.f=n?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},2914:(e,t,r)=>{var i=r(9859),n=r(266),a=r(6733),o=r(5052),s=i.TypeError;e.exports=function(e,t){var r,i;if("string"===t&&a(r=e.toString)&&!o(i=n(r,e)))return i;if(a(r=e.valueOf)&&!o(i=n(r,e)))return i;if("string"!==t&&a(r=e.toString)&&!o(i=n(r,e)))return i;throw s("Can't convert object to primitive value")}},4826:(e,t,r)=>{var i=r(1333),n=r(5968),a=r(8151),o=r(894),s=r(1176),l=n([].concat);e.exports=i("Reflect","ownKeys")||function(e){var t=a.f(s(e)),r=o.f;return r?l(t,r(e)):t}},9276:(e,t,r)=>{var i=r(9859);e.exports=i},7487:(e,t,r)=>{var i=r(9859),n=r(6733),a=r(8270),o=r(5762),s=r(2079),l=r(8511),u=r(6407),c=r(1805).CONFIGURABLE,d=u.get,p=u.enforce,h=String(String).split("String");(e.exports=function(e,t,r,l){var u,d=!!l&&!!l.unsafe,m=!!l&&!!l.enumerable,y=!!l&&!!l.noTargetGet,g=l&&void 0!==l.name?l.name:t;n(r)&&("Symbol("===String(g).slice(0,7)&&(g="["+String(g).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!a(r,"name")||c&&r.name!==g)&&o(r,"name",g),(u=p(r)).source||(u.source=h.join("string"==typeof g?g:""))),e!==i?(d?!y&&e[t]&&(m=!0):delete e[t],m?e[t]=r:o(e,t,r)):m?e[t]=r:s(t,r)})(Function.prototype,"toString",(function(){return n(this)&&d(this).source||l(this)}))},8885:(e,t,r)=>{var i=r(9859).TypeError;e.exports=function(e){if(null==e)throw i("Can't call method on "+e);return e}},2079:(e,t,r)=>{var i=r(9859),n=Object.defineProperty;e.exports=function(e,t){try{n(i,e,{value:t,configurable:!0,writable:!0})}catch(r){i[e]=t}return t}},4399:(e,t,r)=>{var i=r(3036),n=r(1441),a=i("keys");e.exports=function(e){return a[e]||(a[e]=n(e))}},5353:(e,t,r)=>{var i=r(9859),n=r(2079),a="__core-js_shared__",o=i[a]||n(a,{});e.exports=o},3036:(e,t,r)=>{var i=r(4231),n=r(5353);(e.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.19.0",mode:i?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},3231:(e,t,r)=>{var i=r(3329),n=Math.max,a=Math.min;e.exports=function(e,t){var r=i(e);return r<0?n(r+t,0):a(r,t)}},905:(e,t,r)=>{var i=r(9337),n=r(8885);e.exports=function(e){return i(n(e))}},3329:e=>{var t=Math.ceil,r=Math.floor;e.exports=function(e){var i=+e;return i!=i||0===i?0:(i>0?r:t)(i)}},4237:(e,t,r)=>{var i=r(3329),n=Math.min;e.exports=function(e){return e>0?n(i(e),9007199254740991):0}},2991:(e,t,r)=>{var i=r(9859),n=r(8885),a=i.Object;e.exports=function(e){return a(n(e))}},2066:(e,t,r)=>{var i=r(9859),n=r(266),a=r(5052),o=r(9395),s=r(5300),l=r(2914),u=r(95),c=i.TypeError,d=u("toPrimitive");e.exports=function(e,t){if(!a(e)||o(e))return e;var r,i=s(e,d);if(i){if(void 0===t&&(t="default"),r=n(i,e,t),!a(r)||o(r))return r;throw c("Can't convert object to primitive value")}return void 0===t&&(t="number"),l(e,t)}},9310:(e,t,r)=>{var i=r(2066),n=r(9395);e.exports=function(e){var t=i(e,"string");return n(t)?t:t+""}},9821:(e,t,r)=>{var i=r(9859).String;e.exports=function(e){try{return i(e)}catch(e){return"Object"}}},1441:(e,t,r)=>{var i=r(5968),n=0,a=Math.random(),o=i(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++n+a,36)}},6969:(e,t,r)=>{var i=r(3839);e.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},95:(e,t,r)=>{var i=r(9859),n=r(3036),a=r(8270),o=r(1441),s=r(3839),l=r(6969),u=n("wks"),c=i.Symbol,d=c&&c.for,p=l?c:c&&c.withoutSetter||o;e.exports=function(e){if(!a(u,e)||!s&&"string"!=typeof u[e]){var t="Symbol."+e;s&&a(c,e)?u[e]=c[e]:u[e]=l&&d?d(t):p(t)}return u[e]}},3132:(e,t,r)=>{r(3103)({target:"Number",stat:!0},{isInteger:r(2292)})},4586:(e,t,r)=>{r(3103)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},3105:(e,t,r)=>{var i=r(3103),n=r(7888);i({target:"Object",stat:!0,forced:Object.assign!==n},{assign:n})},2541:e=>{!function(){var t=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i");function r(e){for(var t="",r=0;r{var i=r(4481),n=r(6426),a=n;a.v1=i,a.v4=n,e.exports=a},8725:e=>{for(var t=[],r=0;r<256;++r)t[r]=(r+256).toString(16).substr(1);e.exports=function(e,r){var i=r||0,n=t;return[n[e[i++]],n[e[i++]],n[e[i++]],n[e[i++]],"-",n[e[i++]],n[e[i++]],"-",n[e[i++]],n[e[i++]],"-",n[e[i++]],n[e[i++]],"-",n[e[i++]],n[e[i++]],n[e[i++]],n[e[i++]],n[e[i++]],n[e[i++]]].join("")}},9157:e=>{var t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var r=new Uint8Array(16);e.exports=function(){return t(r),r}}else{var i=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),i[t]=e>>>((3&t)<<3)&255;return i}}},4481:(e,t,r)=>{var i,n,a=r(9157),o=r(8725),s=0,l=0;e.exports=function(e,t,r){var u=t&&r||0,c=t||[],d=(e=e||{}).node||i,p=void 0!==e.clockseq?e.clockseq:n;if(null==d||null==p){var h=a();null==d&&(d=i=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==p&&(p=n=16383&(h[6]<<8|h[7]))}var m=void 0!==e.msecs?e.msecs:(new Date).getTime(),y=void 0!==e.nsecs?e.nsecs:l+1,g=m-s+(y-l)/1e4;if(g<0&&void 0===e.clockseq&&(p=p+1&16383),(g<0||m>s)&&void 0===e.nsecs&&(y=0),y>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=m,l=y,n=p;var f=(1e4*(268435455&(m+=122192928e5))+y)%4294967296;c[u++]=f>>>24&255,c[u++]=f>>>16&255,c[u++]=f>>>8&255,c[u++]=255&f;var b=m/4294967296*1e4&268435455;c[u++]=b>>>8&255,c[u++]=255&b,c[u++]=b>>>24&15|16,c[u++]=b>>>16&255,c[u++]=p>>>8|128,c[u++]=255&p;for(var v=0;v<6;++v)c[u+v]=d[v];return t||o(c)}},6426:(e,t,r)=>{var i=r(9157),n=r(8725);e.exports=function(e,t,r){var a=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||i)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[a+s]=o[s];return t||n(o)}},53:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const n=r(1750),a=r(5740),o=r(2848),s=r(3630),l=r(6809);class u extends l.TableauWebComponent{constructor(){super()}static get observedAttributes(){return[...super.observedAttributes,...Object.values(n.AskDataAttributes)]}updateRenderingIfInitialized(e){return i(this,void 0,void 0,(function*(){if(this._initialized)return s.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this.updateRendering(e)}))}updateRendering(e){return i(this,void 0,void 0,(function*(){try{if(this._initialized=!0,!e)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if((yield this.auth(o.getSiteId(e)))===l.TableauAuthResponse.Failure)return void console.debug("Authentication failed.");if(!this.src)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.iframe)return void console.debug("No iframe available to update the src.");const t=this.readCustomParamsFromChildren();this._embeddingIdCounter=s.WebComponentManager.registerWebComponent(this);const r=a.createAskDataUrl(this.src,this.constructOptions(),this._embeddingIdCounter,t).toString();return this.iframe.src=r,void this.raiseIframeSrcUpdatedNotification()}catch(e){console.warn(e)}}))}constructOptions(){return{origin:this.origin,showEmbed:this.showEmbed,showPin:this.showPin,showSave:this.showSave,showShare:this.showShare,token:this.token,iframeAuth:this.iframeAuth,debug:this.debug}}get origin(){return this.getAttribute(n.AskDataAttributes.Origin)||void 0}set origin(e){e?this.setAttribute(n.AskDataAttributes.Origin,e):this.removeAttribute(n.AskDataAttributes.Origin)}get showEmbed(){return this.hasAttribute(n.AskDataAttributes.ShowEmbed)}set showEmbed(e){e?this.setAttribute(n.AskDataAttributes.ShowEmbed,""):this.removeAttribute(n.AskDataAttributes.ShowEmbed)}get showPin(){return this.hasAttribute(n.AskDataAttributes.ShowPin)}set showPin(e){e?this.setAttribute(n.AskDataAttributes.ShowPin,""):this.removeAttribute(n.AskDataAttributes.ShowPin)}get showShare(){return this.hasAttribute(n.AskDataAttributes.ShowShare)}set showShare(e){e?this.setAttribute(n.AskDataAttributes.ShowShare,""):this.removeAttribute(n.AskDataAttributes.ShowShare)}get showSave(){return this.hasAttribute(n.AskDataAttributes.ShowSave)}set showSave(e){e?this.setAttribute(n.AskDataAttributes.ShowSave,""):this.removeAttribute(n.AskDataAttributes.ShowSave)}}t.TableauAskData=u},123:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4695),o=r(9429),s=r(3126),l=r(6801);class u extends l.TableauVizBase{static get observedAttributes(){return[...super.observedAttributes,...Object.values(n.VizAuthoringAttributes)]}getAttributeEvents(){return[[n.VizSharedAttributes.OnEditInDesktopButtonClicked,n.EmbeddingTableauEventType.EditInDesktopButtonClicked],[n.VizSharedAttributes.OnFirstInteractive,n.EmbeddingTableauEventType.FirstInteractive],[n.VizSharedAttributes.OnFirstVizSizeKnown,n.EmbeddingTableauEventType.FirstVizSizeKnown],[n.VizAuthoringAttributes.OnWorkbookPublished,n.EmbeddingTableauEventType.WorkbookPublished],[n.VizAuthoringAttributes.OnWorkbookPublishedAs,n.EmbeddingTableauEventType.WorkbookPublishedAs],[n.VizAuthoringAttributes.OnWorkbookReadyToClose,n.EmbeddingTableauEventType.WorkbookReadyToClose]]}createFrameUrlWithParams(){const e=this.constructVizqlOptions(),t=this.readCustomParamsFromChildren();return o.createVizUrl(this.src,o.EmbeddingUrlMode.Authoring,e,this._embeddingIdCounter,[],[],t)}constructVizqlOptions(){return{token:this.token,touchOptimize:this.touchOptimize,hideEditInDesktopButton:this.hideEditInDesktopButton,suppressDefaultEditBehavior:this.suppressDefaultEditBehavior,hideCloseButton:this.hideCloseButton,debug:this.debug,iframeAuth:this.iframeAuth}}getRegisteredEvents(){return super.getRegisteredEvents().concat([[a.NotificationId.WorkbookPublished,()=>!0,()=>this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.WorkbookPublished))],[a.NotificationId.WorkbookPublishedAs,()=>!0,e=>this.handleWorkbookPublishedAsEvent(e)],[a.NotificationId.WorkbookReadyToClose,()=>!0,()=>this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.WorkbookReadyToClose))]])}handleWorkbookPublishedAsEvent(e){const t={newUrl:e.newUrl};this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.WorkbookPublishedAs,{detail:t}))}set hideCloseButton(e){e?this.setAttribute(n.VizAuthoringAttributes.HideCloseButton,""):this.removeAttribute(n.VizAuthoringAttributes.HideCloseButton)}get hideCloseButton(){return this.hasAttribute(n.VizAuthoringAttributes.HideCloseButton)}get workbook(){return new s.AuthoringWorkbook(this.vizImpl.workbookImpl,this.vizImpl.embeddingId)}}t.TableauAuthoringViz=u},8520:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const n=r(1750),a=r(7726),o=r(2848),s=r(3630),l=r(6809);class u extends l.TableauWebComponent{constructor(){super()}static get observedAttributes(){return[...super.observedAttributes,...Object.values(n.PulseAttributes)]}updateRenderingIfInitialized(e){return i(this,void 0,void 0,(function*(){if(this._initialized)return s.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this.updateRendering(e)}))}updateRendering(e){return i(this,void 0,void 0,(function*(){try{if(this._initialized=!0,!e)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.token)return void console.debug(`A token needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if((yield this.auth(o.getSiteIdForPulse(e)))===l.TableauAuthResponse.Failure)return void console.debug("Authentication failed.");if(!this.src)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.iframe)return void console.debug("No iframe available to update the src.");const t=this.readCustomParamsFromChildren();this._embeddingIdCounter=s.WebComponentManager.registerWebComponent(this);const r=a.createPulseUrl(this.src,this.constructOptions(),t).toString();return this.iframe.src=r,void this.raiseIframeSrcUpdatedNotification()}catch(e){console.warn(e)}}))}constructOptions(){const e={token:this.token};return this.disableExploreFilter&&(e.disableExploreFilter=this.disableExploreFilter),e}get disableExploreFilter(){return this.hasAttribute(n.PulseAttributes.DisableExploreFilter)}set disableExploreFilter(e){e?this.setAttribute(n.PulseAttributes.DisableExploreFilter,""):this.removeAttribute(n.PulseAttributes.DisableExploreFilter)}}t.TableauPulse=u},4882:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4695),o=r(4007),s=r(4031),l=r(9973),u=r(8460),c=r(6208),d=r(9288),p=r(6203),h=r(3504),m=r(9429),y=r(6451),g=r(3630),f=r(6801);class b extends f.TableauVizBase{constructor(){super(...arguments),this.preInitFilters=[]}readFiltersFromChild(){const e=[];return[].forEach.call(this.children,(t=>{t.localName===n.VizChildElements.VizFilter&&t.getAttribute(n.VizChildElementAttributes.Field)&&void 0!==t.getAttribute(n.VizChildElementAttributes.Value)&&e.push({field:t.getAttribute(n.VizChildElementAttributes.Field),value:t.getAttribute(n.VizChildElementAttributes.Value)})})),e}readParametersFromChild(){const e=[];return[].forEach.call(this.children,(t=>{t.localName===n.VizChildElements.VizParameter&&t.getAttribute(n.VizChildElementAttributes.Name)&&t.getAttribute(n.VizChildElementAttributes.Value)&&e.push({name:t.getAttribute(n.VizChildElementAttributes.Name),value:t.getAttribute(n.VizChildElementAttributes.Value)})})),e}static get observedAttributes(){return[...super.observedAttributes,...Object.values(n.VizAttributes)]}disconnectedCallback(){this.preInitFilters=[],super.disconnectedCallback()}createFrameUrlWithParams(){const e=this.constructVizqlOptions(),t=this.readFiltersFromChild().concat(this.preInitFilters),r=this.readParametersFromChild(),i=this.readCustomParamsFromChildren();return m.createVizUrl(this.src,m.EmbeddingUrlMode.Viewing,e,this._embeddingIdCounter,t,r,i)}constructVizqlOptions(){return{disableUrlActionsPopups:this.disableUrlActionsPopups,hideTabs:this.hideTabs,toolbar:this.toolbar,instanceIdToClone:this.instanceIdToClone,device:this.device,token:this.token,touchOptimize:this.touchOptimize,hideEditButton:this.hideEditButton,hideEditInDesktopButton:this.hideEditInDesktopButton,suppressDefaultEditBehavior:this.suppressDefaultEditBehavior,debug:this.debug,iframeAuth:this.iframeAuth}}getAttributeEvents(){return[[n.VizAttributes.OnCustomMarkContextMenuEvent,n.EmbeddingTableauEventType.CustomMarkContextMenuEvent],[n.VizAttributes.OnEditButtonClicked,n.EmbeddingTableauEventType.EditButtonClicked],[n.VizSharedAttributes.OnEditInDesktopButtonClicked,n.EmbeddingTableauEventType.EditInDesktopButtonClicked],[n.VizAttributes.OnFilterChanged,n.EmbeddingTableauEventType.FilterChanged],[n.VizSharedAttributes.OnFirstInteractive,n.EmbeddingTableauEventType.FirstInteractive],[n.VizSharedAttributes.OnFirstVizSizeKnown,n.EmbeddingTableauEventType.FirstVizSizeKnown],[n.VizAttributes.OnMarkSelectionChanged,n.EmbeddingTableauEventType.MarkSelectionChanged],[n.VizAttributes.OnParameterChanged,n.EmbeddingTableauEventType.ParameterChanged],[n.VizAttributes.OnTabSwitched,n.EmbeddingTableauEventType.TabSwitched],[n.VizAttributes.OnToolbarStateChanged,n.EmbeddingTableauEventType.ToolbarStateChanged],[n.VizAttributes.OnUrlAction,n.EmbeddingTableauEventType.UrlAction],[n.VizAttributes.OnCustomViewLoaded,n.EmbeddingTableauEventType.CustomViewLoaded],[n.VizAttributes.OnCustomViewRemoved,n.EmbeddingTableauEventType.CustomViewRemoved],[n.VizAttributes.OnCustomViewSaved,n.EmbeddingTableauEventType.CustomViewSaved],[n.VizAttributes.OnCustomViewSetDefault,n.EmbeddingTableauEventType.CustomViewSetDefault],[n.VizAttributes.OnStoryPointSwitched,n.EmbeddingTableauEventType.StoryPointSwitched],[n.VizAttributes.OnSummaryDataChanged,n.EmbeddingTableauEventType.SummaryDataChanged]]}getRegisteredEvents(){return super.getRegisteredEvents().concat([[a.NotificationId.SelectedMarksChanged,e=>this.shouldNotifyEvent(e),e=>this.handleSelectedMarksChangedEvent(e)],[a.NotificationId.FilterChanged,e=>this.shouldNotifyEvent(e.visualId),e=>this.handleFilterChangedEvent(e)],[a.NotificationId.EditButtonClicked,()=>!0,()=>this.handleEditButtonClicked()],[a.NotificationId.CustomMarkContextMenuClicked,e=>this.shouldNotifyEvent(e.visualId),e=>this.handleCustomMarkClickedContextMenuEvent(e)],[a.NotificationId.ParameterChanged,()=>!0,e=>this.handleParameterChangedEvent(e)],[a.NotificationId.UrlAction,()=>!0,e=>this.handleUrlAction(e)],[a.NotificationId.StoryPointSwitched,()=>!0,e=>this.handleStoryPointSwitch(e)],[a.NotificationId.SummaryDataChanged,e=>this.shouldNotifyEvent(e.visualId),e=>this.handleSummaryDataChangedEvent(e)]])}shouldNotifyEvent(e){switch(this.workbook.activeSheet.sheetType){case n.SheetType.Worksheet:return this.workbook.activeSheet.name===e.worksheet;case n.SheetType.Dashboard:return 1===this.workbook.activeSheet.worksheets.filter((t=>t.name===e.worksheet)).length;case n.SheetType.Story:{const t=this.workbook.activeSheet.activeStoryPoint.containedSheet;return!!t&&(t.sheetType===n.SheetType.Worksheet?t.name===e.worksheet:t.sheetType===n.SheetType.Dashboard&&1===t.worksheets.filter((t=>t.name===e.worksheet)).length)}default:return!1}}handleSelectedMarksChangedEvent(e){const t=new u.MarksSelectedEvent(this.getWorksheetForNotificationHandler(e));this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.MarkSelectionChanged,{detail:t}))}handleFilterChangedEvent(e){const t=new l.FilterChangedEvent(this.getWorksheetForNotificationHandler(e.visualId),e.fieldName,e.fieldId);this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.FilterChanged,{detail:t}))}handleSummaryDataChangedEvent(e){const t=new p.SummaryDataChangedEvent(this.getWorksheetForNotificationHandler(e.visualId));this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.SummaryDataChanged,{detail:t}))}handleEditButtonClicked(){this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.EditButtonClicked))}handleCustomMarkClickedContextMenuEvent(e){const t=new s.CustomMarkContextMenuEvent(this.getWorksheetForNotificationHandler(e.visualId),e.contextMenuId);this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.CustomMarkContextMenuEvent,{detail:t}))}handleParameterChangedEvent(e){const t=new c.ParameterChangedEvent(e,this.vizImpl.embeddingId);this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.ParameterChanged,{detail:t}))}handleUrlAction(e){const t=new h.UrlActionEvent(e.url,e.target);this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.UrlAction,{detail:t}))}handleStoryPointSwitch(e){const t=this.vizImpl.workbookImpl.activeSheet,r=t.storyPointsInfo.find((e=>!0===e.active));if(t.activeStoryPoint&&r&&t.activeStoryPoint.index!==e.index){t.updateStory(e);const i=new d.StoryPointSwitchedEvent(r,t.activeStoryPoint,this.vizImpl.workbookImpl);this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.StoryPointSwitched,{detail:i}))}}getWorksheetForNotificationHandler(e){let t;switch(this.workbook.activeSheet.sheetType){case n.SheetType.Worksheet:t=this.workbook.activeSheet;break;case n.SheetType.Dashboard:{const r=this.workbook.activeSheet.worksheets.filter((t=>t.name===e.worksheet));if(1!==r.length)throw new o.TableauError(n.EmbeddingErrorCodes.IndexOutOfRange,"Worksheet not found");t=r[0];break}case n.SheetType.Story:{const r=this.workbook.activeSheet.activeStoryPoint.containedSheet;if(!r)throw new o.TableauError(n.EmbeddingErrorCodes.IndexOutOfRange,"Worksheet not found");if(r.sheetType===n.SheetType.Worksheet)t=r;else{if(r.sheetType!==n.SheetType.Dashboard)throw new o.TableauError(n.EmbeddingErrorCodes.ImplementationError,"Could not find sheetType");{const i=r.worksheets.filter((t=>t.name===e.worksheet));if(1!==i.length)throw new o.TableauError(n.EmbeddingErrorCodes.IndexOutOfRange,"Worksheet not found");t=i[0]}}break}default:throw new o.TableauError(n.EmbeddingErrorCodes.ImplementationError,"Could not find sheetType")}return t}get disableUrlActionsPopups(){return this.hasAttribute(n.VizAttributes.DisableUrlActionsPopups)}set disableUrlActionsPopups(e){e?this.setAttribute(n.VizAttributes.DisableUrlActionsPopups,""):this.removeAttribute(n.VizAttributes.DisableUrlActionsPopups)}get hideTabs(){return this.hasAttribute(n.VizAttributes.HideTabs)}set hideTabs(e){e?this.setAttribute(n.VizAttributes.HideTabs,""):this.removeAttribute(n.VizAttributes.HideTabs)}get toolbar(){const e=f.attributeToEnumKey(this.getAttribute(n.VizAttributes.Toolbar));return n.Toolbar[e]||f.TableauVizBase.VizAttributeDefaults.toolbar}set toolbar(e){e&&this.setAttribute(n.VizAttributes.Toolbar,e)}get instanceIdToClone(){const e=this.getAttribute(n.VizAttributes.InstanceIdToClone);if(e)return e}set instanceIdToClone(e){e?this.setAttribute(n.VizAttributes.InstanceIdToClone,e):this.removeAttribute(n.VizAttributes.InstanceIdToClone)}get device(){const e=f.attributeToEnumKey(this.getAttribute(n.VizAttributes.Device));return n.DeviceType[e]||f.TableauVizBase.VizAttributeDefaults.device}set device(e){this.setAttribute(n.VizAttributes.Device,e)}get hideEditButton(){return this.hasAttribute(n.VizAttributes.HideEditButton)}set hideEditButton(e){e?this.setAttribute(n.VizAttributes.HideEditButton,""):this.removeAttribute(n.VizAttributes.HideEditButton)}get automaticUpdatesArePaused(){return this.vizImpl.automaticUpdatesArePaused}pauseAutomaticUpdatesAsync(){return this.vizImpl.pauseAutomaticUpdatesAsync()}resumeAutomaticUpdatesAsync(){return this.vizImpl.resumeAutomaticUpdatesAsync()}toggleAutomaticUpdatesAsync(){return this.vizImpl.toggleAutomaticUpdatesAsync()}revertAllAsync(){return this.vizImpl.revertAllAsync()}refreshDataAsync(){return this.vizImpl.refreshDataAsync()}exportImageAsync(){return this.vizImpl.exportImageAsync()}exportCrosstabAsync(e,t){return this.vizImpl.exportCrosstabAsync(e,t)}exportDataAsync(e,t){return this.vizImpl.exportDataAsync(e,t)}exportPowerPointAsync(e){return this.vizImpl.exportPowerPointAsync(e)}exportPDFAsync(e,t){return this.vizImpl.exportPDFAsync(e,t)}displayDialogAsync(e){return this.vizImpl.displayDialogAsync(e)}redoAsync(){return this.vizImpl.redoAsync()}undoAsync(){return this.vizImpl.undoAsync()}addFilter(e,t){this.preInitFilters.push({field:e,value:t}),g.WebComponentManager.synchronizeRender(this.updateRenderingIfInitialized.bind(this,this.src))}get workbook(){return new y.Workbook(this.vizImpl.workbookImpl)}}t.TableauViz=b},6801:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))},n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=n(r(1750)),o=r(4695),s=r(4007),l=r(416),u=r(2848),c=r(3630),d=r(6809);class p extends d.TableauWebComponent{disconnectedCallback(){super.disconnectedCallback(),this._vizImpl&&this._vizImpl.dispose()}static get observedAttributes(){return[...super.observedAttributes,...Object.values(a.VizSharedAttributes)]}updateRenderingIfInitialized(e){return i(this,void 0,void 0,(function*(){if(this._initialized)return this._vizImpl&&this._vizImpl.dispose(),c.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this.updateRendering(e)}))}updateRendering(e){return i(this,void 0,void 0,(function*(){try{if(this._initialized=!0,!e)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if((yield this.auth(u.getSiteId(e)))===d.TableauAuthResponse.Failure)return void console.debug("Authentication failed.");if(!this.src)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.iframe)return void console.debug("No iframe available to update the src.");this._embeddingIdCounter=c.WebComponentManager.registerWebComponent(this),this.registerAttributeEvents();const t=this.createFrameUrlWithParams();return this._vizImpl=this.createAndInitializeVizImpl(t),this.iframe.src=t.toString(),void this.raiseIframeSrcUpdatedNotification()}catch(e){console.debug(e)}}))}createAndInitializeVizImpl(e){const t=new l.VizImpl(this,this.iframe,e,this._embeddingIdCounter);return t.initializeViz(),t}registerAttributeEvents(){this.getAttributeEvents().forEach((e=>{const[t,r]=e;this.registerCallback(t,r)}))}initializeEvents(){let e;try{e=s.ApiServiceRegistry.get(this.vizImpl.embeddingId).getService("notification-service")}catch(e){throw new s.TableauError(a.EmbeddingErrorCodes.EventInitializationError,"Event initialization failed")}const t=this.getRegisteredEvents();for(const[r,i,n]of t)e.registerHandler(r,i,n)}getRegisteredEvents(){return[[o.NotificationId.EditInDesktopButtonClicked,()=>!0,()=>this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.EditInDesktopButtonClicked))]]}get touchOptimize(){return this.hasAttribute(a.VizSharedAttributes.TouchOptimize)}set touchOptimize(e){e?this.setAttribute(a.VizSharedAttributes.TouchOptimize,""):this.removeAttribute(a.VizSharedAttributes.TouchOptimize)}get vizImpl(){return this._vizImpl}get hideEditInDesktopButton(){return this.hasAttribute(a.VizSharedAttributes.HideEditInDesktopButton)}set hideEditInDesktopButton(e){e?this.setAttribute(a.VizSharedAttributes.HideEditInDesktopButton,""):this.removeAttribute(a.VizSharedAttributes.HideEditInDesktopButton)}get suppressDefaultEditBehavior(){return this.hasAttribute(a.VizSharedAttributes.SuppressDefaultEditBehavior)}set suppressDefaultEditBehavior(e){e?this.setAttribute(a.VizSharedAttributes.SuppressDefaultEditBehavior,""):this.removeAttribute(a.VizSharedAttributes.SuppressDefaultEditBehavior)}get disableVersionCheck(){return this.hasAttribute(a.VizSharedAttributes.DisableVersionCheck)}set disableVersionCheck(e){e?this.setAttribute(a.VizSharedAttributes.DisableVersionCheck,""):this.removeAttribute(a.VizSharedAttributes.DisableVersionCheck)}getCurrentSrcAsync(){return this.vizImpl.getCurrentSrcAsync()}}t.TableauVizBase=p,p.VizAttributeDefaults={device:a.DeviceType.Default,toolbar:a.Toolbar.Bottom},t.attributeToEnumKey=function(e){if(!e||e.length<1)return"";const t=e.toLowerCase();return t[0].toUpperCase()+t.substring(1)}},6809:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const n=r(1750),a=r(3101),o=r(9701),s=r(3630);var l;!function(e){e.Skip="skip",e.Success="success",e.Failure="failure"}(l=t.TableauAuthResponse||(t.TableauAuthResponse={}));class u extends HTMLElement{constructor(){super(),this._initialized=!1,this._embeddingIdCounter=0,this._fixedSize=!1,this.attachShadow({mode:"open"})}disconnectedCallback(){var e;this._iframe&&(null===(e=this.shadowRoot)||void 0===e||e.removeChild(this._iframe)),s.WebComponentManager.clearOrigin(this.src,this.forceTokenSync),s.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this._initialized=!1}connectedCallback(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>{this.initialize()})):this.initialize()}attributeChangedCallback(e,t,r){(t||t!==r)&&(e!==n.WebComponentAttributes.Width&&e!==n.WebComponentAttributes.Height?(e===n.WebComponentAttributes.Token&&t&&t!==r&&s.WebComponentManager.clearOrigin(this.src,this.forceTokenSync),s.WebComponentManager.synchronizeRender(this.updateRenderingIfInitialized.bind(this,this.src))):this.setFrameSize())}static get observedAttributes(){return Object.values(n.WebComponentAttributes)}initialize(){this._initialized||(this.style.display="flex",this.setupFrame(),this.registerAttributeAuthErrorEvent(),s.WebComponentManager.synchronizeRender(this.updateRendering.bind(this,this.src)))}get fixedSize(){return this._fixedSize}readCustomParamsFromChildren(){const e=[];return Array.from(this.children).forEach((t=>{t.localName===n.WebComponentChildElements.CustomParameter&&t.getAttribute(n.WebComponentChildElementAttributes.Name)&&t.getAttribute(n.WebComponentChildElementAttributes.Value)&&e.push({name:t.getAttribute(n.WebComponentChildElementAttributes.Name),value:t.getAttribute(n.WebComponentChildElementAttributes.Value)})})),e}localizedTitle(e){return u.localizedTitles[e]||u.localizedTitles[e.substr(0,2)]||u.localizedTitles.en}setupFrame(){this._iframe=document.createElement("iframe");const e=navigator.language,t=this.localizedTitle(e);this._iframe.setAttribute("title",t),this._iframe.setAttribute("allowTransparency","true"),this._iframe.setAttribute("allowFullScreen","true"),this._iframe.style.margin="0px",this._iframe.style.padding="0px",this._iframe.style.border="none",this._iframe.style.position="relative",this._iframe.id=this.id,this._iframe.name=this.id,this.setFrameSize(),this.shadowRoot&&this.shadowRoot.appendChild(this._iframe)}setFrameSize(){this._iframe&&(this._iframe.style.height=this.height,this._iframe.style.width=this.width)}computeElementSize(){const e=this.getPixelAttribute(n.WebComponentAttributes.Height),t=this.getPixelAttribute(n.WebComponentAttributes.Width);if(e&&t)return this._fixedSize=!0,{height:e,width:t};if(this.parentElement){const{height:e,width:t}=o.HtmlElementHelpers.getContentSize(this.parentElement);if(e&&t)return this._fixedSize=!0,{height:`${e}px`,width:`${t}px`}}return this._fixedSize=!1,{height:u.AttributeDefaults.height,width:u.AttributeDefaults.width}}get src(){return this.getAttribute(n.WebComponentAttributes.Src)}set src(e){e&&this.setAttribute(n.WebComponentAttributes.Src,e)}get forceTokenSync(){return this.hasAttribute(n.WebComponentAttributes.ForceTokenSync)}set forceTokenSync(e){e?this.setAttribute(n.WebComponentAttributes.ForceTokenSync,""):this.removeAttribute(n.WebComponentAttributes.ForceTokenSync)}get width(){return this.computeElementSize().width}set width(e){this.setAttribute(n.WebComponentAttributes.Width,e)}get height(){return this.computeElementSize().height}set height(e){this.setAttribute(n.WebComponentAttributes.Height,e)}get debug(){return this.hasAttribute(n.WebComponentAttributes.Debug)}set debug(e){e?this.setAttribute(n.WebComponentAttributes.Debug,""):this.removeAttribute(n.WebComponentAttributes.Debug)}get token(){const e=this.getAttribute(n.WebComponentAttributes.Token);if(e)return e}set token(e){e?this.setAttribute(n.WebComponentAttributes.Token,e):this.removeAttribute(n.WebComponentAttributes.Token)}get iframeAuth(){return this.hasAttribute(n.WebComponentAttributes.IframeAuth)}set iframeAuth(e){e?this.setAttribute(n.WebComponentAttributes.IframeAuth,""):this.removeAttribute(n.WebComponentAttributes.IframeAuth)}getPixelAttribute(e){const t=this.getAttribute(e);return t&&""!==t?isNaN(Number(t))?t:`${Math.round(Number(t))}px`:""}get iframe(){return this._iframe}registerAttributeAuthErrorEvent(){this.getWebComponentAttributeEvents().forEach((e=>{const[t,r]=e;this.registerCallback(t,r)}))}getWebComponentAttributeEvents(){return[[n.WebComponentAttributes.OnVizLoadError,n.EmbeddingTableauEventType.VizLoadError]]}registerCallback(e,t){const r=this.getAttribute(e);r&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(r)&&window[r]&&this.addEventListener(t,window[r])}auth(e){return i(this,void 0,void 0,(function*(){try{if(!this.src)return l.Skip;if(!this.token)return l.Skip;if(this.iframeAuth)return l.Skip;if(!s.WebComponentManager.authRequired(this.src,this.forceTokenSync))return l.Skip;const t=`${new URL(this.src).origin.toString()}/vizportal/api/web/v1/auth/embed/signin`,r={siteName:e,jwt:this.token},i={method:"POST",credentials:"include",headers:{"content-type":"application/json"},body:JSON.stringify(r)},a=yield fetch(t,i);if(a.ok)return s.WebComponentManager.updateSignedInOrigin(this.src,this.forceTokenSync),l.Success;const o=yield a.text(),u={statusCode:a.status,errorMessage:o};return this.isFallbackToRedirectAuthNeeded(u)?(this.iframeAuth=!0,console.debug("Auth Fallback trigger"),l.Failure):(this.raiseVizLoadErrorNotification(n.EmbeddingErrorCodes.AuthFailed,u),l.Failure)}catch(e){return this.raiseVizLoadErrorNotification(n.EmbeddingErrorCodes.UnknownAuthError,e),l.Failure}}))}isFallbackToRedirectAuthNeeded(e){try{if(404===e.statusCode)return!0;if(401===e.statusCode){let t=JSON.parse(e.errorMessage).result.errors;if(t&&t.length>0&&67===t[0].code)return!0}return!1}catch(e){return console.error("Parsing error: "+e),!1}}raiseIframeSrcUpdatedNotification(){this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.IframeSrcUpdated))}raiseVizLoadErrorNotification(e,t){try{console.error(t);const r=new a.VizLoadErrorEvent(e,JSON.stringify(t));this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.VizLoadError,{detail:r}))}catch(e){const t=new a.VizLoadErrorEvent(n.EmbeddingErrorCodes.UnknownAuthError,"");this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.VizLoadError,{detail:t}))}}}t.TableauWebComponent=u,u.localizedTitles={en:"Data Visualization","en-GB":"Data Visualisation",fr:"Visualisation de données",es:"Visualización de datos",it:"Visualizzazione dati",pt:"Visualização de dados",ja:"データ ビジュアライゼーション",de:"Datenvisualisierung",ko:"데이터 비주얼리제이션","zh-CN":"数据可视化","zh-TW":"資料可視化"},u.AttributeDefaults={width:"800px",height:"600px"}},4031:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(5408);class a extends n.TableauWorksheetEvent{constructor(e,t){super(i.EmbeddingTableauEventType.CustomMarkContextMenuEvent,e),this._contextMenuId=t}getContextMenuId(){return this._contextMenuId}getSelectedMarksAsync(){return this.worksheet.getSelectedMarksAsync()}}t.CustomMarkContextMenuEvent=a},9973:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(4007),a=r(5408);class o extends a.TableauWorksheetEvent{constructor(e,t,r){super(i.EmbeddingTableauEventType.FilterChanged,e),this._fieldName=t,this._fieldId=r}get fieldName(){return this._fieldName}get fieldId(){return this._fieldId}getFilterAsync(){return this.worksheet.getFiltersAsync().then((e=>{const t=this.fieldId?e.find((e=>e.fieldId===this.fieldId),this):e.find((e=>e.fieldName===this.fieldName),this);if(!t)throw new n.TableauError(i.EmbeddingErrorCodes.FilterMissingOrNotImplemented,`Cannot find filter: ${this._fieldName}.`);return t}))}}t.FilterChangedEvent=o},5538:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FirstVizSizeKnownEvent=class{constructor(e){this._vizSize=e}get vizSize(){return this._vizSize}}},8460:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(5408);class a extends n.TableauWorksheetEvent{constructor(e){super(i.EmbeddingTableauEventType.MarkSelectionChanged,e)}getMarksAsync(){return this.worksheet.getSelectedMarksAsync()}}t.MarksSelectedEvent=a},6208:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(4007),a=r(1062);t.ParameterChangedEvent=class{constructor(e,t){this._globalFieldName=e,this._embeddingId=t}getParameterAsync(){return n.ApiServiceRegistry.get(this._embeddingId).getService("parameters-service").findParameterByGlobalFieldNameAsync(this._globalFieldName).then((e=>{if(void 0===e)throw new n.TableauError(i.EmbeddingErrorCodes.MissingParameter,`Cannot find parameter: ${this._globalFieldName}`);return new a.Parameter(e)}))}}},9288:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1970),n=r(3440);t.StoryPointSwitchedEvent=class{constructor(e,t,r){this._oldStoryPointInfoImpl=e,this._currStoryPointImpl=t,this._workbookImpl=r}get oldStoryPointInfo(){return new n.StoryPointInfo(this._oldStoryPointInfoImpl,this._workbookImpl)}get newStoryPoint(){return new i.StoryPoint(this._currStoryPointImpl,this._workbookImpl)}}},6203:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(5408);class a extends n.TableauWorksheetEvent{constructor(e){super(i.EmbeddingTableauEventType.SummaryDataChanged,e)}}t.SummaryDataChangedEvent=a},7722:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabSwitchedEvent=class{constructor(e,t){this._oldSheetName=e,this._newSheetName=t}get oldSheetName(){return this._oldSheetName}get newSheetName(){return this._newSheetName}}},696:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableauSheetEvent=class{constructor(e,t){this._sheet=t}get sheet(){return this._sheet}}},5408:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(696);class n extends i.TableauSheetEvent{constructor(e,t){super(e,t),this._worksheet=t}get worksheet(){return this._worksheet}}t.TableauWorksheetEvent=n},1912:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ToolbarStateChangedEvent=class{constructor(e,t){this._canRedo=e,this._canUndo=t}get canRedo(){return this._canRedo}get canUndo(){return this._canUndo}}},3504:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UrlActionEvent=class{constructor(e,t){this._url=e,this._target=t}get url(){return this._url}get target(){return this._target}}},3101:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VizLoadErrorEvent=class{constructor(e,t){this._errorCode=e,this._message=t}get message(){return this._message}get errorCode(){return this._errorCode}}},1799:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(4007);t.AuthoringWorksheetImpl=class{constructor(e){this._registryId=e}getAbstractQueryWithDataModel(){return i.ApiServiceRegistry.get(this._registryId).getService("EmbeddingVizApiService").getEmbeddingAbstractQueryAsync()}getVizStateWithDataModel(){return i.ApiServiceRegistry.get(this._registryId).getService("EmbeddingVizApiService").getEmbeddingVizStateWithDataModelAsync()}setVizStateWithDataModel(e){return i.ApiServiceRegistry.get(this._registryId).getService("EmbeddingVizApiService").setEmbeddingVizStateWithDataModelAsync(e)}}},9733:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))},n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=n(r(1750)),o=r(4695),s=r(4007);class l extends s.WorkbookImpl{constructor(e,t){super(),this._registryId=t,this._publishedSheetsInfo=[],this._customViews=new Map,this._name=e.workbookName,this._canDownloadWorkbook=e.canDownloadWorkbook,this.initializeWorkbook(e)}get activeSheet(){return this._activeSheetImpl}get publishedSheetsInfo(){return this._publishedSheetsInfo}get name(){return this._name}get canDownloadWorkbook(){return this._canDownloadWorkbook}get pendingTabSwitchPromise(){return this._pendingTabSwitchPromise}get pendingShowCustomViewPromise(){return this._pendingShowCustomViewPromise}clearPendingShowCustomViewPromise(){this._pendingShowCustomViewPromise=void 0}get activeCustomView(){return this._currentCustomView}activateSheetAsync(e){s.ErrorHelpers.verifyParameter(e,"sheetNameOrIndex");let t=this.convertSheetIndexToSheetName(e);return s.ErrorHelpers.verifyParameterType(t,"string","sheetNameOrIndex"),this.validatePublishedSheet(t)||this.verifyDashboardSheets(t),this._activeSheetImpl&&t===this._activeSheetImpl.name?new Promise(((e,t)=>{e(this)})):(s.ApiServiceRegistry.get(this._registryId).getService("viz-service").activateSheetAsync(t),new Promise(((e,t)=>{this._pendingTabSwitchPromise={resolve:e,reject:t}})))}getParametersAsync(){return s.ApiServiceRegistry.get(this._registryId).getService("parameters-service").getAllParametersAsync()}changeParameterValueAsync(e,t){return i(this,void 0,void 0,(function*(){s.ErrorHelpers.verifyParameter(e,"parameterName");const r=s.ApiServiceRegistry.get(this._registryId).getService("parameters-service"),i=yield r.findParameterByNameAsync(e);return i?i.changeValueAsync(t).then((()=>i)):void 0}))}updateExistingActiveSheetReferences(e){if(this._activeSheetImpl){if(this._activeSheetImpl.name===e)return;this._activeSheetImpl.active=!1,this._publishedSheetsInfo.forEach(((e,t)=>{e.name===this._activeSheetImpl.name&&(e.active=!1)}))}}processCustomViews(e,t){var r;const i=null===(r=t.currentView)||void 0===r?void 0:r.luid;let n=[];switch(e){case o.NotificationId.CustomViewsLoaded:case o.NotificationId.CustomViewSaved:this.refreshCustomViewCache(t),i&&n.push(this._customViews.get(i));break;case o.NotificationId.CustomViewRemoved:{let e=new Map(this._customViews);this._customViews.clear(),t.customViewsList.map((t=>{this._customViews.set(t.luid,new s.CustomViewImpl(t,this._registryId)),e.delete(t.luid)}));for(let t of e.values())n.push(t);break}case o.NotificationId.CustomViewSetDefault:{this.refreshCustomViewCache(t);const e=t.customViewsList.find((e=>e.isDefault));e&&n.push(new s.CustomViewImpl(e,this._registryId));break}}return this._currentCustomView=i?this._customViews.get(i):void 0,n}refreshCustomViewCache(e){this._customViews.clear(),e.customViewsList.map((e=>{this._customViews.set(e.luid,new s.CustomViewImpl(e,this._registryId))}))}revertAllAsync(){return s.ApiServiceRegistry.get(this._registryId).getService("ToolbarService").revertAllAsync()}getCustomViewsAsync(){return s.ApiServiceRegistry.get(this._registryId).getService("viz-service").getCustomViewsAsync()}showCustomViewAsync(e){return s.ApiServiceRegistry.get(this._registryId).getService("viz-service").showCustomViewAsync(e),new Promise(((e,t)=>{this._pendingShowCustomViewPromise={resolve:e,reject:t}}))}removeCustomViewAsync(e){return s.ApiServiceRegistry.get(this._registryId).getService("viz-service").removeCustomViewAsync(e)}saveCustomViewAsync(e){return s.ApiServiceRegistry.get(this._registryId).getService("viz-service").saveCustomViewAsync(e)}setActiveCustomViewAsDefaultAsync(){return s.ApiServiceRegistry.get(this._registryId).getService("viz-service").setActiveCustomViewAsDefaultAsync()}initializeWorkbook(e){e.publishedSheets.forEach(((t,r)=>{const i=s.SheetUtils.getSheetSizeFromSizeConstraints(t.sizeConstraint),n=t.name===e.currWorksheetName,o=s.SheetUtils.getSheetTypeEnum(t.sheetType),l=new s.SheetInfoImpl(t.name,o,i,r,n,!1,t.url);if(this._publishedSheetsInfo.push(l),n)switch(l.sheetType){case a.SheetType.Worksheet:{const e={worksheet:l.name};this._activeSheetImpl=new s.WorksheetImpl(l,this._registryId,e,null,null);break}case a.SheetType.Dashboard:{const t={sheetName:l.name,isDashboard:!0};this._activeSheetImpl=new s.DashboardImpl(l,e.dashboardZones,t,this._registryId,null);break}case a.SheetType.Story:if(!e.story)throw new s.TableauError(a.SharedErrorCodes.ServerError,"Unable to receive story information from Tableau");this._activeSheetImpl=new s.StoryImpl(l,e.story,e.publishedSheets,this._registryId);break;default:throw new s.TableauError(a.SharedErrorCodes.ServerError,"Invalid SheetType")}}))}convertSheetIndexToSheetName(e){if("number"==typeof e){const t=e;if(this.publishedSheetsInfo[t])return this.publishedSheetsInfo[t].name;throw new s.TableauError(a.EmbeddingErrorCodes.IndexOutOfRange,`Index ${t} is out of range.`)}return e}validatePublishedSheet(e){return void 0!==this.publishedSheetsInfo.find((t=>t.name===e))}verifyDashboardSheets(e){if(this._activeSheetImpl.sheetType===a.SheetType.Dashboard){let t=this._activeSheetImpl,r=t.worksheetsImpl.findIndex((t=>t.name===e));if(-1!==r){if(t.worksheetsImpl[r].hidden)throw new s.TableauError(a.SharedErrorCodes.ServerError,"Cannot activate hidden sheet");return}}throw new s.TableauError(a.EmbeddingErrorCodes.SheetNotInWorkbook,"Sheet is not found in Workbook")}}t.EmbeddingWorkbookImpl=l},416:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))},n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=n(r(1750)),o=r(3069),s=r(4695),l=r(4007),u=r(5538),c=r(7722),d=r(1912),p=r(9733),h=r(206),m=r(9767),y=r(7193),g=r(9701);t.VizImpl=class{constructor(e,t,r,i){if(this._viz=e,this._iframe=t,this._frameUrl=r,this._embeddingId=i,this._automaticUpdatesArePaused=!1,this._resizeEventType="resize",!this._iframe)throw new l.TableauError(a.EmbeddingErrorCodes.InternalError,"Iframe has not been created yet")}get workbookImpl(){return this._workbookImpl}get iframe(){return this._iframe}get embeddingId(){return this._embeddingId}get exportScenariosForPdfAndPowerPoint(){return{currentSheetName:this._workbookImpl.activeSheet.name,exportableSheetNamesFromDashboard:this.exportableSheetNamesFromDashboard,exportableSheetNamesFromWorkbook:this.exportableSheetNamesFromWorkbook}}get exportableSheetNamesFromDashboard(){const e=this._workbookImpl.activeSheet;return e&&e.sheetType===a.SheetType.Dashboard?e.getWorksheetNamesFromZones():[]}get exportableSheetNamesFromWorkbook(){const e=[];if(this._workbookImpl)for(const t of this._workbookImpl.publishedSheetsInfo)e.push(t.name);return e}get automaticUpdatesArePaused(){return this._automaticUpdatesArePaused}set automaticUpdatesArePaused(e){this._automaticUpdatesArePaused=e}getVisualIdForSheetName(e){var t,r,i;const n=this._workbookImpl.activeSheet;switch(n.sheetType){case a.SheetType.Worksheet:if(n.name===e)return n.visualId;break;case a.SheetType.Dashboard:{const t=n;for(const r of t.getWorksheetNamesFromZones())if(r===e)return{worksheet:r,dashboard:t.name};break}case a.SheetType.Story:{const o=n,s=null===(t=o.activeStoryPoint)||void 0===t?void 0:t.containedSheet;if(s&&s.sheetType===a.SheetType.Worksheet&&s.name===e){const e=Object.assign({},s.visualId);return e.dashboard=e.worksheet,e.storyboard=o.name,e.storyPointID=null===(r=o.activeStoryPoint)||void 0===r?void 0:r.storyPointId,e}if(s&&s.sheetType===a.SheetType.Dashboard){const t=s;for(const r of t.getWorksheetNamesFromZones())if(r===e)return{worksheet:r,dashboard:t.name,storyboard:o.name,storyPointID:null===(i=o.activeStoryPoint)||void 0===i?void 0:i.storyPointId}}break}default:throw new l.TableauError(a.SharedErrorCodes.ServerError,"Invalid SheetType")}throw new l.TableauError(a.SharedErrorCodes.InvalidParameter,"sheetName parameter must belong to a worksheet within the current view")}get exportableWorksheetNames(){var e;const t=this._workbookImpl.activeSheet;switch(t.sheetType){case a.SheetType.Worksheet:return[t.name];case a.SheetType.Dashboard:return t.getWorksheetNamesFromZones();case a.SheetType.Story:{const r=null===(e=t.activeStoryPoint)||void 0===e?void 0:e.containedSheet;if(r&&r.sheetType===a.SheetType.Worksheet)return[r.name];if(r&&r.sheetType===a.SheetType.Dashboard)return r.getWorksheetNamesFromZones();break}}return[]}initializeViz(){const e=this._iframe.contentWindow;if(!e)throw new l.TableauError(a.EmbeddingErrorCodes.InternalError,"Iframe has not been created yet");try{this._messenger=new s.CrossFrameMessenger(window,e,this._frameUrl.origin),this._dispatcher=new l.CrossFrameDispatcher(this._messenger),y.registerInitializationEmbeddingServices(this._dispatcher,this.embeddingId);const t=l.ApiServiceRegistry.get(this.embeddingId).getService("initialization-service"),r=t.registerHandler(s.NotificationId.FirstVizSizeKnown,(()=>!0),(e=>{this.handleVizSizeKnownEvent(e),r()})),i=t.registerHandler(s.NotificationId.VizInteractive,(()=>!0),(e=>{this.handleVizInteractiveEvent(e),i()}));t.registerHandler(s.NotificationId.ToolbarStateChanged,(()=>!0),(e=>this.handleToolbarStateEvent(e))),t.registerHandler(s.NotificationId.TabSwitched,(()=>!0),(e=>this.handleTabSwitch(e))),t.registerHandler(s.NotificationId.CustomViewsLoaded,(()=>!0),(e=>this.handleCustomViews(e))),t.registerHandler(s.NotificationId.CustomViewRemoved,(()=>!0),(e=>this.handleCustomViewRemoved(e))),t.registerHandler(s.NotificationId.CustomViewSaved,(()=>!0),(e=>this.handleCustomViewSaved(e))),t.registerHandler(s.NotificationId.CustomViewSetDefault,(()=>!0),(e=>this.handleCustomViewSetDefault(e))),this._messenger.startListening()}catch(e){throw new l.TableauError(a.EmbeddingErrorCodes.InternalError,"Unexpected error during initialization.")}}dispose(){this._messenger&&this._messenger.stopListening(),this.removeWindowResizeHandler()}getCurrentSrcAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("viz-service").getCurrentSrcAsync()}revertAllAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").revertAllAsync()}redoAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").redoAsync()}undoAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").undoAsync()}refreshDataAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("data-source-service").refreshAsync()}pauseAutomaticUpdatesAsync(){return this._automaticUpdatesArePaused?Promise.resolve():this.setAutoUpdateAsync(!1)}resumeAutomaticUpdatesAsync(){return this._automaticUpdatesArePaused?this.setAutoUpdateAsync(!0):Promise.resolve()}toggleAutomaticUpdatesAsync(){return this.setAutoUpdateAsync(this._automaticUpdatesArePaused)}exportImageAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").exportImageAsync()}exportCrosstabAsync(e,t){return i(this,void 0,void 0,(function*(){const r=l.ApiServiceRegistry.get(this.embeddingId).getService("export-service");yield r.exportCrosstabAsync(e,t,this.exportableWorksheetNames,this._workbookImpl.activeSheet.sheetType)}))}exportDataAsync(e,t=l.ExportHelpers.DefaultDataOptions){return l.ApiServiceRegistry.get(this.embeddingId).getService("export-service").exportDataAsync(this.getVisualIdForSheetName(e),t)}exportPowerPointAsync(e=[]){return i(this,void 0,void 0,(function*(){const t=l.ApiServiceRegistry.get(this.embeddingId).getService("export-service"),r=this.exportScenariosForPdfAndPowerPoint;0===e.length&&e.push(r.currentSheetName),yield t.exportPowerPointAsync(e,r)}))}exportPDFAsync(e=[],t=l.ExportHelpers.DefaultPDFOptions){return i(this,void 0,void 0,(function*(){const r=l.ApiServiceRegistry.get(this.embeddingId).getService("export-service"),i=this.exportScenariosForPdfAndPowerPoint;0===e.length&&e.push(i.currentSheetName),yield r.exportPDFAsync(e,t,i)}))}displayDialogAsync(e){const t=l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService");switch(e){case o.TableauDialogType.ExportWorkbook:if(!this.workbookImpl.canDownloadWorkbook)throw new l.TableauError(a.EmbeddingErrorCodes.DownloadWorkbookNotAllowed,"Download workbook is not allowed");return t.displayDownloadWorkbookDialogAsync();case o.TableauDialogType.ExportPDF:return t.displayExportPdfDialogAsync();case o.TableauDialogType.ExportPowerPoint:return t.displayExportPowerpointDialogAsync();case o.TableauDialogType.ExportData:return t.displayExportDataDialogAsync();case o.TableauDialogType.ExportCrossTab:return t.displayExportCrosstabDialogAsync();case o.TableauDialogType.Share:return t.displayShareDialogAsync();default:throw new l.TableauError(a.EmbeddingErrorCodes.UnknownDialogType,"Unknown dialog type")}}setAutoUpdateAsync(e){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").setAutoUpdateAsync(e).then((()=>{this._automaticUpdatesArePaused=!e}))}isVersionCompatible(e){return!!e&&(s.VersionLessThan(s.INTERNAL_CONTRACT_VERSION,e)||s.VersionEqualTo(s.INTERNAL_CONTRACT_VERSION,e))}handleVizInteractiveEvent(e){if(!this._viz.disableVersionCheck&&!this.isVersionCompatible(e.platformVersion))throw this._messenger.stopListening(),new l.TableauError(a.EmbeddingErrorCodes.IncompatibleVersionError,"The version of the Embedding library is not compatible with the version of Tableau. The visualization will load, but the Embedding API methods and events are not available.");l.registerAllSharedServices(this._dispatcher,this.embeddingId),y.registerAllEmbeddingServices(this._dispatcher,this.embeddingId),this._viz.initializeEvents(),this._workbookImpl=new p.EmbeddingWorkbookImpl(e,this.embeddingId);let t=[];this._customViewsTemp&&(t=this._workbookImpl.processCustomViews(s.NotificationId.CustomViewsLoaded,this._customViewsTemp)),this._viz.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.FirstInteractive)),this._customViewsTemp&&(this.sendCustomViewEvents(a.EmbeddingTableauEventType.CustomViewLoaded,t),this._customViewsTemp=null)}handleVizSizeKnownEvent(e){const t=l.SheetUtils.getSheetSizeFromSizeConstraints(e.sheetSize);this._vizSize=new m.VizSize(t,e.chromeHeight);const r=new u.FirstVizSizeKnownEvent(this._vizSize);this._viz.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.FirstVizSizeKnown,{detail:r})),this._viz.fixedSize||(this.refreshSize(),this.addWindowResizeHandler())}refreshSize(){const{height:e,width:t}=this.calculateLayoutSize();e!==this._vizSize.chromeHeight&&(this._iframe.style.height=e+"px",this._iframe.style.width=t+"px")}calculateLayoutSize(){const e=this._viz.parentElement?g.HtmlElementHelpers.getContentSize(this._viz.parentElement):{height:0,width:0},{chromeHeight:t,sheetSize:r}=this._vizSize;let i=0,n=0;const o=r.minSize||{height:0,width:0},s=r.maxSize||{height:0,width:0};if(r.behavior===a.SheetSizeBehavior.Exactly)i=s.width,n=s.height+t;else{let u,c,d,p;switch(r.behavior){case a.SheetSizeBehavior.Range:u=o.width,c=s.width,d=o.height+t,p=s.height+t,i=Math.max(u,Math.min(c,e.width)),n=Math.max(d,Math.min(p,e.height));break;case a.SheetSizeBehavior.AtLeast:u=o.width,d=o.height+t,i=Math.max(u,e.width),n=Math.max(d,e.height);break;case a.SheetSizeBehavior.AtMost:c=s.width,p=s.height+t,i=Math.min(c,e.width),n=Math.min(p,e.height);break;case a.SheetSizeBehavior.Automatic:i=e.width,n=Math.max(e.height,t);break;default:throw new l.TableauError(a.EmbeddingErrorCodes.InvalidSizeBehavior,"Unknown SheetSizeBehavior for viz: "+r.behavior)}}return{height:n,width:i}}removeWindowResizeHandler(){this._windowResizeHandler&&window.removeEventListener(this._resizeEventType,this._windowResizeHandler)}addWindowResizeHandler(){this._windowResizeHandler||(this._windowResizeHandler=this.refreshSize.bind(this),window.addEventListener(this._resizeEventType,this._windowResizeHandler))}handleToolbarStateEvent(e){const t=new d.ToolbarStateChangedEvent(e.toolbarState.canRedo,e.toolbarState.canUndo);this._viz.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.ToolbarStateChanged,{detail:t}))}handleTabSwitch(e){if(!this._workbookImpl)return;if(!e.oldSheetName)return;const t=this._workbookImpl.pendingTabSwitchPromise;this._workbookImpl.updateExistingActiveSheetReferences(e.currWorksheetName),this._workbookImpl=new p.EmbeddingWorkbookImpl(e,this.embeddingId),t&&t.resolve(this._workbookImpl);const r=new c.TabSwitchedEvent(e.oldSheetName,e.currWorksheetName);this._viz.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.TabSwitched,{detail:r}))}handleCustomViews(e){if(this._workbookImpl){const t=this._workbookImpl.processCustomViews(s.NotificationId.CustomViewsLoaded,e),r=this._workbookImpl.pendingShowCustomViewPromise;r&&(t[0]?r.resolve(t[0]):r.reject("No custom view."),this._workbookImpl.clearPendingShowCustomViewPromise()),this.sendCustomViewEvents(a.EmbeddingTableauEventType.CustomViewLoaded,t)}else this._customViewsTemp=e}handleCustomViewRemoved(e){const t=this._workbookImpl.processCustomViews(s.NotificationId.CustomViewRemoved,e);this.sendCustomViewEvents(a.EmbeddingTableauEventType.CustomViewRemoved,t)}handleCustomViewSaved(e){const t=this._workbookImpl.processCustomViews(s.NotificationId.CustomViewSaved,e);this.sendCustomViewEvents(a.EmbeddingTableauEventType.CustomViewSaved,t)}handleCustomViewSetDefault(e){const t=this._workbookImpl.processCustomViews(s.NotificationId.CustomViewSetDefault,e);this.sendCustomViewEvents(a.EmbeddingTableauEventType.CustomViewSetDefault,t)}sendCustomViewEvents(e,t){for(let r of t)if(r){const t={customView:new h.CustomView(r,this._workbookImpl)};this._viz.dispatchEvent(new CustomEvent(e,{detail:t}))}}}},3126:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4007),o=r(1799),s=r(8279);t.AuthoringWorkbook=class{constructor(e,t){this._workbookImpl=e,this._registryId=t}get activeSheet(){if(this._workbookImpl.activeSheet.sheetType===n.SheetType.Worksheet){const e=new o.AuthoringWorksheetImpl(this._registryId);return new s.AuthoringWorksheet(e)}throw new a.TableauError(n.EmbeddingErrorCodes.InvalidSheetType,"Worksheet type not yet supported in Authoring")}}},8279:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AuthoringWorksheet=class{constructor(e){this._authoringWorksheetImpl=e}getAbstractQueryWithDataModelAsync(){return this._authoringWorksheetImpl.getAbstractQueryWithDataModel()}getVizStateWithDataModelAsync(){return this._authoringWorksheetImpl.getVizStateWithDataModel()}setVizStateWithDataModelAsync(e){return this._authoringWorksheetImpl.setVizStateWithDataModel(e)}}},206:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(6451);class n{constructor(e,t){this._customViewImpl=e,this._workbookImpl=t}get name(){return this._customViewImpl.name}set name(e){this._customViewImpl.name=e}get shared(){return this._customViewImpl.shared}set shared(e){this._customViewImpl.shared=e}get default(){return this._customViewImpl.isDefault}set default(e){this._customViewImpl.isDefault=e}get ownerName(){return this._customViewImpl.ownerName}get url(){return this._customViewImpl.url}get workbook(){return new i.Workbook(this._workbookImpl)}saveAsync(){return this._customViewImpl.saveAsync().then((e=>new n(e,this._workbookImpl)))}}t.CustomView=n},1262:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(6397),n=r(7996),a=r(1970),o=r(5334);class s extends n.Sheet{constructor(e,t){super(e,t),this._dashboardImpl=e,e.initializeWithPublicInterfaces()}get objects(){return this._dashboardImpl.objects.map((e=>new i.DashboardObject(e,this._workbookImpl)))}get worksheets(){return this._dashboardImpl.worksheetsImpl.map((e=>new o.Worksheet(e,this._workbookImpl)))}get parentStoryPoint(){return null==this._dashboardImpl.parentStoryPoint?null:new a.StoryPoint(this._dashboardImpl.parentStoryPoint,this._workbookImpl)}getFiltersAsync(){return this._dashboardImpl.getFiltersAsync()}applyFilterAsync(e,t,r,i){return this._dashboardImpl.applyFilterAsync(e,t,r,i)}}t.Dashboard=s},6397:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1262),n=r(5334);t.DashboardObject=class{constructor(e,t){this._dashboardObjectImpl=e,this._workbookImpl=t}get dashboard(){return new i.Dashboard(this._dashboardObjectImpl.dashboardImpl,this._workbookImpl)}get type(){return this._dashboardObjectImpl.type}get position(){return this._dashboardObjectImpl.position}get size(){return this._dashboardObjectImpl.size}get worksheet(){if(this._dashboardObjectImpl.worksheetImpl)return new n.Worksheet(this._dashboardObjectImpl.worksheetImpl,this._workbookImpl)}get name(){return this._dashboardObjectImpl.name}get isFloating(){return this._dashboardObjectImpl.isFloating}get isVisible(){return this._dashboardObjectImpl.isVisible}get id(){return this._dashboardObjectImpl.id}}},5740:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(4695),a=r(4007),o=r(2848);t.createAskDataUrl=function(e,t,r,l){const u=e.split("?")[0];let c;try{c=new URL(u),o.validateUrl(c)}catch(e){throw new a.TableauError(i.EmbeddingErrorCodes.InvalidUrl,e.message)}const d=function(e,t){const r=new Map,i=`${n.INTERNAL_CONTRACT_VERSION.major}.${n.INTERNAL_CONTRACT_VERSION.minor}.${n.INTERNAL_CONTRACT_VERSION.fix}`;r.set(n.AskDataOptionNames.ApiInternalVersion,i);const o=a.ApiVersion.Instance.formattedValue;return r.set(n.AskDataOptionNames.ApiExternalVersion,o),r.set(n.AskDataOptionNames.ApiID,`embhost${t}`),r.set(n.AskDataOptionNames.AskDataWebComponent,"true"),r}(0,r),p=new s(c).appendDefaultParameters(d).appendUserOptions(t).appendCustomParams(l);return t.iframeAuth&&p.setToken(t.token),p.build()};class s extends o.EmbeddingUrlBuilder{constructor(e){super(),this._url=e,this._optionNames=n.AskDataOptionNames}sanitizeParameterValue(e,t){return this.sanitizeValue(t)}}t.EmbeddingAskDataUrlBuilder=s},7726:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(4695),a=r(4007),o=r(2848);t.createPulseUrl=function(e,t,r){const l=e.split("?")[0];let u;try{u=new URL(l),o.validateUrl(u)}catch(e){throw new a.TableauError(i.EmbeddingErrorCodes.InvalidUrl,e.message)}const c=function(e){const t=new Map,r=`${n.INTERNAL_CONTRACT_VERSION.major}.${n.INTERNAL_CONTRACT_VERSION.minor}.${n.INTERNAL_CONTRACT_VERSION.fix}`;t.set(n.PulseOptionNames.ApiInternalVersion,r),t.set(n.PulseOptionNames.embed,"y");const i=a.ApiVersion.Instance.formattedValue;return t.set(n.PulseOptionNames.ApiExternalVersion,i),t.set(n.PulseOptionNames.PulseWebComponent,"true"),t}();return new s(u).appendDefaultParameters(c).appendUserOptions(t).appendCustomParams(r).build()};class s extends o.EmbeddingUrlBuilder{constructor(e){super(),this._url=e,this._optionNames=n.PulseOptionNames}sanitizeParameterValue(e,t){return this.sanitizeValue(t)}}t.EmbeddingPulseUrlBuilder=s},2848:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SANITIZED_VALUES={YES_VALUE:"y",NO_VALUE:"n"};const r=new Set(["https:","http:"]);function i(e){let t=e.toString();return t=t.replace("/#/site/","/t/").replace("/#/","/"),new URL(t)}t.EmbeddingUrlBuilder=class{build(){return this._url}appendDefaultParameters(e){for(const t of e.keys()){const r=e.get(t);r&&!this._url.searchParams.has(t)&&this._url.searchParams.append(t,r)}return this}appendUserOptions(e){for(const t of Object.keys(e)){if(null===e[t]||void 0===e[t])continue;const r=this._optionNames[t];if(!r)continue;const i=this.sanitizeParameterValue(r,e[t]);this._url.searchParams.append(r,i)}return this}appendCustomParams(e){for(const t of e)this._url.searchParams.set(t.name,t.value);return this}setToken(e){if(this._token)throw new Error(`The token has already been set to ${this._token}`);if(!e)return this;this._token=e;const t=this._url.toString().substring(this._url.origin.length);return this._url=new URL(`${this._url.origin}/vizportal/api/web/v1/auth/embed/target`),this._url.searchParams.append("token",e),this._url.searchParams.append("target",t),this}sanitizeValue(e){const r=String(e);switch(r){case"true":return t.SANITIZED_VALUES.YES_VALUE;case"false":return t.SANITIZED_VALUES.NO_VALUE;default:return r}}},t.validateUrl=function(e){!function(e){const t=e.protocol;if(!r.has(t))throw new Error(`Invalid protocol in URL '${e}'. The protocols supported are ${Array.from(r).join(", ")}.`)}(e)},t.getSiteIdForPulse=function(e){const t=i(new URL(e.toString())).pathname.split("/").filter((e=>e));return 0===t.length?"":"site"===t[0]?t[1]:"pulse"===t[0]&&"site"===t[1]?t[2]:""},t.getSiteId=function(e){const t=i(new URL(e.toString())).pathname.split("/").filter((e=>e));return 0===t.length||"t"!==t[0]||t.length<2?"":t[1]},t.canonicalizeVizPortalRoutingHashes=i},9429:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(4695),a=r(4007),o=r(2848),s=r(909);var l;!function(e){e[e.Viewing=0]="Viewing",e[e.Authoring=1]="Authoring"}(l=t.EmbeddingUrlMode||(t.EmbeddingUrlMode={}));const u=new Map([[l.Viewing,s.VizUrlMode.Viewing],[l.Authoring,s.VizUrlMode.Authoring]]);class c extends o.EmbeddingUrlBuilder{constructor(e){super(),this._url=e,this._optionNames=n.VizOptionNames}appendFilters(e){for(const t of e)this._url.searchParams.append(t.field,t.value);return this}appendParams(e){for(const t of e)this._url.searchParams.append(t.name,t.value);return this}sanitizeParameterValue(e,t){let r;switch(e){case n.VizOptionNames.hideTabs:r=this.sanitizeValue(!t);break;case n.VizOptionNames.toolbar:r=this.sanitizeValue(t!==i.Toolbar.Hidden&&t);break;default:r=this.sanitizeValue(t)}return r}}t.EmbeddingVizUrlBuilder=c,t.createVizUrl=function(e,t,r,l,d,p,h){if(!e)throw new a.TableauError(i.EmbeddingErrorCodes.InternalError,"We should not have attempted to render the component without a src");const m=u.get(t);if(!m)throw new a.TableauError(i.EmbeddingErrorCodes.InternalError,`'${t}' is not yet supported.`);const y=e.split("?")[0];let g;try{g=new URL(y),o.validateUrl(g)}catch(e){throw new a.TableauError(i.EmbeddingErrorCodes.InvalidUrl,e.message)}try{g=s.VizUrl.create(y).withMode(m).toURL()}catch(e){}const f=function(e,t){const r=new Map;r.set(n.VizOptionNames.Embed,o.SANITIZED_VALUES.YES_VALUE),r.set(n.VizOptionNames.ApiID,`embhost${t}`),"public.tableau.com"===e.hostname&&r.set(n.VizOptionNames.ShowVizHome,o.SANITIZED_VALUES.NO_VALUE);const i=`${n.INTERNAL_CONTRACT_VERSION.major}.${n.INTERNAL_CONTRACT_VERSION.minor}.${n.INTERNAL_CONTRACT_VERSION.fix}`;r.set(n.VizOptionNames.ApiInternalVersion,i);const s=a.ApiVersion.Instance.formattedValue;return r.set(n.VizOptionNames.ApiExternalVersion,s),r.set(n.VizOptionNames.NavType,"0"),r.set(n.VizOptionNames.NavSrc,"Opt"),r}(g,l),b=new c(g).appendDefaultParameters(f).appendUserOptions(r).appendFilters(d).appendParams(p).appendCustomParams(h);return r.iframeAuth&&b.setToken(r.token),b.build()}},1062:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Parameter=class{constructor(e){this.parameterImpl=e}get name(){return this.parameterImpl.name}get currentValue(){return this.parameterImpl.currentValue}get dataType(){return this.parameterImpl.dataType}get allowableValues(){return this.parameterImpl.allowableValues}get id(){return this.parameterImpl.id}changeValueAsync(e){return this.parameterImpl.changeValueAsync(e)}}},7996:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4007),o=r(6451);t.Sheet=class{constructor(e,t){this._sheetImpl=e,this._workbookImpl=t}get isHidden(){return this._sheetImpl.hidden}get isActive(){return this._sheetImpl.active}get name(){return this._sheetImpl.name}get sheetType(){return this._sheetImpl.sheetType}get size(){if(a.SheetUtils.isValidSheetSize(this._sheetImpl.size))return this._sheetImpl.size;throw new a.TableauError(n.EmbeddingErrorCodes.NotImplemented,"Not implemented")}get url(){if(this.isHidden)throw new a.TableauError(n.EmbeddingErrorCodes.NoUrlForHiddenWorksheet,"No URL for hidden worksheet");return this._sheetImpl.url}get index(){return this._sheetImpl.index}get workbook(){return new o.Workbook(this._workbookImpl)}changeSizeAsync(e){return this._sheetImpl.changeSizeAsync(e)}}},8826:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4007),o=r(6451);t.SheetInfo=class{constructor(e,t){this._sheetInfoImpl=e,this._workbookImpl=t}get name(){return this._sheetInfoImpl.name}get sheetType(){return this._sheetInfoImpl.sheetType}get index(){if(void 0!==this._sheetInfoImpl.index)return this._sheetInfoImpl.index;throw new a.TableauError(n.EmbeddingErrorCodes.ImplementationError,"index not implemented")}get isActive(){return!!this._sheetInfoImpl.isActive&&this._sheetInfoImpl.isActive}get isHidden(){return!!this._sheetInfoImpl.isHidden&&this._sheetInfoImpl.isHidden}get workbook(){return new o.Workbook(this._workbookImpl)}get url(){return this._sheetInfoImpl.url?this._sheetInfoImpl.url:""}get size(){if(a.SheetUtils.isValidSheetSize(this._sheetInfoImpl.sheetSize))return this._sheetInfoImpl.sheetSize;throw new a.TableauError(n.EmbeddingErrorCodes.NotImplemented,"Not implemented")}}},8894:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4007),o=r(7996),s=r(1970),l=r(3440);class u extends o.Sheet{constructor(e,t){super(e,t),this._storyImpl=e}get activeStoryPoint(){if(!this._storyImpl.activeStoryPoint)throw new a.TableauError(n.EmbeddingErrorCodes.ImplementationError,"Active story point has not been initialized");return new s.StoryPoint(this._storyImpl.activeStoryPoint,this._workbookImpl)}get storyPointsInfo(){return this._storyImpl.storyPointsInfo.map((e=>new l.StoryPointInfo(e,this._workbookImpl)))}activateNextStoryPointAsync(){return this._storyImpl.activateNextStoryPointAsync().then((e=>new s.StoryPoint(e,this._workbookImpl)))}activatePreviousStoryPointAsync(){return this._storyImpl.activatePreviousStoryPointAsync().then((e=>new s.StoryPoint(e,this._workbookImpl)))}activateStoryPointAsync(e){return this._storyImpl.activateStoryPointAsync(e).then((e=>new s.StoryPoint(e,this._workbookImpl)))}revertStoryPointAsync(e){return this._storyImpl.revertStoryPointAsync(e).then((e=>new l.StoryPointInfo(e,this._workbookImpl)))}}t.Story=u},1970:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4007),o=r(1262),s=r(8894),l=r(5334);t.StoryPoint=class{constructor(e,t){this._storyPointImpl=e,this._workbookImpl=t}get index(){return this._storyPointImpl.index}get caption(){return this._storyPointImpl.caption}get active(){return this._storyPointImpl.active}get updated(){return this._storyPointImpl.updated}get containedSheet(){const e=this._storyPointImpl.containedSheet;if(e)switch(e.sheetType){case n.SheetType.Worksheet:return new l.Worksheet(e,this._workbookImpl);case n.SheetType.Dashboard:return new o.Dashboard(e,this._workbookImpl);case n.SheetType.Story:throw new a.TableauError(n.EmbeddingErrorCodes.ImplementationError,"A story cannot contain another story");default:throw new a.TableauError(n.EmbeddingErrorCodes.ImplementationError,"Unable to initialize contained sheet")}}get parentStory(){return new s.Story(this._storyPointImpl.parentStory,this._workbookImpl)}}},3440:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(8894);t.StoryPointInfo=class{constructor(e,t){this._storyPointInfoImpl=e,this._workbookImpl=t}get index(){return this._storyPointInfoImpl.index}get caption(){return this._storyPointInfoImpl.caption}get active(){return this._storyPointInfoImpl.active}get updated(){return this._storyPointInfoImpl.updated}get parentStory(){return new i.Story(this._storyPointInfoImpl.parentStory,this._workbookImpl)}}},9767:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VizSize=class{constructor(e,t){this._sheetSize=e,this._chromeHeight=t}get sheetSize(){return this._sheetSize}get chromeHeight(){return this._chromeHeight}}},909:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(2848);t.VizUrlMode={Viewing:"views",Authoring:"authoring"};class n{constructor(e,t){this._url=e,this._segments=t}get mode(){return this._segments.mode}get siteId(){return this._segments.siteId}get workbookId(){return this._segments.workbookId}get sheetId(){return this._segments.sheetId}get customView(){return this._segments.customView}static create(e){const t=i.canonicalizeVizPortalRoutingHashes(new URL(e.toString())),r=n._parsePathName(t.pathname);return t.pathname=n._buildPathName(r),new n(t,r)}toURL(){return new URL(this.toString())}toString(){return this._url.toString()}withMode(e){if(this._segments.mode===e)return this;const t=this._getSegmentsForMode(e);return this._makeVizUrlFromPathSegments(t)}withCustomView(e){var t;if(e.luid===(null===(t=this.customView)||void 0===t?void 0:t.luid)&&e.name===this.customView.name)return this;const r=this._getSegmentsForMode(this.mode);return r.customView=e,this._makeVizUrlFromPathSegments(r)}withSheetId(e){if(this.sheetId===e)return this;const t=Object.assign(Object.assign({},this._segments),{sheetId:e});return this._makeVizUrlFromPathSegments(t)}withWorkbookId(e){if(this.workbookId===e)return this;const t=Object.assign(Object.assign({},this._segments),{workbookId:e});return this._makeVizUrlFromPathSegments(t)}_getSegmentsForMode(e){return e===t.VizUrlMode.Authoring&&(this._segments.customView=void 0),Object.assign(Object.assign({},this._segments),{mode:e})}_makeVizUrlFromPathSegments(e){const t=n._buildPathName(e),r=new URL(this._url.toString());return r.pathname=t,new n(r,e)}static _parsePathName(e){var r,i,n;const a=e.split("/").filter((e=>e));if(0===a.length)throw new Error("Invalid path name");let o;if("t"===a[0]){if(a.length<2)throw new Error(`Invalid site in path '${e}'`);o=a[1],a.splice(0,2)}const s=a.shift();if(!s)throw new Error(`Missing mode in path '${e}'`);const l=s;if(!Object.values(t.VizUrlMode).includes(l))throw new Error(`Invalid Viz Url Mode '${s}' in path '${e}'`);if(0===a.length)throw new Error(`Missing workbook/sheet name in path '${e}'`);const u=null!=(r=a.shift())?r:"",c=a.shift();if(0!==a.length&&2!==a.length)throw new Error(`Invalid path name: unknown parts after sheet id: '${e}'`);let d;return 2===a.length&&(d={luid:null!=(i=a.shift())?i:"",name:null!=(n=a.shift())?n:""}),{mode:l,siteId:o,workbookId:u,sheetId:c,customView:d}}static _buildPathName(e){const r=[];return e.siteId&&(r.push("t"),r.push(e.siteId)),r.push(e.mode),e.workbookId&&r.push(e.workbookId),e.sheetId&&r.push(e.sheetId),e.customView&&e.mode===t.VizUrlMode.Viewing&&(r.push(e.customView.luid),r.push(e.customView.name)),r.join("/")}}t.VizUrl=n},6451:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=i(r(1750)),a=r(4007),o=r(206),s=r(1262),l=r(1062),u=r(8826),c=r(8894),d=r(5334);t.Workbook=class{constructor(e){this._workbookImpl=e}get activeSheet(){switch(this._workbookImpl.activeSheet.sheetType){case n.SheetType.Worksheet:return new d.Worksheet(this._workbookImpl.activeSheet,this._workbookImpl);case n.SheetType.Dashboard:return new s.Dashboard(this._workbookImpl.activeSheet,this._workbookImpl);case n.SheetType.Story:return new c.Story(this._workbookImpl.activeSheet,this._workbookImpl);default:throw new a.TableauError(n.EmbeddingErrorCodes.ImplementationError,"Unable to initialize ActiveSheet")}}get publishedSheetsInfo(){return this._workbookImpl.publishedSheetsInfo.map((e=>new u.SheetInfo(e,this._workbookImpl)))}get name(){return this._workbookImpl.name}get activeCustomView(){return this._workbookImpl.activeCustomView?new o.CustomView(this._workbookImpl.activeCustomView,this._workbookImpl):void 0}activateSheetAsync(e){return this._workbookImpl.activateSheetAsync(e).then((e=>(this._workbookImpl!==e&&(this._workbookImpl=e),this.activeSheet)))}revertAllAsync(){return this._workbookImpl.revertAllAsync()}getCustomViewsAsync(){return this._workbookImpl.getCustomViewsAsync().then((e=>e.map((e=>new o.CustomView(e,this._workbookImpl)))))}showCustomViewAsync(e){return this._workbookImpl.showCustomViewAsync(e).then((e=>new o.CustomView(e,this._workbookImpl)))}removeCustomViewAsync(e){return this._workbookImpl.removeCustomViewAsync(e).then((e=>new o.CustomView(e,this._workbookImpl)))}saveCustomViewAsync(e){return this._workbookImpl.saveCustomViewAsync(e).then((e=>new o.CustomView(e,this._workbookImpl)))}setActiveCustomViewAsDefaultAsync(){return this._workbookImpl.setActiveCustomViewAsDefaultAsync()}getParametersAsync(){return this._workbookImpl.getParametersAsync().then((e=>e.map((e=>new l.Parameter(e)))))}changeParameterValueAsync(e,t){return this._workbookImpl.changeParameterValueAsync(e,t).then((t=>{if(t)return new l.Parameter(t);throw new a.TableauError(n.EmbeddingErrorCodes.InvalidParameter,`Invalid parameter: ${e}`)}))}}},5334:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1262),n=r(7996),a=r(1970);class o extends n.Sheet{constructor(e,t){super(e,t),this._worksheetImpl=e}get parentDashboard(){return null==this._worksheetImpl.parentDashboard?null:new i.Dashboard(this._worksheetImpl.parentDashboard,this._workbookImpl)}get parentStoryPoint(){return null==this._worksheetImpl.parentStoryPoint?null:new a.StoryPoint(this._worksheetImpl.parentStoryPoint,this._workbookImpl)}getDataSourcesAsync(){return this._worksheetImpl.getDataSourcesAsync()}getSummaryDataAsync(e){return this._worksheetImpl.getSummaryDataAsync(e)}getSummaryDataReaderAsync(e,t){return this._worksheetImpl.getSummaryDataReaderAsync(e,t)}getSummaryColumnsInfoAsync(){return this._worksheetImpl.getSummaryColumnsInfoAsync()}getUnderlyingDataAsync(e){return console.warn("Worksheet.getUnderlyingDataAsync is deprecated. Please use Worksheet.getUnderlyingTablesAsync and Worksheet.getUnderlyingTableDataAsync"),this._worksheetImpl.getUnderlyingDataAsync(e)}getUnderlyingTablesAsync(){return this._worksheetImpl.getUnderlyingTablesAsync()}getUnderlyingTableDataAsync(e,t){return this._worksheetImpl.getUnderlyingTableDataAsync(e,t)}getUnderlyingTableDataReaderAsync(e,t,r){return this._worksheetImpl.getUnderlyingTableDataReaderAsync(e,t,r)}getFiltersAsync(){return this._worksheetImpl.getFiltersAsync()}applyFilterAsync(e,t,r,i){return this._worksheetImpl.applyFilterAsync(e,t,r,i)}applyRangeFilterAsync(e,t){return this._worksheetImpl.applyRangeFilterAsync(e,t)}clearFilterAsync(e){return this._worksheetImpl.clearFilterAsync(e)}applyRelativeDateFilterAsync(e,t){return this._worksheetImpl.applyRelativeDateFilterAsync(e,t)}applyHierarchicalFilterAsync(e,t,r,i){return this._worksheetImpl.applyHierarchicalFilterAsync(e,t,r,i)}clearSelectedMarksAsync(){return this._worksheetImpl.clearSelectedMarksAsync()}getSelectedMarksAsync(){return this._worksheetImpl.getSelectedMarksAsync()}annotateMarkAsync(e,t){return this._worksheetImpl.annotateMarkAsync(e,t)}getAnnotationsAsync(){return this._worksheetImpl.getAnnotationsAsync()}removeAnnotationAsync(e){return this._worksheetImpl.removeAnnotationAsync(e)}selectMarksByValueAsync(e,t){return this._worksheetImpl.selectMarksByValueAsync(e,t)}appendContextMenuAsync(e,t){return this._worksheetImpl.appendContextMenuAsync(e,t)}removeContextMenuAsync(e,t){return this._worksheetImpl.removeContextMenuAsync(e,t)}executeContextMenuAsync(e,t){return this._worksheetImpl.executeContextMenuAsync(e,t)}renameContextMenuAsync(e,t,r){return this._worksheetImpl.renameContextMenuAsync(e,t,r)}}t.Worksheet=o},9241:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1750),n=r(4695),a=r(4007);class o extends a.ServiceImplBase{get serviceName(){return"EmbeddingVizApiService"}getEmbeddingVizStateWithDataModelAsync(){const e=n.VerbId.GetVizStateWithDataModel,t={[n.ParameterId.FunctionName]:"getVizStateWithDataModel"};return this.execute(e,t).then((e=>{const t=e.result;return this.checkForErrorParameter(t),{vizStateWithDataModel:t[n.ParameterId.VizAPIStateWithDataModel]}}))}checkForErrorParameter(e){if(e[n.ParameterId.VizAPIStateWarningMsg])throw new a.TableauError(i.ErrorCodes.InternalError,e[n.ParameterId.VizAPIStateWarningMsg])}setEmbeddingVizStateWithDataModelAsync(e){const t=n.VerbId.SetVizStateWithDataModel,r={[n.ParameterId.FunctionName]:"setVizStateWithDataModel",[n.ParameterId.VizAPIStateWithDataModel]:e.vizStateWithDataModel};return this.execute(t,r).then((e=>{if(0!==Object.keys(e.result).length){const t=e.result;throw new a.TableauError(i.ErrorCodes.InternalError,t)}}))}getEmbeddingAbstractQueryAsync(){const e=n.VerbId.GetEmbeddingAbstractQueryWithDataModel,t={[n.ParameterId.FunctionName]:"getEmbeddingAbstractQuery"};return this.execute(e,t).then((e=>e.result))}}t.EmbeddingVizApiServiceImpl=o},8345:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(4007);class n extends i.NotificationServiceImplBase{get serviceName(){return"initialization-service"}}t.InitializationServiceImpl=n},4450:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(4695),n=r(4007);class a extends n.ServiceImplBase{get serviceName(){return"ToolbarService"}revertAllAsync(){const e=i.VerbId.RevertWorkbook,t={[i.ParameterId.FunctionName]:"revertAllAsync"};return this.execute(e,t).then((e=>{}))}redoAsync(){const e=i.VerbId.Redo,t={[i.ParameterId.FunctionName]:"redoAsync"};return this.execute(e,t).then((e=>{}))}undoAsync(){const e=i.VerbId.Undo,t={[i.ParameterId.FunctionName]:"undoAsync"};return this.execute(e,t).then((e=>{}))}exportImageAsync(){const e=i.VerbId.ExportImage,t={[i.ParameterId.FunctionName]:"exportImageAsync"};return this.execute(e,t).then((e=>{}))}setAutoUpdateAsync(e){const t=i.VerbId.SetAutoUpdate,r={[i.ParameterId.FunctionName]:"setAutoUpdateAsync",[i.ParameterId.State]:e};return this.execute(t,r).then((()=>{}))}displayDownloadWorkbookDialogAsync(){const e=i.VerbId.DownloadWorkbook,t={[i.ParameterId.FunctionName]:"displayDialogAsync(Workbook)"};return this.execute(e,t).then((e=>{}))}displayExportPdfDialogAsync(){const e=i.VerbId.ExportPdf,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportPDF)"};return this.execute(e,t).then((e=>{}))}displayExportPowerpointDialogAsync(){const e=i.VerbId.ExportPowerpoint,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportPowerPoint)"};return this.execute(e,t).then((e=>{}))}displayExportDataDialogAsync(){const e=i.VerbId.ExportData,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportData)"};return this.execute(e,t).then((e=>{}))}displayExportCrosstabDialogAsync(){const e=i.VerbId.ExportCrosstab,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportCrossTab)"};return this.execute(e,t).then((e=>{}))}displayShareDialogAsync(){const e=i.VerbId.Share,t={[i.ParameterId.FunctionName]:"displayDialogAsync(Share)"};return this.execute(e,t).then((e=>{}))}}t.ToolbarServiceImpl=a},4104:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(4007),n=r(8345),a=r(4450),o=r(9241);t.registerAllEmbeddingServices=function(e,t){const r=i.ApiServiceRegistry.get(t);r.registerService(new i.ClientInfoServiceImpl(e,t)),r.registerService(new o.EmbeddingVizApiServiceImpl(e,t)),r.registerService(new i.SizeServiceImpl(e,t)),r.registerService(new i.StoryActivationServiceImpl(e,t)),r.registerService(new a.ToolbarServiceImpl(e,t))},t.registerInitializationEmbeddingServices=function(e,t){i.ApiServiceRegistry.get(t).registerService(new n.InitializationServiceImpl(e))}},7193:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4104);t.registerAllEmbeddingServices=i.registerAllEmbeddingServices,t.registerInitializationEmbeddingServices=i.registerInitializationEmbeddingServices},9701:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});class r{}t.HtmlElementHelpers=r,r.getContentSize=e=>{const t=window.getComputedStyle(e),r=parseInt(t.paddingLeft,10)||0,i=parseInt(t.paddingTop,10)||0,n=parseInt(t.paddingRight,10)||0,a=parseInt(t.paddingBottom,10)||0;return{width:e.clientWidth-Math.round(r+n),height:e.clientHeight-Math.round(i+a)}}},5620:function(e,t){var r=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseQueue=class{constructor(){this.queue=[],this.pending=0,this.concurrency=1}add(e){return new Promise(((t,i)=>{this.queue.push((()=>r(this,void 0,void 0,(function*(){try{const r=yield e();t(r)}catch(e){i(e)}finally{this.pending--,this.poll()}}))))}))}poll(){if(this.pending0){const e=this.queue.shift();this.pending++,e()}}size(){return this.queue.length}}},3630:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(5620);class n{static authRequired(e,t){if(!t)return!0;try{const t=new URL(e);if(this.signedInOrigins.has(t.origin))return!1}catch(e){return!0}return!0}static updateSignedInOrigin(e,t){if(t)try{const t=new URL(e);this.signedInOrigins.add(t.origin)}catch(e){return}}static clearOrigin(e,t){if(t&&e)try{const t=new URL(e);this.signedInOrigins.delete(t.origin)}catch(e){return}}static registerWebComponent(e){const t=this.embeddingIndex;return this.webComponents.set(t,e),this.embeddingIndex++,t}static unregisterWebComponent(e){this.webComponents.delete(e)}static getWebComponents(){const e=new Map;return this.webComponents.forEach(((t,r)=>{e.set(r,t)})),e}static synchronizeRender(e){const t=this.queue.add(e);return this.queue.poll(),t}static clear(){this.webComponents.clear()}}t.WebComponentManager=n,n.embeddingIndex=0,n.webComponents=new Map,n.queue=new i.PromiseQueue,n.signedInOrigins=new Set},9654:(e,t,r)=>{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),i(r(2996));var n=r(3069);t.ApiMenuType=n.ApiMenuType,t.CrosstabFileFormat=n.CrosstabFileFormat,t.DeviceType=n.DeviceType,t.EmbeddingErrorCodes=n.EmbeddingErrorCodes,t.EmbeddingTableauEventType=n.TableauEventType,t.PrintOrientation=n.PrintOrientation,t.PrintPageSize=n.PrintPageSize,t.PrintScaling=n.PrintScaling,t.SheetSizeBehavior=n.SheetSizeBehavior,t.TableauDialogType=n.TableauDialogType,t.Toolbar=n.Toolbar,i(r(5625)),i(r(7940)),i(r(7154)),i(r(6408))},1615:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(423);t.ErrorCodes=i.ErrorCodes,t.ExtensionContext=i.ExtensionContext,t.ExtensionMode=i.ExtensionMode,t.TableauEventType=i.TableauEventType,t.VizImageEncodingType=i.VizImageEncodingType,t.VizImagePaletteType=i.VizImagePaletteType,t.VizImageSizeSettingAlignmentType=i.VizImageSizeSettingAlignmentType,t.VizImageSizeSettingType=i.VizImageSizeSettingType,t.VizImageSortDirectionType=i.VizImageSortDirectionType,function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r(6408))},1750:(e,t,r)=>{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),i(r(9654)),i(r(1615))},2996:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.AskDataAttributes||(t.AskDataAttributes={})).Origin="origin",r.ShowEmbed="show-embed",r.ShowPin="show-pin",r.ShowSave="show-save",r.ShowShare="show-share"},3069:(e,t)=>{var r,i,n,a,o,s,l,u,c,d,p,h,m;Object.defineProperty(t,"__esModule",{value:!0}),(m=t.CrosstabFileFormat||(t.CrosstabFileFormat={})).CSV="csv",m.Excel="xlsx",(h=t.DeviceType||(t.DeviceType={})).Default="default",h.Desktop="desktop",h.Tablet="tablet",h.Phone="phone",(p=t.EmbeddingErrorCodes||(t.EmbeddingErrorCodes={})).AuthFailed="auth-failed",p.BrowserNotCapable="browser-not-capable",p.DownloadWorkbookNotAllowed="download-workbook-not-allowed",p.FilterCannotBePerformed="filter-cannot-be-performed",p.IndexOutOfRange="index-out-of-range",p.InternalError="internal-error",p.InvalidCustomViewName="invalid-custom-view-name",p.InvalidDateParameter="invalid-date-parameter",p.invalidFilterFieldNameOrValue="invalid-filter-field-name",p.InvalidParameter="invalid-parameter",p.InvalidSize="invalid-size",p.InvalidSheetType="invalid-sheet-type",p.InvalidSizeBehavior="invalid-size-behavior",p.InvalidSizeBehaviorOnWorksheet="invalid-size-behavior-on-worksheet",p.InvalidUrl="invalid-url",p.MissingMaxSize="missing-max-size",p.MissingMinSize="missing-min-size",p.MissingMinMaxSize="missing-min-max-size",p.MissingParameter="missing-parameter",p.MissingRangeNForRelativeDateFilters="missing-range-n-for-relative-date-filters",p.NoUrlForHiddenWorksheet="no-url-for-hidden-worksheet",p.NoUrlOrParentElementNotFound="no-url-or-parent-element-not-found",p.NotActiveSheet="not-active-sheet",p.NullOrEmptyParameter="null-or-empty-parameter",p.SheetNotInWorkbook="sheet-not-in-workbook",p.StaleDataReference="stale-data-reference",p.UnknownAuthError="unknown-auth-error",p.UnsupportedEventName="unsupported-event-name",p.VizAlreadyInManager="viz-already-in-manager",p.ImplementationError="wrong-implementation",p.NotImplemented="not-implemented",p.EventInitializationError="event-initialization-error",p.IncompatibleVersionError="incompatible-version-error",p.UnknownDialogType="unknown-dialog-type",p.FilterMissingOrNotImplemented="filter-missing-not-implemented",p.StoryPointIdMismatch="storypoint-id-mismatch",(d=t.FileFormats||(t.FileFormats={})).PDF="pdf",d.PNG="png",(c=t.PrintOrientation||(t.PrintOrientation={})).Portrait="portrait",c.Landscape="landscape",(u=t.PrintPageSize||(t.PrintPageSize={})).Letter="letter",u.Legal="legal",u.Note="note",u.Folio="folio",u.Tabloid="tabloid",u.Ledger="ledger",u.Statement="statement",u.Executive="executive",u.A3="A3",u.A4="A4",u.A5="A5",u.B4="B4",u.B5="B5",u.Quarto="quarto",u.Unspecified="unspecified",(l=t.PrintScaling||(t.PrintScaling={})).Automatic="automatic",l.Perc25="25%",l.Perc50="50%",l.Perc60="60%",l.Perc75="75%",l.Perc80="80%",l.Perc90="90%",l.Perc100="100%",l.Perc200="200%",l.Perc400="400%",l.AtMost1PageHigh="at-most-1-page-high",l.AtMost2PagesHigh="at-most-2-pages-high",l.AtMost1PageWide="at-most-1-page-wide",l.AtMost2PagesWide="at-most-2-pages-wide",(s=t.RevertVizSelection||(t.RevertVizSelection={})).All="all",s.Axes="axes",s.Filters="filters",s.Sorts="sorts",s.Shelves="shelves",(o=t.ToolbarButtons||(t.ToolbarButtons={})).Alerts="alerts",o.AskData="askData",o.CustomViews="customViews",o.DataDetails="dataDetails",o.Share="share",o.Subscribe="subscribe",(a=t.Toolbar||(t.Toolbar={})).Top="top",a.Bottom="bottom",a.Hidden="hidden",(n=t.SheetSizeBehavior||(t.SheetSizeBehavior={})).Automatic="automatic",n.Exactly="exactly",n.Range="range",n.AtLeast="atleast",n.AtMost="atmost",(i=t.TableauEventType||(t.TableauEventType={})).CustomViewLoaded="customviewloaded",i.CustomViewRemoved="customviewremoved",i.CustomViewSaved="customviewsaved",i.CustomViewSetDefault="customviewsetdefault",i.EditButtonClicked="editbuttonclicked",i.EditInDesktopButtonClicked="editindesktopbuttonclicked",i.FilterChanged="filterchanged",i.FirstVizSizeKnown="firstvizsizeknown",i.FirstInteractive="firstinteractive",i.CustomMarkContextMenuEvent="custommarkcontextmenu",i.MarkSelectionChanged="markselectionchanged",i.ParameterChanged="parameterchanged",i.ToolbarStateChanged="toolbarstatechanged",i.WorkbookReadyToClose="workbookreadytoclose",i.WorkbookPublished="workbookpublished",i.WorkbookPublishedAs="workbookpublishedas",i.UrlAction="urlaction",i.TabSwitched="tabswitched",i.StoryPointSwitched="storypointswitched",i.VizLoadError="vizloaderror",i.IframeSrcUpdated="iframesrcupdated",i.SummaryDataChanged="summarydatachanged",(t.ApiMenuType||(t.ApiMenuType={})).Ubertip="ubertip",(r=t.TableauDialogType||(t.TableauDialogType={})).ExportPDF="export-pdf",r.ExportPowerPoint="export-powerpoint",r.ExportData="export-data",r.ExportCrossTab="export-cross-tab",r.ExportWorkbook="export-workbook",r.Share="share"},5625:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),(t.PulseAttributes||(t.PulseAttributes={})).DisableExploreFilter="disable-explore-filter"},7940:(e,t)=>{var r,i,n,a,o;Object.defineProperty(t,"__esModule",{value:!0}),(o=t.VizSharedAttributes||(t.VizSharedAttributes={})).TouchOptimize="touch-optimize",o.HideEditInDesktopButton="hide-edit-in-desktop-button",o.SuppressDefaultEditBehavior="suppress-default-edit-behavior",o.DisableVersionCheck="disable-version-check",o.OnEditInDesktopButtonClicked="onEditInDesktopButtonClicked",o.OnFirstVizSizeKnown="onFirstVizSizeKnown",o.OnFirstInteractive="onFirstInteractive",(a=t.VizAttributes||(t.VizAttributes={})).DisableUrlActionsPopups="disable-url-actions",a.HideTabs="hide-tabs",a.Toolbar="toolbar",a.InstanceIdToClone="instance-id-to-clone",a.Device="device",a.HideEditButton="hide-edit-button",a.OnEditButtonClicked="onEditButtonClicked",a.OnFilterChanged="onFilterChanged",a.OnCustomMarkContextMenuEvent="onCustomMarkContextMenuEvent",a.OnMarkSelectionChanged="onMarkSelectionChanged",a.OnParameterChanged="onParameterChanged",a.OnToolbarStateChanged="onToolbarStateChanged",a.OnUrlAction="onUrlAction",a.OnTabSwitched="onTabSwitched",a.OnCustomViewLoaded="onCustomViewLoaded",a.OnCustomViewRemoved="onCustomViewRemoved",a.OnCustomViewSaved="onCustomViewSaved",a.OnCustomViewSetDefault="onCustomViewSetDefault",a.OnStoryPointSwitched="onStoryPointSwitched",a.OnSummaryDataChanged="onSummaryDataChanged",(n=t.VizAuthoringAttributes||(t.VizAuthoringAttributes={})).OnWorkbookPublished="onWorkbookPublished",n.OnWorkbookPublishedAs="onWorkbookPublishedAs",n.OnWorkbookReadyToClose="onWorkbookReadyToClose",n.HideCloseButton="hide-close-button",(i=t.VizChildElements||(t.VizChildElements={})).VizFilter="viz-filter",i.VizParameter="viz-parameter",i.CustomParameter="custom-parameter",(r=t.VizChildElementAttributes||(t.VizChildElementAttributes={})).Field="field",r.Value="value",r.Name="name"},7154:(e,t)=>{var r,i;Object.defineProperty(t,"__esModule",{value:!0}),(i=t.WebComponentAttributes||(t.WebComponentAttributes={})).Src="src",i.Width="width",i.Height="height",i.Token="token",i.Debug="debug",i.IframeAuth="iframe-auth",i.OnVizLoadError="onvizloaderror",i.ForceTokenSync="force-token-sync",(t.WebComponentChildElements||(t.WebComponentChildElements={})).CustomParameter="custom-parameter",(r=t.WebComponentChildElementAttributes||(t.WebComponentChildElementAttributes={})).Field="field",r.Value="value",r.Name="name"},423:e=>{var t;!function(e){var t,r,i,n,a,o,s,l,u;(u=e.ErrorCodes||(e.ErrorCodes={})).APINotInitialized="api-not-initialized",u.VisibilityError="visibility-error",u.DialogAlreadyOpen="dialog-already-open",u.DialogClosedByUser="dialog-closed-by-user",u.InternalError="internal-error",u.InvalidDomainDialog="invalid-dialog-domain",u.InvalidParameter="invalid-parameter",u.MissingFilter="missing-filter",u.MissingParameter="missing-parameter",u.ServerError="server-error",u.SettingSaveInProgress="setting-save-in-progress",u.UnsupportedEventName="unsupported-event-name",u.UnsupportedMethodForDataSourceType="unsupported-method-for-data-source-type",(l=e.ExtensionContext||(e.ExtensionContext={})).Desktop="desktop",l.Server="server",(s=e.ExtensionMode||(e.ExtensionMode={})).Authoring="authoring",s.Viewing="viewing",(o=e.TableauEventType||(e.TableauEventType={})).FilterChanged="filter-changed",o.MarkSelectionChanged="mark-selection-changed",o.SummaryDataChanged="summary-data-changed",o.ParameterChanged="parameter-changed",o.SettingsChanged="settings-changed",o.DashboardLayoutChanged="dashboard-layout-changed",o.WorkbookFormattingChanged="workbook-formatting-changed",(a=e.VizImageEncodingType||(e.VizImageEncodingType={})).Discrete="discrete",a.Continuous="continuous",(n=e.VizImageSortDirectionType||(e.VizImageSortDirectionType={})).Ascending="ascending",n.Descending="descending",(i=e.VizImagePaletteType||(e.VizImagePaletteType={})).CustomDiverging="custom-diverging",i.CustomSequential="custom-sequential",(r=e.VizImageSizeSettingType||(e.VizImageSizeSettingType={})).Fixed="fixed",r.Manual="manual",(t=e.VizImageSizeSettingAlignmentType||(e.VizImageSizeSettingAlignmentType={})).Right="right",t.Left="left",t.Center="center"}(t||(t={})),e.exports=t},6818:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.SharedErrorCodes||(t.SharedErrorCodes={})).CrosstabCreationError="crosstab-creation-error",r.DataCreationError="data-creation-error",r.InvalidAggregationFieldName="invalid-aggregation-field-name",r.InvalidFilterFieldName="invalid-filter-name",r.InvalidFilterFieldValue="invalid-filter-fieldValue",r.InvalidSelectionDate="invalid-selection-date",r.InvalidSelectionFieldName="invalid-selection-fieldName",r.InvalidSelectionValue="invalid-selection-value",r.InvalidSelectionSheet="invalid-selection-sheet",r.InternalError="internal-error",r.InvalidParameter="invalid-parameter",r.PDFCreationError="pdf-creation-error",r.PowerPointCreationError="powerpoint-creation-error",r.NotActiveSheet="not-active-sheet",r.ImplementationError="wrong-implementation",r.ApiExecutionError="api-execution-error",r.ServerError="server-error",r.Timeout="timeout"},4953:function(e){var t,r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,r=1,i=arguments.length;r{Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r(6818));var i=r(4953);t.AnalyticsObjectType=i.AnalyticsObjectType,t.AnnotationType=i.AnnotationType,t.ClassNameKey=i.ClassNameKey,t.ColumnType=i.ColumnType,t.DashboardLayoutChange=i.DashboardLayoutChange,t.DashboardObjectType=i.DashboardObjectType,t.DashboardObjectVisibilityType=i.DashboardObjectVisibilityType,t.DataType=i.DataType,t.DateRangeType=i.DateRangeType,t.DialogStyle=i.DialogStyle,t.EncodingType=i.EncodingType,t.FieldAggregationType=i.FieldAggregationType,t.FieldRoleType=i.FieldRoleType,t.FilterDomainType=i.FilterDomainType,t.FilterNullOption=i.FilterNullOption,t.FilterType=i.FilterType,t.FilterUpdateType=i.FilterUpdateType,t.HierarchicalLevelSelectionState=i.HierarchicalLevelSelectionState,t.IncludeDataValuesOption=i.IncludeDataValuesOption,t.MarkType=i.MarkType,t.ParameterValueType=i.ParameterValueType,t.PeriodType=i.PeriodType,t.QuickTableCalcType=i.QuickTableCalcType,t.ReplaySpeedType=i.ReplaySpeedType,t.SelectionUpdateType=i.SelectionUpdateType,t.SheetType=i.SheetType,t.SortDirection=i.SortDirection,t.TrendLineModelType=i.TrendLineModelType,t.ZoneVisibilityType=i.ZoneVisibilityType},4695:(e,t,r)=>{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),r(5611),r(2316),r(47);var n=r(2725);t.INTERNAL_CONTRACT_VERSION=n,i(r(7850)),i(r(4063)),i(r(5879)),i(r(5257)),i(r(5681)),i(r(967)),i(r(2912)),i(r(8075)),i(r(550)),i(r(3590)),i(r(9394)),i(r(408)),i(r(3526)),t.MESSAGING_VERSION={major:1,minor:0,fix:0}},7850:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4063),n=function(){function e(){}return e.isSpecial=function(e){return e.length>2&&"%"===e[0]&&"%"===e[e.length-1]},e.parseBoolean=function(e){var t=e.toLowerCase();return"true"!==t&&"false"!==t?this.specialValueIndicator:"true"===t},e.parseNumber=function(e){var t=Number(e);return isNaN(t)?this.specialValueIndicator:t},e.parseDate=function(e){var t=new Date(e);return Number.isNaN(t.getTime())?null:t},e.parseDateTime=function(e){var t=e.replace(" ","T").concat("Z"),r=new Date(t);return Number.isNaN(r.getTime())?null:r},e.convertValueAsStringToValue=function(e,t){if(null!=e){if(this.isSpecial(e))return e;switch(t){case i.DataType.Bool:return this.parseBoolean(e);case i.DataType.Int:case i.DataType.Float:return this.parseNumber(e);case i.DataType.Date:return null===this.parseDate(e)?this.specialValueIndicator:e;case i.DataType.DateTime:return null===this.parseDateTime(e)?this.specialValueIndicator:e;case i.DataType.Spatial:case i.DataType.String:default:return e}}},e.convertValueToNativeValue=function(e,t){if(null==e)return null;switch(t){case i.DataType.Bool:case i.DataType.Int:case i.DataType.Float:return"string"==typeof e?null:e;case i.DataType.Date:return this.parseDate(e);case i.DataType.DateTime:return this.parseDateTime(e);case i.DataType.String:return this.isSpecial(e)?null:e;case i.DataType.Spatial:default:return e}},e.convertStringValueToNativeValue=function(e,t){return this.convertValueToNativeValue(this.convertValueAsStringToValue(e,t),t)},e.specialValueIndicator="%null%",e}();t.DataTypeConverter=n},4063:(e,t)=>{var r,i,n,a,o,s,l,u,c,d,p,h,m,y,g,f,b,v,I,S,_,T,A,w,P,E,C,D,k,O,V,x;Object.defineProperty(t,"__esModule",{value:!0}),(x=t.ExtensionContext||(t.ExtensionContext={})).Desktop="desktop",x.Server="server",x.Unknown="unknown",(V=t.ExtensionMode||(t.ExtensionMode={})).Authoring="authoring",V.Viewing="viewing",V.Unknown="unknown",(O=t.AnnotateEnum||(t.AnnotateEnum={})).Mark="mark",O.Point="point",O.Area="area",(k=t.ColumnType||(t.ColumnType={})).Discrete="discrete",k.Continuous="continuous",(D=t.DashboardObjectType||(t.DashboardObjectType={})).Blank="blank",D.Worksheet="worksheet",D.QuickFilter="quick-filter",D.ParameterControl="parameter-control",D.PageFilter="page-filter",D.Legend="legend",D.Title="title",D.Text="text",D.Image="image",D.WebPage="web-page",D.Extension="extension",(C=t.DataType||(t.DataType={})).String="string",C.Int="int",C.Float="float",C.Bool="bool",C.Date="date",C.DateTime="date-time",C.Spatial="spatial",(E=t.DialogStyle||(t.DialogStyle={})).Window="window",E.Modal="modal",E.Modeless="modeless",(P=t.EncodedDataType||(t.EncodedDataType={})).Number="number",P.String="string",P.Date="date",P.Boolean="boolean",(w=t.ErrorCodes||(t.ErrorCodes={})).INITIALIZATION_ERROR="initialization-error",w.INTERNAL_ERROR="internal-error",w.MISSING_ENUM_MAPPING="missing-enum-mapping",w.MISSING_PARAMETER="missing-parameter",w.PERMISSION_DENIED="permission-denied",w.PRES_MODEL_PARSING_ERROR="pres-model-parsing-error",w.VERSION_NOT_CONFIGURED="version-not-configured",w.VISIBILITY_ERROR="visibility-error",w.UNKNOWN_VERB_ID="unknown-verb-id",(A=t.FieldAggregationType||(t.FieldAggregationType={})).Sum="sum",A.Avg="avg",A.Min="min",A.Max="max",A.Stdev="stdev",A.Stdevp="stdevp",A.Var="var",A.Varp="varp",A.Collect="collect",A.Count="count",A.Countd="countd",A.Median="median",A.Attr="attr",A.None="none",A.Year="year",A.Qtr="qtr",A.Month="month",A.Day="day",A.Hour="hour",A.Minute="minute",A.Second="second",A.Week="week",A.Weekday="weekday",A.MonthYear="month-year",A.Mdy="mdy",A.End="end",A.TruncYear="trunc-year",A.TruncQtr="trunc-qtr",A.TruncMonth="trunc-month",A.TruncWeek="trunc-week",A.TruncDay="trunc-day",A.TruncHour="trunc-hour",A.TruncMinute="trunc-minute",A.TruncSecond="trunc-second",A.Quart1="quart1",A.Quart3="quart3",A.Skewness="skewness",A.Kurtosis="kurtosis",A.InOut="in-out",A.User="user",(T=t.FieldRoleType||(t.FieldRoleType={})).Dimension="dimension",T.Measure="measure",T.Unknown="unknown",(_=t.FilterUpdateType||(t.FilterUpdateType={})).Add="add",_.All="all",_.Replace="replace",_.Remove="remove",(S=t.SheetType||(t.SheetType={})).Dashboard="dashboard",S.Story="story",S.Worksheet="worksheet",(I=t.DomainRestrictionType||(t.DomainRestrictionType={})).All="all",I.List="list",I.Range="range",(v=t.DateStepPeriod||(t.DateStepPeriod={})).Years="years",v.Quarters="quarters",v.Months="months",v.Weeks="weeks",v.Days="days",v.Hours="hours",v.Minutes="minutes",v.Seconds="seconds",(b=t.FilterNullOption||(t.FilterNullOption={})).NullValues="nullvalues",b.NonNullValues="nonnullvalues",b.AllValues="allvalues",(f=t.FilterDomainType||(t.FilterDomainType={})).Relevant="relevant",f.Database="database",(g=t.SelectionUpdateType||(t.SelectionUpdateType={})).Replace="select-replace",g.Add="select-add",g.Remove="select-remove",(y=t.QuantitativeIncludedValues||(t.QuantitativeIncludedValues={})).IncludeNull="include-null",y.IncludeNonNull="include-non-null",y.IncludeAll="include-all",(m=t.HierarchicalLevelSelectionState||(t.HierarchicalLevelSelectionState={})).AllSelected="all-selected",m.NoneSelected="none-selected",m.SomeSelected="some-selected",m.UnknownSelected="unknown-selected",(h=t.MarkType||(t.MarkType={})).Bar="bar",h.Line="line",h.Area="area",h.Square="square",h.Circle="circle",h.Shape="shape",h.Text="text",h.Map="map",h.Pie="pie",h.GanttBar="gantt-bar",h.Polygon="polygon",h.Heatmap="heatmap",h.VizExtension="viz-extension",(p=t.FilterType||(t.FilterType={})).Categorical="categorical",p.Range="range",p.RelativeDate="relativeDate",p.Hierarchical="hierarchical",(d=t.DateRangeType||(t.DateRangeType={})).Last="last",d.LastN="lastN",d.Next="next",d.NextN="nextN",d.Current="current",d.ToDate="toDate",(c=t.ExtensionDialogResult||(t.ExtensionDialogResult={})).DialogAlreadyOpen="dialog-already-open",c.InvalidDomain="invalid-domain",c.Success="success",(u=t.ApiShowDataTableSentinel||(t.ApiShowDataTableSentinel={})).SingleTableId="single-table-id-sentinel",u.SingleTableCaption="Single table id sentinel",(l=t.ApiShowDataTableFormat||(t.ApiShowDataTableFormat={})).NativeValuesOnly="native-values-only",l.FormattedValuesOnly="formatted-values-only",l.NativeAndFormattedValues="native-and-formatted-values",(s=t.PageSizeOption||(t.PageSizeOption={})).Letter="letter",s.Legal="legal",s.Note="note",s.Folio="folio",s.Tabloid="tabloid",s.Ledger="ledger",s.Statement="statement",s.Executive="executive",s.A3="a3",s.A4="a4",s.A5="a5",s.B4="b4",s.B5="b5",s.Quarto="quarto",s.Unspecified="unspecified",(o=t.PageOrientation||(t.PageOrientation={})).Printer="printer",o.Portrait="portrait",o.Landscape="landscape",(a=t.ScaleMode||(t.ScaleMode={})).ScaleAuto="auto",a.ScalePercentage="percent",a.ScaleFitPages="fit-pages",(n=t.PageScalingOption||(t.PageScalingOption={})).ScalePctAuto="auto",n.ScalePct400="pct400",n.ScalePct200="pct200",n.ScalePct100="pct100",n.ScalePct90="pct90",n.ScalePct80="pct80",n.ScalePct75="pct75",n.ScalePct60="pct60",n.ScalePct50="pct50",n.ScalePct25="pct25",(i=t.FitPages||(t.FitPages={})).FitOneHigh="fit0x1",i.FitTwoHigh="fit0x2",i.FitOneWide="fit1x0",i.FitTwoWide="fit2x0",(r=t.EncodingType||(t.EncodingType={})).Color="color",r.Size="size",r.Label="label",r.Detail="detail",r.Tooltip="tooltip",r.Shape="shape",r.Path="path",r.Angle="angle",r.Geometry="geometry",r.Custom="custom"},5879:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.NotificationId||(t.NotificationId={})).CustomMarkContextMenuClicked="custom-mark-context-menu-clicked",r.ContextMenuClick="context-menu-click",r.CustomViewRemoved="custom-view-removed",r.CustomViewSaved="custom-view-saved",r.CustomViewSetDefault="custom-view-set-default",r.CustomViewsLoaded="custom-views-loaded",r.DashboardLayoutChanged="dashboard-layout-changed",r.EditButtonClicked="edit-button-clicked",r.EditInDesktopButtonClicked="edit-in-desktop-button-clicked",r.ExtensionDialogUpdate="extension-dialog-update",r.FilterChanged="filter-changed",r.FirstVizSizeKnown="first-viz-size-known",r.ParameterChanged="parameter-changed",r.SelectedMarksChanged="selected-marks-changed",r.SettingsChanged="settings-changed",r.SummaryDataChanged="summary-data-changed",r.TestConversionNotification="test-conversion-notification",r.ToolbarStateChanged="toolbar-state-changed",r.VizInteractive="viz-interactive",r.AskDataInteractive="ask-data-interactive",r.WorkbookReadyToClose="workbook-ready-to-close",r.WorkbookFormattingChanged="workbook-formatting-changed",r.WorkbookPublished="workbook-published",r.WorkbookPublishedAs="workbook-published-as",r.UrlAction="url-action",r.TabSwitched="tab-switched",r.StoryPointSwitched="story-point-switched"},5257:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.ParameterId||(t.ParameterId={})).ActiveTablesInfo="active-tables-info",r.AnchorDate="anchor-date",r.AnnotateEnum="annotate-enum",r.AnnotationList="annotation-list",r.CategoricalDomain="categorical-domain",r.ClickThroughEnabled="click-through-enabled",r.ColumnsToInclude="columns-to-include",r.ColumnsToIncludeById="columns-to-include-by-id",r.ConnectionDescriptionSummaries="connection-description-summaries",r.CurrentSheetType="current-sheet-type",r.CustomView="custom-view",r.CustomViewIsDefault="custom-view-is-default",r.CustomViewIsPublic="custom-view-is-public",r.CustomViewLuid="custom-view-luid",r.CustomViewName="custom-view-name",r.CustomViews="custom-views",r.Dashboard="dashboard",r.DashboardFilters="dashboard-filters",r.DashboardName="dashboard",r.DashboardObjectPositionAndSizeUpdate="dashboard-object-position-and-size-update",r.DashboardObjectPositionAndSizeUpdateList="dashboard-object-position-and-size-update-list",r.DataRowIndex="data-row-index",r.DataSchema="data-schema",r.DataSource="data-source",r.DataSourceDataTable="data-source-data-table",r.DataSourceId="data-source-id",r.DataSourceName="data-source-name",r.DataTable="data-table",r.DataTableReader="data-table-reader",r.DateRangeType="date-range-type",r.DeltaTimeMs="delta-time-ms",r.DimValSelectionModels="dimensionValueSelectionModels",r.DomainType="domain-type",r.EmbeddingAbstractQuery="embedding-abstract-query",r.EmbeddingBootstrapInfo="embedding-bootstrap-info",r.ExportCrosstabSheetMap="export-crosstab-sheet-map",r.ExportFile="export-file",r.ExportOriginUrl="export-origin-url",r.ExportPdfOptions="export-pdf-options",r.ExtensionBootstrapInfo="extension-bootstrap-info",r.ExtensionContextMenuIds="extension-context-menu-ids",r.ExtensionDialogH="extension-dialog-height",r.ExtensionDialogPayload="extension-dialog-payload",r.ExtensionDialogResult="extension-dialog-result",r.ExtensionDialogStyle="extension-dialog-style",r.ExtensionDialogUrl="extension-dialog-url",r.ExtensionDialogW="extension-dialog-width",r.ExtensionLocator="extension-locator",r.ExtensionSettingsInfo="extension-settings-info",r.ExtensionZoneId="extension-zone-id",r.ExternalMenuDescription="external-menu-description",r.ExternalMenuHeader="external-menu-header",r.ExternalMenuItemDisplayName="external-menu-item-display-name",r.ExternalMenuItemId="external-menu-item-id",r.Field="field",r.FieldId="field-id",r.FieldName="field-name",r.FilterLevels="filter-levels",r.FilterRangeMax="filter-range-max",r.FilterRangeMin="filter-range-min",r.FilterRangeNullOption="filter-range-null-option",r.FilterUpdateType="filter-update-type",r.FilterValues="filter-values",r.FontNameListItems="font-name-list-items",r.FormattedText="formatted-text",r.FunctionName="function-name",r.HierValSelectionModels="hierarchicalValueSelectionModels",r.HighlightedData="highlighted-data",r.IgnoreAliases="ignore-aliases",r.IgnoreSelection="ignore-selection",r.IncludeAllColumns="include-all-columns",r.InvalidAggFieldName="invalid-agg-field-name",r.InvalidDates="invalid-dates",r.InvalidFieldCaption="invalid-field-caption",r.InvalidFields="invalid-fields",r.InvalidValues="invalid-values",r.IsExcludeMode="is-exclude",r.IsExtensionDialog="is-extension-dialog",r.JoinDescription="join-description",r.LogicalTableId="logical-table-id",r.LogicalTableInfoList="logical-table-info-list",r.MaxHeight="max-height",r.MaxRows="max-rows",r.MaxWidth="max-width",r.MinHeight="min-height",r.MinWidth="min-width",r.PageRowCount="page-row-count",r.ParameterCaption="paremeter-caption",r.ParameterError="parameter-error",r.ParameterFieldName="parameter-field-name",r.ParameterInfo="parameter-info",r.ParameterInfos="parameter-infos",r.ParameterValue="parameter-value",r.PeriodType="period-type",r.QuantitativeDomain="quantitative-dmain",r.QuantRangeSelectionModels="quantativeRangeSelectionModels",r.RangeN="range-n",r.ReplaySpeed="replay-speed",r.SelectedData="selected-data",r.SelectedSheetNames="selected-sheet-names",r.Selection="selection",r.SelectionList="selection-list",r.SelectionUpdateType="selectionUpdateType",r.SendNotifications="send-notifications",r.SettingsValues="settings-values",r.SharedFilterSheets="shared-filter-sheets",r.SharedFiltersInfo="shared-filters-info",r.SheetIdentifier="sheet-identifier",r.SheetName="sheet-name",r.SheetPath="sheet-path",r.ShouldRefreshDS="should-refresh-ds",r.ShowDataTableFormat="show-data-table-format",r.State="state",r.StoryPointIndex="story-point-index",r.StoryPointInfo="story-point-info",r.SwitchToSheetName="switch-to-sheet-name",r.TargetPoint="target-point",r.TestConversionParameter="test-conversion-parameter",r.Text="formatted-text",r.UnderlyingDataTable="underlying-data-table",r.UnderlyingSummaryDataTable="underlying-summary-data-table",r.Url="url",r.UseTabDelimiters="use-tab-delimiters",r.ViewDataTableCacheId="view-data-table-cache-id",r.ViewDataTableId="view-data-table-id",r.VisualId="visual-id",r.VisualSpecification="visual-specification",r.VizAPIInputJson="vizapi-input-json",r.VizAPIStateWithDataModel="vizapi-state-with-data-model",r.VizAPIStateWarningMsg="vizapi-state-warning-msg",r.VizAPISVG="vizapi-svg",r.WorksheetName="worksheet-name",r.WorksheetFilters="worksheet-filters",r.ZoneIdsVisibilityMap="zone-ids-visibility-map"},5681:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.VerbId||(t.VerbId={})).ActivateNextStoryPoint="activate-next-story-point",r.ActivatePreviousStoryPoint="activate-previous-story-point",r.ActivateSheet="activateSheet",r.ActivateStoryPoint="activate-story-point",r.AppendExternalMenuItem="append-external-menu-item",r.ApplyCategoricalFilter="categorical-filter",r.ApplyRangeFilter="range-filter",r.ApplyRelativeDateFilter="apply-relative-date-Filter",r.BlockExtension="block-extension",r.ChangeParameterValue="change-parameter-value",r.ChangeSharedFilter="change-shared-filter",r.ClearFilter="clear-filter",r.ClearSelectedMarks="clear-selected-marks",r.CloseDialog="close-dialog",r.CreateAnnotation="create-annotation",r.DashboardCategoricalFilter="dashboard-categorical-filter",r.DisplayDialog="display-dialog",r.DownloadWorkbook="download-workbook",r.ExecuteExternalMenuItem="execute-external-menu-item",r.ExportCrosstab="export-crosstab",r.ExportCrosstabCsvDownload="export-crosstab-csv-download",r.ExportCrosstabExcelDownload="export-crosstab-excel-download",r.ExportData="export-data",r.ExportDataDownload="export-data-download",r.ExportImage="export-image",r.ExportPdf="export-pdf",r.ExportPdfDownload="export-pdf-download",r.ExportPowerpoint="export-powerpoint",r.ExportPowerpointDownload="export-powerpoint-download",r.FindParameter="find-parameter",r.GetActiveTables="get-active-tables",r.GetAllDataSources="get-all-data-sources",r.GetAnnotations="get-annotations",r.GetCategoricalDomain="get-categorical-domain",r.GetConnectionDescriptionSummaries="get-connection-description-summaries",r.GetCurrentSrc="get-current-src",r.GetCustomViews="get-custom-views",r.GetDashboardFilters="get-dashboard-filters",r.GetDataSource="get-datasource",r.GetDataSourceData="get-datasource-data",r.GetDataSources="get-data-sources",r.GetDataSummaryData="get-summary-data",r.GetDataSummaryDataReader="get-summary-data-reader",r.GetDataTableReaderPage="get-data-table-reader-page",r.GetEmbeddingAbstractQueryWithDataModel="get-embedding-abstract-query-with-data-model",r.GetEmbeddingClientInfo="get-embedding-client-info",r.GetVizStateWithDataModel="get-viz-state-with-data-model",r.GetExportCrosstabSheetMap="get-export-crosstab-sheet-map",r.GetExportPdfOptions="get-export-pdf-options",r.GetField="get-field",r.GetFieldAndDataSource="get-field-and-datasource",r.GetVisualSpecification="get-visual-specification",r.GetFilters="get-filters",r.GetFonts="get-fonts",r.GetHighlightedMarks="get-highlighted-marks",r.GetJoinDescription="get-join-description",r.GetLogicalTableData="get-logical-table-data",r.GetLogicalTableDataReader="get-logical-table-data-reader",r.GetLogicalTables="get-logical-tables",r.GetParametersForSheet="get-parameters-for-sheet",r.GetRangeDomain="get-range-domain",r.GetSelectedMarks="get-selected-marks",r.GetSharedFilter="get-shared-filter",r.GetUnderlyingData="get-underlying-data",r.GetUnderlyingTableData="get-underlying-table-data",r.GetUnderlyingTableDataReader="get-underlying-table-data-reader",r.GetUnderlyingTables="get-underlying-tables",r.HierarchicalFilter="hierachical-filter",r.InitializeExtension="initialize-extension",r.MoveAndResizeZones="move-and-resize-zones",r.Redo="redo",r.RefreshDataSource="refresh-data-source",r.ReleaseDataTableReader="release-data-table-reader",r.RemoveAnnotation="remove-annotation",r.RemoveCustomView="remove-custom-view",r.RemoveExternalMenuItem="remove-external-menu-item",r.RenameExternalMenu="rename-external-menu",r.ReplayAnimation="replay-animation",r.RevertStoryPoint="revert-story-point",r.RevertWorkbook="revert-workbook",r.SaveExtensionSettings="save-extension-settings",r.SaveWorkbookAsCustomView="save-workbook-as-custom-view",r.SelectByValue="select-by-value",r.SetActiveCustomViewAsDefault="set-active-custom-view-as-default",r.SetAutoUpdate="set-auto-update",r.SetClickThrough="set-click-through",r.SetVizStateWithDataModel="set-viz-state-with-data-model",r.SetSheetSize="set-sheet-size",r.SetZoneVisibility="set-zone-visibility",r.Share="share",r.ShowCustomView="show-custom-view",r.TestConversionVerb="test-conversion-verb",r.Undo="undo",r.UpdateCustomView="update-custom-view",r.VizAPI="viz-api"},967:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.AskDataOptionNames||(t.AskDataOptionNames={})).token="token",r.origin="origin",r.showEmbed="showEmbed",r.showPin="showPin",r.showSave="showSave",r.showShare="showShare",r.debug=":jsdebug",r.ApiID=":apiID",r.ApiExternalVersion=":apiExternalVersion",r.ApiInternalVersion=":apiInternalVersion",r.AskDataWebComponent=":askDataWebComponent"},2912:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.PulseOptionNames||(t.PulseOptionNames={})).embed="embed",r.token="token",r.disableExploreFilter="disableExploreFilter",r.ApiExternalVersion=":apiExternalVersion",r.ApiInternalVersion=":apiInternalVersion",r.PulseWebComponent=":pulseWebComponent"},8075:(e,t)=>{var r,i,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.ONE="1",e.ALERTS=":alerts",e.ALIAS="alias",e.ALLOW_DEFERRED_BOOTSTRAP=":allowDeferredBootstrap",e.ALLOW_AUTOGEN_WORKSHEET_PHONE_LAYOUTS="allowAutogenWorksheetPhoneLayouts",e.API_ID=":apiID",e.APP=":app",e.ATTACHMENT="attachment",e.IS_IPAD_APP="app",e.ANIMATE_TRANSITION=":animate_transition",e.ASCENDING="ascending",e.AUTHENTICATION="authentication",e.ATTRIBUTES="attributes",e.AUTHORING_SHEET=":authSheet",e.AXIS="axis",e.BOOTSTRAP_WHEN_NOTIFIED=":bootstrapWhenNotified",e.BROWSER_BACK_BUTTON_UNDO=":browserBackButtonUndo",e.BROWSER_RENDERING_ON="isBrowserRendering",e.BROWSER_RENDERING_THRESHOLD="browserRenderingThreshold",e.CHARSET="charset",e.CLIENT_DIMENSION="clientDimension",e.CLIENT_IP="client_ip",e.CLIENT_NUM="clientNum",e.COLON_EMBEDDED=":embedded",e.COLON_MOBILE=":mobile",e.COLON_DEEP_LINKING_DISABLED=":deepLinkingDisabled",e.COLON_WATERMARK=":watermark",e.COMMENTS=":comments",e.COMMENTING_ENABLED=":commentingEnabled",e.COMMENTING_MENTIONS_ENABLED=":commentingMentions",e.CONNECTION="connection",e.CREATED_BY_FEATURE="createdByFeature",e.CRYPTED_PASSWORD="crypted",e.CSSDEBUG=":cssdebug",e.CSV="csv",e.CUSTOM_VIEWS=":customViews",e.CV=":cv",e.CV_ID="cvId",e.DASHBOARD_PORT_SIZE="dashboardPortSize",e.DATA_DETAILS=":dataDetails",e.DATASOURCE="datasource",e.DEBUG=":debug",e.DELAY=":delay",e.DEPTH="depth",e.DEVICE_TYPE=":device",e.DEVICE_PIXEL_RATIO="devicePixelRatio",e.DEVICE_PREVIEW_MODE=":devicepreviewmode",e.DIMENSIONS=":dimensions",e.DISABLE_SHARED_SESSIONS=":disable_shared_sessions",e.DISABLE_URL_ACTIONS_POPUPS=":disableUrlActionsPopups",e.DIRECTION="direction",e.DISPLAY_OVERLAY=":display_overlay",e.DISPLAY_SHARE=":display_share",e.DISPLAY_SPINNER=":display_spinner",e.DISPLAY_STATIC_IMAGE=":display_static_image",e.DISPLAY_TABS="display_tabs",e.DISPLAY_VIEW_COUNT=":display_count",e.IGNORE_STICKY_SESSION=":ignore_sticky_session",e.INCREMENT_VIEW_COUNT=":increment_view_count",e.DOCMODE="docmode",e.DOMAIN="domain",e.DO_WORK="do_work",e.DX="dx",e.DY="dy",e.EDIT_DATA_ALERT=":editDataAlert",e.EMBED=":embed",e.EMBEDDED="embedded",e.ENCRYPTED="encrypted",e.API_EXTERNAL_VERSION=":apiExternalVersion",e.API_INTERNAL_VERSION=":apiInternalVersion",e.EXCLUDE="exclude",e.EXPORT_FORMAT=":export_format",e.FIELDNAME="fieldname",e.FIELD_NAME="field_name",e.FIELD_SEP="field_sep",e.FILE="file",e.FILTER_TILE_SIZE="filterTileSize",e.FN="fn",e.FOCUS="focus",e.FORCE_CACHE="force_cache",e.FORMAT="format",e.FORMAT_DATA_VALUE_LOCALLY="formatDataValueLocally",e.FROM_WG=":from_wg",e.GRAPHQL_DATABASE_ID=":graphQLDatabaseId",e.GRAPHQL_TABLE_ID=":graphQLTableId",e.GUID=":guid",e.H="h",e.HIDDEN="hidden",e.HIDE_CLOSE_BUTTON=":hideCloseButton",e.HIDE_EDIT_BUTTON=":hideEditButton",e.HIDE_EDIT_IN_DESKTOP_BUTTON=":hideEditInDesktopButton",e.HIGH_DPI=":highdpi",e.IMAGE_SIZE_LIMIT="imageSizeLimit",e.TRANSPARENT_LINE_MARKS_LIMIT="transparentLineMarkLimit",e.CLIENT_RENDER_PIXEL_LIMIT="clientRenderPixelLimit",e.IN="in",e.INSTANCE_ID=":iid",e.IS_GUEST_REDIRECT_FROM_VIZPORTAL=":isGuestRedirectFromVizportal",e.IS_MARK_ANIMATION_ENABLED="isMarkAnimationEnabled",e.IS_VIZPORTAL=":isVizPortal",e.INPUT_="input_string",e.JSDEBUG=":jsdebug",e.JSON="json",e.JSON_ONLY=":jsonOnly",e.KEEPFILE="keepfile",e.KEY="key",e.LANGUAGE="language",e.LANGUAGE_REQUESTED=":language",e.LINKTARGET=":linktarget",e.LOAD_ORDER_ID=":loadOrderID",e.LOAD_NEWEST_REVISION=":loadNewestRevision",e.LOCAL_PATHS=":localPaths",e.LOCALE="locale",e.LOCATION_ID="locationid",e.LOCATION_TYPE="locationtype",e.WORKBOOK_LOCALE="workbookLocale",e.MAXROWS="maxrows",e.MAX_AGE="maxAge",e.MAX_ROWS="maxRows",e.METHOD="method",e.MOBILE="mobile",e.MODIFIER="modifier",e.NAME="name",e.NAV_TYPE="navType",e.NAV_SRC="navSrc",e.NOATTACHMENT="no-attachment",e.NO_OVERWRITE="no_overwrite",e.OPEN_AUTHORING_IN_TOP_WINDOW=":openAuthoringInTopWindow",e.OPENID_HD=":openid_hd",e.OPENID_LOGIN_HINT=":openid_login_hint",e.OAUTHREQUEST="oauthrequest",e.OAUTH_CREDENTIAL_IDS="oauth_credential_ids",e.OFFLINE_MODE=":offlinemode",e.ORIGIN=":origin",e.OVERLAY=":overlay",e.P="p",e.PATH="path",e.PANE_RESOLVER_X="paneResolverX",e.PANE_RESOLVER_Y="paneResolverY",e.PARAM="param",e.PARENT_ID="parent_id",e.PASSWORD="password",e.PATTERN="pattern",e.PIXEL_RATIO=":pixelratio",e.PREFIX=":prefix",e.PREVIEW=":preview",e.PRIMARY_CONTENT_URL="primary_content_url",e.PROJECT="project",e.PROTOCOL="protocol",e.PSEUDO=":pseudo",e.QUERY="query",e.R="r",e.RANGE_TYPE="range_type",e.RECORD_SEP="record_sep",e.RECORD_CLIENT_PERFORMANCE=":record_client_performance",e.RECORD_PERFORMANCE=":record_performance",e.RECOVER_OLD_SESSION_ID=":recover_old_session_id",e.RECOVER_SESSION_STATE_TICKETS=":recover_session_state_tickets",e.REFRESH=":refresh",e.REFRESHUNMODIFIED=":refreshunmodified",e.REGION="region",e.RELOAD_ON_CUSTOM_VIEW_SAVE=":reloadOnCustomViewSave",e.RENDER=":render",e.RENDER_MAPS_CLIENT_SIDE="renderMapsClientSide",e.RETRY=":retry",e.REUSE="reuse",e.REUSE_FOREVER="reuse_forever",e.REVERT=":revert",e.SAVE_DB_PASSWORDS="save_db_passwords",e.SELECT_X="select_x",e.SELECT_Y="select_y",e.SESSION_FEATURE_PREFIX=":ff_",e.SESSION_FLAGS=":session_feature_flags",e.SHARE_BUTTON="share_button",e.SHEET_ID="sheet_id",e.SHARED="shared",e.SHOWALL="showall",e.SHOW_APP_BANNER=":showAppBanner",e.SHOW_ASK_DATA=":showAskData",e.SHOW_PARAMS="showParams",e.SHOW_SHARE_OPTIONS=":showShareOptions",e.SIZE=":size",e.SOURCE="source",e.STATE="state",e.STICKY_SESSION_KEY="stickySessionKey",e.SUBSCRIPTIONS=":subscriptions",e.SUMMARY="summary",e.SUPPRESS_DEFAULT_EDIT_BEHAVIOR=":suppressDefaultEditBehavior",e.SYNC_SESSION=":sync_session",e.SYNC_SESSION_STATE="sync_session_state",e.TABS=":tabs",e.TARGET="target",e.TARGET_SITE="target_site",e.TOOLBAR=":toolbar",e.TOOLTIP=":tooltip",e.TS="ts",e.UNDERLYING_TABLE_ID="underlying_table_id",e.UNDERLYING_TABLE_CAPTION="underlying_table_caption",e.UPDATE_TYPE="update_type",e.USE_GUEST=":useGuest",e.USE_INLINE_IMAGES="use_inline_images",e.USERAGENT="useragent",e.USERNAME="username",e.VALUE="value",e.VERBOSE_MODE="verboseMode",e.VIEW_ID="views_id",e.VIZ_SNAPSHOT_ID="viz_snapshot_id",e.VW=":vw",e.W="w",e.WORKSHEET_PORT_SIZE="worksheetPortSize",e.WATERMARK="watermark",e.WATERMARK_MARGIN=":watermark_margin",e.WB=":wb",e.WHICH="which",e.X="x",e.Y="y",e.ZID="zid",e.ZONE_ID="zone_id",e.KEYCHAIN_VERSION="keychain_version",e.DATASOURCE_ID="datasource_id",e.DATASOURCE_NAME="datasource_name",e.LENS_ID="lens_id",e.WIDTH="width",e.HEIGHT="height",e.LAYOUT_VIEWS="views",e.LAYOUT_MENUS="menus",e.LAYOUT_GEOMETRY="geometry",e.LAYOUT_PAGES="pages",e.LAYOUT_CACHEURL="cacheurl",e.LAYOUT_SHEET="sheet",e.LAYOUT_DEPTH="depth"}(r||(r={})),function(e){e.SHOW_VIZ_HOME=":showVizHome"}(i||(i={})),(n=t.VizOptionNames||(t.VizOptionNames={})).Size=":size",n.Embed=":embed",n.ApiInternalVersion=":apiInternalVersion",n.ApiExternalVersion=":apiExternalVersion",n.ShowVizHome=":showVizHome",n.Jsdebug=":jsdebug",n.BootstrapWhenNotified=":bootstrapWhenNotified",n.NavType="navType",n.NavSrc="navSrc",n.debug=":jsdebug",n.ApiID=":apiID",n.disableUrlActionsPopups=":disableUrlActionsPopups",n.hideTabs=":tabs",n.toolbar=":toolbar",n.device=":device",n.instanceIdToClone=":iid",n.touchOptimize="mobile",n.hideEditButton=":hideEditButton",n.hideEditInDesktopButton=":hideEditInDesktopButton",n.suppressDefaultEditBehavior=":suppressDefaultEditBehavior",n.hideCloseButton=":hideCloseButton"},550:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(2541),n=r(4695),a=r(3475),o=r(7443),s=r(3590),l=function(){function e(e,t,r){this.thisWindow=e,this.otherWindow=t,this.otherWindowOrigin=r}return e.prototype.startListening=function(){var e=this;if(!this.unregisterFunction){var t=this.onMessageReceived.bind(this);this.thisWindow.addEventListener("message",t,!0),this.unregisterFunction=function(){return e.thisWindow.removeEventListener("message",t,!0)}}},e.prototype.stopListening=function(){this.unregisterFunction&&(this.unregisterFunction(),this.unregisterFunction=void 0)},e.prototype.setInitializeMessageHandler=function(e){this.initializeMessageHandler=e},e.prototype.setCommandResponseMessageHandler=function(e){this.commandResponseMessageHandler=e},e.prototype.setCommandMessageHandler=function(e){this.commandMessageHandler=e},e.prototype.setNotificationMessageHandler=function(e){this.notificationMessageHandler=e},e.prototype.setHandshakeMessageHandler=function(e){this.handshakeMessageHandler=e},e.prototype.prepareInitializationMessage=function(e,t,r){var n={msgGuid:i.raw(),msgType:s.MessageType.Initialize,crossFrameVersion:t,apiVersion:e,options:r};return this.prepareMessage(n)},e.prototype.prepareCommandMessage=function(e,t){var r={msgGuid:i.raw(),msgType:s.MessageType.Command,verbId:e,parameters:t};return this.prepareMessage(r)},e.prototype.prepareCommandResponseMessage=function(e,t,r){var n={msgGuid:i.raw(),msgType:s.MessageType.CommandResponse,commandGuid:e,data:t,error:r};return r&&(n.error=JSON.parse(JSON.stringify(r))),this.prepareMessage(n)},e.prototype.prepareNotificationMessage=function(e,t){var r={msgGuid:i.raw(),msgType:s.MessageType.Notification,notificationId:e,data:t};return this.prepareMessage(r)},e.prototype.prepareAckMessage=function(){var e={msgGuid:i.raw(),msgType:s.MessageType.Ack,platformVersion:n.INTERNAL_CONTRACT_VERSION};return this.prepareMessage(e)},e.prototype.prepareMessage=function(e){if(!this.otherWindow||!this.otherWindowOrigin)throw"Other window not initialized, cannot dispatch messages";return new a.CrossFramePreparedMessage(e,this.otherWindow,this.otherWindowOrigin)},e.prototype.onMessageReceived=function(e){if((!this.otherWindow||e.source===this.otherWindow)&&e.data){var t=e.data;if(o.isMessage(t))switch(t.msgType){case s.MessageType.Initialize:if(!o.isInitMessage(t)||!this.initializeMessageHandler)return;this.initializeMessageHandler(t,e.source);break;case s.MessageType.CommandResponse:if(!o.isCommandResponseMessage(t)||!this.commandResponseMessageHandler)return;this.commandResponseMessageHandler(t,e.source);break;case s.MessageType.Command:if(!o.isCommandMessage(t)||!this.commandMessageHandler)return;this.commandMessageHandler(t,e.source);break;case s.MessageType.Notification:if(!o.isNotificationMessage(t)||!this.notificationMessageHandler)return;this.notificationMessageHandler(t,e.source);break;case s.MessageType.Handshake:if(!o.isHandshakeMessage(t)||!this.handshakeMessageHandler)return;this.handshakeMessageHandler(t,e.source)}}},e.prototype.setOtherWindow=function(e){this.otherWindow=e},e.prototype.setOtherWindowOrigin=function(e){this.otherWindowOrigin=e},e}();t.CrossFrameMessenger=l},3475:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t,r){this._message=e,this._target=t,this._origin=r}return Object.defineProperty(e.prototype,"messageGuid",{get:function(){return this._message.msgGuid},enumerable:!0,configurable:!0}),e.prototype.send=function(){return this._target.postMessage(this._message,this._origin),this},e}();t.CrossFramePreparedMessage=r},7443:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(2541),n=r(5879),a=r(3590),o=new Set([n.NotificationId.EditButtonClicked,n.NotificationId.EditInDesktopButtonClicked,n.NotificationId.WorkbookPublished,n.NotificationId.WorkbookReadyToClose]);function s(e){if(!e)return!1;var t=e;return!(!(t&&t.msgGuid&&t.msgType)||!i.isGuid(t.msgGuid)||"string"!=typeof t.msgType||[a.MessageType.Command,a.MessageType.CommandResponse,a.MessageType.Initialize,a.MessageType.Notification,a.MessageType.Handshake].indexOf(t.msgType)<0)}function l(e){if(!e)return!1;var t=e;return"object"==typeof t&&"number"==typeof t.fix&&"number"==typeof t.minor&&"number"==typeof t.major}t.isMessage=s,t.isVersion=l,t.isInitMessage=function(e){if(!s(e))return!1;var t=e;return!!(t.msgType===a.MessageType.Initialize&&t.apiVersion&&l(t.apiVersion)&&t.crossFrameVersion&&l(t.crossFrameVersion))},t.isCommandResponseMessage=function(e){if(!s(e))return!1;var t=e;return!(t.msgType!==a.MessageType.CommandResponse||!i.isGuid(t.commandGuid)||!t.data&&!t.error)},t.isCommandMessage=function(e){if(!s(e))return!1;var t=e;return!(t.msgType!==a.MessageType.Command||!t.parameters||"object"!=typeof t.parameters||!t.verbId||"string"!=typeof t.verbId)},t.isNotificationMessage=function(e){if(!s(e))return!1;var t=e;return!(t.msgType!==a.MessageType.Notification||!t.data&&!o.has(t.notificationId)||!t.notificationId||"string"!=typeof t.notificationId)},t.isHandshakeMessage=function(e){return!!s(e)&&e.msgType===a.MessageType.Handshake}},3590:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.MessageType||(t.MessageType={})).Initialize="initialize",r.Notification="notification",r.Command="command",r.CommandResponse="command-response",r.Handshake="v-handshake",r.Ack="v-ack"},7104:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.prototype.upgradeExecuteCall=function(e,t){return{verb:e,parameters:t}},e.prototype.downgradeExecuteReturn=function(e){return e},e.prototype.downgradeNotification=function(e){return e},e}();t.IdentityVersionConverter=r},9415:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t,r,i,n){if(this._externalMajorVersion=e,this._platformMajorVersion=t,this._upgradeExecuteTranslations=r,this._downgradeExecuteTranslations=i,this._downgradeNotificationTranslations=n,this._externalMajorVersion>this._platformMajorVersion)throw new Error("Cannot convert between external version "+this._externalMajorVersion+" and "+this._platformMajorVersion)}return e.fromData=function(e,t,r,i,n){return new this(e.major,t.major,r,i,n)},e.prototype.upgradeExecuteCall=function(e,t){for(var r={verb:e,parameters:t},i=0,n=this._upgradeExecuteTranslations;i{Object.defineProperty(t,"__esModule",{value:!0});var i=r(7104),n=r(9415),a=r(5039);function o(e,t){return e.major===t.major&&e.minor===t.minor}function s(e,t,r,a,s){var u=e.major,c=e.minor,d=t.major;if(u>d)throw new Error("External version must be less than or equal to platform version.\n externalMajorVersion="+u+" platformMajorVersion="+d);if(o(e,t))return new i.IdentityVersionConverter;var p=l(u,d,c,r),h=l(u,d,c,a),m=l(u,d,c,s);return h.reverse(),m.reverse(),n.StackingVersionConverter.fromData(e,t,p,h,m)}function l(e,t,r,i){for(var n=[],a=e;a<=t;a++)if(a in i)for(var o=a===e?r:0,s=u(Object.keys(i[a])),l=o;l<=s;l++)l in i[a]&&n.push.apply(n,i[a][l]);return n}function u(e){return e.map((function(e){return Number(e)})).reduce((function(e,t){return e>t?e:t}))}t.VersionLessThan=function(e,t){return!(e.major>t.major)&&(e.major{Object.defineProperty(t,"__esModule",{value:!0});var i=r(5879);t.DowngradeWorksheetNames=function(e){var t=e.result;return void 0!==t.extensionDashboardInfo&&t.extensionDashboardInfo.zones.forEach((function(e){e.sheetInfo&&(e.name=e.sheetInfo.name)})),e},t.DowngradeFlipboardZoneID=function(e){if(e.notificationId===i.NotificationId.SelectedMarksChanged){var t=e.data;void 0===t.flipboardZoneID&&(t.flipboardZoneID=0)}return e}},408:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.prototype.downgradeExecuteCall=function(e,t){return{verb:e,parameters:t}},e.prototype.upgradeExecuteReturn=function(e,t,r){return e},e.prototype.upgradeNotification=function(e){return e},e}();t.ExternalIdentityVersionConverter=r},8241:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t,r,i,n){if(this._externalVersion=e,this._platformVersion=t,this._downgradeExecuteCallTranslations=r,this._upgradeExecuteReturnTranslations=i,this._upgradeNotificationTranslations=n,this._externalVersion.major>this._platformVersion.major)throw new Error("Cannot convert between external version "+this._externalVersion.major+"\n and "+this._platformVersion.major)}return e.prototype.downgradeExecuteCall=function(e,t){for(var r={verb:e,parameters:t},i=0,n=this._downgradeExecuteCallTranslations;i{Object.defineProperty(t,"__esModule",{value:!0});var i=r(9394),n=r(408),a=r(8241),o=r(7354);function s(e,t,r,o,s){var u=e.major,c=t.major,d=t.minor;if(u>c)throw new Error("External version must be less than or equal to platform version.\n externalMajorVersion="+u+" platformMajorVersion="+c);if(u{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4695);function n(e){void 0!==e&&void 0!==e.dataTable&&Array.isArray(e.dataTable)&&e.dataTable.forEach((function(t){t.forEach((function(t,r){var n=t.value;null!==n&&(t.value=i.DataTypeConverter.convertValueAsStringToValue(n,e.headers[r].dataType))}))}))}function a(e,t){if(t[i.ParameterId.LogicalTableId]!==i.ApiShowDataTableSentinel.SingleTableId)throw new Error("Invalid logical table id passed to "+e+".")}t.UpgradeDataTableTypes=function(e,t,r){if(!e)return e;var i=e.result;if(void 0!==i.data&&void 0!==i.isSummary)return n(i.data),e;var a=e.result;return void 0!==a.data&&Array.isArray(a.data)?(a.data.forEach((function(e){n(e)})),e):e},t.DowngradeUnderlyingTableDataAsync=function(e,t){return e===i.VerbId.GetUnderlyingTableData&&(a(e,t),e=i.VerbId.GetUnderlyingData),{verb:e,parameters:t}},t.DowngradeLogicalTableDataAsync=function(e,t){return e===i.VerbId.GetLogicalTableData&&(a(e,t),e=i.VerbId.GetDataSourceData),{verb:e,parameters:t}},t.UpgradeDataTableRowsAndColumns=function(e,t,r){return function(e){return e===i.VerbId.GetDataSummaryData}(t)&&r[i.ParameterId.MaxRows]&&(e=function(e,t){var r=e.result;return r.data&&Array.isArray(r.data.dataTable)?(t>0&&t{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0});var n=r(8395);t.ApiVersion=n.ApiVersion;var a=r(2336);t.ExternalToInternalEnumMappings=a.ExternalToInternalEnumMappings,i(r(241));var o=r(8024);t.CrossFrameDispatcher=o.CrossFrameDispatcher;var s=r(6411);t.DataSource=s.DataSource;var l=r(5126);t.InternalToExternalEnumMappings=l.InternalToExternalEnumMappings;var u=r(3682);t.EventListenerManager=u.EventListenerManager;var c=r(2131);t.Field=c.Field;var d=r(2913);t.CustomViewImpl=d.CustomViewImpl;var p=r(4657);t.DashboardImpl=p.DashboardImpl;var h=r(3333);t.DashboardObjectImpl=h.DashboardObjectImpl;var m=r(1234);t.DataSourceImpl=m.DataSourceImpl;var y=r(6560);t.ParameterImpl=y.ParameterImpl;var g=r(1878);t.SheetImpl=g.SheetImpl;var f=r(6749);t.SheetInfoImpl=f.SheetInfoImpl;var b=r(4217);t.SingleEventManagerImpl=b.SingleEventManagerImpl;var v=r(8194);t.StoryImpl=v.StoryImpl;var I=r(757);t.StoryPointImpl=I.StoryPointImpl;var S=r(8519);t.StoryPointInfoImpl=S.StoryPointInfoImpl;var _=r(3826);t.WorkbookImpl=_.WorkbookImpl;var T=r(928);t.WorksheetImpl=T.WorksheetImpl;var A=r(2391);t.Point=A.Point;var w=r(6292);t.ClientInfoServiceImpl=w.ClientInfoServiceImpl;var P=r(2294);t.NotificationServiceImpl=P.NotificationServiceImpl;var E=r(333);t.NotificationServiceImplBase=E.NotificationServiceImplBase,t.Registration=E.Registration;var C=r(1167);t.ServiceImplBase=C.ServiceImplBase;var D=r(8226);t.SizeServiceImpl=D.SizeServiceImpl;var k=r(2812);t.StoryActivationServiceImpl=k.StoryActivationServiceImpl,i(r(7458)),i(r(9887));var O=r(1554);t.TableauError=O.TableauError;var V=r(9685);t.Deferred=V.Deferred;var x=r(316);t.ErrorHelpers=x.ErrorHelpers;var N=r(2561);t.ExportHelpers=N.ExportHelpers;var M=r(489);t.SheetUtils=M.SheetUtils;var F=r(6081);t.VersionNumber=F.VersionNumber;var R=r(107);t.VersionedExternalApiDispatcher=R.VersionedExternalApiDispatcher},8395:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(6081),n=function(){function e(){}return Object.defineProperty(e,"Instance",{get:function(){return e._instance},enumerable:!0,configurable:!0}),e.SetVersionNumber=function(t,r){e._instance=new i.VersionNumber(t,r)},e}();t.ApiVersion=n},5458:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this._connectionInfo=e}return Object.defineProperty(e.prototype,"name",{get:function(){return this._connectionInfo.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._connectionInfo.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"serverURI",{get:function(){return this._connectionInfo.serverURI},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._connectionInfo.type},enumerable:!0,configurable:!0}),e}();t.ConnectionSummary=r},241:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4695),n=r(8024);t.doCrossFrameBootstrap=function(e,t,r){return new Promise((function(a,o){var s;(s=function(e){try{return e.self!==e.parent}catch(e){return!0}}(e)?e.parent:e.opener)||o("This extension is not running inside an iframe, desktop, or popup window. Initialization failed.");var l=new i.CrossFrameMessenger(e,s,"*"),u=l.prepareInitializationMessage(t,i.MESSAGING_VERSION,r);l.setCommandResponseMessageHandler((function(e){e.commandGuid===u.messageGuid&&a((function(){return new n.CrossFrameDispatcher(l)}))})),l.startListening(),u.send()}))}},8024:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=function(){function e(e){if(this._messenger=e,this._pendingPromises={},this._notificationHandlers=[],!this._messenger)throw"Missing messenger object";this._messenger.setCommandResponseMessageHandler(this.onCommandResponse.bind(this)),this._messenger.setNotificationMessageHandler(this.onNotification.bind(this))}return e.prototype.execute=function(e,t){var r=this,i=this._messenger.prepareCommandMessage(e,t),n=new Promise((function(e,t){r._pendingPromises[i.messageGuid]={resolve:e,reject:t}}));return i.send(),n},e.prototype.registerNotificationHandler=function(e){this._notificationHandlers.push(e)},e.prototype.unregisterNotificationHandler=function(e){this._notificationHandlers=this._notificationHandlers.filter((function(t){return t!==e}))},e.prototype.onCommandResponse=function(e){if(!(Object.keys(this._pendingPromises).indexOf(e.commandGuid)<0)){var t=this._pendingPromises[e.commandGuid];e.error&&t.reject(e.error),e.data&&t.resolve({result:e.data}),delete this._pendingPromises[e.commandGuid]}},e.prototype.onNotification=function(e){for(var t=0,r=this._notificationHandlers;t{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this._dataSourceImpl=e}return Object.defineProperty(e.prototype,"name",{get:function(){return this._dataSourceImpl.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._dataSourceImpl.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fields",{get:function(){return this._dataSourceImpl.fields},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"extractUpdateTime",{get:function(){return this._dataSourceImpl.extractUpdateTime},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isExtract",{get:function(){return this._dataSourceImpl.isExtract},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isPublished",{get:function(){return this._dataSourceImpl.isPublished},enumerable:!0,configurable:!0}),e.prototype.publishedUrl=function(){return this._dataSourceImpl.publishedUrl()},e.prototype.refreshAsync=function(){return this._dataSourceImpl.refreshAsync()},e.prototype.getActiveTablesAsync=function(){return console.warn("DataSource.getActiveTablesAsync is deprecated. Please use DataSource.getLogicalTablesAsync."),this._dataSourceImpl.getActiveTablesAsync()},e.prototype.getConnectionSummariesAsync=function(){return this._dataSourceImpl.getConnectionSummariesAsync()},e.prototype.getUnderlyingDataAsync=function(e){return console.warn("DataSource.getUnderlyingDataAsync is deprecated. Please use DataSource.getLogicalTablesAsync and DataSource.getLogicalTableDataAsync."),this._dataSourceImpl.getUnderlyingDataAsync(e)},e.prototype.getLogicalTablesAsync=function(){return this._dataSourceImpl.getLogicalTablesAsync()},e.prototype.getLogicalTableDataAsync=function(e,t){return this._dataSourceImpl.getLogicalTableDataAsync(e,t)},e.prototype.getLogicalTableDataReaderAsync=function(e,t,r){return this._dataSourceImpl.getLogicalTableDataReaderAsync(e,t,r)},e}();t.DataSource=r},2336:(e,t,r)=>{var i,n,a,o,s,l,u,c,d,p;Object.defineProperty(t,"__esModule",{value:!0});var h=r(1750),m=r(4695),y=r(4406),g=function(){function e(){}return e.filterDomainType=new y.EnumConverter(((i={})[h.FilterDomainType.Relevant]=m.FilterDomainType.Relevant,i[h.FilterDomainType.Database]=m.FilterDomainType.Database,i)),e.nullOptions=new y.EnumConverter(((n={})[h.FilterNullOption.AllValues]=m.FilterNullOption.AllValues,n[h.FilterNullOption.NonNullValues]=m.FilterNullOption.NonNullValues,n[h.FilterNullOption.NullValues]=m.FilterNullOption.NullValues,n)),e.filterUpdateType=new y.EnumConverter(((a={})[h.FilterUpdateType.Add]=m.FilterUpdateType.Add,a[h.FilterUpdateType.All]=m.FilterUpdateType.All,a[h.FilterUpdateType.Remove]=m.FilterUpdateType.Remove,a[h.FilterUpdateType.Replace]=m.FilterUpdateType.Replace,a)),e.setVisibilityType=new y.EnumConverter(((o={})[h.ZoneVisibilityType.Show]=!0,o[h.ZoneVisibilityType.Hide]=!1,o)),e.setReplaySpeedType=new y.EnumConverter(((s={})[h.ReplaySpeedType.Slow]=2,s[h.ReplaySpeedType.Normal]=1,s[h.ReplaySpeedType.Fast]=.5,s)),e.sheetType=new y.EnumConverter(((l={})[h.SheetType.Dashboard]=m.SheetType.Dashboard,l[h.SheetType.Worksheet]=m.SheetType.Worksheet,l[h.SheetType.Story]=m.SheetType.Story,l)),e.showDataTableFormatType=new y.EnumConverter(((u={})[h.IncludeDataValuesOption.AllValues]=m.ApiShowDataTableFormat.NativeAndFormattedValues,u[h.IncludeDataValuesOption.OnlyNativeValues]=m.ApiShowDataTableFormat.NativeValuesOnly,u[h.IncludeDataValuesOption.OnlyFormattedValues]=m.ApiShowDataTableFormat.FormattedValuesOnly,u)),e.periodType=new y.EnumConverter(((c={})[h.PeriodType.Years]=m.DateStepPeriod.Years,c[h.PeriodType.Quarters]=m.DateStepPeriod.Quarters,c[h.PeriodType.Months]=m.DateStepPeriod.Months,c[h.PeriodType.Weeks]=m.DateStepPeriod.Weeks,c[h.PeriodType.Days]=m.DateStepPeriod.Days,c[h.PeriodType.Hours]=m.DateStepPeriod.Hours,c[h.PeriodType.Minutes]=m.DateStepPeriod.Minutes,c[h.PeriodType.Seconds]=m.DateStepPeriod.Seconds,c)),e.dateRangeType=new y.EnumConverter(((d={})[h.DateRangeType.Last]=m.DateRangeType.Last,d[h.DateRangeType.LastN]=m.DateRangeType.LastN,d[h.DateRangeType.Next]=m.DateRangeType.Next,d[h.DateRangeType.NextN]=m.DateRangeType.NextN,d[h.DateRangeType.Current]=m.DateRangeType.Current,d[h.DateRangeType.ToDate]=m.DateRangeType.ToDate,d)),e.dialogStyles=new y.EnumConverter(((p={})[h.DialogStyle.Window]=m.DialogStyle.Window,p[h.DialogStyle.Modal]=m.DialogStyle.Modal,p[h.DialogStyle.Modeless]=m.DialogStyle.Modeless,p)),e}();t.ExternalToInternalEnumMappings=g},5126:(e,t,r)=>{var i,n,a,o,s,l,u,c,d,p,h,m,y,g,f,b,v,I;Object.defineProperty(t,"__esModule",{value:!0});var S=r(1750),_=r(4695),T=r(4406),A=function(){function e(){}return e.extensionContext=new T.EnumConverter(((i={})[_.ExtensionContext.Desktop]=S.ExtensionContext.Desktop,i[_.ExtensionContext.Server]=S.ExtensionContext.Server,i)),e.extensionMode=new T.EnumConverter(((n={})[_.ExtensionMode.Authoring]=S.ExtensionMode.Authoring,n[_.ExtensionMode.Viewing]=S.ExtensionMode.Viewing,n)),e.columnType=new T.EnumConverter(((a={})[_.ColumnType.Continuous]=S.ColumnType.Continuous,a[_.ColumnType.Discrete]=S.ColumnType.Discrete,a)),e.fieldAggregationType=new T.EnumConverter(((o={})[_.FieldAggregationType.Attr]=S.FieldAggregationType.Attr,o[_.FieldAggregationType.Avg]=S.FieldAggregationType.Avg,o[_.FieldAggregationType.Collect]=S.FieldAggregationType.Collect,o[_.FieldAggregationType.Count]=S.FieldAggregationType.Count,o[_.FieldAggregationType.Countd]=S.FieldAggregationType.Countd,o[_.FieldAggregationType.Day]=S.FieldAggregationType.Day,o[_.FieldAggregationType.End]=S.FieldAggregationType.End,o[_.FieldAggregationType.Hour]=S.FieldAggregationType.Hour,o[_.FieldAggregationType.InOut]=S.FieldAggregationType.InOut,o[_.FieldAggregationType.Kurtosis]=S.FieldAggregationType.Kurtosis,o[_.FieldAggregationType.Max]=S.FieldAggregationType.Max,o[_.FieldAggregationType.Mdy]=S.FieldAggregationType.Mdy,o[_.FieldAggregationType.Median]=S.FieldAggregationType.Median,o[_.FieldAggregationType.Min]=S.FieldAggregationType.Min,o[_.FieldAggregationType.Minute]=S.FieldAggregationType.Minute,o[_.FieldAggregationType.MonthYear]=S.FieldAggregationType.MonthYear,o[_.FieldAggregationType.None]=S.FieldAggregationType.None,o[_.FieldAggregationType.Qtr]=S.FieldAggregationType.Qtr,o[_.FieldAggregationType.Quart1]=S.FieldAggregationType.Quart1,o[_.FieldAggregationType.Quart3]=S.FieldAggregationType.Quart3,o[_.FieldAggregationType.Second]=S.FieldAggregationType.Second,o[_.FieldAggregationType.Skewness]=S.FieldAggregationType.Skewness,o[_.FieldAggregationType.Stdev]=S.FieldAggregationType.Stdev,o[_.FieldAggregationType.Stdevp]=S.FieldAggregationType.Stdevp,o[_.FieldAggregationType.Sum]=S.FieldAggregationType.Sum,o[_.FieldAggregationType.TruncDay]=S.FieldAggregationType.TruncDay,o[_.FieldAggregationType.TruncHour]=S.FieldAggregationType.TruncHour,o[_.FieldAggregationType.TruncMinute]=S.FieldAggregationType.TruncMinute,o[_.FieldAggregationType.TruncMonth]=S.FieldAggregationType.TruncMonth,o[_.FieldAggregationType.TruncQtr]=S.FieldAggregationType.TruncQtr,o[_.FieldAggregationType.TruncSecond]=S.FieldAggregationType.TruncSecond,o[_.FieldAggregationType.TruncWeek]=S.FieldAggregationType.TruncWeek,o[_.FieldAggregationType.TruncYear]=S.FieldAggregationType.TruncYear,o[_.FieldAggregationType.User]=S.FieldAggregationType.User,o[_.FieldAggregationType.Var]=S.FieldAggregationType.Var,o[_.FieldAggregationType.Varp]=S.FieldAggregationType.Varp,o[_.FieldAggregationType.Week]=S.FieldAggregationType.Week,o[_.FieldAggregationType.Weekday]=S.FieldAggregationType.Weekday,o[_.FieldAggregationType.Year]=S.FieldAggregationType.Year,o)),e.fieldRoleType=new T.EnumConverter(((s={})[_.FieldRoleType.Dimension]=S.FieldRoleType.Dimension,s[_.FieldRoleType.Measure]=S.FieldRoleType.Measure,s[_.FieldRoleType.Unknown]=S.FieldRoleType.Unknown,s)),e.sheetType=new T.EnumConverter(((l={})[_.SheetType.Dashboard]=S.SheetType.Dashboard,l[_.SheetType.Story]=S.SheetType.Story,l[_.SheetType.Worksheet]=S.SheetType.Worksheet,l)),e.dashboardObjectType=new T.EnumConverter(((u={})[_.DashboardObjectType.Extension]=S.DashboardObjectType.Extension,u[_.DashboardObjectType.Blank]=S.DashboardObjectType.Blank,u[_.DashboardObjectType.Image]=S.DashboardObjectType.Image,u[_.DashboardObjectType.Legend]=S.DashboardObjectType.Legend,u[_.DashboardObjectType.PageFilter]=S.DashboardObjectType.PageFilter,u[_.DashboardObjectType.ParameterControl]=S.DashboardObjectType.ParameterControl,u[_.DashboardObjectType.QuickFilter]=S.DashboardObjectType.QuickFilter,u[_.DashboardObjectType.Text]=S.DashboardObjectType.Text,u[_.DashboardObjectType.Title]=S.DashboardObjectType.Title,u[_.DashboardObjectType.WebPage]=S.DashboardObjectType.WebPage,u[_.DashboardObjectType.Worksheet]=S.DashboardObjectType.Worksheet,u)),e.dataType=new T.EnumConverter(((c={})[_.DataType.Bool]=S.DataType.Bool,c[_.DataType.Date]=S.DataType.Date,c[_.DataType.DateTime]=S.DataType.DateTime,c[_.DataType.Float]=S.DataType.Float,c[_.DataType.Int]=S.DataType.Int,c[_.DataType.String]=S.DataType.String,c)),e.filterUpdateType=new T.EnumConverter(((d={})[_.FilterUpdateType.Add]=S.FilterUpdateType.Add,d[_.FilterUpdateType.All]=S.FilterUpdateType.All,d[_.FilterUpdateType.Remove]=S.FilterUpdateType.Remove,d[_.FilterUpdateType.Replace]=S.FilterUpdateType.Replace,d)),e.allowableValues=new T.EnumConverter(((p={})[_.DomainRestrictionType.All]=S.ParameterValueType.All,p[_.DomainRestrictionType.List]=S.ParameterValueType.List,p[_.DomainRestrictionType.Range]=S.ParameterValueType.Range,p)),e.dateStepPeriod=new T.EnumConverter(((h={})[_.DateStepPeriod.Years]=S.PeriodType.Years,h[_.DateStepPeriod.Quarters]=S.PeriodType.Quarters,h[_.DateStepPeriod.Months]=S.PeriodType.Months,h[_.DateStepPeriod.Weeks]=S.PeriodType.Weeks,h[_.DateStepPeriod.Days]=S.PeriodType.Days,h[_.DateStepPeriod.Hours]=S.PeriodType.Hours,h[_.DateStepPeriod.Minutes]=S.PeriodType.Minutes,h[_.DateStepPeriod.Seconds]=S.PeriodType.Seconds,h)),e.dateRangeType=new T.EnumConverter(((m={})[_.DateRangeType.Current]=S.DateRangeType.Current,m[_.DateRangeType.Last]=S.DateRangeType.Last,m[_.DateRangeType.LastN]=S.DateRangeType.LastN,m[_.DateRangeType.Next]=S.DateRangeType.Next,m[_.DateRangeType.NextN]=S.DateRangeType.NextN,m[_.DateRangeType.ToDate]=S.DateRangeType.ToDate,m)),e.errorCode=new T.EnumConverter(((y={})[_.ErrorCodes.INITIALIZATION_ERROR]=S.ErrorCodes.InternalError,y[_.ErrorCodes.INTERNAL_ERROR]=S.ErrorCodes.InternalError,y[_.ErrorCodes.MISSING_ENUM_MAPPING]=S.ErrorCodes.InternalError,y[_.ErrorCodes.MISSING_PARAMETER]=S.ErrorCodes.InternalError,y[_.ErrorCodes.PERMISSION_DENIED]=S.ErrorCodes.InternalError,y[_.ErrorCodes.PRES_MODEL_PARSING_ERROR]=S.ErrorCodes.InternalError,y[_.ErrorCodes.UNKNOWN_VERB_ID]=S.ErrorCodes.InternalError,y[_.ErrorCodes.VERSION_NOT_CONFIGURED]=S.ErrorCodes.APINotInitialized,y[_.ErrorCodes.VISIBILITY_ERROR]=S.ErrorCodes.VisibilityError,y),S.ErrorCodes.InternalError),e.filterType=new T.EnumConverter(((g={})[_.FilterType.Categorical]=S.FilterType.Categorical,g[_.FilterType.Range]=S.FilterType.Range,g[_.FilterType.RelativeDate]=S.FilterType.RelativeDate,g[_.FilterType.Hierarchical]=S.FilterType.Hierarchical,g)),e.classNameKey=new T.EnumConverter(((f={})["tableau-dashboard-title"]=S.ClassNameKey.DashboardTitle,f["tableau-story-title"]=S.ClassNameKey.StoryTitle,f["tableau-tooltip"]=S.ClassNameKey.Tooltip,f["tableau-worksheet"]=S.ClassNameKey.Worksheet,f["tableau-worksheet-title"]=S.ClassNameKey.WorksheetTitle,f["dashboard-title"]=S.ClassNameKey.DashboardTitle,f["story-title"]=S.ClassNameKey.StoryTitle,f.tooltip=S.ClassNameKey.Tooltip,f.worksheet=S.ClassNameKey.Worksheet,f["worksheet-title"]=S.ClassNameKey.WorksheetTitle,f)),e.hierarchicalLevelSelectionState=new T.EnumConverter(((b={})[_.HierarchicalLevelSelectionState.AllSelected]=S.HierarchicalLevelSelectionState.AllSelected,b[_.HierarchicalLevelSelectionState.NoneSelected]=S.HierarchicalLevelSelectionState.NoneSelected,b[_.HierarchicalLevelSelectionState.SomeSelected]=S.HierarchicalLevelSelectionState.SomeSelected,b[_.HierarchicalLevelSelectionState.UnknownSelected]=S.HierarchicalLevelSelectionState.UnknownSelected,b)),e.annotationType=new T.EnumConverter(((v={})[_.AnnotateEnum.Area]=S.AnnotationType.Area,v[_.AnnotateEnum.Mark]=S.AnnotationType.Mark,v[_.AnnotateEnum.Point]=S.AnnotationType.Point,v)),e.markType=new T.EnumConverter(((I={})[_.MarkType.Area]=S.MarkType.Area,I[_.MarkType.Bar]=S.MarkType.Bar,I[_.MarkType.Circle]=S.MarkType.Circle,I[_.MarkType.GanttBar]=S.MarkType.GanttBar,I[_.MarkType.Heatmap]=S.MarkType.Heatmap,I[_.MarkType.Line]=S.MarkType.Line,I[_.MarkType.Map]=S.MarkType.Map,I[_.MarkType.Pie]=S.MarkType.Pie,I[_.MarkType.Polygon]=S.MarkType.Polygon,I[_.MarkType.Shape]=S.MarkType.Shape,I[_.MarkType.Square]=S.MarkType.Square,I[_.MarkType.Text]=S.MarkType.Text,I[_.MarkType.VizExtension]=S.MarkType.VizExtension,I)),e}();t.InternalToExternalEnumMappings=A},3682:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554),a=function(){function e(){this._eventListenerManagers={}}return e.prototype.addEventListener=function(e,t){if(!this._eventListenerManagers.hasOwnProperty(e))throw new n.TableauError(i.ErrorCodes.UnsupportedEventName,"Cannot add event, unsupported event type: "+e);return this._eventListenerManagers[e].addEventListener(t)},e.prototype.removeEventListener=function(e,t){if(!this._eventListenerManagers.hasOwnProperty(e))throw new n.TableauError(i.ErrorCodes.UnsupportedEventName,"Cannot remove event, unsupported event type: "+e);return this._eventListenerManagers[e].removeEventListener(t)},e.prototype.addNewEventType=function(e){this._eventListenerManagers[e.eventType]=e},e}();t.EventListenerManager=a},2131:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(316),n=function(){function e(e){this._fieldImpl=e}return Object.defineProperty(e.prototype,"name",{get:function(){return this._fieldImpl.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._fieldImpl.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"description",{get:function(){return this._fieldImpl.description},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"aggregation",{get:function(){return this._fieldImpl.aggregation},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._fieldImpl.dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"role",{get:function(){return this._fieldImpl.role},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isHidden",{get:function(){return this._fieldImpl.isHidden},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isGenerated",{get:function(){return this._fieldImpl.isGenerated},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCalculatedField",{get:function(){return this._fieldImpl.isCalculatedField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"columnType",{get:function(){throw i.ErrorHelpers.apiNotImplemented("Field.columnType")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCombinedField",{get:function(){return this._fieldImpl.isCombinedField},enumerable:!0,configurable:!0}),e}();t.Field=n},2913:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4007),n=function(){function e(e,t){this._registryId=t,this._luid=e.luid,this._name=e.name,this._shared=e.shared,this._isDefault=e.isDefault,this._ownerName=e.owner.userFriendlyName,this._url=e.url}return Object.defineProperty(e.prototype,"luid",{get:function(){return this._luid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},set:function(e){this._name=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shared",{get:function(){return this._shared},set:function(e){this._shared=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDefault",{get:function(){return this._isDefault},set:function(e){this._isDefault=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ownerName",{get:function(){return this._ownerName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._url},enumerable:!0,configurable:!0}),e.prototype.saveAsync=function(){return i.ApiServiceRegistry.get(this._registryId).getService("viz-service").saveAsync(this)},e}();t.CustomViewImpl=n},4657:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(1750),s=r(4695),l=r(5126),u=r(2391),c=r(9887),d=r(1554),p=r(316),h=r(3333),m=r(1878),y=r(6749),g=r(928),f=function(e){function t(t,r,i,n,a,o){void 0===o&&(o=0);var s=e.call(this,t,n)||this;return s._zones=r,s._sheetPath=i,s._parentStoryPointImpl=a,s._activeDashboardObjectId=o,s}return n(t,e),Object.defineProperty(t.prototype,"worksheetsImpl",{get:function(){return this._worksheetsImpl},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"objects",{get:function(){return this._objects},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentStoryPoint",{get:function(){return this._parentStoryPointImpl},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activeDashboardObjectId",{get:function(){return this._activeDashboardObjectId},enumerable:!0,configurable:!0}),t.prototype.initializeWithPublicInterfaces=function(){this._worksheetsImpl=new Array,this._objects=new Array,this.zoneMap=new Map;for(var e=0,t=this._zones;e{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t,r,i,n,a,o,s,l){this._dashboardImpl=e,this._type=t,this._position=r,this._size=i,this._worksheetImpl=n,this._name=a,this._isFloating=o,this._isVisible=s,this._id=l}return Object.defineProperty(e.prototype,"dashboardImpl",{get:function(){return this._dashboardImpl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"position",{get:function(){return this._position},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"worksheetImpl",{get:function(){return this._worksheetImpl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isFloating",{get:function(){return this._isFloating},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this._isVisible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),e}();t.DashboardObjectImpl=r},1234:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(5458),a=r(2131),o=r(1110),s=r(9887),l=r(1738),u=r(316),c=r(8695),d=function(){function e(e,t){var r=this;this._dataSourceInfo=e,this._registryId=t,this._fields=e.fields.map((function(e){var t=new c.FieldImpl(e,r);return new a.Field(t)}))}return Object.defineProperty(e.prototype,"name",{get:function(){return this._dataSourceInfo.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._dataSourceInfo.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"extractUpdateTime",{get:function(){return this._dataSourceInfo.extractUpdateTime},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fields",{get:function(){return this._fields},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isExtract",{get:function(){return this._dataSourceInfo.isExtract},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isPublished",{get:function(){return this._dataSourceInfo.isPublished},enumerable:!0,configurable:!0}),e.prototype.publishedUrl=function(){return this._dataSourceInfo.publishedUrl},e.prototype.getMaxPageRowLimit=function(){return 1e4},e.prototype.refreshAsync=function(){return s.ApiServiceRegistry.get(this._registryId).getService("data-source-service").refreshAsync(this._dataSourceInfo.id)},e.prototype.getConnectionSummariesAsync=function(){return s.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getConnectionSummariesAsync(this._dataSourceInfo.id).then((function(e){return e.map((function(e){return new n.ConnectionSummary(e)}))}))},e.prototype.getActiveTablesAsync=function(){return s.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getActiveTablesAsync(this._dataSourceInfo.id).then((function(e){return e.map((function(e){return new l.TableSummary(e)}))}))},e.prototype.getUnderlyingDataAsync=function(e){return e=e||{},s.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getDataSourceDataAsync(this.id,!!e.ignoreAliases,e.maxRows||0,e.columnsToInclude||[],e.columnsToIncludeById||[],e.includeDataValuesOption||i.IncludeDataValuesOption.AllValues)},e.prototype.getLogicalTableDataAsync=function(e,t){return t=t||{},s.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getLogicalTableDataAsync(this.id,e,!!t.ignoreAliases,t.maxRows||0,t.columnsToInclude||[],t.columnsToIncludeById||[],t.includeDataValuesOption||i.IncludeDataValuesOption.AllValues)},e.prototype.getLogicalTableDataReaderAsync=function(e,t,r){return r=r||{},s.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getLogicalTableDataReaderAsync(this.id,e,t||this.getMaxPageRowLimit(),!!r.ignoreAliases,r.columnsToIncludeById||[],r.includeDataValuesOption||i.IncludeDataValuesOption.AllValues)},e.prototype.initializeWithPublicInterfaces=function(e){u.ErrorHelpers.verifyInternalValue(e,"dataSource"),this._fields=this._dataSourceInfo.fields.map((function(t){var r=new c.FieldImpl(t,e);return new a.Field(r)}))},e.prototype.getLogicalTablesAsync=function(){return s.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getLogicalTablesAsync(this.id).then((function(e){return e.map((function(e){return new o.LogicalTable(e)}))}))},e}();t.DataSourceImpl=d},8695:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(5126),n=function(){function e(e,t){this._fieldInfo=e,this._parentDataSource=t}return Object.defineProperty(e.prototype,"name",{get:function(){return this._fieldInfo.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._fieldInfo.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"description",{get:function(){return this._fieldInfo.description},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"aggregation",{get:function(){return i.InternalToExternalEnumMappings.fieldAggregationType.convert(this._fieldInfo.aggregation)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){if(!this._parentDataSource)throw new Error("Data source information is not available for this field. Please use getFieldAsync method to get field's data source information");return this._parentDataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"role",{get:function(){return i.InternalToExternalEnumMappings.fieldRoleType.convert(this._fieldInfo.role)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isHidden",{get:function(){return this._fieldInfo.isHidden},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isGenerated",{get:function(){return this._fieldInfo.isGenerated},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCalculatedField",{get:function(){return this._fieldInfo.isCalculatedField},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCombinedField",{get:function(){return this._fieldInfo.isCombinedField},enumerable:!0,configurable:!0}),e}();t.FieldImpl=n},6560:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(5126),a=r(9887),o=r(8175),s=r(316),l=r(6077),u=function(){function e(e,t){this._registryId=t,this.setParameterInfo(e)}return Object.defineProperty(e.prototype,"name",{get:function(){return this._parameterInfo.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentValue",{get:function(){return o.DataValueFactory.MakeParameterDataValue(this._parameterInfo.currentValue,this._parameterInfo.dataType)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataType",{get:function(){return n.InternalToExternalEnumMappings.dataType.convert(this._parameterInfo.dataType)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._globalFieldName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"allowableValues",{get:function(){return this._allowableValues},enumerable:!0,configurable:!0}),e.prototype.changeValueAsync=function(e){var t=this;s.ErrorHelpers.verifyParameter(e,"newValue");var r=l.Param.serializeParameterValue(e);return a.ApiServiceRegistry.get(this._registryId).getService("parameters-service").changeParameterValueAsync(this._globalFieldName,r).then((function(e){return t.setParameterInfo(e),t.currentValue}))},e.prototype.setParameterInfo=function(e){this._parameterInfo=e,this._globalFieldName=e.fieldName;var t,r,a,s,l,u=n.InternalToExternalEnumMappings.allowableValues.convert(e.allowableValuesType);u===i.ParameterValueType.List?t=(e.allowableValues||[]).map((function(t){return o.DataValueFactory.MakeParameterDataValue(t,e.dataType)})):u===i.ParameterValueType.Range&&(r=e.minValue&&o.DataValueFactory.MakeParameterDataValue(e.minValue,e.dataType),a=e.maxValue&&o.DataValueFactory.MakeParameterDataValue(e.maxValue,e.dataType),s=e.stepSize,l=e.dateStepPeriod&&n.InternalToExternalEnumMappings.dateStepPeriod.convert(e.dateStepPeriod)),this._allowableValues={type:u,allowableValues:t,minValue:r,maxValue:a,stepSize:s,dateStepPeriod:l}},e}();t.ParameterImpl=u},1878:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(9887),a=r(1554),o=r(316),s=r(6077),l=r(489),u=function(){function e(e,t){this._sheetInfoImpl=e,this._registryId=t}return Object.defineProperty(e.prototype,"name",{get:function(){return this._sheetInfoImpl.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sheetType",{get:function(){return this._sheetInfoImpl.sheetType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sheetPath",{get:function(){return this._sheetInfoImpl.sheetPath},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._sheetInfoImpl.sheetSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hidden",{get:function(){if(void 0!==this._sheetInfoImpl.isHidden)return this._sheetInfoImpl.isHidden;throw new a.TableauError(i.EmbeddingErrorCodes.ImplementationError,"isHidden not implemented")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(void 0!==this._sheetInfoImpl.isActive)return this._sheetInfoImpl.isActive;throw new a.TableauError(i.EmbeddingErrorCodes.ImplementationError,"active not implemented")},set:function(e){void 0!==this._sheetInfoImpl.isActive&&(this._sheetInfoImpl.active=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){if(void 0!==this._sheetInfoImpl.index)return this._sheetInfoImpl.index;throw new a.TableauError(i.EmbeddingErrorCodes.ImplementationError,"index not implemented")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){if(void 0!==this._sheetInfoImpl.url)return this._sheetInfoImpl.url;throw new a.TableauError(i.EmbeddingErrorCodes.ImplementationError,"url not implemented")},enumerable:!0,configurable:!0}),e.prototype.getSheetSize=function(){if(!l.SheetUtils.isValidSheetSize(this.size))throw new a.TableauError(i.EmbeddingErrorCodes.InternalError,"size is not of type SheetSize");return this.size},e.prototype.findParameterAsync=function(e){return o.ErrorHelpers.verifyParameter(e,"parameterName"),n.ApiServiceRegistry.get(this._registryId).getService("parameters-service").findParameterByNameAsync(e)},e.prototype.getParametersAsync=function(){return n.ApiServiceRegistry.get(this._registryId).getService("parameters-service").getParametersForSheetAsync(this.sheetPath)},e.prototype.changeSizeAsync=function(e){var t=this,r=new a.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Invalid sheet size parameter");if(!e||!e.behavior)throw r;var o=this.normalizeSheetSize(e),s=o.behavior===i.SheetSizeBehavior.Automatic;if(!s&&!o.minSize&&!o.maxSize)throw r;if(!s&&this.sheetType===i.SheetType.Worksheet)throw new a.TableauError(i.EmbeddingErrorCodes.InvalidSizeBehaviorOnWorksheet,"Only SheetSizeBehavior.Automatic is allowed on Worksheets");if(s&&this.getSheetSize().behavior===o.behavior)return Promise.resolve(e);var u=this.processNewSize(o);return n.ApiServiceRegistry.get(this._registryId).getService("size-service").changeSizeAsync(this.name,u).then((function(){return n.ApiServiceRegistry.get(t._registryId).getService("client-info-service").getClientInfoAsync().then((function(e){var r=e.publishedSheets.find((function(e){return e.name===t.name}));if(!r)throw new a.TableauError(i.SharedErrorCodes.InternalError,"Can't find sheet with name "+t.name);var n=l.SheetUtils.getSheetSizeFromSizeConstraints(r.sizeConstraint);return t._sheetInfoImpl.sheetSize=n,n}))}))},e.prototype.normalizeSheetSize=function(t){var r=t.behavior;return o.ErrorHelpers.verifyEnumValue(r,i.SheetSizeBehavior,"SheetSizeBehavior"),{behavior:r,minSize:e.parseDimensions(t.minSize),maxSize:e.parseDimensions(t.maxSize)}},e.prototype.processNewSize=function(e){var t,r,n,o,l=e.behavior,u=e.minSize,c=e.maxSize,d=!s.Param.isNullOrUndefined(null===(t=u)||void 0===t?void 0:t.width),p=!s.Param.isNullOrUndefined(null===(r=u)||void 0===r?void 0:r.height),h=!s.Param.isNullOrUndefined(null===(n=c)||void 0===n?void 0:n.width),m=!s.Param.isNullOrUndefined(null===(o=c)||void 0===o?void 0:o.height),y=d&&p,g=h&&m;switch(l){case i.SheetSizeBehavior.Automatic:return{behavior:l};case i.SheetSizeBehavior.AtMost:if(!c||!g)throw new a.TableauError(i.EmbeddingErrorCodes.MissingMaxSize,"Missing maxSize for SheetSizeBehavior.AtMost");if((b={width:c.width,height:c.height}).width<0||b.height<0)throw new a.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Size value cannot be less than zero");return{behavior:l,maxSize:b};case i.SheetSizeBehavior.AtLeast:if(!u||!y)throw new a.TableauError(i.EmbeddingErrorCodes.MissingMinSize,"Missing minSize for SheetSizeBehavior.AtLeast");if((f={width:u.width,height:u.height}).width<0||f.height<0)throw new a.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Size value cannot be less than zero");return{behavior:l,minSize:f};case i.SheetSizeBehavior.Range:if(!(u&&c&&y&&g))throw new a.TableauError(i.EmbeddingErrorCodes.MissingMinMaxSize,"Missing minSize or maxSize for SheetSizeBehavior.Range");var f={width:u.width,height:u.height},b={width:c.width,height:c.height};if(f.width<0||f.height<0||b.width<0||b.height<0||f.width>b.width||f.height>b.height)throw new a.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Missing minSize or maxSize for SheetSizeBehavior.Range");return{behavior:l,minSize:f,maxSize:b};case i.SheetSizeBehavior.Exactly:if(u&&c){if(y&&g){if(f={width:u.width,height:u.height},b={width:c.width,height:c.height},f.width!==b.width||f.height!==b.height)throw new a.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Conflicting size values for SheetSizeBehavior.Exactly");return{behavior:l,minSize:f,maxSize:b}}if(y)return{behavior:l,minSize:f={width:u.width,height:u.height},maxSize:f};if(g)return{behavior:l,minSize:b={width:c.width,height:c.height},maxSize:b}}throw new a.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Invalid sheet size parameter");default:throw new a.TableauError(i.SharedErrorCodes.InternalError,"Unsupported sheet size behavior: "+l)}},e.parseDimensions=function(e){var t={width:void 0,height:void 0};if(!e)return t;var r=s.Param.tryParseNumber(e.width),i=r.success,n=r.parsed,a=s.Param.tryParseNumber(e.height),o=a.success,l=a.parsed;return i&&o?{width:n,height:l}:i?{width:n}:o?{height:l}:t},e}();t.SheetImpl=u},6749:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=function(){function e(e,t,r,i,n,a,o){this._name=e,this._sheetType=t,this._sheetSize=r,this._index=i,this._isActive=n,this._isHidden=a,this._url=o}return Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sheetSize",{get:function(){return this._sheetSize},set:function(e){this._sheetSize=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sheetType",{get:function(){return this._sheetType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sheetPath",{get:function(){return{sheetName:this.name,isDashboard:this.sheetType===i.SheetType.Dashboard}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){return this._index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isActive",{get:function(){return this._isActive},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{set:function(e){this._isActive=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isHidden",{get:function(){return this._isHidden},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._url},enumerable:!0,configurable:!0}),e}();t.SheetInfoImpl=n},4217:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this._eventType=e,this._handlers=[]}return Object.defineProperty(e.prototype,"eventType",{get:function(){return this._eventType},enumerable:!0,configurable:!0}),e.prototype.addEventListener=function(e){var t=this;return this._handlers.push(e),function(){return t.removeEventListener(e)}},e.prototype.removeEventListener=function(e){var t=this._handlers.length;return this._handlers=this._handlers.filter((function(t){return t!==e})),t>this._handlers.length},e.prototype.triggerEvent=function(e){for(var t=0,r=this._handlers;t=this._storyPointInfoImpls.length)throw new s.TableauError(a.EmbeddingErrorCodes.IndexOutOfRange,"The index passed to this command is out of range.");if(e===this._activeStoryPointImpl.index)return Promise.resolve(this._activeStoryPointImpl);var t=this._deferred.getNewPromiseOrThrowIfBusy();return o.ApiServiceRegistry.get(this._registryId).getService("story-activation-service").activateStoryPointAsync(e),t},t.prototype.revertStoryPointAsync=function(e){var t=this;if(l.ErrorHelpers.verifyParameter(e,"index"),l.ErrorHelpers.verifyParameterType(e,"number","index"),e<0||e>=this._storyPointInfoImpls.length)throw new s.TableauError(a.EmbeddingErrorCodes.IndexOutOfRange,"The index passed to this command is out of range.");return o.ApiServiceRegistry.get(this._registryId).getService("story-activation-service").revertStoryPointAsync(e).then((function(e){return t.updateStoryInfo(e.index,e),new p.StoryPointInfoImpl(e.caption,e.index,e.storyPointId,!1,e.updated,t)}))},t.prototype.clearPendingPromises=function(){this._deferred&&this._deferred.reject("All pending promises cleared")},t}(c.SheetImpl);t.StoryImpl=h},757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554),a=r(489),o=r(4657),s=r(6749),l=r(928),u=function(){function e(e,t,r,i){this._storyPointInfoImpl=e,i&&(this._containedSheetImpl=this.createContainedSheet(i,t,r))}return Object.defineProperty(e.prototype,"index",{get:function(){return this._storyPointInfoImpl.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"caption",{get:function(){return this._storyPointInfoImpl.caption},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){return this._storyPointInfoImpl.active},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"updated",{get:function(){return this._storyPointInfoImpl.updated},set:function(e){this._storyPointInfoImpl.updated=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentStory",{get:function(){return this._storyPointInfoImpl.parentStory},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"containedSheet",{get:function(){return this._containedSheetImpl},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"storyPointId",{get:function(){return this._storyPointInfoImpl.storyPointId},enumerable:!0,configurable:!0}),e.prototype.createContainedSheet=function(e,t,r){var u,c=a.SheetUtils.getPublishedSheetInfoByName(e.name,t),d=a.SheetUtils.createAutomaticSize(),p=void 0===c,h=c?c.url:"",m=new s.SheetInfoImpl(e.name,a.SheetUtils.getSheetTypeEnum(e.sheetType),d,-1,!1,p,h);switch(m.sheetType){case i.SheetType.Worksheet:var y={worksheet:m.name};u=new l.WorksheetImpl(m,r,y,null,this);break;case i.SheetType.Dashboard:var g={sheetName:m.name,isDashboard:!0};u=new o.DashboardImpl(m,e.dashboardZones,g,r,this);break;default:throw new n.TableauError(i.SharedErrorCodes.ServerError,"Invalid SheetType")}return u},e}();t.StoryPointImpl=u},8519:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t,r,i,n,a){this._caption=e,this._index=t,this._storyPointId=r,this._active=i,this._updated=n,this._parentStoryImpl=a}return Object.defineProperty(e.prototype,"caption",{get:function(){return this._caption},set:function(e){this._caption=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){return this._index},set:function(e){this._index=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"storyPointId",{get:function(){return this._storyPointId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){return this._active},set:function(e){this._active=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"updated",{get:function(){return this._updated},set:function(e){this._updated=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentStory",{get:function(){return this._parentStoryImpl},enumerable:!0,configurable:!0}),e}();t.StoryPointInfoImpl=r},3826:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});t.WorkbookImpl=function(){}},928:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(1750),s=r(6411),l=r(1110),u=r(850),c=r(9887),d=r(1554),p=r(316),h=r(1234),m=function(e){function t(t,r,i,n,a){var o=e.call(this,t,r)||this;return o._visualId=i,o._parentDashboardImpl=n,o._parentStoryPointImpl=a,o}return n(t,e),Object.defineProperty(t.prototype,"parentDashboard",{get:function(){return this._parentDashboardImpl},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentStoryPoint",{get:function(){return this._parentStoryPointImpl},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"visualId",{get:function(){return this._visualId},enumerable:!0,configurable:!0}),t.prototype.getMaxPageRowLimit=function(){return 1e4},t.prototype.applyFilterAsync=function(e,t,r,i){return p.ErrorHelpers.verifyEnumValue(r,a.FilterUpdateType,"Contract.FilterUpdateType"),this.verifyActiveSheet(),c.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyFilterAsync(this.visualId,e,t,r,i)},t.prototype.applyRangeFilterAsync=function(e,t){return p.ErrorHelpers.verifyParameter(e,"fieldName"),p.ErrorHelpers.verifyParameter(t,"filterOptions"),t.nullOption?p.ErrorHelpers.verifyEnumValue(t.nullOption,o.FilterNullOption,"FilterNullOption"):p.ErrorHelpers.verifyRangeParamType(t.min,t.max),this.verifyActiveSheet(),c.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyRangeFilterAsync(this.visualId,e,t)},t.prototype.applyHierarchicalFilterAsync=function(e,t,r,i){if(p.ErrorHelpers.verifyParameter(e,"fieldName"),p.ErrorHelpers.verifyParameter(t,"values"),p.ErrorHelpers.verifyEnumValue(r,a.FilterUpdateType,"Contract.FilterUpdateType"),!Array.isArray(t)&&!t.levels)throw new d.TableauError(o.ErrorCodes.InvalidParameter,"values parameter for applyHierarchicalFilterAsync must be an array or contain a levels key");return this.verifyActiveSheet(),c.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyHierarchicalFilterAsync(this.visualId,e,t,r,i)},t.prototype.clearFilterAsync=function(e){return p.ErrorHelpers.verifyParameter(e,"fieldName"),this.verifyActiveSheet(),c.ApiServiceRegistry.get(this._registryId).getService("filter-service").clearFilterAsync(this.visualId,e)},t.prototype.applyRelativeDateFilterAsync=function(e,t){return p.ErrorHelpers.verifyStringParameter(e,"fieldName"),p.ErrorHelpers.verifyParameter(t,"options"),p.ErrorHelpers.verifyEnumValue(t.periodType,o.PeriodType,"PeriodType"),p.ErrorHelpers.verifyEnumValue(t.rangeType,o.DateRangeType,"DateRangeType"),this.verifyActiveSheet(),c.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyRelativeDateFilterAsync(this.visualId,e,t)},t.prototype.getDataSourcesAsync=function(){var e=this;return this.verifyActiveSheet(),c.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getDataSourcesAsync(this.visualId).then((function(t){var r=t,i=r.worksheetDataSchemaMap[e.name],n=[],a=i.primaryDataSource;n.push(e.createDataSourceFromInfo(r.dataSources[a]));for(var o=0,s=i.referencedDataSourceList;o{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this._logicalTable=e}return Object.defineProperty(e.prototype,"id",{get:function(){return this._logicalTable.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"caption",{get:function(){return this._logicalTable.caption},enumerable:!0,configurable:!0}),e}();t.LogicalTable=r},3416:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(9887),s=r(316),l=function(){function e(e,t,r,i,n){this._worksheetName=e,this._fieldName=t,this._filterType=r,this._fieldId=i,this._registryId=n}return Object.defineProperty(e.prototype,"worksheetName",{get:function(){return this._worksheetName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fieldName",{get:function(){return this._fieldName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fieldId",{get:function(){return this._fieldId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterType",{get:function(){return this._filterType},enumerable:!0,configurable:!0}),e.prototype.getFieldAsync=function(){return o.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getFieldAsync(this._fieldId)},e.prototype.getAppliedWorksheetsAsync=function(){return o.ApiServiceRegistry.get(this._registryId).getService("filter-service").getAppliedWorksheetsAsync(this._worksheetName,this._fieldId)},e.prototype.setAppliedWorksheetsAsync=function(e){s.ErrorHelpers.verifyParameter(e,"applyToWorksheets");var t=new Set(e);return o.ApiServiceRegistry.get(this._registryId).getService("filter-service").setAppliedWorksheetsAsync(this._worksheetName,this._fieldName,this._fieldId,Array.from(t))},e}();t.Filter=l;var u=function(e){function t(t,r,i,n,a,o,s,l){var u=e.call(this,t,r,n,i,a)||this;return u._appliedValues=o,u._isExcludeMode=s,u._isAllSelected=l,u}return n(t,e),Object.defineProperty(t.prototype,"isAllSelected",{get:function(){return this._isAllSelected},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"appliedValues",{get:function(){return this._appliedValues},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isExcludeMode",{get:function(){return this._isExcludeMode},enumerable:!0,configurable:!0}),t.prototype.getDomainAsync=function(e){return e||(e=a.FilterDomainType.Relevant),s.ErrorHelpers.verifyEnumValue(e,a.FilterDomainType,"FilterDomainType"),o.ApiServiceRegistry.get(this._registryId).getService("filter-service").getCategoricalDomainAsync(this._worksheetName,this._fieldId,e)},t}(l);t.CategoricalFilter=u;var c=function(){function e(e,t,r){this._value=e,this._hierarchicalPath=t,this._level=r}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hierarchicalPath",{get:function(){return this._hierarchicalPath},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"level",{get:function(){return this._level},enumerable:!0,configurable:!0}),e}();t.HierarchicalDataValue=c;var d=function(){function e(e,t){this._name=e,this._levelSelectionState=t}return Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"levelSelectionState",{get:function(){return this._levelSelectionState},enumerable:!0,configurable:!0}),e}();t.HierarchicalLevelDetail=d;var p=function(e){function t(t,r,i,n,a,o,s,l,u,c,d){var p=e.call(this,t,r,n,i,a)||this;return p._dimensionName=o,p._hierarchyCaption=s,p._numberOfLevels=l,p._levelDetails=u,p._appliedValues=c,p._isAllSelected=d,p}return n(t,e),t.prototype.getDomainAsync=function(e){throw new Error("Method not implemented.")},Object.defineProperty(t.prototype,"dimensionName",{get:function(){return this._dimensionName},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hierarchyCaption",{get:function(){return this._hierarchyCaption},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"numberOfLevels",{get:function(){return this._numberOfLevels},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"levelDetails",{get:function(){return this._levelDetails},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isAllSelected",{get:function(){return this._isAllSelected},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"appliedValues",{get:function(){return this._appliedValues},enumerable:!0,configurable:!0}),t}(l);t.HierarchicalFilter=p;var h=function(e){function t(t,r,i,n,a,o,s,l){var u=e.call(this,t,r,n,i,a)||this;return u._min=o,u._max=s,u._includeNullValues=l,u}return n(t,e),Object.defineProperty(t.prototype,"minValue",{get:function(){return this._min},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxValue",{get:function(){return this._max},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"includeNullValues",{get:function(){return this._includeNullValues},enumerable:!0,configurable:!0}),t.prototype.getDomainAsync=function(e){var t=o.ApiServiceRegistry.get(this._registryId).getService("filter-service");return e||(e=a.FilterDomainType.Relevant),s.ErrorHelpers.verifyEnumValue(e,a.FilterDomainType,"FilterDomainType"),t.getRangeDomainAsync(this._worksheetName,this._fieldId,e)},t}(l);t.RangeFilter=h;var m=function(e){function t(t,r,i,n,a,o,s,l,u){var c=e.call(this,t,r,n,i,a)||this;return c._anchorDate=o,c._periodType=s,c._rangeType=l,c._rangeN=u,c}return n(t,e),Object.defineProperty(t.prototype,"anchorDate",{get:function(){return this._anchorDate},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"periodType",{get:function(){return this._periodType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rangeType",{get:function(){return this._rangeType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rangeN",{get:function(){return this._rangeN},enumerable:!0,configurable:!0}),t}(l);t.RelativeDateFilter=m;var y=function(){function e(e,t){this._values=e,this._domainType=t}return Object.defineProperty(e.prototype,"values",{get:function(){return this._values},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._domainType},enumerable:!0,configurable:!0}),e}();t.CategoricalDomain=y;var g=function(){function e(e,t,r){this._min=e,this._max=t,this._domainType=r}return Object.defineProperty(e.prototype,"type",{get:function(){return this._domainType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"min",{get:function(){return this._min},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"max",{get:function(){return this._max},enumerable:!0,configurable:!0}),e}();t.RangeDomain=g},4284:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t,r,i,n,a){this._data=e,this._columns=t,this._totalRowCount=r,this._isTotalRowCountLimited=i,this._isSummaryData=n,this._marksInfo=a,this._name=n?"Summary Data Table":"Underlying Data Table"}return Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"data",{get:function(){return this._data},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"columns",{get:function(){return this._columns},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"marksInfo",{get:function(){return this._marksInfo},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"totalRowCount",{get:function(){return this._totalRowCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTotalRowCountLimited",{get:function(){return this._isTotalRowCountLimited},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isSummaryData",{get:function(){return this._isSummaryData},enumerable:!0,configurable:!0}),e}();t.DataTable=r;var i=function(){function e(e,t,r){this._type=e,this._color=t,this._tupleId=r}return Object.defineProperty(e.prototype,"type",{get:function(){return this._type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"color",{get:function(){return this._color},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tupleId",{get:function(){return this._tupleId},enumerable:!0,configurable:!0}),e}();t.MarkInfo=i;var n=function(){function e(e,t,r,i,n){this._fieldName=e,this._fieldId=t,this._dataType=r,this._isReferenced=i,this._index=n}return Object.defineProperty(e.prototype,"fieldName",{get:function(){return this._fieldName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fieldId",{get:function(){return this._fieldId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataType",{get:function(){return this._dataType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isReferenced",{get:function(){return this._isReferenced},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){return this._index},enumerable:!0,configurable:!0}),e}();t.Column=n;var a=function(){function e(e,t,r){this._value=e,this._nativeValue=t,this._formattedValue=r}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nativeValue",{get:function(){return this._nativeValue},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formattedValue",{get:function(){return this._formattedValue},enumerable:!0,configurable:!0}),e}();t.DataValue=a},2513:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))},n=this&&this.__generator||function(e,t){var r,i,n,a,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,i&&(n=2&a[0]?i.return:a[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,a[1])).done)return n;switch(i=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,i=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((n=(n=o.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){this._x=e,this._y=t}return Object.defineProperty(e.prototype,"x",{get:function(){return this._x},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"y",{get:function(){return this._y},enumerable:!0,configurable:!0}),e}();t.Point=r},850:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.GetDataType||(t.GetDataType={})).Summary="summary",r.Underlying="underlying"},7458:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(9887),n=r(8929),a=r(903),o=r(194),s=r(4886),l=r(2429),u=r(879),c=r(5210),d=r(2294),p=r(7658),h=r(7132),m=r(8226),y=r(5268),g=r(8434),f=r(8009);t.registerAllSharedServices=function(e,t,r){i.ApiServiceRegistry.get(t).registerService(new n.AnimationServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new o.DataSourceServiceImpl(e,t,r)),i.ApiServiceRegistry.get(t).registerService(new s.ExportServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new c.GetDataServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new u.FilterServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new d.NotificationServiceImpl(e)),i.ApiServiceRegistry.get(t).registerService(new p.ParametersServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new h.SelectionServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new a.AnnotationServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new f.ZoneServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new m.SizeServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new y.VisualModelServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new g.VizServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new l.ExternalContextMenuServiceImpl(e,t))}},9887:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554);window.__tableauApiServiceRegistry=window.__tableauApiServiceRegistry||{};var a=function(){function e(){this._services={}}return e.prototype.registerService=function(e){this._services[e.serviceName]=e},e.prototype.getService=function(e){if(!this._services.hasOwnProperty(e))throw new n.TableauError(i.ErrorCodes.InternalError,"Service not registered: "+e);return this._services[e]},e}(),o=function(){function e(){}return e.get=function(t){if(window.__tableauApiServiceRegistry&&window.__tableauApiServiceRegistry[t]||e.setInstance(t,new a),!window.__tableauApiServiceRegistry[t])throw new n.TableauError(i.ErrorCodes.InternalError,"Service registry failed");return window.__tableauApiServiceRegistry[t]},e.setInstance=function(e,t){window.__tableauApiServiceRegistry||(window.__tableauApiServiceRegistry={}),window.__tableauApiServiceRegistry[e]=t},e.clearRegistry=function(){window.__tableauApiServiceRegistry={}},e}();t.ApiServiceRegistry=o},8929:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(4695),s=r(2336),l=r(316),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"animation-service"},enumerable:!0,configurable:!0}),t.prototype.replayAsync=function(e){var t,r=((t={})[o.ParameterId.ReplaySpeed]=1,t);return l.ErrorHelpers.verifyEnumValue(e,a.ReplaySpeedType,"ReplaySpeedType"),r[o.ParameterId.ReplaySpeed]=s.ExternalToInternalEnumMappings.setReplaySpeedType.convert(e),this.execute(o.VerbId.ReplayAnimation,r).then((function(e){}))},t}(r(1167).ServiceImplBase);t.AnimationServiceImpl=u},903:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(4695),s=r(5126),l=r(1426),u=r(1554),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"annotation-service"},enumerable:!0,configurable:!0}),t.prototype.annotateMarkAsync=function(e,t,r){var i,n=this.parseMarkSelectionIds([t]),a=""+r+"",s=((i={})[o.ParameterId.FunctionName]="annotateMarkAsync",i[o.ParameterId.VisualId]=e,i[o.ParameterId.AnnotateEnum]=o.AnnotateEnum.Mark,i[o.ParameterId.TargetPoint]={x:0,y:0},i[o.ParameterId.SelectionList]=[n.selection],i[o.ParameterId.FormattedText]=a,i);return this.execute(o.VerbId.CreateAnnotation,s).then((function(e){}))},t.prototype.getAnnotationsAsync=function(e){var t,r=this,i=((t={})[o.ParameterId.FunctionName]="getAnnotationsAsync",t[o.ParameterId.VisualId]=e,t);return this.execute(o.VerbId.GetAnnotations,i).then((function(e){var t=e.result;return r.annotationFilterMap(t)}))},t.prototype.removeAnnotationAsync=function(e,t){var r,i=this.parseAnnotationSelectionIds([t]),n=((r={})[o.ParameterId.FunctionName]="removeAnnotationAsync",r[o.ParameterId.VisualId]=e,r[o.ParameterId.SelectionList]=[i.selection],r);return this.execute(o.VerbId.RemoveAnnotation,n).then((function(e){}))},t.prototype.parseMarkSelectionIds=function(e){var t=[],r=new l.SelectionModelsContainer;if(e.forEach((function(e){var r=e.tupleId;if(!(null!=r&&r>0))throw new u.TableauError(a.ErrorCodes.InternalError,"invalid tupleId");t.push(r.toString())})),0!==t.length){var i=new l.TupleSelectionModel;i.selectionType="tuples",i.objectIds=t,r.selection=i}return r},t.prototype.parseAnnotationSelectionIds=function(e){var t=[],r=new l.SelectionModelsContainer;if(e.forEach((function(e){var r=e.annotationId;if(!(null!=r&&r>=0))throw new u.TableauError(a.ErrorCodes.InternalError,"invalid annotationId");t.push(r.toString())})),0!==t.length){var i=new l.TupleSelectionModel;i.selectionType="annotations",i.objectIds=t,r.selection=i}return r},t.prototype.mapAnnotation=function(e){return{annotationHTML:e.annotationText,annotationId:e.annotationId,annotationText:e.annotationPlainText,annotationType:s.InternalToExternalEnumMappings.annotationType.convert(e.annotateEnum),tupleId:e.tupleId}},t.prototype.annotationFilterMap=function(e){var t=this;return e.map((function(e){return t.mapAnnotation(e)}))},t}(r(1167).ServiceImplBase);t.AnnotationServiceImpl=c},6292:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(4695),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"client-info-service"},enumerable:!0,configurable:!0}),t.prototype.getClientInfoAsync=function(){var e,t=a.VerbId.GetEmbeddingClientInfo,r=((e={})[a.ParameterId.FunctionName]="getClientInfoAsync",e);return this.execute(t,r).then((function(e){return e.result}))},t}(r(1167).ServiceImplBase);t.ClientInfoServiceImpl=o},194:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(4695),s=r(4695),l=r(6411),u=r(2131),c=r(1234),d=r(8695),p=r(1554),h=r(1167);t.SENTINEL_LOGICAL_TABLE_INFO={id:o.ApiShowDataTableSentinel.SingleTableId,caption:o.ApiShowDataTableSentinel.SingleTableCaption};var m={major:1,minor:20,fix:1},y=function(e){function r(t,r,i){void 0===i&&(i=m);var n=e.call(this,t,r)||this;return n._platformVersion=i,n}return n(r,e),Object.defineProperty(r.prototype,"serviceName",{get:function(){return"data-source-service"},enumerable:!0,configurable:!0}),r.prototype.refreshAsync=function(e){var t,r=((t={})[s.ParameterId.FunctionName]="refreshAsync",t[s.ParameterId.DeltaTimeMs]=0,t[s.ParameterId.ShouldRefreshDS]=!0,t);return e&&(r[s.ParameterId.DataSourceId]=e),this.execute(s.VerbId.RefreshDataSource,r).then((function(e){}))},r.prototype.getActiveTablesAsync=function(e){var t,r=((t={})[s.ParameterId.FunctionName]="getActiveTablesAsync",t[s.ParameterId.DataSourceId]=e,t);return this.execute(s.VerbId.GetActiveTables,r).then((function(t){var r=t.result;if(0===r.tables.length)throw new p.TableauError(a.ErrorCodes.UnsupportedMethodForDataSourceType,"getActiveTables is not supported for: "+e);return r.tables}))},r.prototype.getDataSourcesAsync=function(e){var t,r=((t={})[s.ParameterId.FunctionName]="getDataSourcesAsync",t[s.ParameterId.VisualId]=e,t);return this.execute(s.VerbId.GetDataSources,r).then((function(e){return e.result}))},r.prototype.getAllDataSourcesAsync=function(){var e,t=((e={})[s.ParameterId.FunctionName]="getAllDataSourcesAsync",e);return this.execute(s.VerbId.GetAllDataSources,t).then((function(e){return e.result}))},r.prototype.getConnectionSummariesAsync=function(e){var t,r=((t={})[s.ParameterId.FunctionName]="getConnectionSummariesAsync",t[s.ParameterId.DataSourceId]=e,t);return this.execute(s.VerbId.GetConnectionDescriptionSummaries,r).then((function(e){return e.result}))},r.prototype.getFieldAsync=function(e){var t,r=this,i=s.VerbId.GetFieldAndDataSource,n=((t={})[s.ParameterId.FunctionName]="getFieldAsync",t[s.ParameterId.FieldId]=e,t);return this.execute(i,n).then((function(e){var t=e.result[s.ParameterId.DataSource],i=e.result[s.ParameterId.Field];return r.convertField(i,r.convertDataSource(t))}))},r.prototype.getLogicalTablesAsync=function(e){var r;if(!this.isObjectModelSupportedByPlatform())return new Promise((function(e){return e([t.SENTINEL_LOGICAL_TABLE_INFO])}));var i=((r={})[s.ParameterId.FunctionName]="getLogicalTablesAsync",r[s.ParameterId.DataSourceId]=e,r);return this.execute(s.VerbId.GetLogicalTables,i).then((function(e){return e.result}))},r.prototype.getUnderlyingTablesAsync=function(e){var r;if(!this.isObjectModelSupportedByPlatform())return new Promise((function(e){return e([t.SENTINEL_LOGICAL_TABLE_INFO])}));var i=((r={})[s.ParameterId.FunctionName]="getUnderlyingTablesAsync",r[s.ParameterId.VisualId]=e,r);return this.execute(s.VerbId.GetUnderlyingTables,i).then((function(e){return e.result}))},r.prototype.convertField=function(e,t){return new u.Field(new d.FieldImpl(e,t))},r.prototype.convertDataSource=function(e){return new l.DataSource(new c.DataSourceImpl(e,this._registryId))},r.prototype.isObjectModelSupportedByPlatform=function(){return o.VersionLessThan({major:1,minor:13,fix:0},this._platformVersion)},r}(h.ServiceImplBase);t.DataSourceServiceImpl=y},4886:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,a){function o(e){try{l(i.next(e))}catch(e){a(e)}}function s(e){try{l(i.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((i=i.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var r,i,n,a,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,i&&(n=2&a[0]?i.return:a[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,a[1])).done)return n;switch(i=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,i=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((n=(n=o.trys).length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]0?s[u.ParameterId.FilterLevels]=l:r.length>0?s[u.ParameterId.FilterValues]=r:s[u.ParameterId.FilterLevels]=[],s[u.ParameterId.FilterUpdateType]=d.ExternalToInternalEnumMappings.filterUpdateType.convert(i),s[u.ParameterId.IsExcludeMode]=n&&!!n.isExcludeMode,this.execute(o,s).then((function(e){return t}))},t.prototype.clearFilterAsync=function(e,t){var r,i=u.VerbId.ClearFilter,n=((r={})[u.ParameterId.FunctionName]="clearFilterAsync",r);return n[u.ParameterId.VisualId]=e,n[u.ParameterId.FieldName]=t,this.execute(i,n).then((function(e){return t}))},t.prototype.applyRelativeDateFilterAsync=function(e,t,r){var i,n=u.VerbId.ApplyRelativeDateFilter,a=((i={})[u.ParameterId.FunctionName]="applyRelativeDateFilterAsync",i);if(a[u.ParameterId.VisualId]=e,a[u.ParameterId.FieldName]=t,a[u.ParameterId.PeriodType]=d.ExternalToInternalEnumMappings.periodType.convert(r.periodType),a[u.ParameterId.DateRangeType]=d.ExternalToInternalEnumMappings.dateRangeType.convert(r.rangeType),r.rangeType===s.DateRangeType.LastN||r.rangeType===s.DateRangeType.NextN){if(void 0===r.rangeN||null===r.rangeN)throw new c.TableauError(s.EmbeddingErrorCodes.MissingRangeNForRelativeDateFilters,"Missing rangeN field for a relative date filter of LASTN or NEXTN.");a[u.ParameterId.RangeN]=r.rangeN}return void 0!==r.anchorDate&&null!==r.anchorDate&&(a[u.ParameterId.AnchorDate]=this.convertAnchorDate(r.anchorDate)),this.execute(n,a).then((function(e){return e.result}))},t.prototype.getFiltersAsync=function(e){var t,r=this,i=u.VerbId.GetFilters,n=((t={})[u.ParameterId.FunctionName]="getFiltersAsync",t);return n[u.ParameterId.VisualId]=e,this.execute(i,n).then((function(e){var t=e.result;return r.convertDomainFilters(t)}))},t.prototype.getCategoricalDomainAsync=function(e,t,r){var i,n=this,a=u.VerbId.GetCategoricalDomain,o=((i={})[u.ParameterId.FunctionName]="getCategoricalDomainAsync",i);return o[u.ParameterId.VisualId]={worksheet:e},o[u.ParameterId.FieldId]=t,o[u.ParameterId.DomainType]=d.ExternalToInternalEnumMappings.filterDomainType.convert(r),this.execute(a,o).then((function(e){var t=e.result;return n.convertCategoricalDomain(t,r)}))},t.prototype.getRangeDomainAsync=function(e,t,r){var i,n=this,a=u.VerbId.GetRangeDomain,o=((i={})[u.ParameterId.FunctionName]="getRangeDomainAsync",i);return o[u.ParameterId.VisualId]={worksheet:e},o[u.ParameterId.FieldId]=t,o[u.ParameterId.DomainType]=d.ExternalToInternalEnumMappings.filterDomainType.convert(r),this.execute(a,o).then((function(e){var t=e.result;return n.convertRangeDomain(t,r)}))},t.prototype.getDashboardFiltersAsync=function(){var e,t=this,r=u.VerbId.GetDashboardFilters,i=((e={})[u.ParameterId.FunctionName]="getDashboardFiltersAsync",e);return this.execute(r,i).then((function(e){var r=e.result;return t.convertDomainFilters(r)}))},t.prototype.applyDashboardFilterAsync=function(e,t,r,i){var n,a=u.VerbId.DashboardCategoricalFilter,o=((n={})[u.ParameterId.FunctionName]="applyDashboardFilterAsync",n);return o[u.ParameterId.FieldName]=e,o[u.ParameterId.FilterValues]=t,o[u.ParameterId.FilterUpdateType]=d.ExternalToInternalEnumMappings.filterUpdateType.convert(r),o[u.ParameterId.IsExcludeMode]=i&&!!i.isExcludeMode,this.execute(a,o).then((function(e){return e.result}))},t.prototype.getAppliedWorksheetsAsync=function(e,t){var r;return a(this,void 0,void 0,(function(){var i,n;return o(this,(function(a){switch(a.label){case 0:return[4,this.executeGetAppliedWorksheets(e,t,"getAppliedWorksheetsAsync")];case 1:return i=a.sent(),n=[],null===(r=i.worksheets)||void 0===r||r.map((function(e){e.isSelected&&n.push(e.worksheetName)})),[2,n]}}))}))},t.prototype.setAppliedWorksheetsAsync=function(e,t,r,i){return a(this,void 0,void 0,(function(){var n,a,l,d,p;return o(this,(function(o){switch(o.label){case 0:return[4,this.executeGetAppliedWorksheets(e,r,"getAppliedWorksheetsAsyncInternal")];case 1:if(!(n=o.sent())||!n.worksheets)throw new c.TableauError(s.SharedErrorCodes.InternalError,"This filter does not apply to multiple worksheets");if(a=[],l="",n.worksheets.forEach((function(e){e.isActive&&(l=e.worksheetName),(e.isSelected||e.isEnabled)&&a.push(e.worksheetName)})),""===l)throw new c.TableauError(s.SharedErrorCodes.InternalError,"No active worksheet");if(!i.includes(l))throw new c.TableauError(s.SharedErrorCodes.InternalError,l+" must be included in the applied worksheets");return i.forEach((function(e){if(!a.includes(e))throw new c.TableauError(s.SharedErrorCodes.InternalError,"The field "+t+" isn't applicable to the worksheet "+e)})),d=u.VerbId.ChangeSharedFilter,(p={})[u.ParameterId.FunctionName]="setAppliedWorksheetsAsync",p[u.ParameterId.VisualId]={worksheet:e},p[u.ParameterId.FieldId]=r,p[u.ParameterId.SharedFilterSheets]=i,[2,this.execute(d,p).then((function(e){return i}))]}}))}))},t.prototype.executeGetAppliedWorksheets=function(e,t,r){var i=u.VerbId.GetSharedFilter,n={};return n[u.ParameterId.FunctionName]=r,n[u.ParameterId.VisualId]={worksheet:e},n[u.ParameterId.FieldId]=t,this.execute(i,n).then((function(e){return e.result}))},t.prototype.convertDomainFilters=function(e){var t=this,r=[];return e.forEach((function(e){switch(e.filterType){case u.FilterType.Categorical:if(!(i=e))throw new Error("Invalid Categorical Filter");r.push(t.convertCategoricalFilter(i));break;case u.FilterType.Hierarchical:if(!(i=e))throw new Error("Invalid Hierarchical Filter");r.push(t.convertHierarchicalFilter(i));break;case u.FilterType.Range:if(!(i=e))throw new Error("Invalid Range Filter");r.push(t.convertRangeFilter(i));break;case u.FilterType.RelativeDate:var i;if(!(i=e))throw new Error("Invalid Relative Date Filter");r.push(t.convertRelativeDateFilter(i))}})),r},t.prototype.convertCategoricalFilter=function(e){var t=e.values.map((function(e){return m.DataValueFactory.MakeFilterDataValue(e)}));return new h.CategoricalFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,u.FilterType.Categorical,this._registryId,t,e.isExclude,e.isAllSelected)},t.prototype.convertHierarchicalFilter=function(e){var t=e.values.map((function(e){return new h.HierarchicalDataValue(m.DataValueFactory.MakeFilterDataValue(e.value),e.hierarchicalPath,e.level)})),r=e.levelInfo.map((function(e){return new h.HierarchicalLevelDetail(e.name,p.InternalToExternalEnumMappings.hierarchicalLevelSelectionState.convert(e.levelSelectionState))}));return new h.HierarchicalFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,u.FilterType.Hierarchical,this._registryId,e.dimensionName,e.hierarchyCaption,e.levels,r,t,e.isAllSelected)},t.prototype.convertRangeFilter=function(e){var t=m.DataValueFactory.MakeFilterDataValue(e.min),r=m.DataValueFactory.MakeFilterDataValue(e.max);return new h.RangeFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,u.FilterType.Range,this._registryId,t,r,e.includeNullValues)},t.prototype.convertRelativeDateFilter=function(e){var t=m.DataValueFactory.MakeFilterDataValue(e.anchorDate);return new h.RelativeDateFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,s.FilterType.RelativeDate,this._registryId,t,p.InternalToExternalEnumMappings.dateStepPeriod.convert(e.periodType),p.InternalToExternalEnumMappings.dateRangeType.convert(e.rangeType),e.rangeN)},t.prototype.convertCategoricalDomain=function(e,t){var r=e.values.map((function(e){return m.DataValueFactory.MakeFilterDataValue(e)}));return new h.CategoricalDomain(r,t)},t.prototype.convertRangeDomain=function(e,t){var r=m.DataValueFactory.MakeFilterDataValue(e.min),i=m.DataValueFactory.MakeFilterDataValue(e.max);return new h.RangeDomain(r,i,t)},t.prototype.convertAnchorDate=function(e){var t=e.getUTCFullYear(),r=e.getUTCMonth()+1,i=e.getUTCDate(),n=e.getUTCHours(),a=e.getUTCMinutes(),o=e.getUTCSeconds();if(isNaN(t)||isNaN(r)||isNaN(i)||isNaN(n)||isNaN(a)||isNaN(o))throw new c.TableauError(s.EmbeddingErrorCodes.InvalidDateParameter,"Invalid date parameter: anchorDate");return t+"-"+r+"-"+i+" "+n+":"+a+":"+o},t.prototype.apiFilterHandlerCheckForCommandError=function(e){if(e[l.ParameterId.ParameterError]){if(e[l.ParameterId.InvalidFieldCaption])throw new c.TableauError(s.SharedErrorCodes.InvalidFilterFieldName,e[l.ParameterId.InvalidFieldCaption]);if(e[l.ParameterId.InvalidValues])throw new c.TableauError(s.SharedErrorCodes.InvalidFilterFieldValue,e[l.ParameterId.InvalidValues]);if(e[l.ParameterId.InvalidAggFieldName])throw new c.TableauError(s.SharedErrorCodes.InvalidAggregationFieldName,e[l.ParameterId.InvalidAggFieldName]);throw new c.TableauError(s.SharedErrorCodes.ServerError,"Server Error")}},t}(r(1167).ServiceImplBase);t.FilterServiceImpl=g},5210:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(4695),s=r(8022),l=r(4007),u=r(2336),c=r(4284),d=r(2513),p=r(8175),h=r(850),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.viewDataTableCacheId=s.v4(),t}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"get-data-service"},enumerable:!0,configurable:!0}),t.prototype.getMaxRowLimit=function(){return 1e4},t.prototype.getViewDataTableCacheId=function(){return this.viewDataTableCacheId},t.prototype.getLimitedMaxRows=function(e){var t=this.getMaxRowLimit()+1;return e>0&&e{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){this._filterFn=e,this._callbackFn=t}return e.prototype.onNotification=function(e){this._filterFn(e)&&this._callbackFn(e)},e}();t.Registration=r;var i=function(){function e(e){this.dispatcher=e,this._handlers={},this.dispatcher.registerNotificationHandler(this.onNotification.bind(this))}return e.prototype.registerHandler=function(e,t,i){var n=this,a=this._handlers[e]||new Array,o=new r(t,i);return a.push(o),this._handlers[e]=a,function(){return n.removeRegistration(e,o)}},e.prototype.hasHandlersForNotificationType=function(e){return this._handlers.hasOwnProperty(e)},e.prototype.onNotification=function(e){this.hasHandlersForNotificationType(e.notificationId)&&this._handlers[e.notificationId].forEach((function(t){return t.onNotification(e.data)}))},e.prototype.removeRegistration=function(e,t){this.hasHandlersForNotificationType(e)&&(this._handlers[e]=this._handlers[e].filter((function(e){return e!==t})))},e}();t.NotificationServiceImplBase=i},7658:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(4695),s=r(6560),l=r(1554),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"parameters-service"},enumerable:!0,configurable:!0}),t.prototype.getParametersForSheetAsync=function(e){var t,r=((t={})[o.ParameterId.FunctionName]="getParametersForSheetAsync",t[o.ParameterId.SheetPath]=e,t);return this.getParametersAsync(r)},t.prototype.getAllParametersAsync=function(){var e,t=((e={})[o.ParameterId.FunctionName]="getParametersForSheetAsync",e);return this.getParametersAsync(t)},t.prototype.getParametersAsync=function(e){var t=this;return this.execute(o.VerbId.GetParametersForSheet,e).then((function(e){return e.result.map((function(e){return new s.ParameterImpl(e,t._registryId)}))}))},t.prototype.changeParameterValueAsync=function(e,t){var r,i=((r={})[o.ParameterId.FunctionName]="changeParameterValueAsync",r[o.ParameterId.ParameterFieldName]=e,r[o.ParameterId.ParameterValue]=t,r);return this.execute(o.VerbId.ChangeParameterValue,i).then((function(e){return e.result}))},t.prototype.findParameterByNameAsync=function(e){return this.findParameterAsync(e,void 0)},t.prototype.findParameterByGlobalFieldNameAsync=function(e){return this.findParameterAsync(void 0,e)},t.prototype.findParameterAsync=function(e,t){var r,i=this,n=((r={})[o.ParameterId.FunctionName]="findParameterAsync",r);if(void 0!==e)n[o.ParameterId.ParameterCaption]=e;else{if(void 0===t)throw new l.TableauError(a.ErrorCodes.InvalidParameter,"name or fieldName must be provided to find parameter");n[o.ParameterId.ParameterFieldName]=t}return this.execute(o.VerbId.FindParameter,n).then((function(e){if("fieldName"in e.result){var t=e.result;return new s.ParameterImpl(t,i._registryId)}}))},t}(r(1167).ServiceImplBase);t.ParametersServiceImpl=u},7132:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(1750),o=r(4695),s=r(1426),l=r(1554),u=r(6077),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"selection-service"},enumerable:!0,configurable:!0}),t.prototype.clearSelectedMarksAsync=function(e){var t,r=((t={})[o.ParameterId.FunctionName]="clearSelectedMarksAsync",t[o.ParameterId.VisualId]=e,t);return this.execute(o.VerbId.ClearSelectedMarks,r).then((function(e){}))},t.prototype.selectMarksByValueAsync=function(e,t,r){var i,n=this;if(0===t.length)throw new l.TableauError(a.ErrorCodes.InvalidParameter,"Selection criteria missing for selecting marks by value");var s=this.validateSelectionUpdateType(r),u=this.parseSelectionMarks(t),c=((i={})[o.ParameterId.FunctionName]="selectMarksByValueAsync",i[o.ParameterId.VisualId]=e,i[o.ParameterId.SelectionUpdateType]=s,i);return u.hierModelArr&&u.hierModelArr.length&&(c[o.ParameterId.HierValSelectionModels]=u.hierModelArr),u.quantModelArr&&u.quantModelArr.length&&(c[o.ParameterId.QuantRangeSelectionModels]=u.quantModelArr),u.dimModelArr&&u.dimModelArr.length&&(c[o.ParameterId.DimValSelectionModels]=u.dimModelArr),this.execute(o.VerbId.SelectByValue,c).then((function(e){n.apiFilterHandlerCheckForCommandError(e.result)}))},t.prototype.apiFilterHandlerCheckForCommandError=function(e){if(e[o.ParameterId.ParameterError]){if(e[o.ParameterId.InvalidFields])throw new l.TableauError(a.SharedErrorCodes.InvalidSelectionFieldName,e[o.ParameterId.InvalidFields]);if(e[o.ParameterId.InvalidValues])throw new l.TableauError(a.SharedErrorCodes.InvalidSelectionValue,e[o.ParameterId.InvalidValues]);if(e[o.ParameterId.InvalidDates])throw new l.TableauError(a.SharedErrorCodes.InvalidSelectionDate,e[o.ParameterId.InvalidDates])}},t.prototype.selectMarksByIdAsync=function(e,t,r){var i;if(0===t.length)throw new l.TableauError(a.ErrorCodes.InvalidParameter,"Marks info missing for selecting marks by Id");var n=this.validateSelectionUpdateType(r),s=this.parseSelectionIds(t),u=((i={})[o.ParameterId.FunctionName]="selectMarksByIdAsync",i[o.ParameterId.VisualId]=e,i[o.ParameterId.SelectionUpdateType]=n,i[o.ParameterId.Selection]=s.selection,i);return this.execute(o.VerbId.SelectByValue,u).then((function(e){}))},t.prototype.parseSelectionIds=function(e){for(var t=[],r=new s.SelectionModelsContainer,i=0;i{Object.defineProperty(t,"__esModule",{value:!0});var i=r(5126),n=r(1554),a=r(4406),o=function(){function e(e,t){this._dispatcher=e,this._registryId=t}return e.prototype.execute=function(e,t){return this._dispatcher.execute(e,t).catch((function(e){var t=e,r=i.InternalToExternalEnumMappings.errorCode.convert(t.errorCode,a.ShouldThrow.No);throw new n.TableauError(r,t.message)}))},e}();t.ServiceImplBase=o},8226:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(4695),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"size-service"},enumerable:!0,configurable:!0}),t.prototype.changeSizeAsync=function(e,t){var r,i,n,o,s,l=((r={})[a.ParameterId.FunctionName]="changeSizeAsync",r[a.ParameterId.SheetName]=e,r[a.ParameterId.MinHeight]=(null===(i=t.minSize)||void 0===i?void 0:i.height)||0,r[a.ParameterId.MinWidth]=(null===(n=t.minSize)||void 0===n?void 0:n.width)||0,r[a.ParameterId.MaxHeight]=(null===(o=t.maxSize)||void 0===o?void 0:o.height)||0,r[a.ParameterId.MaxWidth]=(null===(s=t.maxSize)||void 0===s?void 0:s.width)||0,r);return this.execute(a.VerbId.SetSheetSize,l).then((function(e){}))},t}(r(1167).ServiceImplBase);t.SizeServiceImpl=o},2812:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var a=r(4695),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),Object.defineProperty(t.prototype,"serviceName",{get:function(){return"story-activation-service"},enumerable:!0,configurable:!0}),t.prototype.activateNextStoryPointAsync=function(){var e,t=a.VerbId.ActivateNextStoryPoint,r=((e={})[a.ParameterId.FunctionName]="activateNextStoryPointAsync",e);return this.execute(t,r).then((function(e){}))},t.prototype.activatePreviousStoryPointAsync=function(){var e,t=a.VerbId.ActivatePreviousStoryPoint,r=((e={})[a.ParameterId.FunctionName]="activatePreviousStoryPointAsync",e);return this.execute(t,r).then((function(e){}))},t.prototype.activateStoryPointAsync=function(e){var t,r=a.VerbId.ActivateStoryPoint,i=((t={})[a.ParameterId.FunctionName]="activateStoryPointAsync",t);return i[a.ParameterId.StoryPointIndex]=e,this.execute(r,i).then((function(e){}))},t.prototype.revertStoryPointAsync=function(e){var t,r=a.VerbId.RevertStoryPoint,i=((t={})[a.ParameterId.FunctionName]="revertStoryPointAsync",t);return i[a.ParameterId.StoryPointIndex]=e,this.execute(r,i).then((function(e){return e.result}))},t}(r(1167).ServiceImplBase);t.StoryActivationServiceImpl=o},5268:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},i(e,t)},function(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,r=1,i=arguments.length;r{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this._tableInfo=e}return Object.defineProperty(e.prototype,"name",{get:function(){return this._tableInfo.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._tableInfo.id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"connectionId",{get:function(){return this._tableInfo.connectionId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"customSQL",{get:function(){return this._tableInfo.customSQL},enumerable:!0,configurable:!0}),e}();t.TableSummary=r},1554:function(e,t){var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},r(e,t)},function(e,t){function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){function t(r,i){var n=e.call(this,r+": "+i)||this;return n._errorCode=r,Object.setPrototypeOf(n,t.prototype),n}return i(t,e),Object.defineProperty(t.prototype,"errorCode",{get:function(){return this._errorCode},enumerable:!0,configurable:!0}),t}(Error);t.TableauError=n},8175:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4695),n=r(4284),a=function(){function e(){}return e.MakeParameterDataValue=function(e,t){return new n.DataValue(e.value,i.DataTypeConverter.convertStringValueToNativeValue(e.value,t),e.formattedValue)},e.MakeFilterDataValue=function(e){return new n.DataValue(e.value,e.value,e.formattedValue)},e.MakeTableDataValue=function(e,t){return new n.DataValue(e.value,void 0!==e.value?i.DataTypeConverter.convertValueToNativeValue(e.value,t):void 0,e.formattedValue)},e}();t.DataValueFactory=a},9685:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){var e=this;this._promise=new Promise((function(t,r){e._resolve=t,e._reject=r}))}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._promise},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){this._resolve&&this._resolve(e)},e.prototype.reject=function(e){this._reject&&this._reject(e)},e}();t.Deferred=r,t.UnregisterTimeoutInMilliseconds=3e4},4406:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i,n=r(1750),a=r(1554),o=function(){function e(e,t){this._mappings=e,this._defaultVal=t}return e.prototype.convert=function(e,t){if(void 0===t&&(t=i.Yes),this._mappings.hasOwnProperty(e))return this._mappings[e];if(void 0!==this._defaultVal&&t!==i.Yes)return this._defaultVal;throw new a.TableauError(n.ErrorCodes.InternalError,"Enum Mapping not found for: "+e)},e}();t.EnumConverter=o,function(e){e.Yes="yes",e.No="no"}(i=t.ShouldThrow||(t.ShouldThrow={}))},316:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554),a=r(6077),o=function(){function e(){}return e.apiNotImplemented=function(e){return new n.TableauError(i.SharedErrorCodes.InternalError,e+" API not yet implemented.")},e.verifyInternalValue=function(e,t){if(null==e)throw new n.TableauError(i.SharedErrorCodes.InternalError,e+" is invalid value for: "+t)},e.verifyParameter=function(e,t){if(null==e)throw new n.TableauError(i.SharedErrorCodes.InvalidParameter,e+" is invalid value for parameter: "+t)},e.verifyParameterType=function(e,t,r){if(typeof e!==t)throw new n.TableauError(i.SharedErrorCodes.InvalidParameter,e+" has invalid type for parameter: "+r+".")},e.verifyStringParameter=function(e,t){if(null==e||""===e)throw new n.TableauError(i.SharedErrorCodes.InvalidParameter,e+" is invalid value for paramter: "+t)},e.verifyEnumValue=function(e,t,r){var a=!1;if(Object.keys(t).forEach((function(r){t[r]===e.toString()&&(a=!0)})),!a)throw new n.TableauError(i.SharedErrorCodes.InvalidParameter,e+" is invalid value for enum: "+r+".")},e.verifyRange=function(e,t,r){if(!(t<=e&&e{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4695),n=r(1750),a=r(1554),o=function(){function e(){}return e.updateInternalExportPDFOptions=function(e,t,r){e.currentSheet=r[0],this.updateExportLayoutOptions(e,t),this.updateSheetOptions(e,r)},e.updateExportLayoutOptions=function(e,t){var r=e.exportLayoutOptions;switch(r.imageHeight=this.DefaultLayoutOptions.imageHeight,r.imageWidth=this.DefaultLayoutOptions.imageWidth,t.orientation){case n.PrintOrientation.Landscape:r.pageOrientationOption=i.PageOrientation.Landscape;break;case n.PrintOrientation.Portrait:r.pageOrientationOption=i.PageOrientation.Portrait;break;default:throw new a.TableauError(n.SharedErrorCodes.InternalError,"invalid orientation for ExportPDFOption")}switch(t.pageSize){case n.PrintPageSize.A3:r.pageSizeOption=i.PageSizeOption.A3;break;case n.PrintPageSize.A4:r.pageSizeOption=i.PageSizeOption.A4;break;case n.PrintPageSize.A5:r.pageSizeOption=i.PageSizeOption.A5;break;case n.PrintPageSize.B4:r.pageSizeOption=i.PageSizeOption.B4;break;case n.PrintPageSize.B5:r.pageSizeOption=i.PageSizeOption.B5;break;case n.PrintPageSize.Executive:r.pageSizeOption=i.PageSizeOption.Executive;break;case n.PrintPageSize.Folio:r.pageSizeOption=i.PageSizeOption.Folio;break;case n.PrintPageSize.Ledger:r.pageSizeOption=i.PageSizeOption.Ledger;break;case n.PrintPageSize.Legal:r.pageSizeOption=i.PageSizeOption.Legal;break;case n.PrintPageSize.Letter:r.pageSizeOption=i.PageSizeOption.Letter;break;case n.PrintPageSize.Note:r.pageSizeOption=i.PageSizeOption.Note;break;case n.PrintPageSize.Quarto:r.pageSizeOption=i.PageSizeOption.Quarto;break;case n.PrintPageSize.Statement:r.pageSizeOption=i.PageSizeOption.Statement;break;case n.PrintPageSize.Tabloid:r.pageSizeOption=i.PageSizeOption.Tabloid;break;case n.PrintPageSize.Unspecified:r.pageSizeOption=i.PageSizeOption.Unspecified;break;default:throw new a.TableauError(n.SharedErrorCodes.InternalError,"invalid pageSize for ExportPDFOption")}switch(t.scaling){case n.PrintScaling.AtMost1PageHigh:this.setFitAndScaleValues(r,i.FitPages.FitOneHigh);break;case n.PrintScaling.AtMost1PageWide:this.setFitAndScaleValues(r,i.FitPages.FitOneWide);break;case n.PrintScaling.AtMost2PagesHigh:this.setFitAndScaleValues(r,i.FitPages.FitTwoHigh);break;case n.PrintScaling.AtMost2PagesWide:this.setFitAndScaleValues(r,i.FitPages.FitTwoWide);break;case n.PrintScaling.Automatic:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePctAuto);break;case n.PrintScaling.Perc100:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct100);break;case n.PrintScaling.Perc200:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct200);break;case n.PrintScaling.Perc25:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct25);break;case n.PrintScaling.Perc400:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct400);break;case n.PrintScaling.Perc50:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct50);break;case n.PrintScaling.Perc60:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct60);break;case n.PrintScaling.Perc75:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct75);break;case n.PrintScaling.Perc80:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct80);break;case n.PrintScaling.Perc90:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct90);break;default:throw new a.TableauError(n.SharedErrorCodes.InternalError,"invalid scaling for ExportPDFOption")}},e.updateSheetOptions=function(e,t){for(var r=e.exportLayoutOptions,i=0,n=e.sheetOptions;i{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554),a=r(316),o=function(){function e(){}return e.serializeDateForPlatform=function(e){return e.getUTCFullYear()+"-"+(e.getUTCMonth()+1)+"-"+e.getUTCDate()+" "+e.getUTCHours()+":"+e.getUTCMinutes()+":"+e.getUTCSeconds()},e.serializeBooleanForPlatform=function(e){return e?"true":"false"},e.serializeNumberForPlatform=function(e){return e.toString(10)},e.isTypeNumber=function(e){return"number"==typeof e||e instanceof Number},e.isTypeDate=function(e){return e instanceof Date},e.isTypeString=function(e){return"string"==typeof e||e instanceof String},e.isTypeBool=function(e){return"boolean"==typeof e||e instanceof Boolean},e.isNullOrUndefined=function(e){return null==e},e.serializeParameterValue=function(t){if(e.isTypeNumber(t))return e.serializeNumberForPlatform(t);if(e.isTypeDate(t))return e.serializeDateForPlatform(t);if(e.isTypeBool(t))return e.serializeBooleanForPlatform(t);if(e.isTypeString(t))return t;throw new n.TableauError(i.ErrorCodes.InternalError,"Unexpected invalid value for: "+t)},e.convertParameterToMap=function(e,t){if(a.ErrorHelpers.verifyParameterType(e,"object",t),Array.isArray(e))throw new n.TableauError(i.ErrorCodes.InvalidParameter,"Expecting object or Map for: "+t+".");return e instanceof Map?e:new Map(Object.entries(e))},e.tryParseNumber=function(t){if(e.isNullOrUndefined(t))return{success:!1};if(e.isTypeNumber(t))return{parsed:t,success:!0};var r=t.toString();if("NaN"===r)return{parsed:NaN,success:!0};var i=parseFloat(r);return isNaN(i)?{success:!1}:{parsed:i,success:!0}},e}();t.Param=o},489:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(4695),a=r(1554),o=function(){function e(){}return e.getSheetSizeFromSizeConstraints=function(e){var t=e.minWidth,r=e.minHeight,n=e.maxWidth,a=e.maxHeight;if(0===r&&0===t)return 0===a&&0===n?{behavior:i.SheetSizeBehavior.Automatic}:{behavior:i.SheetSizeBehavior.AtMost,maxSize:{width:n,height:a}};if(0===a&&0===n)return{behavior:i.SheetSizeBehavior.AtLeast,minSize:{width:t,height:r}};if(a===r&&n===t&&t>0)return{behavior:i.SheetSizeBehavior.Exactly,minSize:{width:t,height:r},maxSize:{width:t,height:r}};var o=0===t&&0===n;return{behavior:i.SheetSizeBehavior.Range,minSize:{width:t,height:r},maxSize:{width:o?2147483647:n,height:a}}},e.createAutomaticSize=function(){return{behavior:i.SheetSizeBehavior.Automatic,minSize:{width:0,height:0},maxSize:{width:0,height:0}}},e.getPublishedSheetInfoByName=function(e,t){return t.find((function(t){return t.name===e}))},e.getSheetTypeEnum=function(e){var t;switch(e){case n.SheetType.Worksheet:t=i.SheetType.Worksheet;break;case n.SheetType.Dashboard:t=i.SheetType.Dashboard;break;case n.SheetType.Story:t=i.SheetType.Story;break;default:throw new a.TableauError(i.SharedErrorCodes.ServerError,"Invalid SheetType")}return t},e.isValidSheetSize=function(e){return void 0!==e.behavior},e}();t.SheetUtils=o},8634:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554),a=r(9685),o=function(){function e(e){void 0===e&&(e=a.UnregisterTimeoutInMilliseconds),this._timeoutInMilliseconds=e}return e.prototype.getNewPromiseOrThrowIfBusy=function(){var e=this;if(this._deferred)throw new n.TableauError(i.SharedErrorCodes.ApiExecutionError,"This api cannot be executed till previous call is resolved.");return this._deferred=new a.Deferred,this._timeoutId=setTimeout((function(){var t=new n.TableauError(i.SharedErrorCodes.Timeout,"Api failed to complete in "+e._timeoutInMilliseconds/1e3+" seconds");e.reject(t)}),this._timeoutInMilliseconds),this._deferred.promise},e.prototype.resolve=function(e){this._deferred&&(clearTimeout(this._timeoutId),this._deferred.resolve(e),this._deferred=void 0)},e.prototype.reject=function(e){this._deferred&&(clearTimeout(this._timeoutId),this._deferred.reject(e),this._deferred=void 0)},e}();t.ShortLivedDeferred=o},6081:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(1750),n=r(1554),a=function(){function e(e,t){var r=e.split("-");this.build=this.getBuildNumber(r[1]);var a=(e=r[0]).split(".").map((function(e){return parseInt(e,10)}));if(3!==a.length)throw new n.TableauError(i.ErrorCodes.InternalError,"Invalid version number: "+e);this.major=a[0],this.minor=a[1],this.fix=a[2],this.isAlpha=t}return e.prototype.getBuildNumber=function(e){if(!e)return-1;var t=e.split(".");return t[1]?parseInt(t[1],10):-1},Object.defineProperty(e.prototype,"formattedValue",{get:function(){return this.major+"."+this.minor+"."+this.fix},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fullFormattedValue",{get:function(){return this.major+"."+this.minor+"."+this.fix+"-pre."+this.build},enumerable:!0,configurable:!0}),e}();t.VersionNumber=a},107:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4695),n=function(){function e(e,t){var r=this;this._apiDelegateDispatcher=e,this._versionConverter=i.CreateExternalCompatibleVersionConverter(i.INTERNAL_CONTRACT_VERSION,t),this._notificationHandlers=[],e.registerNotificationHandler((function(e){if(0!==r._notificationHandlers.length){var t=r._versionConverter.upgradeNotification(e);r._notificationHandlers.forEach((function(e){e(t)}))}}))}return e.needsVersionConverter=function(e){return i.VersionLessThan(e,i.INTERNAL_CONTRACT_VERSION)},e.prototype.execute=function(e,t){var r=this;try{var i=this._versionConverter.downgradeExecuteCall(e,t);return this._apiDelegateDispatcher.execute(i.verb,i.parameters).then((function(i){return r._versionConverter.upgradeExecuteReturn(i,e,t)}))}catch(e){return Promise.reject(e)}},e.prototype.registerNotificationHandler=function(e){this._notificationHandlers.push(e)},e.prototype.unregisterNotificationHandler=function(e){this._notificationHandlers=this._notificationHandlers.filter((function(t){return t!==e}))},e}();t.VersionedExternalApiDispatcher=n},2725:e=>{e.exports=JSON.parse('{"major":1,"minor":142,"fix":0}')}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i].call(a.exports,a,a.exports,r),a.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}();var i={};(()=>{var e=i;Object.defineProperty(e,"X$",{value:!0});const t=r(1750),n=r(4007),a=r(53),o=r(123),s=r(8520),l=r(4882),u="undefined"!=typeof VERSION_IS_ALPHA&&VERSION_IS_ALPHA;n.ApiVersion.SetVersionNumber("3.8.0-pre.18",u),window.customElements.define("tableau-viz",l.TableauViz),window.customElements.define("tableau-authoring-viz",o.TableauAuthoringViz),window.customElements.define("tableau-ask-data",a.TableauAskData),window.customElements.define("tableau-pulse",s.TableauPulse);const c=Object.assign(Object.assign({},t.EmbeddingErrorCodes),t.SharedErrorCodes);e.SM=c;var d=r(1750);e.qP=d.AnalyticsObjectType,e.JJ=d.AnnotationType,e.qI=d.ApiMenuType,e.G3=d.ClassNameKey,e.QD=d.ColumnType,e.V9=d.CrosstabFileFormat,e.bZ=d.DashboardLayoutChange,e.LN=d.DashboardObjectType,e.g=d.DataType,e.NU=d.DateRangeType,e.Yi=d.DeviceType,e.nF=d.EncodingType,e.TP=d.FieldAggregationType,e.yS=d.FieldRoleType,e.iV=d.FilterDomainType,e.JW=d.FilterNullOption,e.vA=d.FilterType,e._0=d.FilterUpdateType,e.Bd=d.HierarchicalLevelSelectionState,e.Sc=d.IncludeDataValuesOption,e.ZU=d.MarkType,e.fc=d.ParameterValueType,e.tN=d.PeriodType,e.Y4=d.PrintOrientation,e.yw=d.PrintPageSize,e.A1=d.PrintScaling,e.d=d.QuickTableCalcType,e.hP=d.SelectionUpdateType,e.Hx=d.SheetSizeBehavior,e.jy=d.SheetType,e.Sr=d.SortDirection,e.MU=d.TableauDialogType,e.Xb=d.EmbeddingTableauEventType,e.o8=d.Toolbar,e.Tx=d.TrendLineModelType;var p=r(53);e.CG=p.TableauAskData;var h=r(123);e.Wx=h.TableauAuthoringViz;var m=r(8520);e.rk=m.TableauPulse;var y=r(4882);e.P4=y.TableauViz})();var n=i.qP,a=i.JJ,o=i.qI,s=i.G3,l=i.QD,u=i.V9,c=i.bZ,d=i.LN,p=i.g,h=i.NU,m=i.Yi,y=i.nF,g=i.SM,f=i.TP,b=i.yS,v=i.iV,I=i.JW,S=i.vA,_=i._0,T=i.Bd,A=i.Sc,w=i.ZU,P=i.fc,E=i.tN,C=i.Y4,D=i.yw,k=i.A1,O=i.d,V=i.hP,x=i.Hx,N=i.jy,M=i.Sr,F=i.CG,R=i.Wx,z=i.MU,j=i.Xb,U=i.rk,L=i.P4,W=i.o8,H=i.Tx,B=i.X$;export{n as AnalyticsObjectType,a as AnnotationType,o as ApiMenuType,s as ClassNameKey,l as ColumnType,u as CrosstabFileFormat,c as DashboardLayoutChange,d as DashboardObjectType,p as DataType,h as DateRangeType,m as DeviceType,y as EncodingType,g as ErrorCodes,f as FieldAggregationType,b as FieldRoleType,v as FilterDomainType,I as FilterNullOption,S as FilterType,_ as FilterUpdateType,T as HierarchicalLevelSelectionState,A as IncludeDataValuesOption,w as MarkType,P as ParameterValueType,E as PeriodType,C as PrintOrientation,D as PrintPageSize,k as PrintScaling,O as QuickTableCalcType,V as SelectionUpdateType,x as SheetSizeBehavior,N as SheetType,M as SortDirection,F as TableauAskData,R as TableauAuthoringViz,z as TableauDialogType,j as TableauEventType,U as TableauPulse,L as TableauViz,W as Toolbar,H as TrendLineModelType,B as __esModule}; -//# sourceMappingURL=tableau.embedding.3.8.0-pre.18.min.js.map \ No newline at end of file +/*! For license information please see tableau.embedding.3.14.0-pre.18.min.js.LICENSE.txt */ +var e={1808:e=>{!function(){var t=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i");function r(e){for(var t="",r=0;r{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(5136),n=r(2764),s=r(5568),o=r(584),l=r(5312),d="undefined"!=typeof VERSION_IS_ALPHA&&VERSION_IS_ALPHA;function u(e,t){if("undefined"!=typeof window)try{window.customElements.get(e)?console.warn(`Custom element '${e}' is already defined.`):window.customElements.define(e,t)}catch(t){console.error(`Error defining custom element '${e}':`,t)}}a.ApiVersion.SetVersionNumber("3.14.0-pre.18",d),"undefined"!=typeof window&&"customElements"in window?(u("tableau-viz",l.TableauViz),u("tableau-authoring-viz",s.TableauAuthoringViz),u("tableau-ask-data",n.TableauAskData),u("tableau-pulse",o.TableauPulse)):console.error("Custom Elements API is not supported in this browser.");const c=Object.assign(Object.assign({},i.EmbeddingErrorCodes),i.SharedErrorCodes);t.ErrorCodes=c;var h=r(7419);t.AnalyticsObjectType=h.AnalyticsObjectType,t.AnnotationType=h.AnnotationType,t.ApiMenuType=h.ApiMenuType,t.ClassNameKey=h.ClassNameKey,t.ColumnType=h.ColumnType,t.CrosstabFileFormat=h.CrosstabFileFormat,t.DashboardLayoutChange=h.DashboardLayoutChange,t.DashboardObjectType=h.DashboardObjectType,t.DataType=h.DataType,t.DateRangeType=h.DateRangeType,t.DeviceType=h.DeviceType,t.EmbeddedIframeAttributes=h.EmbeddedIframeAttributes,t.EncodingType=h.EncodingType,t.FieldAggregationType=h.FieldAggregationType,t.FieldRoleType=h.FieldRoleType,t.FileFormats=h.FileFormats,t.FilterDomainType=h.FilterDomainType,t.FilterNullOption=h.FilterNullOption,t.FilterType=h.FilterType,t.FilterUpdateType=h.FilterUpdateType,t.HierarchicalLevelSelectionState=h.HierarchicalLevelSelectionState,t.IncludeDataValuesOption=h.IncludeDataValuesOption,t.MarkType=h.MarkType,t.ParameterValueType=h.ParameterValueType,t.PeriodType=h.PeriodType,t.PrintOrientation=h.PrintOrientation,t.PrintPageSize=h.PrintPageSize,t.PrintScaling=h.PrintScaling,t.PulseAttributes=h.PulseAttributes,t.PulseErrorMessageVisibility=h.PulseErrorMessageVisibility,t.PulseLayout=h.PulseLayout,t.PulseTimeDimension=h.PulseTimeDimension,t.QuickTableCalcType=h.QuickTableCalcType,t.SelectionUpdateType=h.SelectionUpdateType,t.SheetSizeBehavior=h.SheetSizeBehavior,t.SheetType=h.SheetType,t.SortDirection=h.SortDirection,t.TableauDialogType=h.TableauDialogType,t.TableauEventType=h.EmbeddingTableauEventType,t.Toolbar=h.Toolbar,t.TrendLineModelType=h.TrendLineModelType,t.VizAttributes=h.VizAttributes,t.VizAuthoringAttributes=h.VizAuthoringAttributes,t.VizSharedAttributes=h.VizSharedAttributes,t.WebComponentAttributes=h.WebComponentAttributes;var m=r(2764);t.TableauAskData=m.TableauAskData;var p=r(5568);t.TableauAuthoringViz=p.TableauAuthoringViz;var g=r(584);t.TableauPulse=g.TableauPulse;var y=r(5312);t.TableauViz=y.TableauViz},2764:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const a=r(7419),n=r(9552),s=r(6272),o=r(9432),l=r(5760);class d extends l.TableauWebComponent{constructor(){super()}static get observedAttributes(){return[...super.observedAttributes,...Object.values(a.AskDataAttributes)]}updateRenderingIfInitialized(e){return i(this,void 0,void 0,(function*(){if(this._initialized)return o.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this.updateRendering(e)}))}updateRendering(e){return i(this,void 0,void 0,(function*(){try{if(this._initialized=!0,!e)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if((yield this.auth(s.getSiteId(e)))===l.TableauAuthResponse.Failure)return void console.debug("Authentication failed.");if(!this.src)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.iframe)return void console.debug("No iframe available to update the src.");const t=this.readCustomParamsFromChildren();this._embeddingIdCounter=o.WebComponentManager.registerWebComponent(this);const r=n.createAskDataUrl(this.src,this.constructOptions(),this._embeddingIdCounter,t).toString();return this.iframe.src=r,void this.raiseIframeSrcUpdatedNotification()}catch(e){console.warn(e)}}))}constructOptions(){return{origin:this.origin,showEmbed:this.showEmbed,showPin:this.showPin,showSave:this.showSave,showShare:this.showShare,token:this.token,iframeAuth:this.iframeAuth,debug:this.debug}}get origin(){return this.getAttribute(a.AskDataAttributes.Origin)||void 0}set origin(e){e?this.setAttribute(a.AskDataAttributes.Origin,e):this.removeAttribute(a.AskDataAttributes.Origin)}get showEmbed(){return this.hasAttribute(a.AskDataAttributes.ShowEmbed)}set showEmbed(e){e?this.setAttribute(a.AskDataAttributes.ShowEmbed,""):this.removeAttribute(a.AskDataAttributes.ShowEmbed)}get showPin(){return this.hasAttribute(a.AskDataAttributes.ShowPin)}set showPin(e){e?this.setAttribute(a.AskDataAttributes.ShowPin,""):this.removeAttribute(a.AskDataAttributes.ShowPin)}get showShare(){return this.hasAttribute(a.AskDataAttributes.ShowShare)}set showShare(e){e?this.setAttribute(a.AskDataAttributes.ShowShare,""):this.removeAttribute(a.AskDataAttributes.ShowShare)}get showSave(){return this.hasAttribute(a.AskDataAttributes.ShowSave)}set showSave(e){e?this.setAttribute(a.AskDataAttributes.ShowSave,""):this.removeAttribute(a.AskDataAttributes.ShowSave)}}t.TableauAskData=d},5568:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(3448),s=r(6948),o=r(2024),l=r(5884);class d extends l.TableauVizBase{static get observedAttributes(){return[...super.observedAttributes,...Object.values(a.VizAuthoringAttributes)]}getAttributeEvents(){return[[a.VizSharedAttributes.OnEditInDesktopButtonClicked,a.EmbeddingTableauEventType.EditInDesktopButtonClicked],[a.VizSharedAttributes.OnFirstInteractive,a.EmbeddingTableauEventType.FirstInteractive],[a.VizSharedAttributes.OnFirstVizSizeKnown,a.EmbeddingTableauEventType.FirstVizSizeKnown],[a.VizAuthoringAttributes.OnWorkbookPublished,a.EmbeddingTableauEventType.WorkbookPublished],[a.VizAuthoringAttributes.OnWorkbookPublishedAs,a.EmbeddingTableauEventType.WorkbookPublishedAs],[a.VizAuthoringAttributes.OnWorkbookReadyToClose,a.EmbeddingTableauEventType.WorkbookReadyToClose],[a.VizAttributes.OnReadyToReceiveAuthToken,a.EmbeddingTableauEventType.ReadyToReceiveAuthToken]]}createFrameUrlWithParams(){const e=this.constructVizqlOptions(),t=this.readCustomParamsFromChildren();return o.createVizUrl(this.src,o.EmbeddingUrlMode.Authoring,e,this._embeddingIdCounter,[],[],t)}constructVizqlOptions(){return{token:this.token,touchOptimize:this.touchOptimize,hideEditInDesktopButton:this.hideEditInDesktopButton,suppressDefaultEditBehavior:this.suppressDefaultEditBehavior,hideCloseButton:this.hideCloseButton,debug:this.debug,iframeAuth:this.iframeAuth}}getRegisteredEvents(){return super.getRegisteredEvents().concat([[n.NotificationId.WorkbookPublished,()=>!0,()=>this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.WorkbookPublished))],[n.NotificationId.WorkbookPublishedAs,()=>!0,e=>this.handleWorkbookPublishedAsEvent(e)],[n.NotificationId.WorkbookReadyToClose,()=>!0,()=>this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.WorkbookReadyToClose))]])}handleWorkbookPublishedAsEvent(e){const t={newUrl:e.newUrl};this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.WorkbookPublishedAs,{detail:t}))}set hideCloseButton(e){e?this.setAttribute(a.VizAuthoringAttributes.HideCloseButton,""):this.removeAttribute(a.VizAuthoringAttributes.HideCloseButton)}get hideCloseButton(){return this.hasAttribute(a.VizAuthoringAttributes.HideCloseButton)}get workbook(){return new s.AuthoringWorkbook(this.vizImpl.workbookImpl,this.vizImpl.embeddingId)}setAuthToken(e){this.vizImpl.setAuthToken(e)}}t.TableauAuthoringViz=d},584:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const a=r(7419),n=r(5136),s=r(2144),o=r(8920),l=r(6272),d=r(9432),u=r(5884),c=r(5760);class h extends c.TableauWebComponent{constructor(){super(),this._preInitFilters=[]}disconnectedCallback(){super.disconnectedCallback(),this._preInitFilters=[],this._pulseImpl&&this._pulseImpl.dispose()}getAttributeEvents(){return[[a.PulseAttributes.OnFirstInteractive,a.EmbeddingTableauEventType.FirstInteractive],[a.PulseAttributes.OnFirstPulseMetricSizeKnown,a.EmbeddingTableauEventType.FirstPulseMetricSizeKnown],[a.PulseAttributes.OnPulseUrlError,a.EmbeddingTableauEventType.PulseError],[a.PulseAttributes.OnPulseFiltersChanged,a.EmbeddingTableauEventType.PulseFiltersChanged],[a.PulseAttributes.OnPulseInsightDiscovered,a.EmbeddingTableauEventType.PulseInsightDiscovered],[a.PulseAttributes.OnPulseMetricSizeChanged,a.EmbeddingTableauEventType.PulseMetricSizeChanged],[a.PulseAttributes.OnPulseTimeDimensionChanged,a.EmbeddingTableauEventType.PulseTimeDimensionChanged],[a.PulseAttributes.OnPulseUrlChanged,a.EmbeddingTableauEventType.PulseUrlChanged]]}static get observedAttributes(){return[...super.observedAttributes,...Object.values(a.PulseAttributes)]}updateRenderingIfInitialized(e){return i(this,void 0,void 0,(function*(){if(this._initialized)return this._pulseImpl&&this._pulseImpl.dispose(),d.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this.updateRendering(e)}))}updateRendering(e){return i(this,void 0,void 0,(function*(){try{if(this._initialized=!0,!e)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.token&&!this.isTokenOptional)return void console.debug(`A token needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if((yield this.auth(l.getSiteIdForPulse(e)))===c.TableauAuthResponse.Failure)return void console.debug("Authentication failed.");if(!this.src)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.iframe)return void console.debug("No iframe available to update the src.");const t=this.readCustomParamsFromChildren();this._embeddingIdCounter=d.WebComponentManager.registerWebComponent(this),this.registerAttributeEvents();const r=o.createPulseUrl(this.src,this.constructOptions(),t),i=this.readFiltersFromChild().concat(this._preInitFilters);return this._pulseImpl=this.createAndInitializePulseImpl(r,i),(this.timeDimension||i.length)&&(this.iframe.style.visibility="hidden"),this.iframe.src=r.toString(),void this.raiseIframeSrcUpdatedNotification()}catch(e){console.warn(e)}}))}createAndInitializePulseImpl(e,t){const r=new s.PulseImpl(this,this.iframe,e,this.timeDimension,t,this._embeddingIdCounter);return r.initialize(),r}registerAttributeEvents(){this.getAttributeEvents().forEach((e=>{const[t,r]=e;this.registerCallback(t,r)}))}readFiltersFromChild(){const e=[];return[].forEach.call(this.children,(t=>{t.localName===a.PulseChildElements.PulseFilter&&t.getAttribute(a.PulseChildElementAttributes.Field)&&t.getAttribute(a.PulseChildElementAttributes.Value)&&e.push({field:t.getAttribute(a.PulseChildElementAttributes.Field),value:t.getAttribute(a.PulseChildElementAttributes.Value)})})),e}readThemeParametersFromChild(){const e=[];return[].forEach.call(this.children,(t=>{if(t.localName===a.PulseChildElements.ThemeParameter){const r=t.getAttribute(a.PulseChildElementAttributes.Name),i=t.getAttribute(a.PulseChildElementAttributes.Value),n=t.getAttribute(a.PulseChildElementAttributes.Type);r&&i&&e.push({name:r,value:i,type:n})}})),e}getThemeString(){const e=this.themeObj;if(e)try{return btoa(JSON.stringify(e))}catch(e){return}}constructOptions(){const e={token:this.token,theme:this.getThemeString()};return this.disableExploreFilter&&(e.disableExploreFilter=this.disableExploreFilter),this.layout&&this.layout!==a.PulseLayout.Default&&(e.layout=this.layout),e}get disableExploreFilter(){return this.hasAttribute(a.PulseAttributes.DisableExploreFilter)}set disableExploreFilter(e){e?this.setAttribute(a.PulseAttributes.DisableExploreFilter,""):this.removeAttribute(a.PulseAttributes.DisableExploreFilter)}get layout(){const e=u.attributeToEnumKey(this.getAttribute(a.PulseAttributes.Layout));return a.PulseLayout[e]||a.PulseLayout.Default}set layout(e){e?this.setAttribute(a.PulseAttributes.Layout,e):this.removeAttribute(a.PulseAttributes.Layout)}get themeObj(){var e;let t;for(const{name:r,value:i,type:a}of this.readThemeParametersFromChild())t=null!=t?t:{},a?(t[a]=null!=(e=t[a])?e:{},t[a][r]=i):t[r]=i;return t}get timeDimension(){const e=this.getAttribute(a.PulseAttributes.TimeDimension);if(e)return n.ErrorHelpers.verifyEnumValue(e,a.PulseTimeDimension,"Contract.PulseTimeDimension"),a.PulseTimeDimension[e]}set timeDimension(e){e?(n.ErrorHelpers.verifyEnumValue(e,a.PulseTimeDimension,"Contract.PulseTimeDimension"),this.setAttribute(a.PulseAttributes.TimeDimension,e)):this.removeAttribute(a.PulseAttributes.TimeDimension)}get isTokenOptional(){return this.hasAttribute(a.PulseAttributes.TokenOptional)}set isTokenOptional(e){e?this.setAttribute(a.PulseAttributes.TokenOptional,""):this.removeAttribute(a.PulseAttributes.TokenOptional)}addFilter(e,t){this._preInitFilters.push({field:e,value:t}),d.WebComponentManager.synchronizeRender(this.updateRenderingIfInitialized.bind(this,this.src))}resize(){this._pulseImpl.resize()}applyFilterAsync(e,t,r,i){return this.applyFiltersAsync([{fieldName:e,values:t,updateType:r,options:i}]).then((e=>e[0]))}applyFiltersAsync(e){return this._pulseImpl.applyFiltersAsync(e)}getTimeDimensionAsync(){return this._pulseImpl.getTimeDimensionAsync()}applyTimeDimensionAsync(e){return this._pulseImpl.applyTimeDimensionAsync(e)}getFiltersAsync(){return this._pulseImpl.getFiltersAsync()}clearFilterAsync(e){return this.clearFiltersAsync([e]).then((e=>e[0]))}clearFiltersAsync(e){return this._pulseImpl.clearFiltersAsync(e)}clearAllFiltersAsync(){return this._pulseImpl.clearAllFiltersAsync()}}t.TableauPulse=h},5312:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(3448),s=r(5136),o=r(5339),l=r(9184),d=r(140),u=r(3540),c=r(2512),h=r(3792),m=r(9344),p=r(2024),g=r(4756),y=r(9432),v=r(5884);class b extends v.TableauVizBase{constructor(){super(...arguments),this.preInitFilters=[]}readFiltersFromChild(){const e=[];return[].forEach.call(this.children,(t=>{t.localName===a.VizChildElements.VizFilter&&t.getAttribute(a.VizChildElementAttributes.Field)&&void 0!==t.getAttribute(a.VizChildElementAttributes.Value)&&e.push({field:t.getAttribute(a.VizChildElementAttributes.Field),value:t.getAttribute(a.VizChildElementAttributes.Value)})})),e}readParametersFromChild(){const e=[];return[].forEach.call(this.children,(t=>{t.localName===a.VizChildElements.VizParameter&&t.getAttribute(a.VizChildElementAttributes.Name)&&t.getAttribute(a.VizChildElementAttributes.Value)&&e.push({name:t.getAttribute(a.VizChildElementAttributes.Name),value:t.getAttribute(a.VizChildElementAttributes.Value)})})),e}static get observedAttributes(){return[...super.observedAttributes,...Object.values(a.VizAttributes)]}disconnectedCallback(){this.preInitFilters=[],super.disconnectedCallback()}createFrameUrlWithParams(){const e=this.constructVizqlOptions(),t=this.readFiltersFromChild().concat(this.preInitFilters),r=this.readParametersFromChild(),i=this.readCustomParamsFromChildren();return p.createVizUrl(this.src,p.EmbeddingUrlMode.Viewing,e,this._embeddingIdCounter,t,r,i)}constructVizqlOptions(){return{disableUrlActionsPopups:this.disableUrlActionsPopups,hideTabs:this.hideTabs,toolbar:this.toolbar,instanceIdToClone:this.instanceIdToClone,device:this.device,token:this.token,touchOptimize:this.touchOptimize,hideEditButton:this.hideEditButton,hideEditInDesktopButton:this.hideEditInDesktopButton,suppressDefaultEditBehavior:this.suppressDefaultEditBehavior,debug:this.debug,iframeAuth:this.iframeAuth}}getAttributeEvents(){return[[a.VizAttributes.OnCustomMarkContextMenuEvent,a.EmbeddingTableauEventType.CustomMarkContextMenuEvent],[a.VizAttributes.OnEditButtonClicked,a.EmbeddingTableauEventType.EditButtonClicked],[a.VizSharedAttributes.OnEditInDesktopButtonClicked,a.EmbeddingTableauEventType.EditInDesktopButtonClicked],[a.VizAttributes.OnFilterChanged,a.EmbeddingTableauEventType.FilterChanged],[a.VizSharedAttributes.OnFirstInteractive,a.EmbeddingTableauEventType.FirstInteractive],[a.VizSharedAttributes.OnFirstVizSizeKnown,a.EmbeddingTableauEventType.FirstVizSizeKnown],[a.VizAttributes.OnMarkSelectionChanged,a.EmbeddingTableauEventType.MarkSelectionChanged],[a.VizAttributes.OnParameterChanged,a.EmbeddingTableauEventType.ParameterChanged],[a.VizAttributes.OnTabSwitched,a.EmbeddingTableauEventType.TabSwitched],[a.VizAttributes.OnToolbarStateChanged,a.EmbeddingTableauEventType.ToolbarStateChanged],[a.VizAttributes.OnUrlAction,a.EmbeddingTableauEventType.UrlAction],[a.VizAttributes.OnCustomViewLoaded,a.EmbeddingTableauEventType.CustomViewLoaded],[a.VizAttributes.OnCustomViewRemoved,a.EmbeddingTableauEventType.CustomViewRemoved],[a.VizAttributes.OnCustomViewSaved,a.EmbeddingTableauEventType.CustomViewSaved],[a.VizAttributes.OnCustomViewSetDefault,a.EmbeddingTableauEventType.CustomViewSetDefault],[a.VizAttributes.OnStoryPointSwitched,a.EmbeddingTableauEventType.StoryPointSwitched],[a.VizAttributes.OnSummaryDataChanged,a.EmbeddingTableauEventType.SummaryDataChanged],[a.VizAttributes.OnReadyToReceiveAuthToken,a.EmbeddingTableauEventType.ReadyToReceiveAuthToken]]}getRegisteredEvents(){return super.getRegisteredEvents().concat([[n.NotificationId.SelectedMarksChanged,e=>this.shouldNotifyEvent(e),e=>this.handleSelectedMarksChangedEvent(e)],[n.NotificationId.FilterChanged,e=>this.shouldNotifyEvent(e.visualId),e=>this.handleFilterChangedEvent(e)],[n.NotificationId.EditButtonClicked,()=>!0,()=>this.handleEditButtonClicked()],[n.NotificationId.CustomMarkContextMenuClicked,e=>this.shouldNotifyEvent(e.visualId),e=>this.handleCustomMarkClickedContextMenuEvent(e)],[n.NotificationId.ParameterChanged,()=>!0,e=>this.handleParameterChangedEvent(e)],[n.NotificationId.UrlAction,()=>!0,e=>this.handleUrlAction(e)],[n.NotificationId.StoryPointSwitched,()=>!0,e=>this.handleStoryPointSwitch(e)],[n.NotificationId.SummaryDataChanged,e=>this.shouldNotifyEvent(e.visualId),e=>this.handleSummaryDataChangedEvent(e)]])}shouldNotifyEvent(e){switch(this.workbook.activeSheet.sheetType){case a.SheetType.Worksheet:return this.workbook.activeSheet.name===e.worksheet;case a.SheetType.Dashboard:return 1===this.workbook.activeSheet.worksheets.filter((t=>t.name===e.worksheet)).length;case a.SheetType.Story:{const t=this.workbook.activeSheet.activeStoryPoint.containedSheet;return!!t&&(t.sheetType===a.SheetType.Worksheet?t.name===e.worksheet:t.sheetType===a.SheetType.Dashboard&&1===t.worksheets.filter((t=>t.name===e.worksheet)).length)}default:return!1}}handleSelectedMarksChangedEvent(e){const t=new d.MarksSelectedEvent(this.getWorksheetForNotificationHandler(e));this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.MarkSelectionChanged,{detail:t}))}handleFilterChangedEvent(e){const t=new l.FilterChangedEvent(this.getWorksheetForNotificationHandler(e.visualId),e.fieldName,e.fieldId);this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.FilterChanged,{detail:t}))}handleSummaryDataChangedEvent(e){const t=new h.SummaryDataChangedEvent(this.getWorksheetForNotificationHandler(e.visualId));this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.SummaryDataChanged,{detail:t}))}handleEditButtonClicked(){this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.EditButtonClicked))}handleCustomMarkClickedContextMenuEvent(e){const t=new o.CustomMarkContextMenuEvent(this.getWorksheetForNotificationHandler(e.visualId),e.contextMenuId);this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.CustomMarkContextMenuEvent,{detail:t}))}handleParameterChangedEvent(e){const t=new u.ParameterChangedEvent(e,this.vizImpl.embeddingId);this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.ParameterChanged,{detail:t}))}handleUrlAction(e){const t=new m.UrlActionEvent(e.url,e.target);this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.UrlAction,{detail:t}))}handleStoryPointSwitch(e){const t=this.vizImpl.workbookImpl.activeSheet,r=t.storyPointsInfo.find((e=>!0===e.active));if(t.activeStoryPoint&&r&&t.activeStoryPoint.index!==e.index){t.updateStory(e);const i=new c.StoryPointSwitchedEvent(r,t.activeStoryPoint,this.vizImpl.workbookImpl);this.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.StoryPointSwitched,{detail:i}))}}getWorksheetForNotificationHandler(e){let t;switch(this.workbook.activeSheet.sheetType){case a.SheetType.Worksheet:t=this.workbook.activeSheet;break;case a.SheetType.Dashboard:{const r=this.workbook.activeSheet.worksheets.filter((t=>t.name===e.worksheet));if(1!==r.length)throw new s.TableauError(a.EmbeddingErrorCodes.IndexOutOfRange,"Worksheet not found");t=r[0];break}case a.SheetType.Story:{const r=this.workbook.activeSheet.activeStoryPoint.containedSheet;if(!r)throw new s.TableauError(a.EmbeddingErrorCodes.IndexOutOfRange,"Worksheet not found");if(r.sheetType===a.SheetType.Worksheet)t=r;else{if(r.sheetType!==a.SheetType.Dashboard)throw new s.TableauError(a.EmbeddingErrorCodes.ImplementationError,"Could not find sheetType");{const i=r.worksheets.filter((t=>t.name===e.worksheet));if(1!==i.length)throw new s.TableauError(a.EmbeddingErrorCodes.IndexOutOfRange,"Worksheet not found");t=i[0]}}break}default:throw new s.TableauError(a.EmbeddingErrorCodes.ImplementationError,"Could not find sheetType")}return t}get disableUrlActionsPopups(){return this.hasAttribute(a.VizAttributes.DisableUrlActionsPopups)}set disableUrlActionsPopups(e){e?this.setAttribute(a.VizAttributes.DisableUrlActionsPopups,""):this.removeAttribute(a.VizAttributes.DisableUrlActionsPopups)}get hideTabs(){return this.hasAttribute(a.VizAttributes.HideTabs)}set hideTabs(e){e?this.setAttribute(a.VizAttributes.HideTabs,""):this.removeAttribute(a.VizAttributes.HideTabs)}get toolbar(){const e=v.attributeToEnumKey(this.getAttribute(a.VizAttributes.Toolbar));return a.Toolbar[e]||v.TableauVizBase.VizAttributeDefaults.toolbar}set toolbar(e){e&&this.setAttribute(a.VizAttributes.Toolbar,e)}get instanceIdToClone(){const e=this.getAttribute(a.VizAttributes.InstanceIdToClone);if(e)return e}set instanceIdToClone(e){e?this.setAttribute(a.VizAttributes.InstanceIdToClone,e):this.removeAttribute(a.VizAttributes.InstanceIdToClone)}get device(){const e=v.attributeToEnumKey(this.getAttribute(a.VizAttributes.Device));return a.DeviceType[e]||v.TableauVizBase.VizAttributeDefaults.device}set device(e){this.setAttribute(a.VizAttributes.Device,e)}get hideEditButton(){return this.hasAttribute(a.VizAttributes.HideEditButton)}set hideEditButton(e){e?this.setAttribute(a.VizAttributes.HideEditButton,""):this.removeAttribute(a.VizAttributes.HideEditButton)}get automaticUpdatesArePaused(){return this.vizImpl.automaticUpdatesArePaused}pauseAutomaticUpdatesAsync(){return this.vizImpl.pauseAutomaticUpdatesAsync()}resumeAutomaticUpdatesAsync(){return this.vizImpl.resumeAutomaticUpdatesAsync()}toggleAutomaticUpdatesAsync(){return this.vizImpl.toggleAutomaticUpdatesAsync()}revertAllAsync(){return this.vizImpl.revertAllAsync()}refreshDataAsync(){return this.vizImpl.refreshDataAsync()}exportImageAsync(){return this.vizImpl.exportImageAsync()}exportCrosstabAsync(e,t){return this.vizImpl.exportCrosstabAsync(e,t)}exportDataAsync(e,t){return this.vizImpl.exportDataAsync(e,t)}exportPowerPointAsync(e){return this.vizImpl.exportPowerPointAsync(e)}exportPDFAsync(e,t){return this.vizImpl.exportPDFAsync(e,t)}displayDialogAsync(e){return this.vizImpl.displayDialogAsync(e)}redoAsync(){return this.vizImpl.redoAsync()}undoAsync(){return this.vizImpl.undoAsync()}setAuthToken(e){this.vizImpl.setAuthToken(e)}addFilter(e,t){this.preInitFilters.push({field:e,value:t}),y.WebComponentManager.synchronizeRender(this.updateRenderingIfInitialized.bind(this,this.src))}get workbook(){return new g.Workbook(this.vizImpl.workbookImpl)}}t.TableauViz=b},5884:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=a(r(7419)),s=r(3448),o=r(5136),l=r(2936),d=r(6272),u=r(9432),c=r(5760);class h extends c.TableauWebComponent{disconnectedCallback(){super.disconnectedCallback(),this._vizImpl&&this._vizImpl.dispose()}static get observedAttributes(){return[...super.observedAttributes,...Object.values(n.VizSharedAttributes)]}updateRenderingIfInitialized(e){return i(this,void 0,void 0,(function*(){if(this._initialized)return this._vizImpl&&this._vizImpl.dispose(),u.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this.updateRendering(e)}))}updateRendering(e){return i(this,void 0,void 0,(function*(){try{if(this._initialized=!0,!e)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if((yield this.auth(d.getSiteId(e)))===c.TableauAuthResponse.Failure)return void console.debug("Authentication failed.");if(!this.src)return void console.debug(`A src needs to be set on the ${this.tagName.toLowerCase()} element. Skipping rendering.`);if(!this.iframe)return void console.debug("No iframe available to update the src.");this._embeddingIdCounter=u.WebComponentManager.registerWebComponent(this),this.registerAttributeEvents();const t=this.createFrameUrlWithParams();return this._vizImpl=this.createAndInitializeVizImpl(t),this.iframe.src=t.toString(),void this.raiseIframeSrcUpdatedNotification()}catch(e){console.debug(e)}}))}createAndInitializeVizImpl(e){const t=new l.VizImpl(this,this.iframe,e,this._embeddingIdCounter);return t.initializeViz(),t}registerAttributeEvents(){this.getAttributeEvents().forEach((e=>{const[t,r]=e;this.registerCallback(t,r)}))}initializeEvents(){let e;try{e=o.ApiServiceRegistry.get(this.vizImpl.embeddingId).getService("notification-service")}catch(e){throw new o.TableauError(n.EmbeddingErrorCodes.EventInitializationError,"Event initialization failed")}const t=this.getRegisteredEvents();for(const[r,i,a]of t)e.registerHandler(r,i,a)}getRegisteredEvents(){return[[s.NotificationId.EditInDesktopButtonClicked,()=>!0,()=>this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.EditInDesktopButtonClicked))]]}get touchOptimize(){return this.hasAttribute(n.VizSharedAttributes.TouchOptimize)}set touchOptimize(e){e?this.setAttribute(n.VizSharedAttributes.TouchOptimize,""):this.removeAttribute(n.VizSharedAttributes.TouchOptimize)}get vizImpl(){return this._vizImpl}get hideEditInDesktopButton(){return this.hasAttribute(n.VizSharedAttributes.HideEditInDesktopButton)}set hideEditInDesktopButton(e){e?this.setAttribute(n.VizSharedAttributes.HideEditInDesktopButton,""):this.removeAttribute(n.VizSharedAttributes.HideEditInDesktopButton)}get suppressDefaultEditBehavior(){return this.hasAttribute(n.VizSharedAttributes.SuppressDefaultEditBehavior)}set suppressDefaultEditBehavior(e){e?this.setAttribute(n.VizSharedAttributes.SuppressDefaultEditBehavior,""):this.removeAttribute(n.VizSharedAttributes.SuppressDefaultEditBehavior)}get disableVersionCheck(){return this.hasAttribute(n.VizSharedAttributes.DisableVersionCheck)}set disableVersionCheck(e){e?this.setAttribute(n.VizSharedAttributes.DisableVersionCheck,""):this.removeAttribute(n.VizSharedAttributes.DisableVersionCheck)}getCurrentSrcAsync(){return this.vizImpl.getCurrentSrcAsync()}resize(){this.vizImpl.resize()}launchAnalyticsAssistantAsync(){return this.vizImpl.launchAnalyticsAssistantAsync()}isAnalyticsAssistantAvailableAsync(){return this.vizImpl.isAnalyticsAssistantAvailableAsync()}}t.TableauVizBase=h,h.VizAttributeDefaults={device:n.DeviceType.Default,toolbar:n.Toolbar.Bottom},t.attributeToEnumKey=function(e){if(!e||e.length<1)return"";const t=e.toLowerCase();return t[0].toUpperCase()+t.substring(1)}},5760:function(e,t,r){var i,a=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const n=r(7419),s=r(5136),o=r(8776),l=r(7004),d=r(9432);var u;!function(e){e.Skip="skip",e.Success="success",e.Failure="failure"}(u=t.TableauAuthResponse||(t.TableauAuthResponse={}));const c="style",h="class",m="loading";t.getLocalizedTitle=e=>{const t={en:"Data Visualization","en-GB":"Data Visualisation",fr:"Visualisation de données",es:"Visualización de datos",it:"Visualizzazione dati",pt:"Visualização de dados",ja:"データ ビジュアライゼーション",de:"Datenvisualisierung",ko:"데이터 비주얼리제이션","zh-CN":"数据可视化","zh-TW":"資料可視化"};return t[e]||t[e.substr(0,2)]||t.en};const p=null!=(i=globalThis.HTMLElement)?i:class{attachShadow(e){}};class g extends p{constructor(){super(),this._initialized=!1,this._embeddingIdCounter=0,this._fixedSize=!1,this.attachShadow({mode:"open"})}disconnectedCallback(){var e,t;this._iframe&&(null===(e=this.shadowRoot)||void 0===e||e.removeChild(this._iframe)),this._iframeStyle&&(null===(t=this.shadowRoot)||void 0===t||t.removeChild(this._iframeStyle)),d.WebComponentManager.clearOrigin(this.src,this.forceTokenSync),d.WebComponentManager.unregisterWebComponent(this._embeddingIdCounter),this._initialized=!1}connectedCallback(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>{this.initialize()})):this.initialize()}attributeChangedCallback(e,t,r){(t||t!==r)&&(e!==n.WebComponentAttributes.Width&&e!==n.WebComponentAttributes.Height?(e===n.WebComponentAttributes.Token&&t&&t!==r&&d.WebComponentManager.clearOrigin(this.src,this.forceTokenSync),d.WebComponentManager.synchronizeRender(this.updateRenderingIfInitialized.bind(this,this.src))):this.setFrameSize())}static get observedAttributes(){return Object.values(n.WebComponentAttributes)}initialize(){this._initialized||(this.style.display="flex",this.setupFrame(),this.registerAttributeAuthErrorEvent(),d.WebComponentManager.synchronizeRender(this.updateRendering.bind(this,this.src)))}get fixedSize(){return this._fixedSize}readCustomParamsFromChildren(){const e=[];return Array.from(this.children).forEach((t=>{t.localName===n.WebComponentChildElements.CustomParameter&&t.getAttribute(n.WebComponentChildElementAttributes.Name)&&t.getAttribute(n.WebComponentChildElementAttributes.Value)&&e.push({name:t.getAttribute(n.WebComponentChildElementAttributes.Name),value:t.getAttribute(n.WebComponentChildElementAttributes.Value)})})),e}getIframeStyleChild(){let e;for(const t of Array.from(this.children))if(t.localName===n.WebComponentChildElements.IframeStyle){if(e)throw new s.TableauError(n.EmbeddingErrorCodes.InternalError,`Only one ${n.WebComponentChildElements.IframeStyle} child element is supported. Please combine your styles.`);e=t}return e}setupFrame(){var e;this._iframe=document.createElement("iframe");const r=navigator.language,i=t.getLocalizedTitle(r);if(this._iframe.setAttribute("title",i),this._iframe.setAttribute("allowTransparency","true"),this._iframe.setAttribute("allowFullScreen","true"),this.iframeAttributeLoading&&this._iframe.setAttribute("loading",this.iframeAttributeLoading),this._iframe.style.margin="0px",this._iframe.style.padding="0px",this._iframe.style.border="none",this._iframe.style.position="relative",this._iframe.id=this.id,this._iframe.name=this.id,this.setFrameSize(),this.iframeAttributeStyle){const e=this._iframe.getAttribute(c);this._iframe.setAttribute(c,`${e} ${this.iframeAttributeStyle}`)}if(this.iframeAttributeClass&&this._iframe.setAttribute(h,this.iframeAttributeClass),this.shadowRoot){const t=this.getIframeStyleChild();if(t){t.style.display="none";const r=null===(e=t.textContent)||void 0===e?void 0:e.trim();r&&(this._iframeStyle=document.createElement("style"),this._iframeStyle.textContent=r,this.shadowRoot.appendChild(this._iframeStyle))}this.shadowRoot.appendChild(this._iframe)}}setFrameSize(){this._iframe&&(this._iframe.style.height=this.height,this._iframe.style.width=this.width)}computeElementSize(){const e=this.getPixelAttribute(n.WebComponentAttributes.Height),t=this.getPixelAttribute(n.WebComponentAttributes.Width);if(e&&t)return this._fixedSize=!0,{height:e,width:t};if(this.parentElement){const{height:e,width:t}=l.HtmlElementHelpers.getContentSize(this.parentElement);if(e&&t)return this._fixedSize=!0,{height:`${e}px`,width:`${t}px`}}return this._fixedSize=!1,{height:g.AttributeDefaults.height,width:g.AttributeDefaults.width}}get src(){return this.getAttribute(n.WebComponentAttributes.Src)}set src(e){e&&this.setAttribute(n.WebComponentAttributes.Src,e)}get forceTokenSync(){return this.hasAttribute(n.WebComponentAttributes.ForceTokenSync)}set forceTokenSync(e){e?this.setAttribute(n.WebComponentAttributes.ForceTokenSync,""):this.removeAttribute(n.WebComponentAttributes.ForceTokenSync)}get width(){return this.computeElementSize().width}set width(e){this.setAttribute(n.WebComponentAttributes.Width,e)}get height(){return this.computeElementSize().height}set height(e){this.setAttribute(n.WebComponentAttributes.Height,e)}get debug(){return this.hasAttribute(n.WebComponentAttributes.Debug)}set debug(e){e?this.setAttribute(n.WebComponentAttributes.Debug,""):this.removeAttribute(n.WebComponentAttributes.Debug)}get token(){const e=this.getAttribute(n.WebComponentAttributes.Token);if(e)return e}set token(e){e?this.setAttribute(n.WebComponentAttributes.Token,e):this.removeAttribute(n.WebComponentAttributes.Token)}get iframeAuth(){return this.hasAttribute(n.WebComponentAttributes.IframeAuth)}set iframeAuth(e){e?this.setAttribute(n.WebComponentAttributes.IframeAuth,""):this.removeAttribute(n.WebComponentAttributes.IframeAuth)}get iframeAttributeLoading(){const e=this.getAttribute(n.EmbeddedIframeAttributes.Loading);if(e)return e}set iframeAttributeLoading(e){var t,r;e?(this.setAttribute(n.EmbeddedIframeAttributes.Loading,e),null===(t=this._iframe)||void 0===t||t.setAttribute(m,e)):(this.removeAttribute(n.EmbeddedIframeAttributes.Loading),null===(r=this._iframe)||void 0===r||r.removeAttribute(m))}get iframeAttributeStyle(){const e=this.getAttribute(n.EmbeddedIframeAttributes.Style);if(e)return e}set iframeAttributeStyle(e){var t,r;e?(this.setAttribute(n.EmbeddedIframeAttributes.Style,e),null===(t=this._iframe)||void 0===t||t.setAttribute(c,e)):(this.removeAttribute(n.EmbeddedIframeAttributes.Style),null===(r=this._iframe)||void 0===r||r.removeAttribute(c))}get iframeAttributeClass(){const e=this.getAttribute(n.EmbeddedIframeAttributes.Class);if(e)return e}set iframeAttributeClass(e){var t,r;e?(this.setAttribute(n.EmbeddedIframeAttributes.Class,e),null===(t=this._iframe)||void 0===t||t.setAttribute(h,e)):(this.removeAttribute(n.EmbeddedIframeAttributes.Class),null===(r=this._iframe)||void 0===r||r.removeAttribute(h))}getPixelAttribute(e){const t=this.getAttribute(e);return t&&""!==t?isNaN(Number(t))?t:`${Math.round(Number(t))}px`:""}get iframe(){return this._iframe}registerAttributeAuthErrorEvent(){this.getWebComponentAttributeEvents().forEach((e=>{const[t,r]=e;this.registerCallback(t,r)}))}getWebComponentAttributeEvents(){return[[n.WebComponentAttributes.OnVizLoadError,n.EmbeddingTableauEventType.VizLoadError]]}registerCallback(e,t){const r=this.getAttribute(e);r&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(r)&&window[r]&&this.addEventListener(t,window[r])}auth(e){return a(this,void 0,void 0,(function*(){try{if(!this.src)return u.Skip;if(!this.token)return u.Skip;if(this.iframeAuth)return u.Skip;if(!d.WebComponentManager.authRequired(this.src,this.forceTokenSync))return u.Skip;const t=`${new URL(this.src).origin.toString()}/vizportal/api/web/v1/auth/embed/signin`,r={siteName:e,jwt:this.token},i={method:"POST",credentials:"include",headers:{"content-type":"application/json"},body:JSON.stringify(r)},a=yield fetch(t,i);if(a.ok)return d.WebComponentManager.updateSignedInOrigin(this.src,this.forceTokenSync),u.Success;const s=yield a.text(),o={statusCode:a.status,errorMessage:s};return this.isFallbackToRedirectAuthNeeded(o)?(this.iframeAuth=!0,console.debug("Auth Fallback trigger"),u.Failure):(this.raiseVizLoadErrorNotification(n.EmbeddingErrorCodes.AuthFailed,o),u.Failure)}catch(e){return this.raiseVizLoadErrorNotification(n.EmbeddingErrorCodes.UnknownAuthError,e),u.Failure}}))}isFallbackToRedirectAuthNeeded(e){try{if(404===e.statusCode)return!0;if(401===e.statusCode){let t=JSON.parse(e.errorMessage).result.errors;if(t&&t.length>0&&67===t[0].code)return!0}return!1}catch(e){return console.error("Parsing error: "+e),!1}}raiseIframeSrcUpdatedNotification(){this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.IframeSrcUpdated))}raiseVizLoadErrorNotification(e,t){try{console.error(t);const r=new o.VizLoadErrorEvent(e,JSON.stringify(t));this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.VizLoadError,{detail:r}))}catch(e){const t=new o.VizLoadErrorEvent(n.EmbeddingErrorCodes.UnknownAuthError,"");this.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.VizLoadError,{detail:t}))}}}t.TableauWebComponent=g,g.AttributeDefaults={width:"800px",height:"600px"}},5339:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(2260);class n extends a.TableauWorksheetEvent{constructor(e,t){super(i.EmbeddingTableauEventType.CustomMarkContextMenuEvent,e),this._contextMenuId=t}getContextMenuId(){return this._contextMenuId}getSelectedMarksAsync(){return this.worksheet.getSelectedMarksAsync()}}t.CustomMarkContextMenuEvent=n},9184:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(5136),n=r(2260);class s extends n.TableauWorksheetEvent{constructor(e,t,r){super(i.EmbeddingTableauEventType.FilterChanged,e),this._fieldName=t,this._fieldId=r}get fieldName(){return this._fieldName}get fieldId(){return this._fieldId}getFilterAsync(){return this.worksheet.getFiltersAsync().then((e=>{const t=this.fieldId?e.find((e=>e.fieldId===this.fieldId),this):e.find((e=>e.fieldName===this.fieldName),this);if(!t)throw new a.TableauError(i.EmbeddingErrorCodes.FilterMissingOrNotImplemented,`Cannot find filter: ${this._fieldName}.`);return t}))}}t.FilterChangedEvent=s},2456:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FirstPulseMetricSizeKnownEvent=class{constructor(e,t){this._width=e,this._height=t}get width(){return this._width}get height(){return this._height}}},6276:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FirstVizSizeKnownEvent=class{constructor(e){this._vizSize=e}get vizSize(){return this._vizSize}}},140:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(2260);class n extends a.TableauWorksheetEvent{constructor(e){super(i.EmbeddingTableauEventType.MarkSelectionChanged,e)}getMarksAsync(){return this.worksheet.getSelectedMarksAsync()}}t.MarksSelectedEvent=n},3540:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(5136),n=r(8512);t.ParameterChangedEvent=class{constructor(e,t){this._globalFieldName=e,this._embeddingId=t}getParameterAsync(){return a.ApiServiceRegistry.get(this._embeddingId).getService("parameters-service").findParameterByGlobalFieldNameAsync(this._globalFieldName).then((e=>{if(void 0===e)throw new a.TableauError(i.EmbeddingErrorCodes.MissingParameter,`Cannot find parameter: ${this._globalFieldName}`);return new n.Parameter(e)}))}}},2648:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PulseErrorEvent=class{constructor(e,t,r){this._message=e,this._httpStatus=t,this._messageVisibility=r}get message(){return this._message}get httpStatus(){return this._httpStatus}get messageVisibility(){return this._messageVisibility}}},4416:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136);t.PulseFiltersChangedEvent=class{constructor(e,t){this._fieldNames=e,this._embeddingId=t}get fieldNames(){return this._fieldNames}getFiltersAsync(){return n.ApiServiceRegistry.get(this._embeddingId).getService("PulseService").getFiltersAsync().then((e=>{const t=[],r=[];for(const i of this._fieldNames){const a=e.find((e=>e.fieldName===i));a?t.push(a):r.push(i)}if(r.length)throw new n.TableauError(a.EmbeddingErrorCodes.FilterMissingOrNotImplemented,`Cannot find filter(s): ${r.join(", ")}.`);return t}))}}},3984:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PulseInsightDiscoveredEvent=class{constructor(e,t,r,i,a,n,s){this._id=e,this._characterization=t,this._markup=r,this._question=i,this._score=a,this._type=n,this._version=s}get id(){return this._id}get characterization(){return this._characterization}get markup(){return this._markup}get question(){return this._question}get score(){return this._score}get type(){return this._type}get version(){return this._version}}},5280:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PulseMetricSizeChangedEvent=class{constructor(e,t){this._width=e,this._height=t}get width(){return this._width}get height(){return this._height}}},4984:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PulseTimeDimensionChangedEvent=class{constructor(e){this._timeDimension=e}get timeDimension(){return this._timeDimension}}},3616:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PulseUrlChangedEvent=class{constructor(e,t,r){this._oldUrl=e,this._newUrl=t,this._context=r}get oldUrl(){return this._oldUrl}get newUrl(){return this._newUrl}get context(){return this._context}}},2512:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(4420),a=r(180);t.StoryPointSwitchedEvent=class{constructor(e,t,r){this._oldStoryPointInfoImpl=e,this._currStoryPointImpl=t,this._workbookImpl=r}get oldStoryPointInfo(){return new a.StoryPointInfo(this._oldStoryPointInfoImpl,this._workbookImpl)}get newStoryPoint(){return new i.StoryPoint(this._currStoryPointImpl,this._workbookImpl)}}},3792:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(2260);class n extends a.TableauWorksheetEvent{constructor(e){super(i.EmbeddingTableauEventType.SummaryDataChanged,e)}}t.SummaryDataChangedEvent=n},4852:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabSwitchedEvent=class{constructor(e,t){this._oldSheetName=e,this._newSheetName=t}get oldSheetName(){return this._oldSheetName}get newSheetName(){return this._newSheetName}}},260:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableauSheetEvent=class{constructor(e,t){this._sheet=t}get sheet(){return this._sheet}}},2260:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(260);class a extends i.TableauSheetEvent{constructor(e,t){super(e,t),this._worksheet=t}get worksheet(){return this._worksheet}}t.TableauWorksheetEvent=a},964:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ToolbarStateChangedEvent=class{constructor(e,t){this._canRedo=e,this._canUndo=t}get canRedo(){return this._canRedo}get canUndo(){return this._canUndo}}},9344:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UrlActionEvent=class{constructor(e,t){this._url=e,this._target=t}get url(){return this._url}get target(){return this._target}}},8776:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VizLoadErrorEvent=class{constructor(e,t){this._errorCode=e,this._message=t}get message(){return this._message}get errorCode(){return this._errorCode}}},3712:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(5136);t.AuthoringWorksheetImpl=class{constructor(e){this._registryId=e}getAbstractQueryWithDataModel(){return i.ApiServiceRegistry.get(this._registryId).getService("EmbeddingVizApiService").getEmbeddingAbstractQueryAsync()}getVizStateWithDataModel(){return i.ApiServiceRegistry.get(this._registryId).getService("EmbeddingVizApiService").getEmbeddingVizStateWithDataModelAsync()}setVizStateWithDataModel(e){return i.ApiServiceRegistry.get(this._registryId).getService("EmbeddingVizApiService").setEmbeddingVizStateWithDataModelAsync(e)}}},1232:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=a(r(7419)),s=r(3448),o=r(5136);class l extends o.WorkbookImpl{constructor(e,t){super(),this._registryId=t,this._publishedSheetsInfo=[],this._customViews=new Map,this._name=e.workbookName,this._canDownloadWorkbook=e.canDownloadWorkbook,this.initializeWorkbook(e)}get activeSheet(){return this._activeSheetImpl}get publishedSheetsInfo(){return this._publishedSheetsInfo}get name(){return this._name}get canDownloadWorkbook(){return this._canDownloadWorkbook}get pendingTabSwitchPromise(){return this._pendingTabSwitchPromise}get pendingShowCustomViewPromise(){return this._pendingShowCustomViewPromise}clearPendingShowCustomViewPromise(){this._pendingShowCustomViewPromise=void 0}get activeCustomView(){return this._currentCustomView}activateSheetAsync(e){o.ErrorHelpers.verifyParameter(e,"sheetNameOrIndex");let t=this.convertSheetIndexToSheetName(e);return o.ErrorHelpers.verifyParameterType(t,"string","sheetNameOrIndex"),this.validatePublishedSheet(t)||this.verifyDashboardSheets(t),this._activeSheetImpl&&t===this._activeSheetImpl.name?new Promise(((e,t)=>{e(this)})):(o.ApiServiceRegistry.get(this._registryId).getService("viz-service").activateSheetAsync(t),new Promise(((e,t)=>{this._pendingTabSwitchPromise={resolve:e,reject:t}})))}getParametersAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("parameters-service").getAllParametersAsync()}changeParameterValueAsync(e,t){return i(this,void 0,void 0,(function*(){o.ErrorHelpers.verifyParameter(e,"parameterName");const r=o.ApiServiceRegistry.get(this._registryId).getService("parameters-service"),i=yield r.findParameterByNameAsync(e);return i?i.changeValueAsync(t).then((()=>i)):void 0}))}updateExistingActiveSheetReferences(e){if(this._activeSheetImpl){if(this._activeSheetImpl.name===e)return;this._activeSheetImpl.active=!1,this._publishedSheetsInfo.forEach(((e,t)=>{e.name===this._activeSheetImpl.name&&(e.active=!1)}))}}processCustomViews(e,t){var r;const i=null===(r=t.currentView)||void 0===r?void 0:r.luid;let a=[];switch(e){case s.NotificationId.CustomViewsLoaded:case s.NotificationId.CustomViewSaved:if(this.refreshCustomViewCache(t),i){const e=this._customViews.get(i);e&&a.push(e)}break;case s.NotificationId.CustomViewRemoved:{let e=new Map(this._customViews);this._customViews.clear(),t.customViewsList.map((t=>{this._customViews.set(t.luid,new o.CustomViewImpl(t,this._registryId)),e.delete(t.luid)}));for(let t of e.values())a.push(t);break}case s.NotificationId.CustomViewSetDefault:{this.refreshCustomViewCache(t);const e=t.customViewsList.find((e=>e.isDefault));e&&a.push(new o.CustomViewImpl(e,this._registryId));break}}return this._currentCustomView=i?this._customViews.get(i):void 0,a}refreshCustomViewCache(e){this._customViews.clear(),e.customViewsList.map((e=>{this._customViews.set(e.luid,new o.CustomViewImpl(e,this._registryId))}))}revertAllAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("ToolbarService").revertAllAsync()}getCustomViewsAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("viz-service").getCustomViewsAsync()}showCustomViewAsync(e){return o.ApiServiceRegistry.get(this._registryId).getService("viz-service").showCustomViewAsync(e),new Promise(((e,t)=>{this._pendingShowCustomViewPromise={resolve:e,reject:t}}))}removeCustomViewAsync(e){return o.ApiServiceRegistry.get(this._registryId).getService("viz-service").removeCustomViewAsync(e)}saveCustomViewAsync(e){return o.ApiServiceRegistry.get(this._registryId).getService("viz-service").saveCustomViewAsync(e)}setActiveCustomViewAsDefaultAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("viz-service").setActiveCustomViewAsDefaultAsync()}initializeWorkbook(e){e.publishedSheets.forEach(((t,r)=>{const i=o.SheetUtils.getSheetSizeFromSizeConstraints(t.sizeConstraint),a=t.name===e.currWorksheetName,s=o.SheetUtils.getSheetTypeEnum(t.sheetType),l=new o.SheetInfoImpl(t.name,s,i,r,a,!1,t.url);if(this._publishedSheetsInfo.push(l),a)switch(l.sheetType){case n.SheetType.Worksheet:{const e={worksheet:l.name};this._activeSheetImpl=new o.WorksheetImpl(l,this._registryId,e,null,null);break}case n.SheetType.Dashboard:{const t={sheetName:l.name,isDashboard:!0};this._activeSheetImpl=new o.DashboardImpl(l,e.dashboardZones,t,this._registryId,null);break}case n.SheetType.Story:if(!e.story)throw new o.TableauError(n.SharedErrorCodes.ServerError,"Unable to receive story information from Tableau");this._activeSheetImpl=new o.StoryImpl(l,e.story,e.publishedSheets,this._registryId);break;default:throw new o.TableauError(n.SharedErrorCodes.ServerError,"Invalid SheetType")}}))}convertSheetIndexToSheetName(e){if("number"==typeof e){const t=e;if(this.publishedSheetsInfo[t])return this.publishedSheetsInfo[t].name;throw new o.TableauError(n.EmbeddingErrorCodes.IndexOutOfRange,`Index ${t} is out of range.`)}return e}validatePublishedSheet(e){return void 0!==this.publishedSheetsInfo.find((t=>t.name===e))}verifyDashboardSheets(e){if(this._activeSheetImpl.sheetType===n.SheetType.Dashboard){let t=this._activeSheetImpl,r=t.worksheetsImpl.findIndex((t=>t.name===e));if(-1!==r){if(t.worksheetsImpl[r].hidden)throw new o.TableauError(n.SharedErrorCodes.ServerError,"Cannot activate hidden sheet");return}}throw new o.TableauError(n.EmbeddingErrorCodes.SheetNotInWorkbook,"Sheet is not found in Workbook")}}t.EmbeddingWorkbookImpl=l},2144:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(3448),s=r(5136),o=r(2456),l=r(2648),d=r(4416),u=r(3984),c=r(5280),h=r(4984),m=r(3616),p=r(8272),g=r(632),y=r(7004);t.PulseImpl=class{constructor(e,t,r,i,n,o){if(this._pulse=e,this._iframe=t,this._frameUrl=r,this._timeDimension=i,this._filters=n,this._embeddingId=o,this._resizeEventType="resize",!this._iframe)throw new s.TableauError(a.EmbeddingErrorCodes.InternalError,"Iframe has not been created yet");this._shouldDispatchMetricSizeKnownEvent=!i&&!n.length}get iframe(){return this._iframe}get embeddingId(){return this._embeddingId}initialize(){const e=this._iframe.contentWindow;if(!e)throw new s.TableauError(a.EmbeddingErrorCodes.InternalError,"Iframe has not been created yet");try{this._messenger=new n.CrossFrameMessenger(window,e,this._frameUrl.origin),this._dispatcher=new s.CrossFrameDispatcher(this._messenger),p.registerInitializationEmbeddingServices(this._dispatcher,this.embeddingId);const t=s.ApiServiceRegistry.get(this.embeddingId).getService("initialization-service"),r=t.registerHandler(n.NotificationId.FirstPulseMetricSizeKnown,(()=>this._shouldDispatchMetricSizeKnownEvent),(e=>{this.handlePulseMetricSizeKnownEvent(e),r()}));t.registerHandler(n.NotificationId.PulseInteractive,(()=>!0),(e=>{this.handlePulseInteractiveEvent(e)})),t.registerHandler(n.NotificationId.PulseError,(()=>!0),(e=>{this.handlePulseErrorEvent(e)})),t.registerHandler(n.NotificationId.PulseUrlChanged,(()=>!0),(e=>{this.handlePulseUrlChangedEvent(e)})),t.registerHandler(n.NotificationId.PulseTimeDimensionChanged,(()=>!0),(e=>{this.handlePulseTimeDimensionChangedEvent(e)})),t.registerHandler(n.NotificationId.PulseInsightDiscovered,(()=>!0),(e=>{this.handlePulseInsightDiscoveredEvent(e)})),t.registerHandler(n.NotificationId.PulseFiltersChanged,(()=>!0),(e=>{this.handlePulseFiltersChangedEvent(e)})),t.registerHandler(n.NotificationId.PulseMetricSizeChanged,(()=>!0),(e=>{this.handlePulseMetricSizeChangedEvent(e)})),this._messenger.startListening()}catch(e){throw new s.TableauError(a.EmbeddingErrorCodes.InternalError,"Unexpected error during initialization.")}}dispose(){this._messenger&&this._messenger.stopListening(),this.removeWindowResizeHandler()}updateIframeTitle(e){this._iframe.setAttribute("title",e.iframeTitle)}handlePulseMetricSizeKnownEvent(e){const t=new o.FirstPulseMetricSizeKnownEvent(e.width,e.height);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.FirstPulseMetricSizeKnown,{detail:t})),this._pulse.fixedSize||(this.resize(),this.addWindowResizeHandler())}resize(){const{height:e,width:t}=this.calculateLayoutSize();this._iframe.style.height=e+"px",this._iframe.style.width=t+"px"}calculateLayoutSize(){return this._pulse.parentElement?y.HtmlElementHelpers.getContentSize(this._pulse.parentElement):{height:0,width:0}}removeWindowResizeHandler(){this._windowResizeHandler&&window.removeEventListener(this._resizeEventType,this._windowResizeHandler)}addWindowResizeHandler(){this._windowResizeHandler||(this._windowResizeHandler=this.resize.bind(this),window.addEventListener(this._resizeEventType,this._windowResizeHandler))}handlePulseInteractiveEvent(e){return s.ApiServiceRegistry.get(this.embeddingId).registerService(new g.PulseServiceImpl(this._dispatcher,this.embeddingId)),s.ApiServiceRegistry.get(this.embeddingId).registerService(new s.NotificationServiceImpl(this._dispatcher)),this._timeDimension?(this.applyTimeDimensionAsync(this._timeDimension),void(this._timeDimension=void 0)):this._filters.length?(this.applyFiltersAsync(this._filters.map((e=>({fieldName:e.field,values:e.value.split(","),updateType:a.FilterUpdateType.Replace,options:{isExcludeMode:!1}})))),void(this._filters=[])):(this._iframe.style.visibility="visible",this.updateIframeTitle(e),this._shouldDispatchMetricSizeKnownEvent=!0,void this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.FirstInteractive)))}handlePulseErrorEvent(e){const t=new l.PulseErrorEvent(e.message,e.httpStatus,e.messageVisibility);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.PulseError,{detail:t}))}handlePulseUrlChangedEvent(e){const t=new m.PulseUrlChangedEvent(e.oldUrl,e.newUrl,e.context);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.PulseUrlChanged,{detail:t}))}handlePulseTimeDimensionChangedEvent(e){const t=new h.PulseTimeDimensionChangedEvent(e.timeDimension);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.PulseTimeDimensionChanged,{detail:t}))}handlePulseInsightDiscoveredEvent(e){const t=new u.PulseInsightDiscoveredEvent(e.id,e.characterization,e.markup,e.question,e.score,e.type,e.version);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.PulseInsightDiscovered,{detail:t}))}handlePulseFiltersChangedEvent(e){const t=new d.PulseFiltersChangedEvent(e.fieldNames,this.embeddingId);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.PulseFiltersChanged,{detail:t}))}handlePulseMetricSizeChangedEvent(e){const t=new c.PulseMetricSizeChangedEvent(e.width,e.height);this._pulse.dispatchEvent(new CustomEvent(a.EmbeddingTableauEventType.PulseMetricSizeChanged,{detail:t}))}applyFiltersAsync(e){return s.ApiServiceRegistry.get(this.embeddingId).getService("PulseService").applyFiltersAsync(e)}getTimeDimensionAsync(){return s.ApiServiceRegistry.get(this.embeddingId).getService("PulseService").getTimeDimensionAsync()}applyTimeDimensionAsync(e){return s.ApiServiceRegistry.get(this.embeddingId).getService("PulseService").applyTimeDimensionAsync(e)}getFiltersAsync(){return s.ApiServiceRegistry.get(this.embeddingId).getService("PulseService").getFiltersAsync()}clearFiltersAsync(e){return s.ApiServiceRegistry.get(this.embeddingId).getService("PulseService").clearFiltersAsync(e)}clearAllFiltersAsync(){return s.ApiServiceRegistry.get(this.embeddingId).getService("PulseService").clearAllFiltersAsync()}}},2936:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const n=a(r(7419)),s=r(3536),o=r(3448),l=r(5136),d=r(5760),u=r(6276),c=r(4852),h=r(964),m=r(1232),p=r(672),g=r(4032),y=r(8272),v=r(7720),b=r(7004);t.VizImpl=class{constructor(e,t,r,i){if(this._viz=e,this._iframe=t,this._frameUrl=r,this._embeddingId=i,this._automaticUpdatesArePaused=!1,this._resizeEventType="resize",!this._iframe)throw new l.TableauError(n.EmbeddingErrorCodes.InternalError,"Iframe has not been created yet")}get workbookImpl(){return this._workbookImpl}get iframe(){return this._iframe}get embeddingId(){return this._embeddingId}get exportScenariosForPdfAndPowerPoint(){return{currentSheetName:this._workbookImpl.activeSheet.name,exportableSheetNamesFromDashboard:this.exportableSheetNamesFromDashboard,exportableSheetNamesFromWorkbook:this.exportableSheetNamesFromWorkbook}}get exportableSheetNamesFromDashboard(){const e=this._workbookImpl.activeSheet;return e&&e.sheetType===n.SheetType.Dashboard?e.getWorksheetNamesFromZones():[]}get exportableSheetNamesFromWorkbook(){const e=[];if(this._workbookImpl)for(const t of this._workbookImpl.publishedSheetsInfo)e.push(t.name);return e}get automaticUpdatesArePaused(){return this._automaticUpdatesArePaused}set automaticUpdatesArePaused(e){this._automaticUpdatesArePaused=e}getVisualIdForSheetName(e){var t,r,i;const a=this._workbookImpl.activeSheet;switch(a.sheetType){case n.SheetType.Worksheet:if(a.name===e)return a.visualId;break;case n.SheetType.Dashboard:{const t=a;for(const r of t.getWorksheetNamesFromZones())if(r===e)return{worksheet:r,dashboard:t.name};break}case n.SheetType.Story:{const s=a,o=null===(t=s.activeStoryPoint)||void 0===t?void 0:t.containedSheet;if(o&&o.sheetType===n.SheetType.Worksheet&&o.name===e){const e=Object.assign({},o.visualId);return e.dashboard=e.worksheet,e.storyboard=s.name,e.storyPointID=null===(r=s.activeStoryPoint)||void 0===r?void 0:r.storyPointId,e}if(o&&o.sheetType===n.SheetType.Dashboard){const t=o;for(const r of t.getWorksheetNamesFromZones())if(r===e)return{worksheet:r,dashboard:t.name,storyboard:s.name,storyPointID:null===(i=s.activeStoryPoint)||void 0===i?void 0:i.storyPointId}}break}default:throw new l.TableauError(n.SharedErrorCodes.ServerError,"Invalid SheetType")}throw new l.TableauError(n.SharedErrorCodes.InvalidParameter,"sheetName parameter must belong to a worksheet within the current view")}get exportableWorksheetNames(){var e;const t=this._workbookImpl.activeSheet;switch(t.sheetType){case n.SheetType.Worksheet:return[t.name];case n.SheetType.Dashboard:return t.getWorksheetNamesFromZones();case n.SheetType.Story:{const r=null===(e=t.activeStoryPoint)||void 0===e?void 0:e.containedSheet;if(r&&r.sheetType===n.SheetType.Worksheet)return[r.name];if(r&&r.sheetType===n.SheetType.Dashboard)return r.getWorksheetNamesFromZones();break}}return[]}initializeViz(){const e=this._iframe.contentWindow;if(!e)throw new l.TableauError(n.EmbeddingErrorCodes.InternalError,"Iframe has not been created yet");try{this._messenger=new o.CrossFrameMessenger(window,e,this._frameUrl.origin),this._dispatcher=new l.CrossFrameDispatcher(this._messenger),y.registerInitializationEmbeddingServices(this._dispatcher,this.embeddingId),v.registerAuthServices(this._dispatcher,this.embeddingId);const t=l.ApiServiceRegistry.get(this.embeddingId).getService("initialization-service"),r=t.registerHandler(o.NotificationId.FirstVizSizeKnown,(()=>!0),(e=>{this.handleVizSizeKnownEvent(e),r()})),i=t.registerHandler(o.NotificationId.VizInteractive,(()=>!0),(e=>{this.handleVizInteractiveEvent(e),i()}));t.registerHandler(o.NotificationId.ReadyToReceiveAuthToken,(()=>!0),(()=>{this._viz.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.ReadyToReceiveAuthToken,{}))})),t.registerHandler(o.NotificationId.ToolbarStateChanged,(()=>!0),(e=>this.handleToolbarStateEvent(e))),t.registerHandler(o.NotificationId.TabSwitched,(()=>!0),(e=>this.handleTabSwitch(e))),t.registerHandler(o.NotificationId.CustomViewsLoaded,(()=>!0),(e=>this.handleCustomViews(e))),t.registerHandler(o.NotificationId.CustomViewRemoved,(()=>!0),(e=>this.handleCustomViewRemoved(e))),t.registerHandler(o.NotificationId.CustomViewSaved,(()=>!0),(e=>this.handleCustomViewSaved(e))),t.registerHandler(o.NotificationId.CustomViewSetDefault,(()=>!0),(e=>this.handleCustomViewSetDefault(e))),this._messenger.startListening()}catch(e){throw new l.TableauError(n.EmbeddingErrorCodes.InternalError,"Unexpected error during initialization.")}}dispose(){this._messenger&&this._messenger.stopListening(),this.removeWindowResizeHandler()}getCurrentSrcAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("viz-service").getCurrentSrcAsync()}revertAllAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").revertAllAsync()}redoAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").redoAsync()}undoAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").undoAsync()}refreshDataAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("data-source-service").refreshAsync()}pauseAutomaticUpdatesAsync(){return this._automaticUpdatesArePaused?Promise.resolve():this.setAutoUpdateAsync(!1)}resumeAutomaticUpdatesAsync(){return this._automaticUpdatesArePaused?this.setAutoUpdateAsync(!0):Promise.resolve()}toggleAutomaticUpdatesAsync(){return this.setAutoUpdateAsync(this._automaticUpdatesArePaused)}exportImageAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").exportImageAsync()}exportCrosstabAsync(e,t){return i(this,void 0,void 0,(function*(){const r=l.ApiServiceRegistry.get(this.embeddingId).getService("export-service");yield r.exportCrosstabAsync(e,t,this.exportableWorksheetNames,this._workbookImpl.activeSheet.sheetType)}))}exportDataAsync(e,t=l.ExportHelpers.DefaultDataOptions){return l.ApiServiceRegistry.get(this.embeddingId).getService("export-service").exportDataAsync(this.getVisualIdForSheetName(e),t)}exportPowerPointAsync(e=[]){return i(this,void 0,void 0,(function*(){const t=l.ApiServiceRegistry.get(this.embeddingId).getService("export-service"),r=this.exportScenariosForPdfAndPowerPoint;0===e.length&&e.push(r.currentSheetName),yield t.exportPowerPointAsync(e,r)}))}exportPDFAsync(e=[],t=l.ExportHelpers.DefaultPDFOptions){return i(this,void 0,void 0,(function*(){const r=l.ApiServiceRegistry.get(this.embeddingId).getService("export-service"),i=this.exportScenariosForPdfAndPowerPoint;0===e.length&&e.push(i.currentSheetName),yield r.exportPDFAsync(e,t,i)}))}displayDialogAsync(e){const t=l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService");switch(e){case s.TableauDialogType.ExportWorkbook:if(!this.workbookImpl.canDownloadWorkbook)throw new l.TableauError(n.EmbeddingErrorCodes.DownloadWorkbookNotAllowed,"Download workbook is not allowed");return t.displayDownloadWorkbookDialogAsync();case s.TableauDialogType.ExportPDF:return t.displayExportPdfDialogAsync();case s.TableauDialogType.ExportPowerPoint:return t.displayExportPowerpointDialogAsync();case s.TableauDialogType.ExportData:return t.displayExportDataDialogAsync();case s.TableauDialogType.ExportCrossTab:return t.displayExportCrosstabDialogAsync();case s.TableauDialogType.Share:return t.displayShareDialogAsync();default:throw new l.TableauError(n.EmbeddingErrorCodes.UnknownDialogType,"Unknown dialog type")}}setAuthToken(e){l.ApiServiceRegistry.get(this.embeddingId).getService("authentication").setAuthToken(e)}launchAnalyticsAssistantAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").launchAnalyticsAssistantAsync()}isAnalyticsAssistantAvailableAsync(){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").isAnalyticsAssistantAvailableAsync()}setAutoUpdateAsync(e){return l.ApiServiceRegistry.get(this.embeddingId).getService("ToolbarService").setAutoUpdateAsync(e).then((()=>{this._automaticUpdatesArePaused=!e}))}isVersionCompatible(e){return!!e&&(o.VersionLessThan(o.INTERNAL_CONTRACT_VERSION,e)||o.VersionEqualTo(o.INTERNAL_CONTRACT_VERSION,e))}updateIframeTitle(e){this._iframe.setAttribute("title",d.getLocalizedTitle(navigator.language)+": "+e.workbookName+": "+e.currWorksheetName)}handleVizInteractiveEvent(e){if(!this._viz.disableVersionCheck&&!this.isVersionCompatible(e.platformVersion))throw this._messenger.stopListening(),new l.TableauError(n.EmbeddingErrorCodes.IncompatibleVersionError,"The version of the Embedding library is not compatible with the version of Tableau. The visualization will load, but the Embedding API methods and events are not available.");this.updateIframeTitle(e),l.registerAllSharedServices(this._dispatcher,this.embeddingId),y.registerAllEmbeddingServices(this._dispatcher,this.embeddingId),this._viz.initializeEvents(),this._workbookImpl=new m.EmbeddingWorkbookImpl(e,this.embeddingId);let t=[];this._customViewsTemp&&(t=this._workbookImpl.processCustomViews(o.NotificationId.CustomViewsLoaded,this._customViewsTemp)),this._viz.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.FirstInteractive)),this._customViewsTemp&&(this.sendCustomViewEvents(n.EmbeddingTableauEventType.CustomViewLoaded,t),this._customViewsTemp=null)}handleVizSizeKnownEvent(e){const t=l.SheetUtils.getSheetSizeFromSizeConstraints(e.sheetSize);this._vizSize=new g.VizSize(t,e.chromeHeight);const r=new u.FirstVizSizeKnownEvent(this._vizSize);this._viz.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.FirstVizSizeKnown,{detail:r})),this._viz.fixedSize||(this.resize(),this.addWindowResizeHandler())}resize(){const{height:e,width:t}=this.calculateLayoutSize();e!==this._vizSize.chromeHeight&&(this._iframe.style.height=e+"px",this._iframe.style.width=t+"px")}calculateLayoutSize(){const e=this._viz.parentElement?b.HtmlElementHelpers.getContentSize(this._viz.parentElement):{height:0,width:0},{chromeHeight:t,sheetSize:r}=this._vizSize;let i=0,a=0;const s=r.minSize||{height:0,width:0},o=r.maxSize||{height:0,width:0};if(r.behavior===n.SheetSizeBehavior.Exactly)i=o.width,a=o.height+t;else{let d,u,c,h;switch(r.behavior){case n.SheetSizeBehavior.Range:d=s.width,u=o.width,c=s.height+t,h=o.height+t,i=Math.max(d,Math.min(u,e.width)),a=Math.max(c,Math.min(h,e.height));break;case n.SheetSizeBehavior.AtLeast:d=s.width,c=s.height+t,i=Math.max(d,e.width),a=Math.max(c,e.height);break;case n.SheetSizeBehavior.AtMost:u=o.width,h=o.height+t,i=Math.min(u,e.width),a=Math.min(h,e.height);break;case n.SheetSizeBehavior.Automatic:i=e.width,a=Math.max(e.height,t);break;default:throw new l.TableauError(n.EmbeddingErrorCodes.InvalidSizeBehavior,"Unknown SheetSizeBehavior for viz: "+r.behavior)}}return{height:a,width:i}}removeWindowResizeHandler(){this._windowResizeHandler&&window.removeEventListener(this._resizeEventType,this._windowResizeHandler)}addWindowResizeHandler(){this._windowResizeHandler||(this._windowResizeHandler=this.resize.bind(this),window.addEventListener(this._resizeEventType,this._windowResizeHandler))}handleToolbarStateEvent(e){const t=new h.ToolbarStateChangedEvent(e.toolbarState.canRedo,e.toolbarState.canUndo);this._viz.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.ToolbarStateChanged,{detail:t}))}handleTabSwitch(e){if(!this._workbookImpl)return;if(!e.oldSheetName)return;this.updateIframeTitle(e);const t=this._workbookImpl.pendingTabSwitchPromise;this._workbookImpl.updateExistingActiveSheetReferences(e.currWorksheetName),this._workbookImpl=new m.EmbeddingWorkbookImpl(e,this.embeddingId),t&&t.resolve(this._workbookImpl);const r=new c.TabSwitchedEvent(e.oldSheetName,e.currWorksheetName);this._viz.dispatchEvent(new CustomEvent(n.EmbeddingTableauEventType.TabSwitched,{detail:r}))}handleCustomViews(e){if(this._workbookImpl){const t=this._workbookImpl.processCustomViews(o.NotificationId.CustomViewsLoaded,e),r=this._workbookImpl.pendingShowCustomViewPromise;if(r){const e=t[0];r.resolve(e),this._workbookImpl.clearPendingShowCustomViewPromise()}this.sendCustomViewEvents(n.EmbeddingTableauEventType.CustomViewLoaded,t)}else this._customViewsTemp=e}handleCustomViewRemoved(e){const t=this._workbookImpl.processCustomViews(o.NotificationId.CustomViewRemoved,e);this.sendCustomViewEvents(n.EmbeddingTableauEventType.CustomViewRemoved,t)}handleCustomViewSaved(e){const t=this._workbookImpl.processCustomViews(o.NotificationId.CustomViewSaved,e);this.sendCustomViewEvents(n.EmbeddingTableauEventType.CustomViewSaved,t)}handleCustomViewSetDefault(e){const t=this._workbookImpl.processCustomViews(o.NotificationId.CustomViewSetDefault,e);this.sendCustomViewEvents(n.EmbeddingTableauEventType.CustomViewSetDefault,t)}sendCustomViewEvents(e,t){for(let r of t){const t={customView:new p.CustomView(r,this._workbookImpl)};this._viz.dispatchEvent(new CustomEvent(e,{detail:t}))}}}},6948:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136),s=r(3712),o=r(6943);t.AuthoringWorkbook=class{constructor(e,t){this._workbookImpl=e,this._registryId=t}get activeSheet(){if(this._workbookImpl.activeSheet.sheetType===a.SheetType.Worksheet){const e=new s.AuthoringWorksheetImpl(this._registryId);return new o.AuthoringWorksheet(e)}throw new n.TableauError(a.EmbeddingErrorCodes.InvalidSheetType,"Worksheet type not yet supported in Authoring")}}},6943:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AuthoringWorksheet=class{constructor(e){this._authoringWorksheetImpl=e}getAbstractQueryWithDataModelAsync(){return this._authoringWorksheetImpl.getAbstractQueryWithDataModel()}getVizStateWithDataModelAsync(){return this._authoringWorksheetImpl.getVizStateWithDataModel()}setVizStateWithDataModelAsync(e){return this._authoringWorksheetImpl.setVizStateWithDataModel(e)}}},672:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(4756);class a{constructor(e,t){this._customViewImpl=e,this._workbookImpl=t}get name(){return this._customViewImpl.name}set name(e){this._customViewImpl.name=e}get shared(){return this._customViewImpl.shared}set shared(e){this._customViewImpl.shared=e}get default(){return this._customViewImpl.isDefault}set default(e){this._customViewImpl.isDefault=e}get ownerName(){return this._customViewImpl.ownerName}get url(){return this._customViewImpl.url}get workbook(){return new i.Workbook(this._workbookImpl)}saveAsync(){return this._customViewImpl.saveAsync().then((e=>new a(e,this._workbookImpl)))}}t.CustomView=a},3560:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(2116),a=r(1667),n=r(4420),s=r(8292);class o extends a.Sheet{constructor(e,t){super(e,t),this._dashboardImpl=e,e.initializeWithPublicInterfaces()}get objects(){return this._dashboardImpl.objects.map((e=>new i.DashboardObject(e,this._workbookImpl)))}get worksheets(){return this._dashboardImpl.worksheetsImpl.map((e=>new s.Worksheet(e,this._workbookImpl)))}get parentStoryPoint(){return null==this._dashboardImpl.parentStoryPoint?null:new n.StoryPoint(this._dashboardImpl.parentStoryPoint,this._workbookImpl)}getFiltersAsync(){return this._dashboardImpl.getFiltersAsync()}applyFilterAsync(e,t,r,i){return this._dashboardImpl.applyFilterAsync(e,t,r,i)}}t.Dashboard=o},2116:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3560),a=r(8292);t.DashboardObject=class{constructor(e,t){this._dashboardObjectImpl=e,this._workbookImpl=t}get dashboard(){return new i.Dashboard(this._dashboardObjectImpl.dashboardImpl,this._workbookImpl)}get type(){return this._dashboardObjectImpl.type}get position(){return this._dashboardObjectImpl.position}get size(){return this._dashboardObjectImpl.size}get worksheet(){if(this._dashboardObjectImpl.worksheetImpl)return new a.Worksheet(this._dashboardObjectImpl.worksheetImpl,this._workbookImpl)}get name(){return this._dashboardObjectImpl.name}get isFloating(){return this._dashboardObjectImpl.isFloating}get isVisible(){return this._dashboardObjectImpl.isVisible}get id(){return this._dashboardObjectImpl.id}}},9552:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5136),s=r(6272);t.createAskDataUrl=function(e,t,r,l){const d=e.split("?")[0];let u;try{u=new URL(d),s.validateUrl(u)}catch(e){throw new n.TableauError(i.EmbeddingErrorCodes.InvalidUrl,e.message)}const c=function(e,t){const r=new Map,i=`${a.INTERNAL_CONTRACT_VERSION.major}.${a.INTERNAL_CONTRACT_VERSION.minor}.${a.INTERNAL_CONTRACT_VERSION.fix}`;r.set(a.AskDataOptionNames.ApiInternalVersion,i);const s=n.ApiVersion.Instance.formattedValue;return r.set(a.AskDataOptionNames.ApiExternalVersion,s),r.set(a.AskDataOptionNames.ApiID,`embhost${t}`),r.set(a.AskDataOptionNames.AskDataWebComponent,"true"),r}(0,r),h=new o(u).appendDefaultParameters(c).appendUserOptions(t).appendCustomParams(l);return t.iframeAuth&&h.setToken(t.token),h.build()};class o extends s.EmbeddingUrlBuilder{constructor(e){super(),this._url=e,this._optionNames=a.AskDataOptionNames}sanitizeParameterValue(e,t){return this.sanitizeValue(t)}}t.EmbeddingAskDataUrlBuilder=o},8920:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5136),s=r(6272);t.createPulseUrl=function(e,t,r){const l=e.split("?")[0];let d;try{d=new URL(l),s.validateUrl(d)}catch(e){throw new n.TableauError(i.EmbeddingErrorCodes.InvalidUrl,e.message)}const u=function(e){const t=new Map,r=`${a.INTERNAL_CONTRACT_VERSION.major}.${a.INTERNAL_CONTRACT_VERSION.minor}.${a.INTERNAL_CONTRACT_VERSION.fix}`;t.set(a.PulseOptionNames.ApiInternalVersion,r),t.set(a.PulseOptionNames.embed,"y");const i=n.ApiVersion.Instance.formattedValue;return t.set(a.PulseOptionNames.ApiExternalVersion,i),t.set(a.PulseOptionNames.PulseWebComponent,"true"),t}();return new o(d).appendDefaultParameters(u).appendUserOptions(t).appendCustomParams(r).build()};class o extends s.EmbeddingUrlBuilder{constructor(e){super(),this._url=e,this._optionNames=a.PulseOptionNames}sanitizeParameterValue(e,t){return this.sanitizeValue(t)}}t.EmbeddingPulseUrlBuilder=o},6272:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SANITIZED_VALUES={YES_VALUE:"y",NO_VALUE:"n"};const r=new Set(["https:","http:"]);function i(e){let t=e.toString();return t=t.replace("/#/site/","/t/").replace("/#/","/"),new URL(t)}t.EmbeddingUrlBuilder=class{build(){return this._url}appendDefaultParameters(e){for(const t of e.keys()){const r=e.get(t);r&&!this._url.searchParams.has(t)&&this._url.searchParams.append(t,r)}return this}appendUserOptions(e){for(const t of Object.keys(e)){if(null===e[t]||void 0===e[t])continue;const r=this._optionNames[t];if(!r)continue;const i=this.sanitizeParameterValue(r,e[t]);this._url.searchParams.append(r,i)}return this}appendCustomParams(e){for(const t of e)this._url.searchParams.set(t.name,t.value);return this}setToken(e){if(this._token)throw new Error(`The token has already been set to ${this._token}`);if(!e)return this;this._token=e;const t=this._url.toString().substring(this._url.origin.length);return this._url=new URL(`${this._url.origin}/vizportal/api/web/v1/auth/embed/target`),this._url.searchParams.append("token",e),this._url.searchParams.append("target",t),this}sanitizeValue(e){const r=String(e);switch(r){case"true":return t.SANITIZED_VALUES.YES_VALUE;case"false":return t.SANITIZED_VALUES.NO_VALUE;default:return r}}},t.validateUrl=function(e){!function(e){const t=e.protocol;if(!r.has(t))throw new Error(`Invalid protocol in URL '${e}'. The protocols supported are ${Array.from(r).join(", ")}.`)}(e)},t.getSiteIdForPulse=function(e){const t=i(new URL(e.toString())).pathname.split("/").filter((e=>e));return 0===t.length?"":"site"===t[0]?t[1]:"pulse"===t[0]&&"site"===t[1]?t[2]:""},t.getSiteId=function(e){const t=i(new URL(e.toString())).pathname.split("/").filter((e=>e));return 0===t.length||"t"!==t[0]||t.length<2?"":t[1]},t.canonicalizeVizPortalRoutingHashes=i},2024:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5136),s=r(6272),o=r(8844);var l;!function(e){e[e.Viewing=0]="Viewing",e[e.Authoring=1]="Authoring"}(l=t.EmbeddingUrlMode||(t.EmbeddingUrlMode={}));const d=new Map([[l.Viewing,o.VizUrlMode.Viewing],[l.Authoring,o.VizUrlMode.Authoring]]);class u extends s.EmbeddingUrlBuilder{constructor(e){super(),this._url=e,this._optionNames=a.VizOptionNames}appendFilters(e){for(const t of e)this._url.searchParams.append(t.field,t.value);return this}appendParams(e){for(const t of e)this._url.searchParams.append(t.name,t.value);return this}sanitizeParameterValue(e,t){let r;switch(e){case a.VizOptionNames.hideTabs:r=this.sanitizeValue(!t);break;case a.VizOptionNames.toolbar:r=this.sanitizeValue(t!==i.Toolbar.Hidden&&t);break;default:r=this.sanitizeValue(t)}return r}}t.EmbeddingVizUrlBuilder=u,t.createVizUrl=function(e,t,r,l,c,h,m){if(!e)throw new n.TableauError(i.EmbeddingErrorCodes.InternalError,"We should not have attempted to render the component without a src");const p=d.get(t);if(!p)throw new n.TableauError(i.EmbeddingErrorCodes.InternalError,`'${t}' is not yet supported.`);const g=e.split("?")[0];let y;try{y=new URL(g),s.validateUrl(y)}catch(e){throw new n.TableauError(i.EmbeddingErrorCodes.InvalidUrl,e.message)}try{y=o.VizUrl.create(g).withMode(p).toURL()}catch(e){}const v=function(e,t){const r=new Map;r.set(a.VizOptionNames.Embed,s.SANITIZED_VALUES.YES_VALUE),r.set(a.VizOptionNames.ApiID,`embhost${t}`),"public.tableau.com"===e.hostname&&r.set(a.VizOptionNames.ShowVizHome,s.SANITIZED_VALUES.NO_VALUE);const i=`${a.INTERNAL_CONTRACT_VERSION.major}.${a.INTERNAL_CONTRACT_VERSION.minor}.${a.INTERNAL_CONTRACT_VERSION.fix}`;r.set(a.VizOptionNames.ApiInternalVersion,i);const o=n.ApiVersion.Instance.formattedValue;return r.set(a.VizOptionNames.ApiExternalVersion,o),r.set(a.VizOptionNames.NavType,"0"),r.set(a.VizOptionNames.NavSrc,"Opt"),r}(y,l),b=new u(y).appendDefaultParameters(v).appendUserOptions(r).appendFilters(c).appendParams(h).appendCustomParams(m);return r.iframeAuth&&b.setToken(r.token),b.build()}},8512:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Parameter=class{constructor(e){this.parameterImpl=e}get name(){return this.parameterImpl.name}get currentValue(){return this.parameterImpl.currentValue}get dataType(){return this.parameterImpl.dataType}get allowableValues(){return this.parameterImpl.allowableValues}get id(){return this.parameterImpl.id}changeValueAsync(e){return this.parameterImpl.changeValueAsync(e)}}},4472:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136);class s{constructor(e,t,r,i){this._fieldName=e,this._filterType=t,this._metricId=r,this._registryId=i}get fieldName(){return this._fieldName}get filterType(){return this._filterType}get metricId(){return this._metricId}}t.PulseFilter=s,t.CategoricalPulseFilter=class extends s{constructor(e,t,r,i,a,n,s){super(e,r,t,i),this._appliedValues=a,this._isExcludeMode=n,this._isAllSelected=s}get isAllSelected(){return this._isAllSelected}get appliedValues(){return this._appliedValues}get isExcludeMode(){return this._isExcludeMode}getDomainAsync(e,t,r,i){return i||(i=a.FilterDomainType.Relevant),n.ErrorHelpers.verifyEnumValue(i,a.FilterDomainType,"Contract.FilterDomainType"),n.ApiServiceRegistry.get(this._registryId).getService("PulseService").getCategoricalDomainAsync(this._fieldName,i,e,t,r)}}},1667:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136),s=r(4756);t.Sheet=class{constructor(e,t){this._sheetImpl=e,this._workbookImpl=t}get isHidden(){return this._sheetImpl.hidden}get isActive(){return this._sheetImpl.active}get name(){return this._sheetImpl.name}get sheetType(){return this._sheetImpl.sheetType}get size(){if(n.SheetUtils.isValidSheetSize(this._sheetImpl.size))return this._sheetImpl.size;throw new n.TableauError(a.EmbeddingErrorCodes.NotImplemented,"Not implemented")}get url(){if(this.isHidden)throw new n.TableauError(a.EmbeddingErrorCodes.NoUrlForHiddenWorksheet,"No URL for hidden worksheet");return this._sheetImpl.url}get index(){return this._sheetImpl.index}get workbook(){return new s.Workbook(this._workbookImpl)}changeSizeAsync(e){return this._sheetImpl.changeSizeAsync(e)}}},8583:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136),s=r(4756);t.SheetInfo=class{constructor(e,t){this._sheetInfoImpl=e,this._workbookImpl=t}get name(){return this._sheetInfoImpl.name}get sheetType(){return this._sheetInfoImpl.sheetType}get index(){if(void 0!==this._sheetInfoImpl.index)return this._sheetInfoImpl.index;throw new n.TableauError(a.EmbeddingErrorCodes.ImplementationError,"index not implemented")}get isActive(){return!!this._sheetInfoImpl.isActive&&this._sheetInfoImpl.isActive}get isHidden(){return!!this._sheetInfoImpl.isHidden&&this._sheetInfoImpl.isHidden}get workbook(){return new s.Workbook(this._workbookImpl)}get url(){return this._sheetInfoImpl.url?this._sheetInfoImpl.url:""}get size(){if(n.SheetUtils.isValidSheetSize(this._sheetInfoImpl.sheetSize))return this._sheetInfoImpl.sheetSize;throw new n.TableauError(a.EmbeddingErrorCodes.NotImplemented,"Not implemented")}}},9900:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136),s=r(1667),o=r(4420),l=r(180);class d extends s.Sheet{constructor(e,t){super(e,t),this._storyImpl=e}get activeStoryPoint(){if(!this._storyImpl.activeStoryPoint)throw new n.TableauError(a.EmbeddingErrorCodes.ImplementationError,"Active story point has not been initialized");return new o.StoryPoint(this._storyImpl.activeStoryPoint,this._workbookImpl)}get storyPointsInfo(){return this._storyImpl.storyPointsInfo.map((e=>new l.StoryPointInfo(e,this._workbookImpl)))}activateNextStoryPointAsync(){return this._storyImpl.activateNextStoryPointAsync().then((e=>new o.StoryPoint(e,this._workbookImpl)))}activatePreviousStoryPointAsync(){return this._storyImpl.activatePreviousStoryPointAsync().then((e=>new o.StoryPoint(e,this._workbookImpl)))}activateStoryPointAsync(e){return this._storyImpl.activateStoryPointAsync(e).then((e=>new o.StoryPoint(e,this._workbookImpl)))}revertStoryPointAsync(e){return this._storyImpl.revertStoryPointAsync(e).then((e=>new l.StoryPointInfo(e,this._workbookImpl)))}}t.Story=d},4420:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136),s=r(3560),o=r(9900),l=r(8292);t.StoryPoint=class{constructor(e,t){this._storyPointImpl=e,this._workbookImpl=t}get index(){return this._storyPointImpl.index}get caption(){return this._storyPointImpl.caption}get active(){return this._storyPointImpl.active}get updated(){return this._storyPointImpl.updated}get containedSheet(){const e=this._storyPointImpl.containedSheet;if(e)switch(e.sheetType){case a.SheetType.Worksheet:return new l.Worksheet(e,this._workbookImpl);case a.SheetType.Dashboard:return new s.Dashboard(e,this._workbookImpl);case a.SheetType.Story:throw new n.TableauError(a.EmbeddingErrorCodes.ImplementationError,"A story cannot contain another story");default:throw new n.TableauError(a.EmbeddingErrorCodes.ImplementationError,"Unable to initialize contained sheet")}}get parentStory(){return new o.Story(this._storyPointImpl.parentStory,this._workbookImpl)}}},180:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(9900);t.StoryPointInfo=class{constructor(e,t){this._storyPointInfoImpl=e,this._workbookImpl=t}get index(){return this._storyPointInfoImpl.index}get caption(){return this._storyPointInfoImpl.caption}get active(){return this._storyPointInfoImpl.active}get updated(){return this._storyPointInfoImpl.updated}get parentStory(){return new i.Story(this._storyPointInfoImpl.parentStory,this._workbookImpl)}}},4032:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VizSize=class{constructor(e,t){this._sheetSize=e,this._chromeHeight=t}get sheetSize(){return this._sheetSize}get chromeHeight(){return this._chromeHeight}}},8844:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(6272);t.VizUrlMode={Viewing:"views",Authoring:"authoring"};class a{constructor(e,t){this._url=e,this._segments=t}get mode(){return this._segments.mode}get siteId(){return this._segments.siteId}get workbookId(){return this._segments.workbookId}get sheetId(){return this._segments.sheetId}get customView(){return this._segments.customView}static create(e){const t=i.canonicalizeVizPortalRoutingHashes(new URL(e.toString())),r=a._parsePathName(t.pathname);return t.pathname=a._buildPathName(r),new a(t,r)}toURL(){return new URL(this.toString())}toString(){return this._url.toString()}withMode(e){if(this._segments.mode===e)return this;const t=this._getSegmentsForMode(e);return this._makeVizUrlFromPathSegments(t)}withCustomView(e){var t;if(e.luid===(null===(t=this.customView)||void 0===t?void 0:t.luid)&&e.name===this.customView.name)return this;const r=this._getSegmentsForMode(this.mode);return r.customView=e,this._makeVizUrlFromPathSegments(r)}withSheetId(e){if(this.sheetId===e)return this;const t=Object.assign(Object.assign({},this._segments),{sheetId:e});return this._makeVizUrlFromPathSegments(t)}withWorkbookId(e){if(this.workbookId===e)return this;const t=Object.assign(Object.assign({},this._segments),{workbookId:e});return this._makeVizUrlFromPathSegments(t)}_getSegmentsForMode(e){return e===t.VizUrlMode.Authoring&&(this._segments.customView=void 0),Object.assign(Object.assign({},this._segments),{mode:e})}_makeVizUrlFromPathSegments(e){const t=a._buildPathName(e),r=new URL(this._url.toString());return r.pathname=t,new a(r,e)}static _parsePathName(e){var r,i,a;const n=e.split("/").filter((e=>e));if(0===n.length)throw new Error("Invalid path name");let s;if("t"===n[0]){if(n.length<2)throw new Error(`Invalid site in path '${e}'`);s=n[1],n.splice(0,2)}const o=n.shift();if(!o)throw new Error(`Missing mode in path '${e}'`);const l=o;if(!Object.values(t.VizUrlMode).includes(l))throw new Error(`Invalid Viz Url Mode '${o}' in path '${e}'`);if(0===n.length)throw new Error(`Missing workbook/sheet name in path '${e}'`);const d=null!=(r=n.shift())?r:"",u=n.shift();if(0!==n.length&&2!==n.length)throw new Error(`Invalid path name: unknown parts after sheet id: '${e}'`);let c;return 2===n.length&&(c={luid:null!=(i=n.shift())?i:"",name:null!=(a=n.shift())?a:""}),{mode:l,siteId:s,workbookId:d,sheetId:u,customView:c}}static _buildPathName(e){const r=[];return e.siteId&&(r.push("t"),r.push(e.siteId)),r.push(e.mode),e.workbookId&&r.push(e.workbookId),e.sheetId&&r.push(e.sheetId),e.customView&&e.mode===t.VizUrlMode.Viewing&&(r.push(e.customView.luid),r.push(e.customView.name)),r.join("/")}}t.VizUrl=a},4756:function(e,t,r){var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=i(r(7419)),n=r(5136),s=r(672),o=r(3560),l=r(8512),d=r(8583),u=r(9900),c=r(8292);t.Workbook=class{constructor(e){this._workbookImpl=e}get activeSheet(){switch(this._workbookImpl.activeSheet.sheetType){case a.SheetType.Worksheet:return new c.Worksheet(this._workbookImpl.activeSheet,this._workbookImpl);case a.SheetType.Dashboard:return new o.Dashboard(this._workbookImpl.activeSheet,this._workbookImpl);case a.SheetType.Story:return new u.Story(this._workbookImpl.activeSheet,this._workbookImpl);default:throw new n.TableauError(a.EmbeddingErrorCodes.ImplementationError,"Unable to initialize ActiveSheet")}}get publishedSheetsInfo(){return this._workbookImpl.publishedSheetsInfo.map((e=>new d.SheetInfo(e,this._workbookImpl)))}get name(){return this._workbookImpl.name}get activeCustomView(){return this._workbookImpl.activeCustomView?new s.CustomView(this._workbookImpl.activeCustomView,this._workbookImpl):void 0}activateSheetAsync(e){return this._workbookImpl.activateSheetAsync(e).then((e=>(this._workbookImpl!==e&&(this._workbookImpl=e),this.activeSheet)))}revertAllAsync(){return this._workbookImpl.revertAllAsync()}getCustomViewsAsync(){return this._workbookImpl.getCustomViewsAsync().then((e=>e.map((e=>new s.CustomView(e,this._workbookImpl)))))}showCustomViewAsync(e){return this._workbookImpl.showCustomViewAsync(e).then((e=>e?new s.CustomView(e,this._workbookImpl):void 0))}removeCustomViewAsync(e){return this._workbookImpl.removeCustomViewAsync(e).then((e=>new s.CustomView(e,this._workbookImpl)))}saveCustomViewAsync(e){return this._workbookImpl.saveCustomViewAsync(e).then((e=>new s.CustomView(e,this._workbookImpl)))}setActiveCustomViewAsDefaultAsync(){return this._workbookImpl.setActiveCustomViewAsDefaultAsync()}getParametersAsync(){return this._workbookImpl.getParametersAsync().then((e=>e.map((e=>new l.Parameter(e)))))}changeParameterValueAsync(e,t){return this._workbookImpl.changeParameterValueAsync(e,t).then((t=>{if(t)return new l.Parameter(t);throw new n.TableauError(a.EmbeddingErrorCodes.InvalidParameter,`Invalid parameter: ${e}`)}))}}},8292:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3560),a=r(1667),n=r(4420);class s extends a.Sheet{constructor(e,t){super(e,t),this._worksheetImpl=e}get parentDashboard(){return null==this._worksheetImpl.parentDashboard?null:new i.Dashboard(this._worksheetImpl.parentDashboard,this._workbookImpl)}get parentStoryPoint(){return null==this._worksheetImpl.parentStoryPoint?null:new n.StoryPoint(this._worksheetImpl.parentStoryPoint,this._workbookImpl)}getDataSourcesAsync(){return this._worksheetImpl.getDataSourcesAsync()}getSummaryDataAsync(e){return this._worksheetImpl.getSummaryDataAsync(e)}getSummaryDataReaderAsync(e,t){return this._worksheetImpl.getSummaryDataReaderAsync(e,t)}getSummaryColumnsInfoAsync(){return this._worksheetImpl.getSummaryColumnsInfoAsync()}getUnderlyingDataAsync(e){return console.warn("Worksheet.getUnderlyingDataAsync is deprecated. Please use Worksheet.getUnderlyingTablesAsync and Worksheet.getUnderlyingTableDataAsync"),this._worksheetImpl.getUnderlyingDataAsync(e)}getUnderlyingTablesAsync(){return this._worksheetImpl.getUnderlyingTablesAsync()}getUnderlyingTableDataAsync(e,t){return this._worksheetImpl.getUnderlyingTableDataAsync(e,t)}getUnderlyingTableDataReaderAsync(e,t,r){return this._worksheetImpl.getUnderlyingTableDataReaderAsync(e,t,r)}getFiltersAsync(){return this._worksheetImpl.getFiltersAsync()}applyFilterAsync(e,t,r,i){return this._worksheetImpl.applyFilterAsync(e,t,r,i)}applyRangeFilterAsync(e,t){return this._worksheetImpl.applyRangeFilterAsync(e,t)}clearFilterAsync(e){return this._worksheetImpl.clearFilterAsync(e)}applyRelativeDateFilterAsync(e,t){return this._worksheetImpl.applyRelativeDateFilterAsync(e,t)}applyHierarchicalFilterAsync(e,t,r,i){return this._worksheetImpl.applyHierarchicalFilterAsync(e,t,r,i)}clearSelectedMarksAsync(){return this._worksheetImpl.clearSelectedMarksAsync()}getSelectedMarksAsync(){return this._worksheetImpl.getSelectedMarksAsync()}annotateMarkAsync(e,t){return this._worksheetImpl.annotateMarkAsync(e,t)}getAnnotationsAsync(){return this._worksheetImpl.getAnnotationsAsync()}removeAnnotationAsync(e){return this._worksheetImpl.removeAnnotationAsync(e)}selectMarksByValueAsync(e,t){return this._worksheetImpl.selectMarksByValueAsync(e,t)}appendContextMenuAsync(e,t){return this._worksheetImpl.appendContextMenuAsync(e,t)}removeContextMenuAsync(e,t){return this._worksheetImpl.removeContextMenuAsync(e,t)}executeContextMenuAsync(e,t){return this._worksheetImpl.executeContextMenuAsync(e,t)}renameContextMenuAsync(e,t,r){return this._worksheetImpl.renameContextMenuAsync(e,t,r)}getVisualSpecificationAsync(){return this._worksheetImpl.getVisualSpecificationAsync()}addMarksCardFieldsAsync(e,t,r,i){return this._worksheetImpl.addMarksCardFieldsAsync(e,t,r,i)}moveMarksCardFieldAsync(e,t,r,i){return this._worksheetImpl.moveMarksCardFieldAsync(e,t,r,i)}spliceMarksCardFieldsAsync(e,t,r,i,a){return this._worksheetImpl.spliceMarksCardFieldsAsync(e,t,r,i,a)}}t.Worksheet=s},7264:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(5136);class n extends a.ServiceImplBase{get serviceName(){return"authentication"}setAuthToken(e){const t={authToken:e};return this.execute(i.VerbId.Authenticate,t).then((e=>{}))}}t.AuthServiceImpl=n},472:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5136);class s extends n.ServiceImplBase{get serviceName(){return"EmbeddingVizApiService"}getEmbeddingVizStateWithDataModelAsync(){const e=a.VerbId.GetVizStateWithDataModel,t={[a.ParameterId.FunctionName]:"getVizStateWithDataModel"};return this.execute(e,t).then((e=>{const t=e.result;return this.checkForErrorParameter(t),{vizStateWithDataModel:t[a.ParameterId.VizAPIStateWithDataModel]}}))}checkForErrorParameter(e){if(e[a.ParameterId.VizAPIStateWarningMsg])throw new n.TableauError(i.ErrorCodes.InternalError,e[a.ParameterId.VizAPIStateWarningMsg])}setEmbeddingVizStateWithDataModelAsync(e){const t=a.VerbId.SetVizStateWithDataModel,r={[a.ParameterId.FunctionName]:"setVizStateWithDataModel",[a.ParameterId.VizAPIStateWithDataModel]:e.vizStateWithDataModel};return this.execute(t,r).then((e=>{if(0!==Object.keys(e.result).length){const t=e.result;throw new n.TableauError(i.ErrorCodes.InternalError,t)}}))}getEmbeddingAbstractQueryAsync(){const e=a.VerbId.GetEmbeddingAbstractQueryWithDataModel,t={[a.ParameterId.FunctionName]:"getEmbeddingAbstractQuery"};return this.execute(e,t).then((e=>e.result))}}t.EmbeddingVizApiServiceImpl=s},192:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(5136);class a extends i.NotificationServiceImplBase{get serviceName(){return"initialization-service"}}t.InitializationServiceImpl=a},632:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5136),s=r(9788),o=r(4472);class l extends n.ServiceImplBase{get serviceName(){return"PulseService"}applyFiltersAsync(e){const t=a.VerbId.ApplyPulseFilters,r={[a.ParameterId.PulseFilters]:e};if(!Array.isArray(e))throw new n.TableauError(s.ErrorCodes.InvalidParameter,"filters parameter for applyFiltersAsync must be an array");for(const t of e){if(!Array.isArray(t.values))throw new n.TableauError(s.ErrorCodes.InvalidParameter,"filter values for applyFiltersAsync must be an array");if(!t.updateType||!Object.values(a.FilterUpdateType).includes(t.updateType))throw new n.TableauError(s.ErrorCodes.InvalidParameter,"filter updateType for applyFiltersAsync must be a valid update type");if(!t.options)throw new n.TableauError(s.ErrorCodes.InvalidParameter,"filter options object for applyFiltersAsync must be provided");if(![!0,!1].includes(t.options.isExcludeMode))throw new n.TableauError(s.ErrorCodes.InvalidParameter,"filter options.isExcludeMode for applyFiltersAsync must be a boolean")}return this.execute(t,r).then((t=>e.map((e=>e.fieldName))))}getTimeDimensionAsync(){const e=a.VerbId.GetPulseTimeDimension;return this.execute(e,{}).then((e=>{const{timeDimension:t}=e.result;if(!t)throw new n.TableauError(s.ErrorCodes.InvalidTimeDimension,"Unable to determine the currently applied time dimension.");if(!n.ErrorHelpers.isValidEnumValue(t,i.PulseTimeDimension)){const e=[`The current time dimension is '${t}', which is not a known value of the Contract.PulseTimeDimension enum.`,"You may need to update your version of the Tableau Embedding API.",`Valid values are: ${Object.keys(i.PulseTimeDimension).join(", ")}`];console.warn(e.join(" "))}return t}))}applyTimeDimensionAsync(e){n.ErrorHelpers.verifyEnumValue(e,i.PulseTimeDimension,"Contract.PulseTimeDimension");const t=a.VerbId.ApplyPulseTimeDimension,r={[a.ParameterId.PulseTimeDimension]:e};return this.execute(t,r).then((e=>{}))}getCategoricalDomainAsync(e,t,r,s,o){n.ErrorHelpers.verifyStringParameter(e,"fieldName"),n.ErrorHelpers.verifyEnumValue(t,i.FilterDomainType,"Contract.FilterDomainType");const l=a.VerbId.GetPulseCategoricalDomain,d={[a.ParameterId.PulseFieldName]:e,[a.ParameterId.PulseFilterDomainType]:t,[a.ParameterId.PulseFilterDomainSearchTerm]:r};return void 0!==s&&(d[a.ParameterId.PulsePageSize]=s),void 0!==o&&(d[a.ParameterId.PulseNextPageToken]=o),this.execute(l,d).then((e=>e.result))}getFiltersAsync(){const e=a.VerbId.GetPulseFilters;return this.execute(e,{}).then((e=>{const t=e.result;return this.convertDomainFilters(t)}))}clearFiltersAsync(e){const t=a.VerbId.ClearPulseFilters,r={[a.ParameterId.PulseFieldNames]:e};if(!Array.isArray(e))throw new n.TableauError(s.ErrorCodes.InvalidParameter,"fieldNames parameter for clearFiltersAsync must be an array");return this.execute(t,r).then((t=>e))}clearAllFiltersAsync(){const e=a.VerbId.ClearAllPulseFilters;return this.execute(e,{}).then((e=>{}))}convertDomainFilters(e){const t=[];return e.forEach((e=>{switch(e.filterType){case i.FilterType.Categorical:{const r=e;if(!r)throw new Error("Invalid Categorical Filter");t.push(this.convertCategoricalFilter(r));break}}})),t}convertCategoricalFilter(e){return new o.CategoricalPulseFilter(e.fieldName,e.metricId,i.FilterType.Categorical,this._registryId,e.appliedValues,e.isExcludeMode,e.isAllSelected)}}t.PulseServiceImpl=l},9616:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(5136);class n extends a.ServiceImplBase{get serviceName(){return"ToolbarService"}revertAllAsync(){const e=i.VerbId.RevertWorkbook,t={[i.ParameterId.FunctionName]:"revertAllAsync"};return this.execute(e,t).then((e=>{}))}redoAsync(){const e=i.VerbId.Redo,t={[i.ParameterId.FunctionName]:"redoAsync"};return this.execute(e,t).then((e=>{}))}undoAsync(){const e=i.VerbId.Undo,t={[i.ParameterId.FunctionName]:"undoAsync"};return this.execute(e,t).then((e=>{}))}exportImageAsync(){const e=i.VerbId.ExportImage,t={[i.ParameterId.FunctionName]:"exportImageAsync"};return this.execute(e,t).then((e=>{}))}setAutoUpdateAsync(e){const t=i.VerbId.SetAutoUpdate,r={[i.ParameterId.FunctionName]:"setAutoUpdateAsync",[i.ParameterId.State]:e};return this.execute(t,r).then((()=>{}))}displayDownloadWorkbookDialogAsync(){const e=i.VerbId.DownloadWorkbook,t={[i.ParameterId.FunctionName]:"displayDialogAsync(Workbook)"};return this.execute(e,t).then((e=>{}))}displayExportPdfDialogAsync(){const e=i.VerbId.ExportPdf,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportPDF)"};return this.execute(e,t).then((e=>{}))}displayExportPowerpointDialogAsync(){const e=i.VerbId.ExportPowerpoint,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportPowerPoint)"};return this.execute(e,t).then((e=>{}))}displayExportDataDialogAsync(){const e=i.VerbId.ExportData,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportData)"};return this.execute(e,t).then((e=>{}))}displayExportCrosstabDialogAsync(){const e=i.VerbId.ExportCrosstab,t={[i.ParameterId.FunctionName]:"displayDialogAsync(ExportCrossTab)"};return this.execute(e,t).then((e=>{}))}displayShareDialogAsync(){const e=i.VerbId.Share,t={[i.ParameterId.FunctionName]:"displayDialogAsync(Share)"};return this.execute(e,t).then((e=>{}))}launchAnalyticsAssistantAsync(){const e=i.VerbId.LaunchAnalyticsAssistant,t={[i.ParameterId.FunctionName]:"launchAnalyticsAssistantAsync"};return this.execute(e,t).then((e=>{}))}isAnalyticsAssistantAvailableAsync(){const e=i.VerbId.IsAnalyticsAssistantAvailable,t={[i.ParameterId.FunctionName]:"isAnalyticsAssistantAvailableAsync"};return this.execute(e,t).then((e=>e.result.isAnalyticsAssistantAvailable))}}t.ToolbarServiceImpl=n},7720:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(5136),a=r(7264),n=r(472),s=r(192),o=r(9616);t.registerAllEmbeddingServices=function(e,t){const r=i.ApiServiceRegistry.get(t);r.registerService(new i.ClientInfoServiceImpl(e,t)),r.registerService(new n.EmbeddingVizApiServiceImpl(e,t)),r.registerService(new i.SizeServiceImpl(e,t)),r.registerService(new i.StoryActivationServiceImpl(e,t)),r.registerService(new o.ToolbarServiceImpl(e,t))},t.registerInitializationEmbeddingServices=function(e,t){i.ApiServiceRegistry.get(t).registerService(new s.InitializationServiceImpl(e))},t.registerAuthServices=function(e,t){i.ApiServiceRegistry.get(t).registerService(new a.AuthServiceImpl(e,t))}},8272:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(7720);t.registerAllEmbeddingServices=i.registerAllEmbeddingServices,t.registerInitializationEmbeddingServices=i.registerInitializationEmbeddingServices},7004:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});class r{}t.HtmlElementHelpers=r,r.getContentSize=e=>{const t=window.getComputedStyle(e),r=parseInt(t.paddingLeft,10)||0,i=parseInt(t.paddingTop,10)||0,a=parseInt(t.paddingRight,10)||0,n=parseInt(t.paddingBottom,10)||0;return{width:e.clientWidth-Math.round(r+a),height:e.clientHeight-Math.round(i+n)}}},6760:function(e,t){var r=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseQueue=class{constructor(){this.queue=[],this.pending=0,this.concurrency=1}add(e){return new Promise(((t,i)=>{this.queue.push((()=>r(this,void 0,void 0,(function*(){try{const r=yield e();t(r)}catch(e){i(e)}finally{this.pending--,this.poll()}}))))}))}poll(){if(this.pending0){const e=this.queue.shift();this.pending++,e()}}size(){return this.queue.length}}},9432:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(6760);class a{static authRequired(e,t){if(!t)return!0;try{const t=new URL(e);if(this.signedInOrigins.has(t.origin))return!1}catch(e){return!0}return!0}static updateSignedInOrigin(e,t){if(t)try{const t=new URL(e);this.signedInOrigins.add(t.origin)}catch(e){return}}static clearOrigin(e,t){if(t&&e)try{const t=new URL(e);this.signedInOrigins.delete(t.origin)}catch(e){return}}static registerWebComponent(e){const t=this.embeddingIndex;return this.webComponents.set(t,e),this.embeddingIndex++,t}static unregisterWebComponent(e){this.webComponents.delete(e)}static getWebComponents(){const e=new Map;return this.webComponents.forEach(((t,r)=>{e.set(r,t)})),e}static synchronizeRender(e){const t=this.queue.add(e);return this.queue.poll(),t}static clear(){this.webComponents.clear()}}t.WebComponentManager=a,a.embeddingIndex=0,a.webComponents=new Map,a.queue=new i.PromiseQueue,a.signedInOrigins=new Set},268:(e,t,r)=>{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),i(r(4171));var a=r(3536);t.ApiMenuType=a.ApiMenuType,t.CrosstabFileFormat=a.CrosstabFileFormat,t.DeviceType=a.DeviceType,t.EmbeddingErrorCodes=a.EmbeddingErrorCodes,t.EmbeddingTableauEventType=a.TableauEventType,t.FileFormats=a.FileFormats,t.PrintOrientation=a.PrintOrientation,t.PrintPageSize=a.PrintPageSize,t.PrintScaling=a.PrintScaling,t.PulseErrorMessageVisibility=a.PulseErrorMessageVisibility,t.PulseLayout=a.PulseLayout,t.PulseTimeDimension=a.PulseTimeDimension,t.SheetSizeBehavior=a.SheetSizeBehavior,t.TableauDialogType=a.TableauDialogType,t.Toolbar=a.Toolbar,i(r(828)),i(r(3432)),i(r(1480)),i(r(5488))},5840:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var i=r(4744);t.ErrorCodes=i.ErrorCodes,t.ExtensionContext=i.ExtensionContext,t.ExtensionMode=i.ExtensionMode,t.TableauEventType=i.TableauEventType,t.VizImageEncodingType=i.VizImageEncodingType,t.VizImagePaletteType=i.VizImagePaletteType,t.VizImageSizeSettingAlignmentType=i.VizImageSizeSettingAlignmentType,t.VizImageSizeSettingType=i.VizImageSizeSettingType,t.VizImageSortDirectionType=i.VizImageSortDirectionType,function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r(5488))},7419:(e,t,r)=>{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),i(r(268)),i(r(5840))},4171:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.AskDataAttributes||(t.AskDataAttributes={})).Origin="origin",r.ShowEmbed="show-embed",r.ShowPin="show-pin",r.ShowSave="show-save",r.ShowShare="show-share"},3536:(e,t)=>{var r,i,a,n,s,o,l,d,u,c,h,m,p,g,y,v;Object.defineProperty(t,"__esModule",{value:!0}),(v=t.CrosstabFileFormat||(t.CrosstabFileFormat={})).CSV="csv",v.Excel="xlsx",(y=t.DeviceType||(t.DeviceType={})).Default="default",y.Desktop="desktop",y.Tablet="tablet",y.Phone="phone",(g=t.EmbeddingErrorCodes||(t.EmbeddingErrorCodes={})).AuthFailed="auth-failed",g.BrowserNotCapable="browser-not-capable",g.DownloadWorkbookNotAllowed="download-workbook-not-allowed",g.FilterCannotBePerformed="filter-cannot-be-performed",g.IndexOutOfRange="index-out-of-range",g.InternalError="internal-error",g.InvalidCustomViewName="invalid-custom-view-name",g.InvalidDateParameter="invalid-date-parameter",g.invalidFilterFieldNameOrValue="invalid-filter-field-name",g.InvalidParameter="invalid-parameter",g.InvalidTimeDimension="invalid-time-dimension",g.InvalidSize="invalid-size",g.InvalidSheetType="invalid-sheet-type",g.InvalidSizeBehavior="invalid-size-behavior",g.InvalidSizeBehaviorOnWorksheet="invalid-size-behavior-on-worksheet",g.InvalidUrl="invalid-url",g.MissingMaxSize="missing-max-size",g.MissingMinSize="missing-min-size",g.MissingMinMaxSize="missing-min-max-size",g.MissingParameter="missing-parameter",g.MissingRangeNForRelativeDateFilters="missing-range-n-for-relative-date-filters",g.NoUrlForHiddenWorksheet="no-url-for-hidden-worksheet",g.NoUrlOrParentElementNotFound="no-url-or-parent-element-not-found",g.NotActiveSheet="not-active-sheet",g.NullOrEmptyParameter="null-or-empty-parameter",g.SheetNotInWorkbook="sheet-not-in-workbook",g.StaleDataReference="stale-data-reference",g.UnknownAuthError="unknown-auth-error",g.UnsupportedEventName="unsupported-event-name",g.VizAlreadyInManager="viz-already-in-manager",g.ImplementationError="wrong-implementation",g.NotImplemented="not-implemented",g.EventInitializationError="event-initialization-error",g.IncompatibleVersionError="incompatible-version-error",g.UnknownDialogType="unknown-dialog-type",g.FilterMissingOrNotImplemented="filter-missing-not-implemented",g.StoryPointIdMismatch="storypoint-id-mismatch",(p=t.FileFormats||(t.FileFormats={})).PDF="pdf",p.PNG="png",(m=t.PrintOrientation||(t.PrintOrientation={})).Portrait="portrait",m.Landscape="landscape",(h=t.PrintPageSize||(t.PrintPageSize={})).Letter="letter",h.Legal="legal",h.Note="note",h.Folio="folio",h.Tabloid="tabloid",h.Ledger="ledger",h.Statement="statement",h.Executive="executive",h.A3="A3",h.A4="A4",h.A5="A5",h.B4="B4",h.B5="B5",h.Quarto="quarto",h.Unspecified="unspecified",(c=t.PrintScaling||(t.PrintScaling={})).Automatic="automatic",c.Perc25="25%",c.Perc50="50%",c.Perc60="60%",c.Perc75="75%",c.Perc80="80%",c.Perc90="90%",c.Perc100="100%",c.Perc200="200%",c.Perc400="400%",c.AtMost1PageHigh="at-most-1-page-high",c.AtMost2PagesHigh="at-most-2-pages-high",c.AtMost1PageWide="at-most-1-page-wide",c.AtMost2PagesWide="at-most-2-pages-wide",(u=t.RevertVizSelection||(t.RevertVizSelection={})).All="all",u.Axes="axes",u.Filters="filters",u.Sorts="sorts",u.Shelves="shelves",(d=t.ToolbarButtons||(t.ToolbarButtons={})).Alerts="alerts",d.AskData="askData",d.CustomViews="customViews",d.DataDetails="dataDetails",d.Share="share",d.Subscribe="subscribe",(l=t.Toolbar||(t.Toolbar={})).Top="top",l.Bottom="bottom",l.Hidden="hidden",(o=t.SheetSizeBehavior||(t.SheetSizeBehavior={})).Automatic="automatic",o.Exactly="exactly",o.Range="range",o.AtLeast="atleast",o.AtMost="atmost",(s=t.PulseLayout||(t.PulseLayout={})).Default="default",s.Card="card",s.Ban="ban",(n=t.PulseTimeDimension||(t.PulseTimeDimension={})).Today="Today",n.Yesterday="Yesterday",n.WeekToDate="WeekToDate",n.LastWeek="LastWeek",n.MonthToDate="MonthToDate",n.LastMonth="LastMonth",n.QuarterToDate="QuarterToDate",n.LastQuarter="LastQuarter",n.YearToDate="YearToDate",n.LastYear="LastYear",(a=t.PulseErrorMessageVisibility||(t.PulseErrorMessageVisibility={})).Visible="visible",a.Hidden="hidden",a.Suppressed="suppressed",(i=t.TableauEventType||(t.TableauEventType={})).CustomViewLoaded="customviewloaded",i.CustomViewRemoved="customviewremoved",i.CustomViewSaved="customviewsaved",i.CustomViewSetDefault="customviewsetdefault",i.EditButtonClicked="editbuttonclicked",i.EditInDesktopButtonClicked="editindesktopbuttonclicked",i.FilterChanged="filterchanged",i.FirstVizSizeKnown="firstvizsizeknown",i.FirstInteractive="firstinteractive",i.CustomMarkContextMenuEvent="custommarkcontextmenu",i.MarkSelectionChanged="markselectionchanged",i.ParameterChanged="parameterchanged",i.ToolbarStateChanged="toolbarstatechanged",i.WorkbookReadyToClose="workbookreadytoclose",i.WorkbookPublished="workbookpublished",i.WorkbookPublishedAs="workbookpublishedas",i.UrlAction="urlaction",i.TabSwitched="tabswitched",i.StoryPointSwitched="storypointswitched",i.VizLoadError="vizloaderror",i.IframeSrcUpdated="iframesrcupdated",i.SummaryDataChanged="summarydatachanged",i.ReadyToReceiveAuthToken="readytoreceiveauthtoken",i.FirstPulseMetricSizeKnown="firstpulsemetricsizeknown",i.PulseError="pulseerror",i.PulseFiltersChanged="pulsefilterschanged",i.PulseInsightDiscovered="pulseinsightdiscovered",i.PulseMetricSizeChanged="pulsemetricsizechanged",i.PulseTimeDimensionChanged="pulsetimedimensionchanged",i.PulseUrlChanged="pulseurlchanged",(t.ApiMenuType||(t.ApiMenuType={})).Ubertip="ubertip",(r=t.TableauDialogType||(t.TableauDialogType={})).ExportPDF="export-pdf",r.ExportPowerPoint="export-powerpoint",r.ExportData="export-data",r.ExportCrossTab="export-cross-tab",r.ExportWorkbook="export-workbook",r.Share="share"},828:(e,t)=>{var r,i,a;Object.defineProperty(t,"__esModule",{value:!0}),(a=t.PulseAttributes||(t.PulseAttributes={})).DisableExploreFilter="disable-explore-filter",a.Layout="layout",a.OnFirstInteractive="onFirstInteractive",a.OnFirstPulseMetricSizeKnown="onFirstPulseMetricSizeKnown",a.OnPulseUrlError="onPulseError",a.OnPulseFiltersChanged="onPulseFiltersChanged",a.OnPulseInsightDiscovered="onPulseInsightDiscovered",a.OnPulseMetricSizeChanged="onPulseMetricSizeChanged",a.OnPulseTimeDimensionChanged="onPulseTimeDimensionChanged",a.OnPulseUrlChanged="onPulseUrlChanged",a.TimeDimension="time-dimension",a.TokenOptional="token-optional",(i=t.PulseChildElements||(t.PulseChildElements={})).IframeStyle="iframe-style",i.ThemeParameter="theme-parameter",i.PulseFilter="pulse-filter",(r=t.PulseChildElementAttributes||(t.PulseChildElementAttributes={})).Name="name",r.Field="field",r.Value="value",r.Type="type"},3432:(e,t)=>{var r,i,a,n,s;Object.defineProperty(t,"__esModule",{value:!0}),(s=t.VizSharedAttributes||(t.VizSharedAttributes={})).TouchOptimize="touch-optimize",s.HideEditInDesktopButton="hide-edit-in-desktop-button",s.SuppressDefaultEditBehavior="suppress-default-edit-behavior",s.DisableVersionCheck="disable-version-check",s.OnEditInDesktopButtonClicked="onEditInDesktopButtonClicked",s.OnFirstVizSizeKnown="onFirstVizSizeKnown",s.OnFirstInteractive="onFirstInteractive",(n=t.VizAttributes||(t.VizAttributes={})).DisableUrlActionsPopups="disable-url-actions",n.HideTabs="hide-tabs",n.Toolbar="toolbar",n.InstanceIdToClone="instance-id-to-clone",n.Device="device",n.HideEditButton="hide-edit-button",n.OnEditButtonClicked="onEditButtonClicked",n.OnFilterChanged="onFilterChanged",n.OnCustomMarkContextMenuEvent="onCustomMarkContextMenuEvent",n.OnMarkSelectionChanged="onMarkSelectionChanged",n.OnParameterChanged="onParameterChanged",n.OnToolbarStateChanged="onToolbarStateChanged",n.OnUrlAction="onUrlAction",n.OnTabSwitched="onTabSwitched",n.OnCustomViewLoaded="onCustomViewLoaded",n.OnCustomViewRemoved="onCustomViewRemoved",n.OnCustomViewSaved="onCustomViewSaved",n.OnCustomViewSetDefault="onCustomViewSetDefault",n.OnStoryPointSwitched="onStoryPointSwitched",n.OnSummaryDataChanged="onSummaryDataChanged",n.OnReadyToReceiveAuthToken="onReadyToReceiveAuthToken",(a=t.VizAuthoringAttributes||(t.VizAuthoringAttributes={})).OnWorkbookPublished="onWorkbookPublished",a.OnWorkbookPublishedAs="onWorkbookPublishedAs",a.OnWorkbookReadyToClose="onWorkbookReadyToClose",a.HideCloseButton="hide-close-button",(i=t.VizChildElements||(t.VizChildElements={})).VizFilter="viz-filter",i.VizParameter="viz-parameter",i.CustomParameter="custom-parameter",i.IframeStyle="iframe-style",(r=t.VizChildElementAttributes||(t.VizChildElementAttributes={})).Field="field",r.Value="value",r.Name="name"},1480:(e,t)=>{var r,i,a,n;Object.defineProperty(t,"__esModule",{value:!0}),(n=t.WebComponentAttributes||(t.WebComponentAttributes={})).Src="src",n.Width="width",n.Height="height",n.Token="token",n.Debug="debug",n.IframeAuth="iframe-auth",n.OnVizLoadError="onvizloaderror",n.ForceTokenSync="force-token-sync",(a=t.EmbeddedIframeAttributes||(t.EmbeddedIframeAttributes={})).Loading="iframe-attr-loading",a.Style="iframe-attr-style",a.Class="iframe-attr-class",(i=t.WebComponentChildElements||(t.WebComponentChildElements={})).CustomParameter="custom-parameter",i.IframeStyle="iframe-style",(r=t.WebComponentChildElementAttributes||(t.WebComponentChildElementAttributes={})).Field="field",r.Value="value",r.Name="name"},4744:e=>{var t;!function(e){let t,r,i,a,n,s,o,l,d;!function(e){e.APINotInitialized="api-not-initialized",e.VisibilityError="visibility-error",e.DialogAlreadyOpen="dialog-already-open",e.DialogClosedByUser="dialog-closed-by-user",e.InternalError="internal-error",e.InvalidDomainDialog="invalid-dialog-domain",e.InvalidParameter="invalid-parameter",e.MissingFilter="missing-filter",e.MissingParameter="missing-parameter",e.ServerError="server-error",e.SettingSaveInProgress="setting-save-in-progress",e.UnsupportedEventName="unsupported-event-name",e.UnsupportedMethodForDataSourceType="unsupported-method-for-data-source-type"}(t=e.ErrorCodes||(e.ErrorCodes={})),function(e){e.Desktop="desktop",e.Server="server",e.Cloud="cloud",e.PublicWeb="public-web",e.PublicDesktop="public-desktop"}(r=e.ExtensionContext||(e.ExtensionContext={})),function(e){e.Authoring="authoring",e.Viewing="viewing"}(i=e.ExtensionMode||(e.ExtensionMode={})),function(e){e.DialogMessageReceived="dialog-message-received",e.FilterChanged="filter-changed",e.MarkSelectionChanged="mark-selection-changed",e.SummaryDataChanged="summary-data-changed",e.ParameterChanged="parameter-changed",e.SettingsChanged="settings-changed",e.DashboardLayoutChanged="dashboard-layout-changed",e.WorkbookFormattingChanged="workbook-formatting-changed",e.WorksheetFormattingChanged="worksheet-formatting-changed"}(a=e.TableauEventType||(e.TableauEventType={})),function(e){e.Discrete="discrete",e.Continuous="continuous"}(n=e.VizImageEncodingType||(e.VizImageEncodingType={})),function(e){e.Ascending="ascending",e.Descending="descending"}(s=e.VizImageSortDirectionType||(e.VizImageSortDirectionType={})),function(e){e.CustomDiverging="custom-diverging",e.CustomSequential="custom-sequential"}(o=e.VizImagePaletteType||(e.VizImagePaletteType={})),function(e){e.Fixed="fixed",e.Manual="manual"}(l=e.VizImageSizeSettingType||(e.VizImageSizeSettingType={})),function(e){e.Right="right",e.Left="left",e.Center="center"}(d=e.VizImageSizeSettingAlignmentType||(e.VizImageSizeSettingAlignmentType={}))}(t||(t={})),e.exports=t},4912:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.SharedErrorCodes||(t.SharedErrorCodes={})).CrosstabCreationError="crosstab-creation-error",r.DataCreationError="data-creation-error",r.InvalidAggregationFieldName="invalid-aggregation-field-name",r.InvalidFilterFieldName="invalid-filter-name",r.InvalidFilterFieldValue="invalid-filter-fieldValue",r.InvalidSelectionDate="invalid-selection-date",r.InvalidSelectionFieldName="invalid-selection-fieldName",r.InvalidSelectionValue="invalid-selection-value",r.InvalidSelectionSheet="invalid-selection-sheet",r.InternalError="internal-error",r.InvalidParameter="invalid-parameter",r.PDFCreationError="pdf-creation-error",r.PowerPointCreationError="powerpoint-creation-error",r.NotActiveSheet="not-active-sheet",r.ImplementationError="wrong-implementation",r.ApiExecutionError="api-execution-error",r.ServerError="server-error",r.Timeout="timeout"},808:e=>{var t;!function(e){let t,r,i,a,n,s,o,l,d,u,c,h,m,p,g,y,v,b,I,S,f,A,T,E,w,_,P,C,D;!function(e){e.Cluster="cluster",e.Forecast="forecast",e.TrendLine="trend-line"}(t=e.AnalyticsObjectType||(e.AnalyticsObjectType={})),function(e){e.Mark="mark",e.Point="point",e.Area="area"}(r=e.AnnotationType||(e.AnnotationType={})),function(e){e.Discrete="discrete",e.Continuous="continuous",e.Unknown="unknown"}(i=e.ColumnType||(e.ColumnType={})),function(e){e.WorksheetTitle="tableau-worksheet-title",e.Worksheet="tableau-worksheet",e.Tooltip="tableau-tooltip",e.StoryTitle="tableau-story-title",e.DashboardTitle="tableau-dashboard-title",e.Pane="tableau-pane",e.RowDividers="tableau-row-dividers",e.ColumnDividers="tableau-column-dividers"}(a=e.ClassNameKey||(e.ClassNameKey={})),function(e){e.Blank="blank",e.Worksheet="worksheet",e.QuickFilter="quick-filter",e.ParameterControl="parameter-control",e.PageFilter="page-filter",e.Legend="legend",e.Title="title",e.Text="text",e.Image="image",e.WebPage="web-page",e.Extension="extension"}(n=e.DashboardObjectType||(e.DashboardObjectType={})),function(e){e.Show="show",e.Hide="hide"}(s=e.DashboardObjectVisibilityType||(e.DashboardObjectVisibilityType={})),function(e){e.String="string",e.Int="int",e.Float="float",e.Bool="bool",e.Date="date",e.DateTime="date-time",e.Spatial="spatial",e.Unknown="unknown"}(o=e.DataType||(e.DataType={})),function(e){e.Added="added",e.Removed="removed",e.IsFloatingChanged="is-floating-changed",e.IsVisibleChanged="is-visible-changed",e.PositionChanged="position-changed",e.SizeChanged="size-changed",e.NameChanged="name-changed",e.Selected="selected",e.Deselected="deselected",e.DashboardChanged="dashboard-changed"}(l=e.DashboardLayoutChange||(e.DashboardLayoutChange={})),function(e){e.Last="last",e.LastN="last-n",e.Next="next",e.NextN="next-n",e.Current="current",e.ToDate="to-date"}(d=e.DateRangeType||(e.DateRangeType={})),function(e){e.Window="window",e.Modal="modal",e.Modeless="modeless"}(u=e.DialogStyle||(e.DialogStyle={})),function(e){e.Column="column",e.Row="row",e.Page="page",e.Filter="filter",e.MarksType="marks-type",e.MeasureValues="measure-values",e.Color="color",e.Size="size",e.Label="label",e.Detail="detail",e.Tooltip="tooltip",e.Shape="shape",e.Path="path",e.Angle="angle",e.Geometry="geometry",e.Custom="custom"}(c=e.EncodingType||(e.EncodingType={})),function(e){e.Sum="sum",e.Avg="avg",e.Min="min",e.Max="max",e.Stdev="stdev",e.Stdevp="stdevp",e.Var="var",e.Varp="varp",e.Collect="collect",e.Count="count",e.Countd="countd",e.Median="median",e.Attr="attr",e.None="none",e.Year="year",e.Qtr="qtr",e.Month="month",e.Day="day",e.Hour="hour",e.Minute="minute",e.Second="second",e.Week="week",e.Weekday="weekday",e.MonthYear="month-year",e.Mdy="mdy",e.End="end",e.TruncYear="trunc-year",e.TruncQtr="trunc-qtr",e.TruncMonth="trunc-month",e.TruncWeek="trunc-week",e.TruncDay="trunc-day",e.TruncHour="trunc-hour",e.TruncMinute="trunc-minute",e.TruncSecond="trunc-second",e.Quart1="quart1",e.Quart3="quart3",e.Skewness="skewness",e.Kurtosis="kurtosis",e.InOut="in-out",e.User="user"}(h=e.FieldAggregationType||(e.FieldAggregationType={})),function(e){e.Dimension="dimension",e.Measure="measure",e.Unknown="unknown"}(m=e.FieldRoleType||(e.FieldRoleType={})),function(e){e.Categorical="categorical",e.Range="range",e.Hierarchical="hierarchical",e.RelativeDate="relative-date"}(p=e.FilterType||(e.FilterType={})),function(e){e.Add="add",e.All="all",e.Replace="replace",e.Remove="remove"}(g=e.FilterUpdateType||(e.FilterUpdateType={})),function(e){e.Relevant="relevant",e.Database="database"}(y=e.FilterDomainType||(e.FilterDomainType={})),function(e){e.NullValues="null-values",e.NonNullValues="non-null-values",e.AllValues="all-values"}(v=e.FilterNullOption||(e.FilterNullOption={})),function(e){e.AllValues="all-values",e.OnlyNativeValues="only-native-values",e.OnlyFormattedValues="only-formatted-values"}(b=e.IncludeDataValuesOption||(e.IncludeDataValuesOption={})),function(e){e.Bar="bar",e.Line="line",e.Area="area",e.Square="square",e.Circle="circle",e.Shape="shape",e.Text="text",e.Map="map",e.Pie="pie",e.GanttBar="gantt-bar",e.Polygon="polygon",e.Heatmap="heatmap",e.VizExtension="viz-extension"}(I=e.MarkType||(e.MarkType={})),function(e){e.All="all",e.List="list",e.Range="range"}(S=e.ParameterValueType||(e.ParameterValueType={})),function(e){e.Years="years",e.Quarters="quarters",e.Months="months",e.Weeks="weeks",e.Days="days",e.Hours="hours",e.Minutes="minutes",e.Seconds="seconds"}(f=e.PeriodType||(e.PeriodType={})),function(e){e.RunningTotal="running-total",e.Difference="difference",e.PercentDifference="percent-difference",e.PercentOfTotal="percent-of-total",e.Rank="rank",e.Percentile="percentile",e.MovingAverage="moving-average",e.YTDTotal="ytd-total",e.CompoundGrowthRate="compound-growth-rate",e.YearOverYearGrowth="year-over-year-growth",e.YTDGrowth="ytd-growth",e.Undefined="undefined"}(A=e.QuickTableCalcType||(e.QuickTableCalcType={})),function(e){e.Replace="select-replace",e.Add="select-add",e.Remove="select-remove"}(T=e.SelectionUpdateType||(e.SelectionUpdateType={})),function(e){e.Simple="select-options-simple",e.Toggle="select-options-toggle"}(E=e.SelectOptions||(e.SelectOptions={})),function(e){e.Dashboard="dashboard",e.Story="story",e.Worksheet="worksheet"}(w=e.SheetType||(e.SheetType={})),function(e){e.Increasing="increasing",e.Decreasing="decreasing"}(_=e.SortDirection||(e.SortDirection={})),function(e){e.Linear="linear",e.Logarithmic="logarithmic",e.Exponential="exponential",e.Polynomial="polynomial"}(P=e.TrendLineModelType||(e.TrendLineModelType={})),function(e){e.Slow="slow",e.Normal="normal",e.Fast="fast"}(C=e.ReplaySpeedType||(e.ReplaySpeedType={})),function(e){e.AllSelected="all-selected",e.NoneSelected="none-selected",e.SomeSelected="some-selected",e.UnknownSelected="unknown-selected"}(D=e.HierarchicalLevelSelectionState||(e.HierarchicalLevelSelectionState={})),e.ZoneVisibilityType=Object.assign({},s)}(t||(t={})),e.exports=t},5488:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r(4912));var i=r(808);t.AnalyticsObjectType=i.AnalyticsObjectType,t.AnnotationType=i.AnnotationType,t.ClassNameKey=i.ClassNameKey,t.ColumnType=i.ColumnType,t.DashboardLayoutChange=i.DashboardLayoutChange,t.DashboardObjectType=i.DashboardObjectType,t.DashboardObjectVisibilityType=i.DashboardObjectVisibilityType,t.DataType=i.DataType,t.DateRangeType=i.DateRangeType,t.DialogStyle=i.DialogStyle,t.EncodingType=i.EncodingType,t.FieldAggregationType=i.FieldAggregationType,t.FieldRoleType=i.FieldRoleType,t.FilterDomainType=i.FilterDomainType,t.FilterNullOption=i.FilterNullOption,t.FilterType=i.FilterType,t.FilterUpdateType=i.FilterUpdateType,t.HierarchicalLevelSelectionState=i.HierarchicalLevelSelectionState,t.IncludeDataValuesOption=i.IncludeDataValuesOption,t.MarkType=i.MarkType,t.ParameterValueType=i.ParameterValueType,t.PeriodType=i.PeriodType,t.QuickTableCalcType=i.QuickTableCalcType,t.ReplaySpeedType=i.ReplaySpeedType,t.SelectOptions=i.SelectOptions,t.SelectionUpdateType=i.SelectionUpdateType,t.SheetType=i.SheetType,t.SortDirection=i.SortDirection,t.TrendLineModelType=i.TrendLineModelType,t.ZoneVisibilityType=i.ZoneVisibilityType},3448:(e,t,r)=>{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0});const a=r(5892);t.INTERNAL_CONTRACT_VERSION=a,i(r(6716)),i(r(1080)),i(r(5824)),i(r(4547)),i(r(2400)),i(r(2496)),i(r(2472)),i(r(552)),i(r(3256)),i(r(7204)),i(r(4528)),i(r(3388)),i(r(3760)),t.MESSAGING_VERSION={major:1,minor:0,fix:0}},6716:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1080);class a{static isSpecial(e){return e.length>2&&"%"===e[0]&&"%"===e[e.length-1]}static parseBoolean(e){const t=e.toLowerCase();return"true"!==t&&"false"!==t?this.specialValueIndicator:"true"===t}static parseNumber(e){const t=Number(e);return isNaN(t)?this.specialValueIndicator:t}static parseDate(e){const t=new Date(e);return Number.isNaN(t.getTime())?null:t}static parseDateTime(e){const t=e.replace(" ","T").concat("Z"),r=new Date(t);return Number.isNaN(r.getTime())?null:r}static convertValueAsStringToValue(e,t){if(null!=e){if(this.isSpecial(e))return e;switch(t){case i.DataType.Bool:return this.parseBoolean(e);case i.DataType.Int:case i.DataType.Float:return this.parseNumber(e);case i.DataType.Date:return null===this.parseDate(e)?this.specialValueIndicator:e;case i.DataType.DateTime:return null===this.parseDateTime(e)?this.specialValueIndicator:e;case i.DataType.Spatial:case i.DataType.String:default:return e}}}static convertValueToNativeValue(e,t){if(null==e)return null;switch(t){case i.DataType.Bool:case i.DataType.Int:case i.DataType.Float:return"string"==typeof e?null:e;case i.DataType.Date:return this.parseDate(e);case i.DataType.DateTime:return this.parseDateTime(e);case i.DataType.String:return this.isSpecial(e)?null:e;case i.DataType.Spatial:default:return e}}static convertStringValueToNativeValue(e,t){return this.convertValueToNativeValue(this.convertValueAsStringToValue(e,t),t)}}t.DataTypeConverter=a,a.specialValueIndicator="%null%"},1080:(e,t)=>{var r,i,a,n,s,o,l,d,u,c,h,m,p,g,y,v,b,I,S,f,A,T,E,w,_,P,C,D,k,V,F,x,M,N;Object.defineProperty(t,"__esModule",{value:!0}),(N=t.ExtensionContext||(t.ExtensionContext={})).Desktop="desktop",N.Server="server",N.Unknown="unknown",N.Cloud="cloud",N.PublicWeb="public-web",N.PublicDesktop="public-desktop",(M=t.ExtensionMode||(t.ExtensionMode={})).Authoring="authoring",M.Viewing="viewing",M.Unknown="unknown",(x=t.AnnotateEnum||(t.AnnotateEnum={})).Mark="mark",x.Point="point",x.Area="area",(F=t.ColumnType||(t.ColumnType={})).Discrete="discrete",F.Continuous="continuous",F.Unknown="unknown",(V=t.DashboardObjectType||(t.DashboardObjectType={})).Blank="blank",V.Worksheet="worksheet",V.QuickFilter="quick-filter",V.ParameterControl="parameter-control",V.PageFilter="page-filter",V.Legend="legend",V.Title="title",V.Text="text",V.Image="image",V.WebPage="web-page",V.Extension="extension",(k=t.DataType||(t.DataType={})).String="string",k.Int="int",k.Float="float",k.Bool="bool",k.Date="date",k.DateTime="date-time",k.Spatial="spatial",k.Unknown="unknown",(D=t.DialogStyle||(t.DialogStyle={})).Window="window",D.Modal="modal",D.Modeless="modeless",(C=t.EncodedDataType||(t.EncodedDataType={})).Number="number",C.String="string",C.Date="date",C.Boolean="boolean",(P=t.ErrorCodes||(t.ErrorCodes={})).INITIALIZATION_ERROR="initialization-error",P.INTERNAL_ERROR="internal-error",P.MISSING_ENUM_MAPPING="missing-enum-mapping",P.MISSING_PARAMETER="missing-parameter",P.PERMISSION_DENIED="permission-denied",P.PRES_MODEL_PARSING_ERROR="pres-model-parsing-error",P.VERSION_NOT_CONFIGURED="version-not-configured",P.VISIBILITY_ERROR="visibility-error",P.UNKNOWN_VERB_ID="unknown-verb-id",(_=t.FieldAggregationType||(t.FieldAggregationType={})).Sum="sum",_.Avg="avg",_.Min="min",_.Max="max",_.Stdev="stdev",_.Stdevp="stdevp",_.Var="var",_.Varp="varp",_.Collect="collect",_.Count="count",_.Countd="countd",_.Median="median",_.Attr="attr",_.None="none",_.Year="year",_.Qtr="qtr",_.Month="month",_.Day="day",_.Hour="hour",_.Minute="minute",_.Second="second",_.Week="week",_.Weekday="weekday",_.MonthYear="month-year",_.Mdy="mdy",_.End="end",_.TruncYear="trunc-year",_.TruncQtr="trunc-qtr",_.TruncMonth="trunc-month",_.TruncWeek="trunc-week",_.TruncDay="trunc-day",_.TruncHour="trunc-hour",_.TruncMinute="trunc-minute",_.TruncSecond="trunc-second",_.Quart1="quart1",_.Quart3="quart3",_.Skewness="skewness",_.Kurtosis="kurtosis",_.InOut="in-out",_.User="user",(w=t.FieldRoleType||(t.FieldRoleType={})).Dimension="dimension",w.Measure="measure",w.Unknown="unknown",(E=t.FilterUpdateType||(t.FilterUpdateType={})).Add="add",E.All="all",E.Replace="replace",E.Remove="remove",(T=t.SheetType||(t.SheetType={})).Dashboard="dashboard",T.Story="story",T.Worksheet="worksheet",(A=t.DomainRestrictionType||(t.DomainRestrictionType={})).All="all",A.List="list",A.Range="range",(f=t.DateStepPeriod||(t.DateStepPeriod={})).Years="years",f.Quarters="quarters",f.Months="months",f.Weeks="weeks",f.Days="days",f.Hours="hours",f.Minutes="minutes",f.Seconds="seconds",(S=t.FilterNullOption||(t.FilterNullOption={})).NullValues="nullvalues",S.NonNullValues="nonnullvalues",S.AllValues="allvalues",(I=t.FilterDomainType||(t.FilterDomainType={})).Relevant="relevant",I.Database="database",(b=t.SelectionUpdateType||(t.SelectionUpdateType={})).Replace="select-replace",b.Add="select-add",b.Remove="select-remove",(v=t.SelectOptions||(t.SelectOptions={})).Simple="select-options-simple",v.Toggle="select-options-toggle",v.Menu="select-options-menu",v.Range="select-options-range",v.Search="select-options-search",(y=t.QuantitativeIncludedValues||(t.QuantitativeIncludedValues={})).IncludeNull="include-null",y.IncludeNonNull="include-non-null",y.IncludeAll="include-all",(g=t.HierarchicalLevelSelectionState||(t.HierarchicalLevelSelectionState={})).AllSelected="all-selected",g.NoneSelected="none-selected",g.SomeSelected="some-selected",g.UnknownSelected="unknown-selected",(p=t.MarkType||(t.MarkType={})).Bar="bar",p.Line="line",p.Area="area",p.Square="square",p.Circle="circle",p.Shape="shape",p.Text="text",p.Map="map",p.Pie="pie",p.GanttBar="gantt-bar",p.Polygon="polygon",p.Heatmap="heatmap",p.VizExtension="viz-extension",(m=t.FilterType||(t.FilterType={})).Categorical="categorical",m.Range="range",m.RelativeDate="relativeDate",m.Hierarchical="hierarchical",(h=t.DateRangeType||(t.DateRangeType={})).Last="last",h.LastN="lastN",h.Next="next",h.NextN="nextN",h.Current="current",h.ToDate="toDate",(c=t.ExtensionDialogResult||(t.ExtensionDialogResult={})).DialogAlreadyOpen="dialog-already-open",c.InvalidDomain="invalid-domain",c.Success="success",(u=t.ApiShowDataTableFormat||(t.ApiShowDataTableFormat={})).NativeValuesOnly="native-values-only",u.FormattedValuesOnly="formatted-values-only",u.NativeAndFormattedValues="native-and-formatted-values",(d=t.PageSizeOption||(t.PageSizeOption={})).Letter="letter",d.Legal="legal",d.Note="note",d.Folio="folio",d.Tabloid="tabloid",d.Ledger="ledger",d.Statement="statement",d.Executive="executive",d.A3="a3",d.A4="a4",d.A5="a5",d.B4="b4",d.B5="b5",d.Quarto="quarto",d.Unspecified="unspecified",(l=t.PageOrientation||(t.PageOrientation={})).Printer="printer",l.Portrait="portrait",l.Landscape="landscape",(o=t.ScaleMode||(t.ScaleMode={})).ScaleAuto="auto",o.ScalePercentage="percent",o.ScaleFitPages="fit-pages",(s=t.PageScalingOption||(t.PageScalingOption={})).ScalePctAuto="auto",s.ScalePct400="pct400",s.ScalePct200="pct200",s.ScalePct100="pct100",s.ScalePct90="pct90",s.ScalePct80="pct80",s.ScalePct75="pct75",s.ScalePct60="pct60",s.ScalePct50="pct50",s.ScalePct25="pct25",(n=t.FitPages||(t.FitPages={})).FitOneHigh="fit0x1",n.FitTwoHigh="fit0x2",n.FitOneWide="fit1x0",n.FitTwoWide="fit2x0",(a=t.EncodingType||(t.EncodingType={})).Color="color",a.Size="size",a.Label="label",a.Detail="detail",a.Tooltip="tooltip",a.Shape="shape",a.Path="path",a.Angle="angle",a.Geometry="geometry",a.Custom="custom",(i=t.PulseTimeDimension||(t.PulseTimeDimension={})).Today="Today",i.Yesterday="Yesterday",i.WeekToDate="WeekToDate",i.LastWeek="LastWeek",i.MonthToDate="MonthToDate",i.LastMonth="LastMonth",i.QuarterToDate="QuarterToDate",i.LastQuarter="LastQuarter",i.YearToDate="YearToDate",i.LastYear="LastYear",(r=t.PulseErrorMessageVisibility||(t.PulseErrorMessageVisibility={})).Visible="visible",r.Hidden="hidden",r.Suppressed="suppressed"},5824:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.NotificationId||(t.NotificationId={})).CustomMarkContextMenuClicked="custom-mark-context-menu-clicked",r.ContextMenuClick="context-menu-click",r.CustomViewRemoved="custom-view-removed",r.CustomViewSaved="custom-view-saved",r.CustomViewSetDefault="custom-view-set-default",r.CustomViewsLoaded="custom-views-loaded",r.DashboardLayoutChanged="dashboard-layout-changed",r.EditButtonClicked="edit-button-clicked",r.EditInDesktopButtonClicked="edit-in-desktop-button-clicked",r.ExtensionDialogUpdate="extension-dialog-update",r.ExtensionDialogMessage="extension-dialog-message",r.FilterChanged="filter-changed",r.FirstVizSizeKnown="first-viz-size-known",r.FirstPulseMetricSizeKnown="first-pulse-metric-size-known",r.ParameterChanged="parameter-changed",r.PulseError="pulse-error",r.PulseFiltersChanged="pulse-filters-changed",r.PulseMetricSizeChanged="pulse-metric-size-changed",r.PulseInsightDiscovered="pulse-insight-discovered",r.PulseInteractive="pulse-interactive",r.PulseTimeDimensionChanged="pulse-time-dimension-changed",r.PulseUrlChanged="pulse-url-changed",r.SelectedMarksChanged="selected-marks-changed",r.SettingsChanged="settings-changed",r.SummaryDataChanged="summary-data-changed",r.TestConversionNotification="test-conversion-notification",r.ToolbarStateChanged="toolbar-state-changed",r.VizInteractive="viz-interactive",r.AskDataInteractive="ask-data-interactive",r.WorkbookReadyToClose="workbook-ready-to-close",r.WorkbookFormattingChanged="workbook-formatting-changed",r.WorkbookPublished="workbook-published",r.WorkbookPublishedAs="workbook-published-as",r.WorksheetFormattingChanged="worksheet-formatting-changed",r.UrlAction="url-action",r.TabSwitched="tab-switched",r.StoryPointSwitched="story-point-switched",r.ReadyToReceiveAuthToken="ready-to-receive-auth-token"},4547:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.ParameterId||(t.ParameterId={})).ActiveTablesInfo="active-tables-info",r.AnchorDate="anchor-date",r.AnnotateEnum="annotate-enum",r.AnnotationList="annotation-list",r.ApplyWorksheetFormatting="apply-worksheet-formatting",r.CategoricalDomain="categorical-domain",r.ClickThroughEnabled="click-through-enabled",r.Columns="columns",r.ColumnsToInclude="columns-to-include",r.ColumnsToIncludeById="columns-to-include-by-id",r.ConnectionDescriptionSummaries="connection-description-summaries",r.CurrentSheetType="current-sheet-type",r.CustomView="custom-view",r.CustomViewIsDefault="custom-view-is-default",r.CustomViewIsPublic="custom-view-is-public",r.CustomViewLuid="custom-view-luid",r.CustomViewName="custom-view-name",r.CustomViews="custom-views",r.Dashboard="dashboard",r.DashboardFilters="dashboard-filters",r.DashboardName="dashboard",r.DashboardObjectPositionAndSizeUpdate="dashboard-object-position-and-size-update",r.DashboardObjectPositionAndSizeUpdateList="dashboard-object-position-and-size-update-list",r.DataRowIndex="data-row-index",r.DataSchema="data-schema",r.DataSource="data-source",r.DataSourceDataTable="data-source-data-table",r.DataSourceId="data-source-id",r.DataSourceName="data-source-name",r.DataTable="data-table",r.DataTableReader="data-table-reader",r.DateRangeType="date-range-type",r.DeleteCount="delete-count",r.DeltaTimeMs="delta-time-ms",r.DimValSelectionModels="dimensionValueSelectionModels",r.DomainType="domain-type",r.EmbeddingAbstractQuery="embedding-abstract-query",r.EmbeddingBootstrapInfo="embedding-bootstrap-info",r.EncodingType="encoding-type",r.ExportCrosstabSheetMap="export-crosstab-sheet-map",r.ExportFile="export-file",r.ExportOriginUrl="export-origin-url",r.ExportPdfOptions="export-pdf-options",r.ExtensionBootstrapInfo="extension-bootstrap-info",r.ExtensionContextMenuIds="extension-context-menu-ids",r.ExtensionDialogH="extension-dialog-height",r.ExtensionDialogMessage="extension-dialog-message",r.ExtensionDialogPayload="extension-dialog-payload",r.ExtensionDialogResult="extension-dialog-result",r.ExtensionDialogStyle="extension-dialog-style",r.ExtensionDialogUrl="extension-dialog-url",r.ExtensionDialogW="extension-dialog-width",r.ExtensionLocator="extension-locator",r.ExtensionSettingsInfo="extension-settings-info",r.ExtensionZoneId="extension-zone-id",r.ExternalMenuDescription="external-menu-description",r.ExternalMenuHeader="external-menu-header",r.ExternalMenuItemDisplayName="external-menu-item-display-name",r.ExternalMenuItemId="external-menu-item-id",r.Field="field",r.FieldCount="field-count",r.FieldId="field-id",r.FieldName="field-name",r.FilterLevels="filter-levels",r.FilterRangeMax="filter-range-max",r.FilterRangeMin="filter-range-min",r.FilterRangeNullOption="filter-range-null-option",r.FilterUpdateType="filter-update-type",r.FilterValues="filter-values",r.FontNameListItems="font-name-list-items",r.FormattedText="formatted-text",r.FunctionName="function-name",r.FromIndex="from-index",r.HierValSelectionModels="hierarchicalValueSelectionModels",r.HighlightedData="highlighted-data",r.HoverTupleInteraction="hover-tuple-interaction",r.IgnoreAliases="ignore-aliases",r.IgnoreSelection="ignore-selection",r.IncludeAllColumns="include-all-columns",r.InvalidAggFieldName="invalid-agg-field-name",r.InvalidDates="invalid-dates",r.InvalidFieldCaption="invalid-field-caption",r.InvalidFields="invalid-fields",r.InvalidValues="invalid-values",r.IsAnalyticsAssistantAvailable="is-analytics-assistant-available",r.IsExcludeMode="is-exclude",r.IsExtensionDialog="is-extension-dialog",r.IsFromCalcDialog="is-from-calc-dialog",r.JoinDescription="join-description",r.LogicalTableId="logical-table-id",r.LogicalTableInfoList="logical-table-info-list",r.MarksCardIndex="marks-card-index",r.MaxHeight="max-height",r.MaxRows="max-rows",r.MaxWidth="max-width",r.MinHeight="min-height",r.MinWidth="min-width",r.PageRowCount="page-row-count",r.ParameterCaption="paremeter-caption",r.ParameterError="parameter-error",r.ParameterFieldName="parameter-field-name",r.ParameterInfo="parameter-info",r.ParameterInfos="parameter-infos",r.ParameterValue="parameter-value",r.PeriodType="period-type",r.PulseFieldName="fieldName",r.PulseFieldNames="fieldNames",r.PulseFilterDomainType="domainType",r.PulseFilterDomainSearchTerm="searchTerm",r.PulsePageSize="pageSize",r.PulseNextPageToken="nextPageToken",r.PulseFilters="filters",r.PulseTimeDimension="timeDimension",r.QuantitativeDomain="quantitative-dmain",r.QuantRangeSelectionModels="quantativeRangeSelectionModels",r.RangeN="range-n",r.ReplaySpeed="replay-speed",r.SelectedData="selected-data",r.SelectedSheetNames="selected-sheet-names",r.Selection="selection",r.SelectionList="selection-list",r.SelectionUpdateType="selectionUpdateType",r.SelectTuplesInteraction="select-tuples-interaction",r.SendNotifications="send-notifications",r.SettingsValues="settings-values",r.SharedFilterSheets="shared-filter-sheets",r.SharedFiltersInfo="shared-filters-info",r.SheetIdentifier="sheet-identifier",r.SheetName="sheet-name",r.SheetPath="sheet-path",r.ShouldRefreshDS="should-refresh-ds",r.ShowDataTableFormat="show-data-table-format",r.StartIndex="start-index",r.State="state",r.StoryPointIndex="story-point-index",r.StoryPointInfo="story-point-info",r.SwitchToSheetName="switch-to-sheet-name",r.TargetPoint="target-point",r.TestConversionParameter="test-conversion-parameter",r.Text="formatted-text",r.ToIndex="to-index",r.TooltipContext="tooltip-context",r.TooltipTextRequest="tooltip-text-request",r.TooltipText="tooltip-text",r.UnderlyingDataTable="underlying-data-table",r.UnderlyingSummaryDataTable="underlying-summary-data-table",r.Url="url",r.UseTabDelimiters="use-tab-delimiters",r.ViewDataTableCacheId="view-data-table-cache-id",r.ViewDataTableId="view-data-table-id",r.VisualId="visual-id",r.VisualSpecification="visual-specification",r.VizAPIInputJson="vizapi-input-json",r.VizAPIStateWithDataModel="vizapi-state-with-data-model",r.VizAPIStateWarningMsg="vizapi-state-warning-msg",r.VizAPISVG="vizapi-svg",r.WorksheetName="worksheet-name",r.WorksheetFilters="worksheet-filters",r.ZoneIdsVisibilityMap="zone-ids-visibility-map"},2400:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.VerbId||(t.VerbId={})).ActivateNextStoryPoint="activate-next-story-point",r.ActivatePreviousStoryPoint="activate-previous-story-point",r.ActivateSheet="activateSheet",r.ActivateStoryPoint="activate-story-point",r.AddMarksCardFields="add-marks-card-fields",r.AppendExternalMenuItem="append-external-menu-item",r.ApplyCategoricalFilter="categorical-filter",r.ApplyPulseFilters="apply-pulse-filters",r.ApplyPulseTimeDimension="apply-pulse-time-dimension",r.ApplyRangeFilter="range-filter",r.ApplyRelativeDateFilter="apply-relative-date-Filter",r.Authenticate="authenticate",r.BlockExtension="block-extension",r.ChangeParameterValue="change-parameter-value",r.ChangeSharedFilter="change-shared-filter",r.ClearAllPulseFilters="clear-all-pulse-filters",r.ClearFilter="clear-filter",r.ClearPulseFilters="clear-pulse-filters",r.ClearSelectedMarks="clear-selected-marks",r.CloseDialog="close-dialog",r.CreateAnnotation="create-annotation",r.DashboardCategoricalFilter="dashboard-categorical-filter",r.DisplayDialog="display-dialog",r.DownloadWorkbook="download-workbook",r.EditAliasesDialog="edit-aliases-dialog",r.ExecuteExternalMenuItem="execute-external-menu-item",r.ExportCrosstab="export-crosstab",r.ExportCrosstabCsvDownload="export-crosstab-csv-download",r.ExportCrosstabExcelDownload="export-crosstab-excel-download",r.ExportData="export-data",r.ExportDataDownload="export-data-download",r.ExportImage="export-image",r.ExportPdf="export-pdf",r.ExportPdfDownload="export-pdf-download",r.ExportPowerpoint="export-powerpoint",r.ExportPowerpointDownload="export-powerpoint-download",r.FindParameter="find-parameter",r.GetActiveTables="get-active-tables",r.GetAllDataSources="get-all-data-sources",r.GetAnnotations="get-annotations",r.GetCategoricalDomain="get-categorical-domain",r.GetConnectionDescriptionSummaries="get-connection-description-summaries",r.GetCurrentSrc="get-current-src",r.GetCustomViews="get-custom-views",r.GetDashboardFilters="get-dashboard-filters",r.GetDataSource="get-datasource",r.GetDataSourceData="get-datasource-data",r.GetDataSources="get-data-sources",r.GetDataSummaryData="get-summary-data",r.GetDataSummaryDataReader="get-summary-data-reader",r.GetDataTableReaderPage="get-data-table-reader-page",r.GetEmbeddingAbstractQueryWithDataModel="get-embedding-abstract-query-with-data-model",r.GetEmbeddingClientInfo="get-embedding-client-info",r.GetVizStateWithDataModel="get-viz-state-with-data-model",r.GetExportCrosstabSheetMap="get-export-crosstab-sheet-map",r.GetExportPdfOptions="get-export-pdf-options",r.GetField="get-field",r.GetFieldAndDataSource="get-field-and-datasource",r.GetVisualSpecification="get-visual-specification",r.GetFilters="get-filters",r.GetFonts="get-fonts",r.GetHighlightedMarks="get-highlighted-marks",r.GetJoinDescription="get-join-description",r.GetLogicalTableData="get-logical-table-data",r.GetLogicalTableDataReader="get-logical-table-data-reader",r.GetLogicalTables="get-logical-tables",r.GetParametersForSheet="get-parameters-for-sheet",r.GetPulseCategoricalDomain="get-pulse-categorical-domain",r.GetPulseFilters="get-pulse-filters",r.GetPulseTimeDimension="get-pulse-time-dimension",r.GetRangeDomain="get-range-domain",r.GetSelectedMarks="get-selected-marks",r.GetSharedFilter="get-shared-filter",r.GetTooltipText="get-tooltip-text",r.GetUnderlyingData="get-underlying-data",r.GetUnderlyingTableData="get-underlying-table-data",r.GetUnderlyingTableDataReader="get-underlying-table-data-reader",r.GetUnderlyingTables="get-underlying-tables",r.HierarchicalFilter="hierachical-filter",r.InitializeExtension="initialize-extension",r.IsAnalyticsAssistantAvailable="is-analytics-assistant-available",r.LaunchAnalyticsAssistant="launch-analytics-assistant",r.MoveAndResizeZones="move-and-resize-zones",r.MoveMarksCardField="move-marks-card-field",r.RaiseLeaveMarkNavNotification="raise-leave-mark-nav-notification",r.RaiseHoverTupleNotification="raise-hover-tuple-notification",r.RaiseSelectTuplesNotification="raise-select-tuples-notification",r.Redo="redo",r.RefreshDataSource="refresh-data-source",r.ReleaseDataTableReader="release-data-table-reader",r.RemoveAnnotation="remove-annotation",r.RemoveCustomView="remove-custom-view",r.RemoveExternalMenuItem="remove-external-menu-item",r.RenameExternalMenu="rename-external-menu",r.ReplayAnimation="replay-animation",r.RevertStoryPoint="revert-story-point",r.RevertWorkbook="revert-workbook",r.SaveExtensionSettings="save-extension-settings",r.SaveWorkbookAsCustomView="save-workbook-as-custom-view",r.SelectByValue="select-by-value",r.SetActiveCustomViewAsDefault="set-active-custom-view-as-default",r.SetAutoUpdate="set-auto-update",r.SetClickThrough="set-click-through",r.SendDialogMessage="send-dialog-message",r.SetVizStateWithDataModel="set-viz-state-with-data-model",r.SetSheetSize="set-sheet-size",r.SetZoneVisibility="set-zone-visibility",r.Share="share",r.ShowCustomView="show-custom-view",r.SpliceMarksCardFields="splice-marks-card-fields",r.TestConversionVerb="test-conversion-verb",r.Undo="undo",r.UpdateCustomView="update-custom-view",r.VizAPI="viz-api"},2496:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.AskDataOptionNames||(t.AskDataOptionNames={})).token="token",r.origin="origin",r.showEmbed="showEmbed",r.showPin="showPin",r.showSave="showSave",r.showShare="showShare",r.debug=":jsdebug",r.ApiID=":apiID",r.ApiExternalVersion=":apiExternalVersion",r.ApiInternalVersion=":apiInternalVersion",r.AskDataWebComponent=":askDataWebComponent"},2472:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.PulseOptionNames||(t.PulseOptionNames={})).embed="embed",r.token="token",r.disableExploreFilter="disableExploreFilter",r.layout="embed_layout",r.theme="embed_theme",r.ApiExternalVersion=":apiExternalVersion",r.ApiInternalVersion=":apiInternalVersion",r.PulseWebComponent=":pulseWebComponent"},552:(e,t)=>{var r,i,a;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.ONE="1",e.ALERTS=":alerts",e.ALIAS="alias",e.ALLOW_DEFERRED_BOOTSTRAP=":allowDeferredBootstrap",e.ALLOW_AUTOGEN_WORKSHEET_PHONE_LAYOUTS="allowAutogenWorksheetPhoneLayouts",e.API_ID=":apiID",e.APP=":app",e.ATTACHMENT="attachment",e.IS_IPAD_APP="app",e.ANIMATE_TRANSITION=":animate_transition",e.ASCENDING="ascending",e.AUTHENTICATION="authentication",e.ATTRIBUTES="attributes",e.AUTHORING_SHEET=":authSheet",e.AXIS="axis",e.BOOTSTRAP_WHEN_NOTIFIED=":bootstrapWhenNotified",e.BROWSER_BACK_BUTTON_UNDO=":browserBackButtonUndo",e.BROWSER_RENDERING_ON="isBrowserRendering",e.BROWSER_RENDERING_THRESHOLD="browserRenderingThreshold",e.CHARSET="charset",e.CLIENT_DIMENSION="clientDimension",e.CLIENT_IP="client_ip",e.CLIENT_NUM="clientNum",e.COLON_EMBEDDED=":embedded",e.COLON_MOBILE=":mobile",e.COLON_DEEP_LINKING_DISABLED=":deepLinkingDisabled",e.COLON_WATERMARK=":watermark",e.COMMENTS=":comments",e.COMMENTING_ENABLED=":commentingEnabled",e.COMMENTING_MENTIONS_ENABLED=":commentingMentions",e.CONNECTION="connection",e.CREATED_BY_FEATURE="createdByFeature",e.CRYPTED_PASSWORD="crypted",e.CSSDEBUG=":cssdebug",e.CSV="csv",e.CUSTOM_VIEWS=":customViews",e.CV=":cv",e.CV_ID="cvId",e.DASHBOARD_PORT_SIZE="dashboardPortSize",e.DATA_DETAILS=":dataDetails",e.DATASOURCE="datasource",e.DEBUG=":debug",e.DELAY=":delay",e.DEPTH="depth",e.DEVICE_TYPE=":device",e.DEVICE_PIXEL_RATIO="devicePixelRatio",e.DEVICE_PREVIEW_MODE=":devicepreviewmode",e.DIMENSIONS=":dimensions",e.DISABLE_SHARED_SESSIONS=":disable_shared_sessions",e.DISABLE_URL_ACTIONS_POPUPS=":disableUrlActionsPopups",e.DIRECTION="direction",e.DISPLAY_OVERLAY=":display_overlay",e.DISPLAY_SHARE=":display_share",e.DISPLAY_SPINNER=":display_spinner",e.DISPLAY_STATIC_IMAGE=":display_static_image",e.DISPLAY_TABS="display_tabs",e.DISPLAY_VIEW_COUNT=":display_count",e.IGNORE_STICKY_SESSION=":ignore_sticky_session",e.INCREMENT_VIEW_COUNT=":increment_view_count",e.DOCMODE="docmode",e.DOMAIN="domain",e.DO_WORK="do_work",e.DX="dx",e.DY="dy",e.EDIT_DATA_ALERT=":editDataAlert",e.EMBED=":embed",e.EMBEDDED="embedded",e.ENCRYPTED="encrypted",e.API_EXTERNAL_VERSION=":apiExternalVersion",e.API_INTERNAL_VERSION=":apiInternalVersion",e.EXCLUDE="exclude",e.EXPORT_FORMAT=":export_format",e.FIELDNAME="fieldname",e.FIELD_NAME="field_name",e.FIELD_SEP="field_sep",e.FILE="file",e.FILTER_TILE_SIZE="filterTileSize",e.FN="fn",e.FOCUS="focus",e.FORCE_CACHE="force_cache",e.FORMAT="format",e.FORMAT_DATA_VALUE_LOCALLY="formatDataValueLocally",e.FROM_WG=":from_wg",e.GRAPHQL_DATABASE_ID=":graphQLDatabaseId",e.GRAPHQL_TABLE_ID=":graphQLTableId",e.GUID=":guid",e.H="h",e.HIDDEN="hidden",e.HIDE_CLOSE_BUTTON=":hideCloseButton",e.HIDE_EDIT_BUTTON=":hideEditButton",e.HIDE_EDIT_IN_DESKTOP_BUTTON=":hideEditInDesktopButton",e.HIGH_DPI=":highdpi",e.IMAGE_SIZE_LIMIT="imageSizeLimit",e.TRANSPARENT_LINE_MARKS_LIMIT="transparentLineMarkLimit",e.CLIENT_RENDER_PIXEL_LIMIT="clientRenderPixelLimit",e.IN="in",e.INSTANCE_ID=":iid",e.IS_GUEST_REDIRECT_FROM_VIZPORTAL=":isGuestRedirectFromVizportal",e.IS_MARK_ANIMATION_ENABLED="isMarkAnimationEnabled",e.IS_VIZPORTAL=":isVizPortal",e.INPUT_="input_string",e.JSDEBUG=":jsdebug",e.JSON="json",e.JSON_ONLY=":jsonOnly",e.KEEPFILE="keepfile",e.KEY="key",e.LANGUAGE="language",e.LANGUAGE_REQUESTED=":language",e.LINKTARGET=":linktarget",e.LOAD_ORDER_ID=":loadOrderID",e.LOAD_NEWEST_REVISION=":loadNewestRevision",e.LOCAL_PATHS=":localPaths",e.LOCALE="locale",e.LOCATION_ID="locationid",e.LOCATION_TYPE="locationtype",e.WORKBOOK_LOCALE="workbookLocale",e.MAXROWS="maxrows",e.MAX_AGE="maxAge",e.MAX_ROWS="maxRows",e.METHOD="method",e.MOBILE="mobile",e.MODIFIER="modifier",e.NAME="name",e.NAV_TYPE="navType",e.NAV_SRC="navSrc",e.NOATTACHMENT="no-attachment",e.NO_OVERWRITE="no_overwrite",e.OPEN_AUTHORING_IN_TOP_WINDOW=":openAuthoringInTopWindow",e.OPENID_HD=":openid_hd",e.OPENID_LOGIN_HINT=":openid_login_hint",e.OAUTHREQUEST="oauthrequest",e.OAUTH_CREDENTIAL_IDS="oauth_credential_ids",e.OFFLINE_MODE=":offlinemode",e.ORIGIN=":origin",e.OVERLAY=":overlay",e.P="p",e.PATH="path",e.PANE_RESOLVER_X="paneResolverX",e.PANE_RESOLVER_Y="paneResolverY",e.PARAM="param",e.PARENT_ID="parent_id",e.PASSWORD="password",e.PATTERN="pattern",e.PIXEL_RATIO=":pixelratio",e.PREFIX=":prefix",e.PREVIEW=":preview",e.PRIMARY_CONTENT_URL="primary_content_url",e.PROJECT="project",e.PROTOCOL="protocol",e.PSEUDO=":pseudo",e.QUERY="query",e.R="r",e.RANGE_TYPE="range_type",e.RECORD_SEP="record_sep",e.RECORD_CLIENT_PERFORMANCE=":record_client_performance",e.RECORD_PERFORMANCE=":record_performance",e.RECOVER_OLD_SESSION_ID=":recover_old_session_id",e.RECOVER_SESSION_STATE_TICKETS=":recover_session_state_tickets",e.REFRESH=":refresh",e.REFRESHUNMODIFIED=":refreshunmodified",e.REGION="region",e.RELOAD_ON_CUSTOM_VIEW_SAVE=":reloadOnCustomViewSave",e.RENDER=":render",e.RENDER_MAPS_CLIENT_SIDE="renderMapsClientSide",e.RETRY=":retry",e.REUSE="reuse",e.REUSE_FOREVER="reuse_forever",e.REVERT=":revert",e.SAVE_DB_PASSWORDS="save_db_passwords",e.SELECT_X="select_x",e.SELECT_Y="select_y",e.SESSION_FEATURE_PREFIX=":ff_",e.SESSION_FLAGS=":session_feature_flags",e.SHARE_BUTTON="share_button",e.SHEET_ID="sheet_id",e.SHARED="shared",e.SHOWALL="showall",e.SHOW_APP_BANNER=":showAppBanner",e.SHOW_ASK_DATA=":showAskData",e.SHOW_PARAMS="showParams",e.SHOW_SHARE_OPTIONS=":showShareOptions",e.SIZE=":size",e.SOURCE="source",e.STATE="state",e.STICKY_SESSION_KEY="stickySessionKey",e.SUBSCRIPTIONS=":subscriptions",e.SUMMARY="summary",e.SUPPRESS_DEFAULT_EDIT_BEHAVIOR=":suppressDefaultEditBehavior",e.SYNC_SESSION=":sync_session",e.SYNC_SESSION_STATE="sync_session_state",e.TABS=":tabs",e.TARGET="target",e.TARGET_SITE="target_site",e.TOOLBAR=":toolbar",e.TOOLTIP=":tooltip",e.TS="ts",e.UNDERLYING_TABLE_ID="underlying_table_id",e.UNDERLYING_TABLE_CAPTION="underlying_table_caption",e.UPDATE_TYPE="update_type",e.USE_GUEST=":useGuest",e.USE_INLINE_IMAGES="use_inline_images",e.USERAGENT="useragent",e.USERNAME="username",e.VALUE="value",e.VERBOSE_MODE="verboseMode",e.VIEW_ID="views_id",e.VIZ_SNAPSHOT_ID="viz_snapshot_id",e.VW=":vw",e.W="w",e.WORKSHEET_PORT_SIZE="worksheetPortSize",e.WATERMARK="watermark",e.WATERMARK_MARGIN=":watermark_margin",e.WB=":wb",e.WHICH="which",e.X="x",e.Y="y",e.ZID="zid",e.ZONE_ID="zone_id",e.KEYCHAIN_VERSION="keychain_version",e.DATASOURCE_ID="datasource_id",e.DATASOURCE_NAME="datasource_name",e.LENS_ID="lens_id",e.WIDTH="width",e.HEIGHT="height",e.LAYOUT_VIEWS="views",e.LAYOUT_MENUS="menus",e.LAYOUT_GEOMETRY="geometry",e.LAYOUT_PAGES="pages",e.LAYOUT_CACHEURL="cacheurl",e.LAYOUT_SHEET="sheet",e.LAYOUT_DEPTH="depth"}(r||(r={})),function(e){e.SHOW_VIZ_HOME=":showVizHome"}(i||(i={})),(a=t.VizOptionNames||(t.VizOptionNames={})).Size=":size",a.Embed=":embed",a.ApiInternalVersion=":apiInternalVersion",a.ApiExternalVersion=":apiExternalVersion",a.ShowVizHome=":showVizHome",a.Jsdebug=":jsdebug",a.BootstrapWhenNotified=":bootstrapWhenNotified",a.NavType="navType",a.NavSrc="navSrc",a.debug=":jsdebug",a.ApiID=":apiID",a.disableUrlActionsPopups=":disableUrlActionsPopups",a.hideTabs=":tabs",a.toolbar=":toolbar",a.device=":device",a.instanceIdToClone=":iid",a.touchOptimize="mobile",a.hideEditButton=":hideEditButton",a.hideEditInDesktopButton=":hideEditInDesktopButton",a.suppressDefaultEditBehavior=":suppressDefaultEditBehavior",a.hideCloseButton=":hideCloseButton"},3256:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1808),a=r(3448),n=r(1680),s=r(4020),o=r(7204);t.CrossFrameMessenger=class{constructor(e,t,r){this.thisWindow=e,this.otherWindow=t,this.otherWindowOrigin=r}startListening(){if(!this.unregisterFunction){const e=this.onMessageReceived.bind(this);this.thisWindow.addEventListener("message",e,!0),this.unregisterFunction=()=>this.thisWindow.removeEventListener("message",e,!0)}}stopListening(){this.unregisterFunction&&(this.unregisterFunction(),this.unregisterFunction=void 0)}setInitializeMessageHandler(e){this.initializeMessageHandler=e}setCommandResponseMessageHandler(e){this.commandResponseMessageHandler=e}setCommandMessageHandler(e){this.commandMessageHandler=e}setNotificationMessageHandler(e){this.notificationMessageHandler=e}setHandshakeMessageHandler(e){this.handshakeMessageHandler=e}prepareInitializationMessage(e,t,r){const a={msgGuid:i.raw(),msgType:o.MessageType.Initialize,crossFrameVersion:t,apiVersion:e,options:r};return this.prepareMessage(a)}prepareCommandMessage(e,t){const r={msgGuid:i.raw(),msgType:o.MessageType.Command,verbId:e,parameters:t};return this.prepareMessage(r)}prepareCommandResponseMessage(e,t,r){const a={msgGuid:i.raw(),msgType:o.MessageType.CommandResponse,commandGuid:e,data:t,error:r};return r&&(a.error=JSON.parse(JSON.stringify(r))),this.prepareMessage(a)}prepareNotificationMessage(e,t){const r={msgGuid:i.raw(),msgType:o.MessageType.Notification,notificationId:e,data:t};return this.prepareMessage(r)}prepareAckMessage(){const e={msgGuid:i.raw(),msgType:o.MessageType.Ack,platformVersion:a.INTERNAL_CONTRACT_VERSION};return this.prepareMessage(e)}prepareMessage(e){if(!this.otherWindow||!this.otherWindowOrigin)throw"Other window not initialized, cannot dispatch messages";return new n.CrossFramePreparedMessage(e,this.otherWindow,this.otherWindowOrigin)}onMessageReceived(e){if(this.otherWindow&&e.source!==this.otherWindow)return;if(!e.data)return;const t=e.data;if(s.isMessage(t))switch(t.msgType){case o.MessageType.Initialize:if(!s.isInitMessage(t)||!this.initializeMessageHandler)return;this.initializeMessageHandler(t,e.source);break;case o.MessageType.CommandResponse:if(!s.isCommandResponseMessage(t)||!this.commandResponseMessageHandler)return;this.commandResponseMessageHandler(t,e.source);break;case o.MessageType.Command:if(!s.isCommandMessage(t)||!this.commandMessageHandler)return;this.commandMessageHandler(t,e.source);break;case o.MessageType.Notification:if(!s.isNotificationMessage(t)||!this.notificationMessageHandler)return;this.notificationMessageHandler(t,e.source);break;case o.MessageType.Handshake:if(!s.isHandshakeMessage(t)||!this.handshakeMessageHandler)return;this.handshakeMessageHandler(t,e.source)}}setOtherWindow(e){this.otherWindow=e}setOtherWindowOrigin(e){this.otherWindowOrigin=e}}},1680:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CrossFramePreparedMessage=class{constructor(e,t,r){this._message=e,this._target=t,this._origin=r}get messageGuid(){return this._message.msgGuid}send(){return this._target.postMessage(this._message,this._origin),this}}},4020:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1808),a=r(5824),n=r(7204),s=new Set([a.NotificationId.EditButtonClicked,a.NotificationId.EditInDesktopButtonClicked,a.NotificationId.WorkbookPublished,a.NotificationId.WorkbookReadyToClose,a.NotificationId.ReadyToReceiveAuthToken]);function o(e){if(!e)return!1;const t=e;return!!(t&&t.msgGuid&&t.msgType)&&(!!i.isGuid(t.msgGuid)&&("string"==typeof t.msgType&&!([n.MessageType.Command,n.MessageType.CommandResponse,n.MessageType.Initialize,n.MessageType.Notification,n.MessageType.Handshake].indexOf(t.msgType)<0)))}function l(e){if(!e)return!1;const t=e;return"object"==typeof t&&"number"==typeof t.fix&&"number"==typeof t.minor&&"number"==typeof t.major}t.isMessage=o,t.isVersion=l,t.isInitMessage=function(e){if(!o(e))return!1;const t=e;return!!(t.msgType===n.MessageType.Initialize&&t.apiVersion&&l(t.apiVersion)&&t.crossFrameVersion&&l(t.crossFrameVersion))},t.isCommandResponseMessage=function(e){if(!o(e))return!1;const t=e;return!(t.msgType!==n.MessageType.CommandResponse||!i.isGuid(t.commandGuid)||!t.data&&!t.error)},t.isCommandMessage=function(e){if(!o(e))return!1;const t=e;return!(t.msgType!==n.MessageType.Command||!t.parameters||"object"!=typeof t.parameters||!t.verbId||"string"!=typeof t.verbId)},t.isNotificationMessage=function(e){if(!o(e))return!1;const t=e;return!(t.msgType!==n.MessageType.Notification||!t.data&&!s.has(t.notificationId)||!t.notificationId||"string"!=typeof t.notificationId)},t.isHandshakeMessage=function(e){return!!o(e)&&e.msgType===n.MessageType.Handshake}},7204:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.MessageType||(t.MessageType={})).Initialize="initialize",r.Notification="notification",r.Command="command",r.CommandResponse="command-response",r.Handshake="v-handshake",r.Ack="v-ack"},1600:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IdentityVersionConverter=class{upgradeExecuteCall(e,t){return{verb:e,parameters:t}}downgradeExecuteReturn(e){return e}downgradeNotification(e){return e}}},2320:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StackingVersionConverter=class{constructor(e,t,r,i,a){if(this._externalMajorVersion=e,this._platformMajorVersion=t,this._upgradeExecuteTranslations=r,this._downgradeExecuteTranslations=i,this._downgradeNotificationTranslations=a,this._externalMajorVersion>this._platformMajorVersion)throw new Error(`Cannot convert between external version ${this._externalMajorVersion} and ${this._platformMajorVersion}`)}static fromData(e,t,r,i,a){return new this(e.major,t.major,r,i,a)}upgradeExecuteCall(e,t){let r={verb:e,parameters:t};for(const e of this._upgradeExecuteTranslations)r=e(r.verb,r.parameters);return r}downgradeExecuteReturn(e){let t=e;for(const e of this._downgradeExecuteTranslations)t=e(t);return t}downgradeNotification(e){let t=e;for(const e of this._downgradeNotificationTranslations)t=e(t);return t}}},3760:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1600),a=r(2320),n=r(720);function s(e,t){return e.major===t.major&&e.minor===t.minor}function o(e,t,r,n,o){const d=e.major,u=e.minor,c=t.major;if(d>c)throw new Error(`External version must be less than or equal to platform version.\n externalMajorVersion=${d} platformMajorVersion=${c}`);if(s(e,t))return new i.IdentityVersionConverter;const h=l(d,c,u,r),m=l(d,c,u,n),p=l(d,c,u,o);return m.reverse(),p.reverse(),a.StackingVersionConverter.fromData(e,t,h,m,p)}function l(e,t,r,i){const a=[];for(let n=e;n<=t;n++)if(n in i){const t=n===e?r:0,s=d(Object.keys(i[n]));for(let e=t;e<=s;e++)e in i[n]&&a.push(...i[n][e])}return a}function d(e){return e.map((e=>Number(e))).reduce(((e,t)=>e>t?e:t))}t.VersionLessThan=function(e,t){return!(e.major>t.major)&&(e.major{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(5824);t.DowngradeWorksheetNames=function(e){const t=e.result;return void 0!==t.extensionDashboardInfo&&t.extensionDashboardInfo.zones.forEach((e=>{e.sheetInfo&&(e.name=e.sheetInfo.name)})),e},t.DowngradeFlipboardZoneID=function(e){if(e.notificationId===a.NotificationId.SelectedMarksChanged){const t=e.data;void 0===t.flipboardZoneID&&(t.flipboardZoneID=0)}return e};const n=["tableau-row-dividers","tableau-column-dividers","tableau-pane"];t.DowngradeWorksheetFomatting175=e=>function(e,t){var r,i;const a=e.result;return(null===(i=null===(r=a)||void 0===r?void 0:r.extensionWorksheetInfo)||void 0===i?void 0:i.formatting)&&(a.extensionWorksheetInfo.formatting.formattingSheets=a.extensionWorksheetInfo.formatting.formattingSheets.filter((e=>!t.includes(e.classNameKey)))),e}(e,n),t.DowngradeWorksheetFomattingNotification175=e=>function(e,t){if(e.notificationId===a.NotificationId.WorksheetFormattingChanged){const r=e.data;e.data=r.formattingSheets.filter((e=>!t.includes(e.classNameKey)))}return e}(e,n),t.DowngradeExtensionEnvironmentContext=function(e){const t=e.result;if(void 0!==t.extensionEnvironment){const e=t.extensionEnvironment.extensionContext;e===i.ExtensionContext.PublicWeb||e===i.ExtensionContext.Cloud?t.extensionEnvironment.extensionContext=i.ExtensionContext.Server:e===i.ExtensionContext.PublicDesktop&&(t.extensionEnvironment.extensionContext=i.ExtensionContext.Desktop)}return e}},4528:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExternalIdentityVersionConverter=class{downgradeExecuteCall(e,t){return{verb:e,parameters:t}}upgradeExecuteReturn(e,t,r){return e}upgradeNotification(e){return e}}},5768:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExternalStackingVersionConverter=class{constructor(e,t,r,i,a){if(this._externalVersion=e,this._platformVersion=t,this._downgradeExecuteCallTranslations=r,this._upgradeExecuteReturnTranslations=i,this._upgradeNotificationTranslations=a,this._externalVersion.major>this._platformVersion.major)throw new Error(`Cannot convert between external version ${this._externalVersion.major}\n and ${this._platformVersion.major}`)}downgradeExecuteCall(e,t){let r={verb:e,parameters:t};for(const e of this._downgradeExecuteCallTranslations)r=e(r.verb,r.parameters);return r}upgradeExecuteReturn(e,t,r){let i=e;for(const e of this._upgradeExecuteReturnTranslations)i=e(i,t,r);return i}upgradeNotification(e){let t=e;for(const e of this._upgradeNotificationTranslations)t=e(t);return t}}},3388:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3760),a=r(4528),n=r(5768);function s(e,t,r,s,l){const d=e.major,u=t.major,c=t.minor;if(d>u)throw new Error(`External version must be less than or equal to platform version.\n externalMajorVersion=${d} platformMajorVersion=${u}`);if(d{function i(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2808);t.ApiVersion=a.ApiVersion,i(r(5184));var n=r(8540);t.CrossFrameDispatcher=n.CrossFrameDispatcher;var s=r(8340);t.DataSource=s.DataSource;var o=r(1044);t.ExternalToInternalEnumMappings=o.ExternalToInternalEnumMappings;var l=r(6557);t.InternalToExternalEnumMappings=l.InternalToExternalEnumMappings;var d=r(2680);t.EventListenerManager=d.EventListenerManager;var u=r(1072);t.Field=u.Field;var c=r(2520);t.CustomViewImpl=c.CustomViewImpl;var h=r(1940);t.DashboardImpl=h.DashboardImpl;var m=r(6488);t.DashboardObjectImpl=m.DashboardObjectImpl;var p=r(2180);t.DataSourceImpl=p.DataSourceImpl;var g=r(8552);t.ParameterImpl=g.ParameterImpl;var y=r(8332);t.SheetImpl=y.SheetImpl;var v=r(8736);t.SheetInfoImpl=v.SheetInfoImpl;var b=r(5144);t.SingleEventManagerImpl=b.SingleEventManagerImpl;var I=r(6804);t.StoryImpl=I.StoryImpl;var S=r(2608);t.StoryPointImpl=S.StoryPointImpl;var f=r(6068);t.StoryPointInfoImpl=f.StoryPointInfoImpl;var A=r(3044);t.WorkbookImpl=A.WorkbookImpl;var T=r(6500);t.WorksheetImpl=T.WorksheetImpl;var E=r(6368);t.Point=E.Point,i(r(8672)),i(r(3008));var w=r(1832);t.ClientInfoServiceImpl=w.ClientInfoServiceImpl;var _=r(1288);t.NotificationServiceImpl=_.NotificationServiceImpl;var P=r(8808);t.NotificationServiceImplBase=P.NotificationServiceImplBase,t.Registration=P.Registration;var C=r(1776);t.ServiceImplBase=C.ServiceImplBase;var D=r(4109);t.SizeServiceImpl=D.SizeServiceImpl;var k=r(2248);t.StoryActivationServiceImpl=k.StoryActivationServiceImpl;var V=r(6664);t.TableauError=V.TableauError;var F=r(1724);t.Deferred=F.Deferred;var x=r(7480);t.ErrorHelpers=x.ErrorHelpers;var M=r(5044);t.ExportHelpers=M.ExportHelpers;var N=r(2780);t.SheetUtils=N.SheetUtils;var O=r(1576);t.VersionNumber=O.VersionNumber;var R=r(8648);t.VersionedExternalApiDispatcher=R.VersionedExternalApiDispatcher},2808:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(1576);class a{static get Instance(){return a._instance}static SetVersionNumber(e,t){a._instance=new i.VersionNumber(e,t)}}t.ApiVersion=a},716:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConnectionSummary=class{constructor(e){this._connectionInfo=e}get name(){return this._connectionInfo.name}get id(){return this._connectionInfo.id}get serverURI(){return this._connectionInfo.serverURI}get type(){return this._connectionInfo.type}}},5184:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(8540);t.doCrossFrameBootstrap=function(e,t,r){return new Promise(((n,s)=>{let o;o=function(e){try{return e.self!==e.parent}catch(e){return!0}}(e)?e.parent:e.opener,o||s("This extension is not running inside an iframe, desktop, or popup window. Initialization failed.");const l=new i.CrossFrameMessenger(e,o,"*"),d=l.prepareInitializationMessage(t,i.MESSAGING_VERSION,r);l.setCommandResponseMessageHandler((function(e){e.commandGuid===d.messageGuid&&n((()=>new a.CrossFrameDispatcher(l)))})),l.startListening(),d.send()}))}},8540:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419);t.CrossFrameDispatcher=class{constructor(e){if(this._messenger=e,this._pendingPromises={},this._notificationHandlers=[],!this._messenger)throw"Missing messenger object";this._messenger.setCommandResponseMessageHandler(this.onCommandResponse.bind(this)),this._messenger.setNotificationMessageHandler(this.onNotification.bind(this))}execute(e,t){const r=this._messenger.prepareCommandMessage(e,t),i=new Promise(((e,t)=>{this._pendingPromises[r.messageGuid]={resolve:e,reject:t}}));return r.send(),i}registerNotificationHandler(e){this._notificationHandlers.push(e)}unregisterNotificationHandler(e){this._notificationHandlers=this._notificationHandlers.filter((t=>t!==e))}onCommandResponse(e){if(Object.keys(this._pendingPromises).indexOf(e.commandGuid)<0)return;const t=this._pendingPromises[e.commandGuid];e.error&&t.reject(e.error),e.data&&t.resolve({result:e.data}),delete this._pendingPromises[e.commandGuid]}onNotification(e){for(const t of this._notificationHandlers)try{t({notificationId:e.notificationId,data:e.data})}catch(e){if(e.errorCode===i.EmbeddingErrorCodes.IncompatibleVersionError)throw e}}}},8340:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DataSource=class{constructor(e){this._dataSourceImpl=e}get name(){return this._dataSourceImpl.name}get id(){return this._dataSourceImpl.id}get fields(){return this._dataSourceImpl.fields}get extractUpdateTime(){return this._dataSourceImpl.extractUpdateTime}get isExtract(){return this._dataSourceImpl.isExtract}get isPublished(){return this._dataSourceImpl.isPublished}publishedUrl(){return this._dataSourceImpl.publishedUrl()}refreshAsync(){return this._dataSourceImpl.refreshAsync()}getActiveTablesAsync(){return console.warn("DataSource.getActiveTablesAsync is deprecated. Please use DataSource.getLogicalTablesAsync."),this._dataSourceImpl.getActiveTablesAsync()}getConnectionSummariesAsync(){return this._dataSourceImpl.getConnectionSummariesAsync()}getUnderlyingDataAsync(e){return console.warn("DataSource.getUnderlyingDataAsync is deprecated. Please use DataSource.getLogicalTablesAsync and DataSource.getLogicalTableDataAsync."),this._dataSourceImpl.getUnderlyingDataAsync(e)}getLogicalTablesAsync(){return this._dataSourceImpl.getLogicalTablesAsync()}getLogicalTableDataAsync(e,t){return this._dataSourceImpl.getLogicalTableDataAsync(e,t)}getLogicalTableDataReaderAsync(e,t,r){return this._dataSourceImpl.getLogicalTableDataReaderAsync(e,t,r)}}},1044:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5520);class s{}t.ExternalToInternalEnumMappings=s,s.filterDomainType=new n.EnumConverter({[i.FilterDomainType.Relevant]:a.FilterDomainType.Relevant,[i.FilterDomainType.Database]:a.FilterDomainType.Database}),s.nullOptions=new n.EnumConverter({[i.FilterNullOption.AllValues]:a.FilterNullOption.AllValues,[i.FilterNullOption.NonNullValues]:a.FilterNullOption.NonNullValues,[i.FilterNullOption.NullValues]:a.FilterNullOption.NullValues}),s.filterUpdateType=new n.EnumConverter({[i.FilterUpdateType.Add]:a.FilterUpdateType.Add,[i.FilterUpdateType.All]:a.FilterUpdateType.All,[i.FilterUpdateType.Remove]:a.FilterUpdateType.Remove,[i.FilterUpdateType.Replace]:a.FilterUpdateType.Replace}),s.setVisibilityType=new n.EnumConverter({[i.ZoneVisibilityType.Show]:!0,[i.ZoneVisibilityType.Hide]:!1}),s.setReplaySpeedType=new n.EnumConverter({[i.ReplaySpeedType.Slow]:2,[i.ReplaySpeedType.Normal]:1,[i.ReplaySpeedType.Fast]:.5}),s.sheetType=new n.EnumConverter({[i.SheetType.Dashboard]:a.SheetType.Dashboard,[i.SheetType.Worksheet]:a.SheetType.Worksheet,[i.SheetType.Story]:a.SheetType.Story}),s.showDataTableFormatType=new n.EnumConverter({[i.IncludeDataValuesOption.AllValues]:a.ApiShowDataTableFormat.NativeAndFormattedValues,[i.IncludeDataValuesOption.OnlyNativeValues]:a.ApiShowDataTableFormat.NativeValuesOnly,[i.IncludeDataValuesOption.OnlyFormattedValues]:a.ApiShowDataTableFormat.FormattedValuesOnly}),s.periodType=new n.EnumConverter({[i.PeriodType.Years]:a.DateStepPeriod.Years,[i.PeriodType.Quarters]:a.DateStepPeriod.Quarters,[i.PeriodType.Months]:a.DateStepPeriod.Months,[i.PeriodType.Weeks]:a.DateStepPeriod.Weeks,[i.PeriodType.Days]:a.DateStepPeriod.Days,[i.PeriodType.Hours]:a.DateStepPeriod.Hours,[i.PeriodType.Minutes]:a.DateStepPeriod.Minutes,[i.PeriodType.Seconds]:a.DateStepPeriod.Seconds}),s.dateRangeType=new n.EnumConverter({[i.DateRangeType.Last]:a.DateRangeType.Last,[i.DateRangeType.LastN]:a.DateRangeType.LastN,[i.DateRangeType.Next]:a.DateRangeType.Next,[i.DateRangeType.NextN]:a.DateRangeType.NextN,[i.DateRangeType.Current]:a.DateRangeType.Current,[i.DateRangeType.ToDate]:a.DateRangeType.ToDate}),s.dialogStyles=new n.EnumConverter({[i.DialogStyle.Window]:a.DialogStyle.Window,[i.DialogStyle.Modal]:a.DialogStyle.Modal,[i.DialogStyle.Modeless]:a.DialogStyle.Modeless})},6557:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(5520);class s{}t.InternalToExternalEnumMappings=s,s.extensionContext=new n.EnumConverter({[a.ExtensionContext.Desktop]:i.ExtensionContext.Desktop,[a.ExtensionContext.Server]:i.ExtensionContext.Server,[a.ExtensionContext.PublicWeb]:i.ExtensionContext.PublicWeb,[a.ExtensionContext.PublicDesktop]:i.ExtensionContext.PublicDesktop,[a.ExtensionContext.Cloud]:i.ExtensionContext.Cloud}),s.extensionMode=new n.EnumConverter({[a.ExtensionMode.Authoring]:i.ExtensionMode.Authoring,[a.ExtensionMode.Viewing]:i.ExtensionMode.Viewing}),s.columnType=new n.EnumConverter({[a.ColumnType.Continuous]:i.ColumnType.Continuous,[a.ColumnType.Discrete]:i.ColumnType.Discrete,[a.ColumnType.Unknown]:i.ColumnType.Unknown}),s.fieldAggregationType=new n.EnumConverter({[a.FieldAggregationType.Attr]:i.FieldAggregationType.Attr,[a.FieldAggregationType.Avg]:i.FieldAggregationType.Avg,[a.FieldAggregationType.Collect]:i.FieldAggregationType.Collect,[a.FieldAggregationType.Count]:i.FieldAggregationType.Count,[a.FieldAggregationType.Countd]:i.FieldAggregationType.Countd,[a.FieldAggregationType.Day]:i.FieldAggregationType.Day,[a.FieldAggregationType.End]:i.FieldAggregationType.End,[a.FieldAggregationType.Hour]:i.FieldAggregationType.Hour,[a.FieldAggregationType.InOut]:i.FieldAggregationType.InOut,[a.FieldAggregationType.Kurtosis]:i.FieldAggregationType.Kurtosis,[a.FieldAggregationType.Max]:i.FieldAggregationType.Max,[a.FieldAggregationType.Mdy]:i.FieldAggregationType.Mdy,[a.FieldAggregationType.Median]:i.FieldAggregationType.Median,[a.FieldAggregationType.Min]:i.FieldAggregationType.Min,[a.FieldAggregationType.Minute]:i.FieldAggregationType.Minute,[a.FieldAggregationType.MonthYear]:i.FieldAggregationType.MonthYear,[a.FieldAggregationType.None]:i.FieldAggregationType.None,[a.FieldAggregationType.Qtr]:i.FieldAggregationType.Qtr,[a.FieldAggregationType.Quart1]:i.FieldAggregationType.Quart1,[a.FieldAggregationType.Quart3]:i.FieldAggregationType.Quart3,[a.FieldAggregationType.Second]:i.FieldAggregationType.Second,[a.FieldAggregationType.Skewness]:i.FieldAggregationType.Skewness,[a.FieldAggregationType.Stdev]:i.FieldAggregationType.Stdev,[a.FieldAggregationType.Stdevp]:i.FieldAggregationType.Stdevp,[a.FieldAggregationType.Sum]:i.FieldAggregationType.Sum,[a.FieldAggregationType.TruncDay]:i.FieldAggregationType.TruncDay,[a.FieldAggregationType.TruncHour]:i.FieldAggregationType.TruncHour,[a.FieldAggregationType.TruncMinute]:i.FieldAggregationType.TruncMinute,[a.FieldAggregationType.TruncMonth]:i.FieldAggregationType.TruncMonth,[a.FieldAggregationType.TruncQtr]:i.FieldAggregationType.TruncQtr,[a.FieldAggregationType.TruncSecond]:i.FieldAggregationType.TruncSecond,[a.FieldAggregationType.TruncWeek]:i.FieldAggregationType.TruncWeek,[a.FieldAggregationType.TruncYear]:i.FieldAggregationType.TruncYear,[a.FieldAggregationType.User]:i.FieldAggregationType.User,[a.FieldAggregationType.Var]:i.FieldAggregationType.Var,[a.FieldAggregationType.Varp]:i.FieldAggregationType.Varp,[a.FieldAggregationType.Week]:i.FieldAggregationType.Week,[a.FieldAggregationType.Weekday]:i.FieldAggregationType.Weekday,[a.FieldAggregationType.Year]:i.FieldAggregationType.Year}),s.fieldRoleType=new n.EnumConverter({[a.FieldRoleType.Dimension]:i.FieldRoleType.Dimension,[a.FieldRoleType.Measure]:i.FieldRoleType.Measure,[a.FieldRoleType.Unknown]:i.FieldRoleType.Unknown}),s.sheetType=new n.EnumConverter({[a.SheetType.Dashboard]:i.SheetType.Dashboard,[a.SheetType.Story]:i.SheetType.Story,[a.SheetType.Worksheet]:i.SheetType.Worksheet}),s.dashboardObjectType=new n.EnumConverter({[a.DashboardObjectType.Extension]:i.DashboardObjectType.Extension,[a.DashboardObjectType.Blank]:i.DashboardObjectType.Blank,[a.DashboardObjectType.Image]:i.DashboardObjectType.Image,[a.DashboardObjectType.Legend]:i.DashboardObjectType.Legend,[a.DashboardObjectType.PageFilter]:i.DashboardObjectType.PageFilter,[a.DashboardObjectType.ParameterControl]:i.DashboardObjectType.ParameterControl,[a.DashboardObjectType.QuickFilter]:i.DashboardObjectType.QuickFilter,[a.DashboardObjectType.Text]:i.DashboardObjectType.Text,[a.DashboardObjectType.Title]:i.DashboardObjectType.Title,[a.DashboardObjectType.WebPage]:i.DashboardObjectType.WebPage,[a.DashboardObjectType.Worksheet]:i.DashboardObjectType.Worksheet}),s.dataType=new n.EnumConverter({[a.DataType.Bool]:i.DataType.Bool,[a.DataType.Date]:i.DataType.Date,[a.DataType.DateTime]:i.DataType.DateTime,[a.DataType.Float]:i.DataType.Float,[a.DataType.Int]:i.DataType.Int,[a.DataType.Spatial]:i.DataType.Spatial,[a.DataType.String]:i.DataType.String}),s.filterUpdateType=new n.EnumConverter({[a.FilterUpdateType.Add]:i.FilterUpdateType.Add,[a.FilterUpdateType.All]:i.FilterUpdateType.All,[a.FilterUpdateType.Remove]:i.FilterUpdateType.Remove,[a.FilterUpdateType.Replace]:i.FilterUpdateType.Replace}),s.allowableValues=new n.EnumConverter({[a.DomainRestrictionType.All]:i.ParameterValueType.All,[a.DomainRestrictionType.List]:i.ParameterValueType.List,[a.DomainRestrictionType.Range]:i.ParameterValueType.Range}),s.dateStepPeriod=new n.EnumConverter({[a.DateStepPeriod.Years]:i.PeriodType.Years,[a.DateStepPeriod.Quarters]:i.PeriodType.Quarters,[a.DateStepPeriod.Months]:i.PeriodType.Months,[a.DateStepPeriod.Weeks]:i.PeriodType.Weeks,[a.DateStepPeriod.Days]:i.PeriodType.Days,[a.DateStepPeriod.Hours]:i.PeriodType.Hours,[a.DateStepPeriod.Minutes]:i.PeriodType.Minutes,[a.DateStepPeriod.Seconds]:i.PeriodType.Seconds}),s.dateRangeType=new n.EnumConverter({[a.DateRangeType.Current]:i.DateRangeType.Current,[a.DateRangeType.Last]:i.DateRangeType.Last,[a.DateRangeType.LastN]:i.DateRangeType.LastN,[a.DateRangeType.Next]:i.DateRangeType.Next,[a.DateRangeType.NextN]:i.DateRangeType.NextN,[a.DateRangeType.ToDate]:i.DateRangeType.ToDate}),s.errorCode=new n.EnumConverter({[a.ErrorCodes.INITIALIZATION_ERROR]:i.ErrorCodes.InternalError,[a.ErrorCodes.INTERNAL_ERROR]:i.ErrorCodes.InternalError,[a.ErrorCodes.MISSING_ENUM_MAPPING]:i.ErrorCodes.InternalError,[a.ErrorCodes.MISSING_PARAMETER]:i.ErrorCodes.InternalError,[a.ErrorCodes.PERMISSION_DENIED]:i.ErrorCodes.InternalError,[a.ErrorCodes.PRES_MODEL_PARSING_ERROR]:i.ErrorCodes.InternalError,[a.ErrorCodes.UNKNOWN_VERB_ID]:i.ErrorCodes.InternalError,[a.ErrorCodes.VERSION_NOT_CONFIGURED]:i.ErrorCodes.APINotInitialized,[a.ErrorCodes.VISIBILITY_ERROR]:i.ErrorCodes.VisibilityError},i.ErrorCodes.InternalError),s.filterType=new n.EnumConverter({[a.FilterType.Categorical]:i.FilterType.Categorical,[a.FilterType.Range]:i.FilterType.Range,[a.FilterType.RelativeDate]:i.FilterType.RelativeDate,[a.FilterType.Hierarchical]:i.FilterType.Hierarchical}),s.classNameKey=new n.EnumConverter({"tableau-dashboard-title":i.ClassNameKey.DashboardTitle,"tableau-story-title":i.ClassNameKey.StoryTitle,"tableau-tooltip":i.ClassNameKey.Tooltip,"tableau-worksheet":i.ClassNameKey.Worksheet,"tableau-worksheet-title":i.ClassNameKey.WorksheetTitle,"tableau-pane":i.ClassNameKey.Pane,"tableau-row-dividers":i.ClassNameKey.RowDividers,"tableau-column-dividers":i.ClassNameKey.ColumnDividers,"dashboard-title":i.ClassNameKey.DashboardTitle,"story-title":i.ClassNameKey.StoryTitle,tooltip:i.ClassNameKey.Tooltip,worksheet:i.ClassNameKey.Worksheet,"worksheet-title":i.ClassNameKey.WorksheetTitle,pane:i.ClassNameKey.Pane,"row-dividers":i.ClassNameKey.RowDividers,"column-dividers":i.ClassNameKey.ColumnDividers}),s.hierarchicalLevelSelectionState=new n.EnumConverter({[a.HierarchicalLevelSelectionState.AllSelected]:i.HierarchicalLevelSelectionState.AllSelected,[a.HierarchicalLevelSelectionState.NoneSelected]:i.HierarchicalLevelSelectionState.NoneSelected,[a.HierarchicalLevelSelectionState.SomeSelected]:i.HierarchicalLevelSelectionState.SomeSelected,[a.HierarchicalLevelSelectionState.UnknownSelected]:i.HierarchicalLevelSelectionState.UnknownSelected}),s.annotationType=new n.EnumConverter({[a.AnnotateEnum.Area]:i.AnnotationType.Area,[a.AnnotateEnum.Mark]:i.AnnotationType.Mark,[a.AnnotateEnum.Point]:i.AnnotationType.Point}),s.markType=new n.EnumConverter({[a.MarkType.Area]:i.MarkType.Area,[a.MarkType.Bar]:i.MarkType.Bar,[a.MarkType.Circle]:i.MarkType.Circle,[a.MarkType.GanttBar]:i.MarkType.GanttBar,[a.MarkType.Heatmap]:i.MarkType.Heatmap,[a.MarkType.Line]:i.MarkType.Line,[a.MarkType.Map]:i.MarkType.Map,[a.MarkType.Pie]:i.MarkType.Pie,[a.MarkType.Polygon]:i.MarkType.Polygon,[a.MarkType.Shape]:i.MarkType.Shape,[a.MarkType.Square]:i.MarkType.Square,[a.MarkType.Text]:i.MarkType.Text,[a.MarkType.VizExtension]:i.MarkType.VizExtension})},2680:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664);t.EventListenerManager=class{constructor(){this._eventListenerManagers={}}addEventListener(e,t){if(!this._eventListenerManagers.hasOwnProperty(e))throw new a.TableauError(i.ErrorCodes.UnsupportedEventName,`Cannot add event, unsupported event type: ${e}`);return this._eventListenerManagers[e].addEventListener(t)}removeEventListener(e,t){if(!this._eventListenerManagers.hasOwnProperty(e))throw new a.TableauError(i.ErrorCodes.UnsupportedEventName,`Cannot remove event, unsupported event type: ${e}`);return this._eventListenerManagers[e].removeEventListener(t)}addNewEventType(e){this._eventListenerManagers[e.eventType]=e}}},1072:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Field=class{constructor(e){this._fieldImpl=e}get name(){return this._fieldImpl.name}get id(){return this._fieldImpl.id}get description(){return this._fieldImpl.description}get dataType(){return this._fieldImpl.dataType}get aggregation(){return this._fieldImpl.aggregation}get dataSource(){return this._fieldImpl.dataSource}get role(){return this._fieldImpl.role}get columnType(){return this._fieldImpl.columnType}get isCalculatedField(){return this._fieldImpl.isCalculatedField}get isCombinedField(){return this._fieldImpl.isCombinedField}get isGenerated(){return this._fieldImpl.isGenerated}get isGeospatial(){return this._fieldImpl.isGeospatial}get isHidden(){return this._fieldImpl.isHidden}get isPresentOnPublishedDatasource(){return this._fieldImpl.isPresentOnPublishedDatasource}}},2520:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(5136);t.CustomViewImpl=class{constructor(e,t){this._registryId=t,this._luid=e.luid,this._name=e.name,this._shared=e.shared,this._isDefault=e.isDefault,this._ownerName=e.owner.userFriendlyName,this._url=e.url}get luid(){return this._luid}get name(){return this._name}set name(e){this._name=e}get shared(){return this._shared}set shared(e){this._shared=e}get isDefault(){return this._isDefault}set isDefault(e){this._isDefault=e}get ownerName(){return this._ownerName}get url(){return this._url}saveAsync(){return i.ApiServiceRegistry.get(this._registryId).getService("viz-service").saveAsync(this)}}},1940:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(7419),n=r(3448),s=r(6557),o=r(6368),l=r(3008),d=r(6664),u=r(7480),c=r(6488),h=r(8332),m=r(8736),p=r(6500);class g extends h.SheetImpl{constructor(e,t,r,i,a,n=0){super(e,i),this._zones=t,this._sheetPath=r,this._parentStoryPointImpl=a,this._activeDashboardObjectId=n}get worksheetsImpl(){return this._worksheetsImpl}get objects(){return this._objects}get parentStoryPoint(){return this._parentStoryPointImpl}get activeDashboardObjectId(){return this._activeDashboardObjectId}get activeDashboardName(){return this._sheetPath.sheetName}initializeWithPublicInterfaces(){this._worksheetsImpl=new Array,this._objects=new Array,this.zoneMap=new Map;for(const e of this._zones){let t;const r={width:e.width,height:e.height},i=!1;if(e.zoneType===n.DashboardObjectType.Worksheet||e.zoneType===n.DashboardObjectType.QuickFilter){let s="",o="",l=!1;e.sheetInfo?(s=e.sheetInfo.name,o=e.sheetInfo.url||"",l=""===o):s=e.name;const d=new m.SheetInfoImpl(s,a.SheetType.Worksheet,r,this._worksheetsImpl.length,i,l,o),u={worksheet:s,dashboard:this._sheetInfoImpl.name,storyboard:this._sheetPath.storyboard,flipboardZoneID:this._sheetPath.flipboardZoneID,storyPointID:this._sheetPath.storyPointID};t=new p.WorksheetImpl(d,this._registryId,u,this,this._parentStoryPointImpl),e.zoneType===n.DashboardObjectType.Worksheet&&this._worksheetsImpl.push(t)}const l=new o.Point(e.x,e.y),d=new c.DashboardObjectImpl(this,s.InternalToExternalEnumMappings.dashboardObjectType.convert(e.zoneType),l,r,t,e.name,void 0!==e.isFloating&&e.isFloating,void 0===e.isVisible||e.isVisible,e.zoneId,e.fieldId);this._objects.push(d),this.zoneMap.set(e.zoneId,d)}}setDashboardObjectVisibilityAsync(e){return l.ApiServiceRegistry.get(this._registryId).getService("zone-service").setVisibilityAsync(this.name,this.zoneMap,e)}getDashboardObjectById(e){return this.zoneMap.get(e)}updateZones(e,t=0,r=""){const i=this._objects,n=this.zoneMap,s=this._activeDashboardObjectId,o=this._sheetPath.sheetName;this._zones=e,this._activeDashboardObjectId=t,r&&(this._sheetPath.sheetName=r,this._sheetInfoImpl.name=r),this.initializeWithPublicInterfaces();const l=this._objects,d=this.zoneMap,u=new Map;return i.forEach((e=>{const t=e.id;if(!d.has(t))return void this.addChange(t,u,a.DashboardLayoutChange.Removed);const r=d.get(t);e.isFloating!==r.isFloating&&this.addChange(t,u,a.DashboardLayoutChange.IsFloatingChanged),e.isVisible!==r.isVisible&&this.addChange(t,u,a.DashboardLayoutChange.IsVisibleChanged),e.name!==r.name&&this.addChange(t,u,a.DashboardLayoutChange.NameChanged),e.position.x===r.position.x&&e.position.y===r.position.y||this.addChange(t,u,a.DashboardLayoutChange.PositionChanged),e.size.width===r.size.width&&e.size.height===r.size.height||this.addChange(t,u,a.DashboardLayoutChange.SizeChanged)})),l.forEach((e=>{n.has(e.id)||this.addChange(e.id,u,a.DashboardLayoutChange.Added)})),s!==t&&(0!==t&&this.addChange(t,u,a.DashboardLayoutChange.Selected),0!==s&&this.addChange(s,u,a.DashboardLayoutChange.Deselected)),r&&o!==r&&this.addChange(0,u,a.DashboardLayoutChange.DashboardChanged),u}addChange(e,t,r){t.has(e)||t.set(e,[]),t.get(e).push(r)}moveAndResizeDashboardObjectsAsync(e){return l.ApiServiceRegistry.get(this._registryId).getService("zone-service").moveAndResizeAsync(this.name,this.zoneMap,e)}replayAnimationAsync(e){return l.ApiServiceRegistry.get(this._registryId).getService("animation-service").replayAsync(e)}getFiltersAsync(){return this.verifyActiveSheetOrEmbeddedInActiveStoryPoint(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").getDashboardFiltersAsync()}applyFilterAsync(e,t,r,n){if(u.ErrorHelpers.verifyEnumValue(r,i.FilterUpdateType,"FilterUpdateType"),u.ErrorHelpers.verifyStringParameter(e,"fieldName"),!Array.isArray(t))throw new d.TableauError(a.ErrorCodes.InvalidParameter,"values parameter for applyDashboardFilterAsync must be an array");return this.verifyActiveSheetOrEmbeddedInActiveStoryPoint(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyDashboardFilterAsync(e,t,r,n)}getWorksheetNamesFromZones(){const e=[];for(const t of this._zones){if(t.zoneType!==n.DashboardObjectType.Worksheet)continue;const r=t.sheetInfo?t.sheetInfo.name:t.name;e.push(r)}return e}verifyActiveSheetOrEmbeddedInActiveStoryPoint(){const e=this.active,t=null!=this.parentStoryPoint&&this.parentStoryPoint.active;if(!e&&!t)throw new d.TableauError(a.SharedErrorCodes.NotActiveSheet,"Operation not allowed on non-active sheet")}}t.DashboardImpl=g},6488:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DashboardObjectImpl=class{constructor(e,t,r,i,a,n,s,o,l,d){this._dashboardImpl=e,this._type=t,this._position=r,this._size=i,this._worksheetImpl=a,this._name=n,this._isFloating=s,this._isVisible=o,this._id=l,this._fieldId=d}get dashboardImpl(){return this._dashboardImpl}get type(){return this._type}get position(){return this._position}get size(){return this._size}get worksheetImpl(){return this._worksheetImpl}get name(){return this._name}get isFloating(){return this._isFloating}get isVisible(){return this._isVisible}get id(){return this._id}get fieldId(){return this._fieldId}}},2180:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(716),n=r(1072),s=r(624),o=r(3008),l=r(7603),d=r(7480),u=r(5288);t.DataSourceImpl=class{constructor(e,t){this._dataSourceInfo=e,this._registryId=t,this._fields=e.fields.map((e=>{const t=new u.FieldImpl(e,this);return new n.Field(t)}))}get name(){return this._dataSourceInfo.name}get id(){return this._dataSourceInfo.id}get extractUpdateTime(){return this._dataSourceInfo.extractUpdateTime}get fields(){return this._fields}get isExtract(){return this._dataSourceInfo.isExtract}get isPublished(){return this._dataSourceInfo.isPublished}publishedUrl(){return this._dataSourceInfo.publishedUrl}getMaxPageRowLimit(){return 1e4}refreshAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("data-source-service").refreshAsync(this._dataSourceInfo.id)}getConnectionSummariesAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getConnectionSummariesAsync(this._dataSourceInfo.id).then((e=>e.map((e=>new a.ConnectionSummary(e)))))}getActiveTablesAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getActiveTablesAsync(this._dataSourceInfo.id).then((e=>e.map((e=>new l.TableSummary(e)))))}getUnderlyingDataAsync(e){return e=e||{},o.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getDataSourceDataAsync(this.id,!!e.ignoreAliases,e.maxRows||0,e.columnsToInclude||[],e.columnsToIncludeById||[],e.includeDataValuesOption||i.IncludeDataValuesOption.AllValues)}getLogicalTableDataAsync(e,t){return t=t||{},o.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getLogicalTableDataAsync(this.id,e,!!t.ignoreAliases,t.maxRows||0,t.columnsToInclude||[],t.columnsToIncludeById||[],t.includeDataValuesOption||i.IncludeDataValuesOption.AllValues)}getLogicalTableDataReaderAsync(e,t,r){return r=r||{},o.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getLogicalTableDataReaderAsync(this.id,e,t||this.getMaxPageRowLimit(),!!r.ignoreAliases,r.columnsToIncludeById||[],r.includeDataValuesOption||i.IncludeDataValuesOption.AllValues)}initializeWithPublicInterfaces(e){d.ErrorHelpers.verifyInternalValue(e,"dataSource"),this._fields=this._dataSourceInfo.fields.map((t=>{const r=new u.FieldImpl(t,e);return new n.Field(r)}))}getLogicalTablesAsync(){return o.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getLogicalTablesAsync(this.id).then((e=>e.map((e=>new s.LogicalTable(e)))))}}},5288:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(6557);t.FieldImpl=class{constructor(e,t){this._fieldInfo=e,this._parentDataSource=t}get name(){return this._fieldInfo.name}get id(){return this._fieldInfo.id}get description(){return this._fieldInfo.description}get dataType(){var e;return null!=(e=this._fieldInfo.dataType)?e:i.DataType.Unknown}get aggregation(){return n.InternalToExternalEnumMappings.fieldAggregationType.convert(this._fieldInfo.aggregation)}get dataSource(){if(!this._parentDataSource)throw new Error("Data source information is not available for this field. Please use getFieldAsync method to get field's data source information");return this._parentDataSource}get role(){return n.InternalToExternalEnumMappings.fieldRoleType.convert(this._fieldInfo.role)}get columnType(){let e=this._fieldInfo.columnType||a.ColumnType.Unknown;return n.InternalToExternalEnumMappings.columnType.convert(e)}get isCalculatedField(){return this._fieldInfo.isCalculatedField}get isCombinedField(){return this._fieldInfo.isCombinedField}get isGenerated(){return this._fieldInfo.isGenerated}get isGeospatial(){return this._fieldInfo.isGeospatial}get isHidden(){return this._fieldInfo.isHidden}get isPresentOnPublishedDatasource(){return this._fieldInfo.isPresentOnPublishedDatasource}}},8552:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6557),n=r(3008),s=r(8052),o=r(7480),l=r(1172);t.ParameterImpl=class{constructor(e,t){this._registryId=t,this.setParameterInfo(e)}get name(){return this._parameterInfo.name}get currentValue(){return s.DataValueFactory.MakeParameterDataValue(this._parameterInfo.currentValue,this._parameterInfo.dataType)}get dataType(){return a.InternalToExternalEnumMappings.dataType.convert(this._parameterInfo.dataType)}get id(){return this._globalFieldName}get allowableValues(){return this._allowableValues}changeValueAsync(e){o.ErrorHelpers.verifyParameter(e,"newValue");const t=l.Param.serializeParameterValue(e);return n.ApiServiceRegistry.get(this._registryId).getService("parameters-service").changeParameterValueAsync(this._globalFieldName,t).then((e=>(this.setParameterInfo(e),this.currentValue)))}setParameterInfo(e){this._parameterInfo=e,this._globalFieldName=e.fieldName;const t=a.InternalToExternalEnumMappings.allowableValues.convert(e.allowableValuesType);let r,n,o,l,d;t===i.ParameterValueType.List?r=(e.allowableValues||[]).map((t=>s.DataValueFactory.MakeParameterDataValue(t,e.dataType))):t===i.ParameterValueType.Range&&(n=e.minValue&&s.DataValueFactory.MakeParameterDataValue(e.minValue,e.dataType),o=e.maxValue&&s.DataValueFactory.MakeParameterDataValue(e.maxValue,e.dataType),l=e.stepSize,d=e.dateStepPeriod&&a.InternalToExternalEnumMappings.dateStepPeriod.convert(e.dateStepPeriod)),this._allowableValues={type:t,allowableValues:r,minValue:n,maxValue:o,stepSize:l,dateStepPeriod:d}}}},8332:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3008),n=r(6664),s=r(7480),o=r(1172),l=r(2780);class d{constructor(e,t){this._sheetInfoImpl=e,this._registryId=t}get name(){return this._sheetInfoImpl.name}get sheetType(){return this._sheetInfoImpl.sheetType}get sheetPath(){return this._sheetInfoImpl.sheetPath}get size(){return this._sheetInfoImpl.sheetSize}get hidden(){if(void 0!==this._sheetInfoImpl.isHidden)return this._sheetInfoImpl.isHidden;throw new n.TableauError(i.EmbeddingErrorCodes.ImplementationError,"isHidden not implemented")}get active(){if(void 0!==this._sheetInfoImpl.isActive)return this._sheetInfoImpl.isActive;throw new n.TableauError(i.EmbeddingErrorCodes.ImplementationError,"active not implemented")}set active(e){void 0!==this._sheetInfoImpl.isActive&&(this._sheetInfoImpl.active=e)}get index(){if(void 0!==this._sheetInfoImpl.index)return this._sheetInfoImpl.index;throw new n.TableauError(i.EmbeddingErrorCodes.ImplementationError,"index not implemented")}get url(){if(void 0!==this._sheetInfoImpl.url)return this._sheetInfoImpl.url;throw new n.TableauError(i.EmbeddingErrorCodes.ImplementationError,"url not implemented")}getSheetSize(){if(!l.SheetUtils.isValidSheetSize(this.size))throw new n.TableauError(i.EmbeddingErrorCodes.InternalError,"size is not of type SheetSize");return this.size}findParameterAsync(e){return s.ErrorHelpers.verifyParameter(e,"parameterName"),a.ApiServiceRegistry.get(this._registryId).getService("parameters-service").findParameterByNameAsync(e)}getParametersAsync(){return a.ApiServiceRegistry.get(this._registryId).getService("parameters-service").getParametersForSheetAsync(this.sheetPath)}changeSizeAsync(e){const t=new n.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Invalid sheet size parameter");if(!e||!e.behavior)throw t;const r=this.normalizeSheetSize(e),s=r.behavior===i.SheetSizeBehavior.Automatic;if(!s&&!r.minSize&&!r.maxSize)throw t;if(!s&&this.sheetType===i.SheetType.Worksheet)throw new n.TableauError(i.EmbeddingErrorCodes.InvalidSizeBehaviorOnWorksheet,"Only SheetSizeBehavior.Automatic is allowed on Worksheets");if(s&&this.getSheetSize().behavior===r.behavior)return Promise.resolve(e);const o=this.processNewSize(r);return a.ApiServiceRegistry.get(this._registryId).getService("size-service").changeSizeAsync(this.name,o).then((()=>a.ApiServiceRegistry.get(this._registryId).getService("client-info-service").getClientInfoAsync().then((e=>{const t=e.publishedSheets.find((e=>e.name===this.name));if(!t)throw new n.TableauError(i.SharedErrorCodes.InternalError,`Can't find sheet with name ${this.name}`);const r=l.SheetUtils.getSheetSizeFromSizeConstraints(t.sizeConstraint);return this._sheetInfoImpl.sheetSize=r,r}))))}normalizeSheetSize(e){const{behavior:t}=e;return s.ErrorHelpers.verifyEnumValue(t,i.SheetSizeBehavior,"SheetSizeBehavior"),{behavior:t,minSize:d.parseDimensions(e.minSize),maxSize:d.parseDimensions(e.maxSize)}}processNewSize(e){var t,r,a,s;const{behavior:l,minSize:d,maxSize:u}=e,c=!o.Param.isNullOrUndefined(null===(t=d)||void 0===t?void 0:t.width),h=!o.Param.isNullOrUndefined(null===(r=d)||void 0===r?void 0:r.height),m=!o.Param.isNullOrUndefined(null===(a=u)||void 0===a?void 0:a.width),p=!o.Param.isNullOrUndefined(null===(s=u)||void 0===s?void 0:s.height),g=c&&h,y=m&&p;switch(l){case i.SheetSizeBehavior.Automatic:return{behavior:l};case i.SheetSizeBehavior.AtMost:{if(!u||!y)throw new n.TableauError(i.EmbeddingErrorCodes.MissingMaxSize,"Missing maxSize for SheetSizeBehavior.AtMost");const e={width:u.width,height:u.height};if(e.width<0||e.height<0)throw new n.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Size value cannot be less than zero");return{behavior:l,maxSize:e}}case i.SheetSizeBehavior.AtLeast:{if(!d||!g)throw new n.TableauError(i.EmbeddingErrorCodes.MissingMinSize,"Missing minSize for SheetSizeBehavior.AtLeast");const e={width:d.width,height:d.height};if(e.width<0||e.height<0)throw new n.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Size value cannot be less than zero");return{behavior:l,minSize:e}}case i.SheetSizeBehavior.Range:{if(!(d&&u&&g&&y))throw new n.TableauError(i.EmbeddingErrorCodes.MissingMinMaxSize,"Missing minSize or maxSize for SheetSizeBehavior.Range");const e={width:d.width,height:d.height},t={width:u.width,height:u.height};if(e.width<0||e.height<0||t.width<0||t.height<0||e.width>t.width||e.height>t.height)throw new n.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Missing minSize or maxSize for SheetSizeBehavior.Range");return{behavior:l,minSize:e,maxSize:t}}case i.SheetSizeBehavior.Exactly:if(d&&u){if(g&&y){const e={width:d.width,height:d.height},t={width:u.width,height:u.height};if(e.width!==t.width||e.height!==t.height)throw new n.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Conflicting size values for SheetSizeBehavior.Exactly");return{behavior:l,minSize:e,maxSize:t}}if(g){const e={width:d.width,height:d.height};return{behavior:l,minSize:e,maxSize:e}}if(y){const e={width:u.width,height:u.height};return{behavior:l,minSize:e,maxSize:e}}}throw new n.TableauError(i.EmbeddingErrorCodes.InvalidSize,"Invalid sheet size parameter");default:throw new n.TableauError(i.SharedErrorCodes.InternalError,`Unsupported sheet size behavior: ${l}`)}}}t.SheetImpl=d,d.parseDimensions=e=>{const t={width:void 0,height:void 0};if(!e)return t;const{success:r,parsed:i}=o.Param.tryParseNumber(e.width),{success:a,parsed:n}=o.Param.tryParseNumber(e.height);return r&&a?{width:i,height:n}:r?{width:i}:a?{height:n}:t}},8736:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419);t.SheetInfoImpl=class{constructor(e,t,r,i,a,n,s){this._name=e,this._sheetType=t,this._sheetSize=r,this._index=i,this._isActive=a,this._isHidden=n,this._url=s}get name(){return this._name}set name(e){this._name=e}get sheetSize(){return this._sheetSize}set sheetSize(e){this._sheetSize=e}get sheetType(){return this._sheetType}get sheetPath(){return{sheetName:this.name,isDashboard:this.sheetType===i.SheetType.Dashboard}}get index(){return this._index}get isActive(){return this._isActive}set active(e){this._isActive=e}get isHidden(){return this._isHidden}get url(){return this._url}}},5144:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SingleEventManagerImpl=class{constructor(e){this._eventType=e,this._handlers=[]}get eventType(){return this._eventType}addEventListener(e){return this._handlers.push(e),()=>this.removeEventListener(e)}removeEventListener(e){const t=this._handlers.length;return this._handlers=this._handlers.filter((t=>t!==e)),t>this._handlers.length}triggerEvent(e){for(const t of this._handlers)try{t(e())}catch(e){continue}}}},6804:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3008),n=r(6664),s=r(7480),o=r(3036),l=r(8332),d=r(2608),u=r(6068);class c extends l.SheetImpl{constructor(e,t,r,i){super(e,i),this._sheetInfoImpl=e,this._publishedSheetInfos=r,this._registryId=i,this._storyPointInfoImpls=[],this._deferred=new o.ShortLivedDeferred,this.initializeStory(t)}initializeStory(e){e.storyPoints.forEach((t=>{const r=t.index===e.activeStoryPointIndex,i=new u.StoryPointInfoImpl(t.caption,t.index,t.storyPointId,r,t.updated,this);this._storyPointInfoImpls.push(i),r&&(this._activeStoryPointImpl=new d.StoryPointImpl(i,this._publishedSheetInfos,this._registryId,t.containedSheetInfo))}))}updateStoryInfo(e,t){if(!this._storyPointInfoImpls)return;let r=this._storyPointInfoImpls[e];if(r.storyPointId!==t.storyPointId)throw new n.TableauError(i.EmbeddingErrorCodes.StoryPointIdMismatch,`We should not be updating a story point when the IDs don't match. Existing storyPointID=${r.storyPointId}, newStoryPointID=${t.storyPointId}`);r.caption=t.caption,r.updated=t.updated,this._activeStoryPointImpl.storyPointId===t.storyPointId&&(this._activeStoryPointImpl.updated=r.updated)}updateStory(e){this._storyPointInfoImpls&&(this._storyPointInfoImpls.forEach((t=>{t.storyPointId===e.storyPointId?(t.caption=e.caption,t.index=e.index,t.active=!0,t.updated=e.updated,this._activeStoryPointImpl=new d.StoryPointImpl(t,this._publishedSheetInfos,this._registryId,e.containedSheetInfo)):t.active=!1})),this.activeStoryPoint&&this._deferred.resolve(this.activeStoryPoint))}get activeStoryPoint(){return this._activeStoryPointImpl}get storyPointsInfo(){return this._storyPointInfoImpls}get isActive(){return this._sheetInfoImpl.active}get isHidden(){return!!this._sheetInfoImpl.isHidden}activateNextStoryPointAsync(){if(this._activeStoryPointImpl.index===this._storyPointInfoImpls.length-1)return Promise.resolve(this._activeStoryPointImpl);let e=this._deferred.getNewPromiseOrThrowIfBusy();return a.ApiServiceRegistry.get(this._registryId).getService("story-activation-service").activateNextStoryPointAsync(),e}activatePreviousStoryPointAsync(){if(0===this._activeStoryPointImpl.index)return Promise.resolve(this._activeStoryPointImpl);let e=this._deferred.getNewPromiseOrThrowIfBusy();return a.ApiServiceRegistry.get(this._registryId).getService("story-activation-service").activatePreviousStoryPointAsync(),e}activateStoryPointAsync(e){if(s.ErrorHelpers.verifyParameter(e,"index"),s.ErrorHelpers.verifyParameterType(e,"number","index"),e<0||e>=this._storyPointInfoImpls.length)throw new n.TableauError(i.EmbeddingErrorCodes.IndexOutOfRange,"The index passed to this command is out of range.");if(e===this._activeStoryPointImpl.index)return Promise.resolve(this._activeStoryPointImpl);let t=this._deferred.getNewPromiseOrThrowIfBusy();return a.ApiServiceRegistry.get(this._registryId).getService("story-activation-service").activateStoryPointAsync(e),t}revertStoryPointAsync(e){if(s.ErrorHelpers.verifyParameter(e,"index"),s.ErrorHelpers.verifyParameterType(e,"number","index"),e<0||e>=this._storyPointInfoImpls.length)throw new n.TableauError(i.EmbeddingErrorCodes.IndexOutOfRange,"The index passed to this command is out of range.");return a.ApiServiceRegistry.get(this._registryId).getService("story-activation-service").revertStoryPointAsync(e).then((e=>(this.updateStoryInfo(e.index,e),new u.StoryPointInfoImpl(e.caption,e.index,e.storyPointId,!1,e.updated,this))))}clearPendingPromises(){this._deferred&&this._deferred.reject("All pending promises cleared")}}t.StoryImpl=c},2608:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664),n=r(2780),s=r(1940),o=r(8736),l=r(6500);t.StoryPointImpl=class{constructor(e,t,r,i){this._storyPointInfoImpl=e,i&&(this._containedSheetImpl=this.createContainedSheet(i,t,r))}get index(){return this._storyPointInfoImpl.index}get caption(){return this._storyPointInfoImpl.caption}get active(){return this._storyPointInfoImpl.active}get updated(){return this._storyPointInfoImpl.updated}set updated(e){this._storyPointInfoImpl.updated=e}get parentStory(){return this._storyPointInfoImpl.parentStory}get containedSheet(){return this._containedSheetImpl}get storyPointId(){return this._storyPointInfoImpl.storyPointId}createContainedSheet(e,t,r){const d=n.SheetUtils.getPublishedSheetInfoByName(e.name,t),u=n.SheetUtils.createAutomaticSize(),c=void 0===d,h=d?d.url:"",m=new o.SheetInfoImpl(e.name,n.SheetUtils.getSheetTypeEnum(e.sheetType),u,-1,!1,c,h);let p;switch(m.sheetType){case i.SheetType.Worksheet:{const e={worksheet:m.name};p=new l.WorksheetImpl(m,r,e,null,this);break}case i.SheetType.Dashboard:{const t={sheetName:m.name,isDashboard:!0};p=new s.DashboardImpl(m,e.dashboardZones,t,r,this);break}default:throw new a.TableauError(i.SharedErrorCodes.ServerError,"Invalid SheetType")}return p}}},6068:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StoryPointInfoImpl=class{constructor(e,t,r,i,a,n){this._caption=e,this._index=t,this._storyPointId=r,this._active=i,this._updated=a,this._parentStoryImpl=n}get caption(){return this._caption}set caption(e){this._caption=e}get index(){return this._index}set index(e){this._index=e}get storyPointId(){return this._storyPointId}get active(){return this._active}set active(e){this._active=e}get updated(){return this._updated}set updated(e){this._updated=e}get parentStory(){return this._parentStoryImpl}}},3044:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WorkbookImpl=class{}},6500:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(7419),n=r(8340),s=r(624),o=r(3483),l=r(3008),d=r(6664),u=r(7480),c=r(2180),h=r(8332);class m extends h.SheetImpl{constructor(e,t,r,i,a,n=null,s=null){super(e,t),this._visualId=r,this._parentDashboardImpl=i,this._parentStoryPointImpl=a,this._backgroundColor=n,this._formatting=s}get parentDashboard(){return this._parentDashboardImpl}get parentStoryPoint(){return this._parentStoryPointImpl}get visualId(){return this._visualId}getMaxPageRowLimit(){return 1e4}get backgroundColor(){return this._backgroundColor}get formatting(){return this._formatting}applyFilterAsync(e,t,r,a){return u.ErrorHelpers.verifyEnumValue(r,i.FilterUpdateType,"Contract.FilterUpdateType"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyFilterAsync(this.visualId,e,t,r,a)}applyRangeFilterAsync(e,t){return u.ErrorHelpers.verifyParameter(e,"fieldName"),u.ErrorHelpers.verifyParameter(t,"filterOptions"),t.nullOption?u.ErrorHelpers.verifyEnumValue(t.nullOption,a.FilterNullOption,"FilterNullOption"):u.ErrorHelpers.verifyRangeParamType(t.min,t.max),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyRangeFilterAsync(this.visualId,e,t)}applyHierarchicalFilterAsync(e,t,r,n){if(u.ErrorHelpers.verifyParameter(e,"fieldName"),u.ErrorHelpers.verifyParameter(t,"values"),u.ErrorHelpers.verifyEnumValue(r,i.FilterUpdateType,"Contract.FilterUpdateType"),!Array.isArray(t)&&!t.levels)throw new d.TableauError(a.ErrorCodes.InvalidParameter,"values parameter for applyHierarchicalFilterAsync must be an array or contain a levels key");return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyHierarchicalFilterAsync(this.visualId,e,t,r,n)}clearFilterAsync(e){return u.ErrorHelpers.verifyParameter(e,"fieldName"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").clearFilterAsync(this.visualId,e)}applyRelativeDateFilterAsync(e,t){return u.ErrorHelpers.verifyStringParameter(e,"fieldName"),u.ErrorHelpers.verifyParameter(t,"options"),u.ErrorHelpers.verifyEnumValue(t.periodType,a.PeriodType,"PeriodType"),u.ErrorHelpers.verifyEnumValue(t.rangeType,a.DateRangeType,"DateRangeType"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").applyRelativeDateFilterAsync(this.visualId,e,t)}getDataSourcesAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getDataSourcesAsync(this.visualId).then((e=>{const t=e,r=t.worksheetDataSchemaMap[this.name],i=[],a=r.primaryDataSource;i.push(this.createDataSourceFromInfo(t.dataSources[a]));for(const e of r.referencedDataSourceList)e!==a&&i.push(this.createDataSourceFromInfo(t.dataSources[e]));return i}))}getFiltersAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("filter-service").getFiltersAsync(this.visualId)}getSelectedMarksAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getSelectedMarksAsync(this.visualId)}getHighlightedMarksAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getHighlightedMarksAsync(this.visualId)}getSummaryDataAsync(e){var t;return this.verifyActiveSheet(),e=e||{},l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getUnderlyingDataAsync(this.visualId,o.GetDataType.Summary,!!e.ignoreAliases,!!e.ignoreSelection,!0,e.columnsToIncludeById||[],e.maxRows||0,e.includeDataValuesOption||a.IncludeDataValuesOption.AllValues,null!=(t=e.applyWorksheetFormatting)&&t)}getSummaryDataReaderAsync(e,t){var r;return this.verifyActiveSheet(),t=t||{},l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getSummaryDataReaderAsync(this.visualId,e||this.getMaxPageRowLimit(),!!t.ignoreAliases,!!t.ignoreSelection,!0,t.columnsToIncludeById||[],t.includeDataValuesOption||a.IncludeDataValuesOption.AllValues,null!=(r=t.applyWorksheetFormatting)&&r)}getVisualSpecificationAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("visual-model-service").getVisualSpecificationAsync(this.visualId)}addMarksCardFieldsAsync(e,t,r,i){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("visual-model-service").addMarksCardFieldsAsync(this.visualId,e,t,r,i)}moveMarksCardFieldAsync(e,t,r,i){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("visual-model-service").moveMarksCardFieldAsync(this.visualId,e,t,r,i)}spliceMarksCardFieldsAsync(e,t,r,i,a){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("visual-model-service").spliceMarksCardFieldsAsync(this.visualId,e,t,r,i,a)}getSummaryColumnsInfoAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getSummaryColumnsInfoAsync(this.visualId)}getUnderlyingDataAsync(e){var t;return this.verifyActiveSheet(),e=e||{},l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getUnderlyingDataAsync(this.visualId,o.GetDataType.Underlying,!!e.ignoreAliases,!!e.ignoreSelection,!!e.includeAllColumns,e.columnsToIncludeById||[],e.maxRows||0,e.includeDataValuesOption||a.IncludeDataValuesOption.AllValues,null!=(t=e.applyWorksheetFormatting)&&t)}getUnderlyingTablesAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getUnderlyingTablesAsync(this.visualId).then((e=>e.map((e=>new s.LogicalTable(e)))))}getUnderlyingTableDataAsync(e,t){var r;return this.verifyActiveSheet(),t=t||{},l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getUnderlyingTableDataAsync(this.visualId,e,!!t.ignoreAliases,!!t.ignoreSelection,!!t.includeAllColumns,t.columnsToIncludeById||[],t.maxRows||0,t.includeDataValuesOption||a.IncludeDataValuesOption.AllValues,null!=(r=t.applyWorksheetFormatting)&&r)}getUnderlyingTableDataReaderAsync(e,t,r){var i;return this.verifyActiveSheet(),r=r||{},l.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getUnderlyingTableDataReaderAsync(this.visualId,e,t||this.getMaxPageRowLimit(),!!r.ignoreAliases,!!r.ignoreSelection,!!r.includeAllColumns,r.columnsToIncludeById||[],r.includeDataValuesOption||a.IncludeDataValuesOption.AllValues,null!=(i=r.applyWorksheetFormatting)&&i)}clearSelectedMarksAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("selection-service").clearSelectedMarksAsync(this.visualId)}selectMarksByValueAsync(e,t){return u.ErrorHelpers.verifyParameter(e,"fieldName"),u.ErrorHelpers.verifyEnumValue(t,a.SelectionUpdateType,"SelectionUpdateType"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("selection-service").selectMarksByValueAsync(this.visualId,e,t)}selectMarksByIdAsync(e,t){return u.ErrorHelpers.verifyParameter(e,"fieldName"),u.ErrorHelpers.verifyEnumValue(t,a.SelectionUpdateType,"SelectionUpdateType"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("selection-service").selectMarksByIdAsync(this.visualId,e,t)}annotateMarkAsync(e,t){return u.ErrorHelpers.verifyParameter(e,"mark"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("annotation-service").annotateMarkAsync(this.visualId,e,t)}getAnnotationsAsync(){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("annotation-service").getAnnotationsAsync(this.visualId)}removeAnnotationAsync(e){return u.ErrorHelpers.verifyParameter(e,"annotation"),this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("annotation-service").removeAnnotationAsync(this.visualId,e)}appendContextMenuAsync(e,t){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("external-context-menu-service").appendContextMenuAsync(this.visualId.worksheet,e,t)}removeContextMenuAsync(e,t){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("external-context-menu-service").removeContextMenuAsync(this.visualId.worksheet,e,t)}executeContextMenuAsync(e,t){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("external-context-menu-service").executeContextMenuAsync(this.visualId.worksheet,e,t)}renameContextMenuAsync(e,t,r){return this.verifyActiveSheet(),l.ApiServiceRegistry.get(this._registryId).getService("external-context-menu-service").renameContextMenuAsync(this.visualId.worksheet,e,t,r)}hoverTupleAsync(e,t,r){return this.isInsideDashboardExtension()?Promise.reject(new d.TableauError(i.SharedErrorCodes.ImplementationError,"hoverTupleAsync is not supported in dashboard extensions")):l.ApiServiceRegistry.get(this._registryId).getService("selection-service").hoverTupleAsync(this.visualId,e,t,r)}selectTuplesAsync(e,t,r){return this.isInsideDashboardExtension()?Promise.reject(new d.TableauError(i.SharedErrorCodes.ImplementationError,"selectTuplesAsync is not supported in dashboard extensions")):l.ApiServiceRegistry.get(this._registryId).getService("selection-service").selectTuplesAsync(this.visualId,e,t,r)}getTooltipTextAsync(e){return this.isInsideDashboardExtension()?Promise.reject(new d.TableauError(i.SharedErrorCodes.ImplementationError,"getTooltipTextAsync is not supported in dashboard extensions")):l.ApiServiceRegistry.get(this._registryId).getService("accessibility").getTooltipTextAsync(this.visualId,e)}leaveMarkNavigationAsync(){return this.isInsideDashboardExtension()?Promise.reject(new d.TableauError(i.SharedErrorCodes.ImplementationError,"leaveMarkNavigationAsync is not supported in dashboard extensions")):l.ApiServiceRegistry.get(this._registryId).getService("accessibility").leaveMarkNavigationAsync(this.visualId)}editAliasesDialogAsync(e){return l.ApiServiceRegistry.get(this._registryId).getService("visual-model-service").editAliasesDialogAsync(e)}createDataSourceFromInfo(e){const t=new c.DataSourceImpl(e,this._registryId),r=new n.DataSource(t);return t.initializeWithPublicInterfaces(r),r}verifyActiveSheet(){const e=this.active,t=this.isInsideActiveDashboard(),r=this.isInsideActiveStoryPoint();if(!e&&!t&&!r)throw new d.TableauError(a.SharedErrorCodes.NotActiveSheet,"Operation not allowed on non-active sheet")}isInsideActiveStoryPoint(){return this._parentStoryPointImpl&&this._parentStoryPointImpl.active}isInsideActiveDashboard(){return this._parentDashboardImpl&&this._parentDashboardImpl.active}isInsideDashboardExtension(){return null!==this._parentDashboardImpl}}t.WorksheetImpl=m},624:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogicalTable=class{constructor(e){this._logicalTable=e}get id(){return this._logicalTable.id}get caption(){return this._logicalTable.caption}}},5064:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipTextRequestModel=class{constructor(e,t){this.visualIdPresModel=e,this.tupleId=t}}},6296:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3008),n=r(7480);class s{constructor(e,t,r,i,a){this._worksheetName=e,this._fieldName=t,this._filterType=r,this._fieldId=i,this._registryId=a}get worksheetName(){return this._worksheetName}get fieldName(){return this._fieldName}get fieldId(){return this._fieldId}get filterType(){return this._filterType}getFieldAsync(){return a.ApiServiceRegistry.get(this._registryId).getService("data-source-service").getFieldAsync(this._fieldId)}getAppliedWorksheetsAsync(){return a.ApiServiceRegistry.get(this._registryId).getService("filter-service").getAppliedWorksheetsAsync(this._worksheetName,this._fieldId)}setAppliedWorksheetsAsync(e){n.ErrorHelpers.verifyParameter(e,"applyToWorksheets");const t=new Set(e);return a.ApiServiceRegistry.get(this._registryId).getService("filter-service").setAppliedWorksheetsAsync(this._worksheetName,this._fieldName,this._fieldId,Array.from(t))}}t.Filter=s,t.CategoricalFilter=class extends s{constructor(e,t,r,i,a,n,s,o){super(e,t,i,r,a),this._appliedValues=n,this._isExcludeMode=s,this._isAllSelected=o}get isAllSelected(){return this._isAllSelected}get appliedValues(){return this._appliedValues}get isExcludeMode(){return this._isExcludeMode}getDomainAsync(e){return e||(e=i.FilterDomainType.Relevant),n.ErrorHelpers.verifyEnumValue(e,i.FilterDomainType,"FilterDomainType"),a.ApiServiceRegistry.get(this._registryId).getService("filter-service").getCategoricalDomainAsync(this._worksheetName,this._fieldId,e)}},t.HierarchicalDataValue=class{constructor(e,t,r){this._value=e,this._hierarchicalPath=t,this._level=r}get value(){return this._value}get hierarchicalPath(){return this._hierarchicalPath}get level(){return this._level}},t.HierarchicalLevelDetail=class{constructor(e,t){this._name=e,this._levelSelectionState=t}get name(){return this._name}get levelSelectionState(){return this._levelSelectionState}},t.HierarchicalFilter=class extends s{constructor(e,t,r,i,a,n,s,o,l,d,u){super(e,t,i,r,a),this._dimensionName=n,this._hierarchyCaption=s,this._numberOfLevels=o,this._levelDetails=l,this._appliedValues=d,this._isAllSelected=u}getDomainAsync(e){throw new Error("Method not implemented.")}get dimensionName(){return this._dimensionName}get hierarchyCaption(){return this._hierarchyCaption}get numberOfLevels(){return this._numberOfLevels}get levelDetails(){return this._levelDetails}get isAllSelected(){return this._isAllSelected}get appliedValues(){return this._appliedValues}},t.RangeFilter=class extends s{constructor(e,t,r,i,a,n,s,o){super(e,t,i,r,a),this._min=n,this._max=s,this._includeNullValues=o}get minValue(){return this._min}get maxValue(){return this._max}get includeNullValues(){return this._includeNullValues}getDomainAsync(e){const t=a.ApiServiceRegistry.get(this._registryId).getService("filter-service");return e||(e=i.FilterDomainType.Relevant),n.ErrorHelpers.verifyEnumValue(e,i.FilterDomainType,"FilterDomainType"),t.getRangeDomainAsync(this._worksheetName,this._fieldId,e)}},t.RelativeDateFilter=class extends s{constructor(e,t,r,i,a,n,s,o,l){super(e,t,i,r,a),this._anchorDate=n,this._periodType=s,this._rangeType=o,this._rangeN=l}get anchorDate(){return this._anchorDate}get periodType(){return this._periodType}get rangeType(){return this._rangeType}get rangeN(){return this._rangeN}},t.CategoricalDomain=class{constructor(e,t){this._values=e,this._domainType=t}get values(){return this._values}get type(){return this._domainType}},t.RangeDomain=class{constructor(e,t,r){this._min=e,this._max=t,this._domainType=r}get type(){return this._domainType}get min(){return this._min}get max(){return this._max}}},5068:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DataTable=class{constructor(e,t,r,i,a,n){this._data=e,this._columns=t,this._totalRowCount=r,this._isTotalRowCountLimited=i,this._isSummaryData=a,this._marksInfo=n,this._name=a?"Summary Data Table":"Underlying Data Table"}get name(){return this._name}get data(){return this._data}get columns(){return this._columns}get marksInfo(){return this._marksInfo}get totalRowCount(){return this._totalRowCount}get isTotalRowCountLimited(){return this._isTotalRowCountLimited}get isSummaryData(){return this._isSummaryData}},t.MarkInfo=class{constructor(e,t,r){this._type=e,this._color=t,this._tupleId=r}get type(){return this._type}get color(){return this._color}get tupleId(){return this._tupleId}},t.Column=class{constructor(e,t,r,i,a){this._fieldName=e,this._fieldId=t,this._dataType=r,this._isReferenced=i,this._index=a}get fieldName(){return this._fieldName}get fieldId(){return this._fieldId}get dataType(){return this._dataType}get isReferenced(){return this._isReferenced}get index(){return this._index}},t.DataValue=class{constructor(e,t,r,i,a){this._value=e,this._nativeValue=t,this._formattedValue=r,this._aliasValue=i,this._hasAlias=a}get value(){return this._value}get nativeValue(){return this._nativeValue}get formattedValue(){return this._formattedValue}get aliasValue(){return this._aliasValue}get hasAlias(){return this._hasAlias}}},7968:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const a=r(3008),n=r(7480);t.DataTableReader=class{constructor(e,t,r,i){this._id=e,this._totalRowCount=t,this._pageRowCount=r,this._registryId=i,this._pageCount=Math.ceil(t/r)}get totalRowCount(){return this._totalRowCount}get pageCount(){return this._pageCount}getPageAsync(e){return n.ErrorHelpers.verifyRange(e,0,this._pageCount),a.ApiServiceRegistry.get(this._registryId).getService("get-data-service").getPageAsync(this._id,e,this._pageRowCount)}getAllPagesAsync(e){return i(this,void 0,void 0,(function*(){const t=yield this.getPageAsync(0);e=e||this.totalRowCount;const r=Math.min(e,this.totalRowCount),i=Math.ceil(r/this._pageRowCount),a=Math.min(i,400),n=a{Object.defineProperty(t,"__esModule",{value:!0});class r{}t.SelectionModel=r;class i extends r{constructor(){super(...arguments),this.selectValues=[]}}t.ValueSelectionModel=i,t.HierarchicalSelectionModel=class extends i{},t.RangeSelectionModel=class extends r{},t.DimensionSelectionModel=class extends i{},t.TupleSelectionModel=class{constructor(){this.objectIds=[]}},t.SelectionModelsContainer=class{constructor(){this.hierModelArr=[],this.dimModelArr=[],this.quantModelArr=[]}},t.SelectTuplesInteractionModel=class{constructor(e,t=[],r,i){this.visualIdPresModel=e,this.tupleIds=t,this.selectOptions=r,this.tooltipContext=i}},t.HoverTupleInteractionModel=class{constructor(e,t,r,i){this.visualIdPresModel=e,this.tupleId=t,this.tooltipContext=r,this.allowHoverActions=i}}},6368:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Point=class{constructor(e,t){this._x=e,this._y=t}get x(){return this._x}get y(){return this._y}}},3483:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),(r=t.GetDataType||(t.GetDataType={})).Summary="summary",r.Underlying="underlying"},8672:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3008),a=r(3964),n=r(8028),s=r(1384),o=r(9196),l=r(4924),d=r(3851),u=r(8864),c=r(7712),h=r(1288),m=r(7260),p=r(8784),g=r(4109),y=r(6096),v=r(744),b=r(8856);t.registerAllSharedServices=function(e,t){i.ApiServiceRegistry.get(t).registerService(new n.AnimationServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new o.DataSourceServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new l.ExportServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new c.GetDataServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new u.FilterServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new h.NotificationServiceImpl(e)),i.ApiServiceRegistry.get(t).registerService(new m.ParametersServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new p.SelectionServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new s.AnnotationServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new b.ZoneServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new g.SizeServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new y.VisualModelServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new v.VizServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new d.ExternalContextMenuServiceImpl(e,t)),i.ApiServiceRegistry.get(t).registerService(new a.AccessibilityServiceImpl(e,t))}},3008:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664);"undefined"!=typeof window&&(window.__tableauApiServiceRegistry=window.__tableauApiServiceRegistry||{});class n{constructor(){this._services={}}registerService(e){this._services[e.serviceName]=e}getService(e){if(!this._services.hasOwnProperty(e))throw new a.TableauError(i.ErrorCodes.InternalError,`Service not registered: ${e}`);return this._services[e]}}class s{static get(e){if(window.__tableauApiServiceRegistry&&window.__tableauApiServiceRegistry[e]||s.setInstance(e,new n),!window.__tableauApiServiceRegistry[e])throw new a.TableauError(i.ErrorCodes.InternalError,"Service registry failed");return window.__tableauApiServiceRegistry[e]}static setInstance(e,t){window.__tableauApiServiceRegistry||(window.__tableauApiServiceRegistry={}),window.__tableauApiServiceRegistry[e]=t}static clearRegistry(){window.__tableauApiServiceRegistry={}}constructor(){}}t.ApiServiceRegistry=s},3964:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(5064),n=r(1776);class s extends n.ServiceImplBase{get serviceName(){return"accessibility"}getTooltipTextAsync(e,t){let r=new a.TooltipTextRequestModel(e,t);const n={[i.ParameterId.FunctionName]:"getTooltipTextAsync",[i.ParameterId.TooltipTextRequest]:r};return this.execute(i.VerbId.GetTooltipText,n).then((e=>e.result))}leaveMarkNavigationAsync(e){const t={[i.ParameterId.FunctionName]:"leaveMarkNavigationAsync",[i.ParameterId.VisualId]:e};return this.execute(i.VerbId.RaiseLeaveMarkNavNotification,t).then((e=>{}))}}t.AccessibilityServiceImpl=s},8028:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(1044),s=r(7480),o=r(1776);class l extends o.ServiceImplBase{get serviceName(){return"animation-service"}replayAsync(e){const t={[a.ParameterId.ReplaySpeed]:1};return s.ErrorHelpers.verifyEnumValue(e,i.ReplaySpeedType,"ReplaySpeedType"),t[a.ParameterId.ReplaySpeed]=n.ExternalToInternalEnumMappings.setReplaySpeedType.convert(e),this.execute(a.VerbId.ReplayAnimation,t).then((e=>{}))}}t.AnimationServiceImpl=l},1384:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(6557),s=r(7104),o=r(6664),l=r(1776);class d extends l.ServiceImplBase{get serviceName(){return"annotation-service"}annotateMarkAsync(e,t,r){const i=this.parseMarkSelectionIds([t]),n=`${r}`,s={[a.ParameterId.FunctionName]:"annotateMarkAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.AnnotateEnum]:a.AnnotateEnum.Mark,[a.ParameterId.TargetPoint]:{x:0,y:0},[a.ParameterId.SelectionList]:[i.selection],[a.ParameterId.FormattedText]:n};return this.execute(a.VerbId.CreateAnnotation,s).then((e=>{}))}getAnnotationsAsync(e){const t={[a.ParameterId.FunctionName]:"getAnnotationsAsync",[a.ParameterId.VisualId]:e};return this.execute(a.VerbId.GetAnnotations,t).then((e=>{const t=e.result;return this.annotationFilterMap(t)}))}removeAnnotationAsync(e,t){const r=this.parseAnnotationSelectionIds([t]),i={[a.ParameterId.FunctionName]:"removeAnnotationAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.SelectionList]:[r.selection]};return this.execute(a.VerbId.RemoveAnnotation,i).then((e=>{}))}parseMarkSelectionIds(e){const t=[],r=new s.SelectionModelsContainer;if(e.forEach((e=>{const r=e.tupleId;if(!(null!=r&&r>0))throw new o.TableauError(i.ErrorCodes.InternalError,"invalid tupleId");t.push(r.toString())})),0!==t.length){const e=new s.TupleSelectionModel;e.selectionType="tuples",e.objectIds=t,r.selection=e}return r}parseAnnotationSelectionIds(e){const t=[],r=new s.SelectionModelsContainer;if(e.forEach((e=>{const r=e.annotationId;if(!(null!=r&&r>=0))throw new o.TableauError(i.ErrorCodes.InternalError,"invalid annotationId");t.push(r.toString())})),0!==t.length){const e=new s.TupleSelectionModel;e.selectionType="annotations",e.objectIds=t,r.selection=e}return r}mapAnnotation(e){return{annotationHTML:e.annotationText,annotationId:e.annotationId,annotationText:e.annotationPlainText,annotationType:n.InternalToExternalEnumMappings.annotationType.convert(e.annotateEnum),tupleId:e.tupleId}}annotationFilterMap(e){return e.map((e=>this.mapAnnotation(e)))}}t.AnnotationServiceImpl=d},1832:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(1776);class n extends a.ServiceImplBase{get serviceName(){return"client-info-service"}getClientInfoAsync(){const e=i.VerbId.GetEmbeddingClientInfo,t={[i.ParameterId.FunctionName]:"getClientInfoAsync"};return this.execute(e,t).then((e=>e.result))}}t.ClientInfoServiceImpl=n},9196:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(8340),s=r(1072),o=r(2180),l=r(5288),d=r(6664),u=r(1776);class c extends u.ServiceImplBase{constructor(e,t){super(e,t)}get serviceName(){return"data-source-service"}refreshAsync(e){const t={[a.ParameterId.FunctionName]:"refreshAsync",[a.ParameterId.DeltaTimeMs]:0,[a.ParameterId.ShouldRefreshDS]:!0};return e&&(t[a.ParameterId.DataSourceId]=e),this.execute(a.VerbId.RefreshDataSource,t).then((e=>{}))}getActiveTablesAsync(e){const t={[a.ParameterId.FunctionName]:"getActiveTablesAsync",[a.ParameterId.DataSourceId]:e};return this.execute(a.VerbId.GetActiveTables,t).then((t=>{const r=t.result;if(0===r.tables.length)throw new d.TableauError(i.ErrorCodes.UnsupportedMethodForDataSourceType,`getActiveTables is not supported for: ${e}`);return r.tables}))}getDataSourcesAsync(e){const t={[a.ParameterId.FunctionName]:"getDataSourcesAsync",[a.ParameterId.VisualId]:e};return this.execute(a.VerbId.GetDataSources,t).then((e=>e.result))}getAllDataSourcesAsync(){const e={[a.ParameterId.FunctionName]:"getAllDataSourcesAsync"};return this.execute(a.VerbId.GetAllDataSources,e).then((e=>e.result))}getConnectionSummariesAsync(e){const t={[a.ParameterId.FunctionName]:"getConnectionSummariesAsync",[a.ParameterId.DataSourceId]:e};return this.execute(a.VerbId.GetConnectionDescriptionSummaries,t).then((e=>e.result))}getFieldAsync(e){const t=a.VerbId.GetFieldAndDataSource,r={[a.ParameterId.FunctionName]:"getFieldAsync",[a.ParameterId.FieldId]:e};return this.execute(t,r).then((e=>{const t=e.result[a.ParameterId.DataSource],r=e.result[a.ParameterId.Field];return this.convertField(r,this.convertDataSource(t))}))}getLogicalTablesAsync(e){const t={[a.ParameterId.FunctionName]:"getLogicalTablesAsync",[a.ParameterId.DataSourceId]:e};return this.execute(a.VerbId.GetLogicalTables,t).then((e=>e.result))}getUnderlyingTablesAsync(e){const t={[a.ParameterId.FunctionName]:"getUnderlyingTablesAsync",[a.ParameterId.VisualId]:e};return this.execute(a.VerbId.GetUnderlyingTables,t).then((e=>e.result))}convertField(e,t){return new s.Field(new l.FieldImpl(e,t))}convertDataSource(e){return new n.DataSource(new o.DataSourceImpl(e,this._registryId))}}t.DataSourceServiceImpl=c},4924:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const a=r(3448),n=r(7419),s=r(1044),o=r(5044),l=r(7480),d=r(6664),u=r(1776);class c extends u.ServiceImplBase{get serviceName(){return"export-service"}getExportCrosstabSheetMapAsync(e){const t=a.VerbId.GetExportCrosstabSheetMap,r={[a.ParameterId.FunctionName]:"getExportCrosstabSheetMapAsync",[a.ParameterId.CurrentSheetType]:s.ExternalToInternalEnumMappings.sheetType.convert(e)};return this.execute(t,r).then((e=>e.result))}exportCrosstabAsync(e,t,r,s){return i(this,void 0,void 0,(function*(){l.ErrorHelpers.verifySheetName(r,e),l.ErrorHelpers.verifyEnumValue(t,n.CrosstabFileFormat,"CrosstabFileFormat");const i=yield this.getExportCrosstabSheetMapAsync(s);if(!i[e])throw new d.TableauError(n.SharedErrorCodes.InternalError,"missing sheet doc id from sheetMap");const o={[a.ParameterId.FunctionName]:"exportCrosstabAsync",[a.ParameterId.SheetIdentifier]:i[e],[a.ParameterId.SendNotifications]:!0};let u;switch(t){case n.CrosstabFileFormat.CSV:u=a.VerbId.ExportCrosstabCsvDownload,o[a.ParameterId.UseTabDelimiters]=!0;break;case n.CrosstabFileFormat.Excel:u=a.VerbId.ExportCrosstabExcelDownload;break;default:throw new d.TableauError(n.SharedErrorCodes.InternalError,"unsupported Crosstab file format.")}return this.execute(u,o).then((e=>e.result)).catch((()=>{throw new d.TableauError(n.SharedErrorCodes.CrosstabCreationError,"An unexpected error occurred while generating the document.")}))}))}exportDataAsync(e,t){var r;l.ErrorHelpers.verifyExportDataOptions(t);const i=new Set(t.columnsToIncludeById),s=Array.from(i),o=a.VerbId.ExportDataDownload,u={[a.ParameterId.FunctionName]:"exportDataAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.IgnoreAliases]:(r=t.ignoreAliases,null!=r&&r),[a.ParameterId.ColumnsToIncludeById]:s};return this.execute(o,u).then((()=>{})).catch((()=>{throw new d.TableauError(n.SharedErrorCodes.DataCreationError,"An unexpected error occurred while generating the document.")}))}exportPowerPointAsync(e,t){l.ErrorHelpers.verifySheetNamesForPDFAndPPT(e,t);const r=a.VerbId.ExportPowerpointDownload,i={[a.ParameterId.FunctionName]:"exportPowerPointAsync",[a.ParameterId.ExportOriginUrl]:"",[a.ParameterId.SelectedSheetNames]:e};return this.execute(r,i).then((e=>e.result)).catch((()=>{throw new d.TableauError(n.SharedErrorCodes.PowerPointCreationError,"An error occured while attempting to generate the PowerPoint file.")}))}exportPDFAsync(e,t,r){return i(this,void 0,void 0,(function*(){l.ErrorHelpers.verifyExportPDFOptions(t),l.ErrorHelpers.verifySheetNamesForPDFAndPPT(e,r);const i=yield this.getExportPDFOptionsAsync();o.ExportHelpers.updateInternalExportPDFOptions(i,t,e);const s=a.VerbId.ExportPdfDownload,u={[a.ParameterId.FunctionName]:"exportPDFAsync",[a.ParameterId.ExportPdfOptions]:i};return this.execute(s,u).then((e=>e.result)).catch((()=>{throw new d.TableauError(n.SharedErrorCodes.PDFCreationError,"Unable to create PDF because something went wrong. Try again.")}))}))}getExportPDFOptionsAsync(){const e=a.VerbId.GetExportPdfOptions,t={[a.ParameterId.FunctionName]:"getExportPdfOptionsAsync"};return this.execute(e,t).then((e=>e.result))}}t.ExportServiceImpl=c},3851:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(1776);class n extends a.ServiceImplBase{get serviceName(){return"external-context-menu-service"}appendContextMenuAsync(e,t,r){const a=i.VerbId.AppendExternalMenuItem,n={[i.ParameterId.FunctionName]:"appendContextMenuAsync",[i.ParameterId.WorksheetName]:e,[i.ParameterId.ExternalMenuItemDisplayName]:r.displayName};return this.execute(a,n).then((e=>e.result))}removeContextMenuAsync(e,t,r){const a=i.VerbId.RemoveExternalMenuItem,n={[i.ParameterId.FunctionName]:"removeContextMenuAsync",[i.ParameterId.WorksheetName]:e,[i.ParameterId.ExternalMenuItemId]:r};return this.execute(a,n).then((e=>{}))}executeContextMenuAsync(e,t,r){const a=i.VerbId.ExecuteExternalMenuItem,n={[i.ParameterId.FunctionName]:"executeContextMenuAsync",[i.ParameterId.WorksheetName]:e,[i.ParameterId.ExternalMenuItemId]:r};return this.execute(a,n).then((e=>{}))}renameContextMenuAsync(e,t,r,a){const n=i.VerbId.RenameExternalMenu,s={[i.ParameterId.FunctionName]:"renameContextMenuAsync",[i.ParameterId.WorksheetName]:e,[i.ParameterId.ExternalMenuHeader]:r,[i.ParameterId.ExternalMenuDescription]:a};return this.execute(n,s).then((e=>{}))}}t.ExternalContextMenuServiceImpl=n},8864:function(e,t,r){var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(a,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const a=r(7419),n=r(3448),s=r(3448),o=r(5136),l=r(1044),d=r(6557),u=r(6296),c=r(8052),h=r(1172),m=r(1776);class p extends m.ServiceImplBase{get serviceName(){return"filter-service"}applyFilterAsync(e,t,r,i,n){const d=s.VerbId.ApplyCategoricalFilter,u={[s.ParameterId.FunctionName]:"applyFilterAsync"};if(u[s.ParameterId.VisualId]=e,u[s.ParameterId.FieldName]=t,!Array.isArray(r))throw new o.TableauError(a.ErrorCodes.InvalidParameter,"values parameter for applyFilterAsync must be an array");return u[s.ParameterId.FilterValues]=r,u[s.ParameterId.FilterUpdateType]=l.ExternalToInternalEnumMappings.filterUpdateType.convert(i),u[s.ParameterId.IsExcludeMode]=void 0!==n&&void 0!==n.isExcludeMode&&n.isExcludeMode,this.execute(d,u).then((e=>t))}applyRangeFilterAsync(e,t,r){const i=s.VerbId.ApplyRangeFilter,a={[s.ParameterId.FunctionName]:"applyRangeFilterAsync"};if(void 0!==r.min&&null!==r.min){let e;e=r.min instanceof Date?h.Param.serializeDateForPlatform(r.min):r.min,a[s.ParameterId.FilterRangeMin]=e}if(void 0!==r.max&&null!==r.max){let e;e=r.max instanceof Date?h.Param.serializeDateForPlatform(r.max):r.max,a[s.ParameterId.FilterRangeMax]=e}return r.nullOption&&(a[s.ParameterId.FilterRangeNullOption]=l.ExternalToInternalEnumMappings.nullOptions.convert(r.nullOption)),a[s.ParameterId.FieldName]=t,a[s.ParameterId.VisualId]=e,this.execute(i,a).then((e=>(this.apiFilterHandlerCheckForCommandError(e.result),t)))}applyHierarchicalFilterAsync(e,t,r,i,a){const n=s.VerbId.HierarchicalFilter,o={[s.ParameterId.FunctionName]:"applyHierarchicalFilterAsync"};o[s.ParameterId.VisualId]=e,o[s.ParameterId.FieldName]=t;const d=r.levels;return Array.isArray(d)&&d.length>0?o[s.ParameterId.FilterLevels]=d:r.length>0?o[s.ParameterId.FilterValues]=r:o[s.ParameterId.FilterLevels]=[],o[s.ParameterId.FilterUpdateType]=l.ExternalToInternalEnumMappings.filterUpdateType.convert(i),o[s.ParameterId.IsExcludeMode]=a&&!!a.isExcludeMode,this.execute(n,o).then((e=>t))}clearFilterAsync(e,t){const r=s.VerbId.ClearFilter,i={[s.ParameterId.FunctionName]:"clearFilterAsync"};return i[s.ParameterId.VisualId]=e,i[s.ParameterId.FieldName]=t,this.execute(r,i).then((e=>t))}applyRelativeDateFilterAsync(e,t,r){const i=s.VerbId.ApplyRelativeDateFilter,n={[s.ParameterId.FunctionName]:"applyRelativeDateFilterAsync"};if(n[s.ParameterId.VisualId]=e,n[s.ParameterId.FieldName]=t,n[s.ParameterId.PeriodType]=l.ExternalToInternalEnumMappings.periodType.convert(r.periodType),n[s.ParameterId.DateRangeType]=l.ExternalToInternalEnumMappings.dateRangeType.convert(r.rangeType),r.rangeType===a.DateRangeType.LastN||r.rangeType===a.DateRangeType.NextN){if(void 0===r.rangeN||null===r.rangeN)throw new o.TableauError(a.EmbeddingErrorCodes.MissingRangeNForRelativeDateFilters,"Missing rangeN field for a relative date filter of LASTN or NEXTN.");n[s.ParameterId.RangeN]=r.rangeN}return void 0!==r.anchorDate&&null!==r.anchorDate&&(n[s.ParameterId.AnchorDate]=this.convertAnchorDate(r.anchorDate)),this.execute(i,n).then((e=>e.result))}getFiltersAsync(e){const t=s.VerbId.GetFilters,r={[s.ParameterId.FunctionName]:"getFiltersAsync"};return r[s.ParameterId.VisualId]=e,this.execute(t,r).then((e=>{const t=e.result;return this.convertDomainFilters(t)}))}getCategoricalDomainAsync(e,t,r){const i=s.VerbId.GetCategoricalDomain,a={[s.ParameterId.FunctionName]:"getCategoricalDomainAsync"};return a[s.ParameterId.VisualId]={worksheet:e},a[s.ParameterId.FieldId]=t,a[s.ParameterId.DomainType]=l.ExternalToInternalEnumMappings.filterDomainType.convert(r),this.execute(i,a).then((e=>{const t=e.result;return this.convertCategoricalDomain(t,r)}))}getRangeDomainAsync(e,t,r){const i=s.VerbId.GetRangeDomain,a={[s.ParameterId.FunctionName]:"getRangeDomainAsync"};return a[s.ParameterId.VisualId]={worksheet:e},a[s.ParameterId.FieldId]=t,a[s.ParameterId.DomainType]=l.ExternalToInternalEnumMappings.filterDomainType.convert(r),this.execute(i,a).then((e=>{const t=e.result;return this.convertRangeDomain(t,r)}))}getDashboardFiltersAsync(){const e=s.VerbId.GetDashboardFilters,t={[s.ParameterId.FunctionName]:"getDashboardFiltersAsync"};return this.execute(e,t).then((e=>{const t=e.result;return this.convertDomainFilters(t)}))}applyDashboardFilterAsync(e,t,r,i){const a=s.VerbId.DashboardCategoricalFilter,n={[s.ParameterId.FunctionName]:"applyDashboardFilterAsync"};return n[s.ParameterId.FieldName]=e,n[s.ParameterId.FilterValues]=t,n[s.ParameterId.FilterUpdateType]=l.ExternalToInternalEnumMappings.filterUpdateType.convert(r),n[s.ParameterId.IsExcludeMode]=i&&!!i.isExcludeMode,this.execute(a,n).then((e=>e.result))}getAppliedWorksheetsAsync(e,t){var r;return i(this,void 0,void 0,(function*(){const i=yield this.executeGetAppliedWorksheets(e,t,"getAppliedWorksheetsAsync"),a=[];return null===(r=i.worksheets)||void 0===r||r.map((e=>{e.isSelected&&a.push(e.worksheetName)})),a}))}setAppliedWorksheetsAsync(e,t,r,n){return i(this,void 0,void 0,(function*(){const i=yield this.executeGetAppliedWorksheets(e,r,"getAppliedWorksheetsAsyncInternal");if(!i||!i.worksheets)throw new o.TableauError(a.SharedErrorCodes.InternalError,"This filter does not apply to multiple worksheets");const l=[];let d="";if(i.worksheets.forEach((e=>{e.isActive&&(d=e.worksheetName),(e.isSelected||e.isEnabled)&&l.push(e.worksheetName)})),""===d)throw new o.TableauError(a.SharedErrorCodes.InternalError,"No active worksheet");if(!n.includes(d))throw new o.TableauError(a.SharedErrorCodes.InternalError,`${d} must be included in the applied worksheets`);n.forEach((e=>{if(!l.includes(e))throw new o.TableauError(a.SharedErrorCodes.InternalError,`The field ${t} isn't applicable to the worksheet ${e}`)}));const u=s.VerbId.ChangeSharedFilter,c={};return c[s.ParameterId.FunctionName]="setAppliedWorksheetsAsync",c[s.ParameterId.VisualId]={worksheet:e},c[s.ParameterId.FieldId]=r,c[s.ParameterId.SharedFilterSheets]=n,this.execute(u,c).then((e=>n))}))}executeGetAppliedWorksheets(e,t,r){const i=s.VerbId.GetSharedFilter,a={};return a[s.ParameterId.FunctionName]=r,a[s.ParameterId.VisualId]={worksheet:e},a[s.ParameterId.FieldId]=t,this.execute(i,a).then((e=>e.result))}convertDomainFilters(e){const t=[];return e.forEach((e=>{switch(e.filterType){case s.FilterType.Categorical:{const r=e;if(!r)throw new Error("Invalid Categorical Filter");t.push(this.convertCategoricalFilter(r));break}case s.FilterType.Hierarchical:{const r=e;if(!r)throw new Error("Invalid Hierarchical Filter");t.push(this.convertHierarchicalFilter(r));break}case s.FilterType.Range:{const r=e;if(!r)throw new Error("Invalid Range Filter");t.push(this.convertRangeFilter(r));break}case s.FilterType.RelativeDate:{const r=e;if(!r)throw new Error("Invalid Relative Date Filter");t.push(this.convertRelativeDateFilter(r));break}}})),t}convertCategoricalFilter(e){const t=e.values.map((e=>c.DataValueFactory.MakeFilterDataValue(e)));return new u.CategoricalFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,s.FilterType.Categorical,this._registryId,t,e.isExclude,e.isAllSelected)}convertHierarchicalFilter(e){const t=e.values.map((e=>new u.HierarchicalDataValue(c.DataValueFactory.MakeFilterDataValue(e.value),e.hierarchicalPath,e.level))),r=e.levelInfo.map((e=>new u.HierarchicalLevelDetail(e.name,d.InternalToExternalEnumMappings.hierarchicalLevelSelectionState.convert(e.levelSelectionState))));return new u.HierarchicalFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,s.FilterType.Hierarchical,this._registryId,e.dimensionName,e.hierarchyCaption,e.levels,r,t,e.isAllSelected)}convertRangeFilter(e){const t=c.DataValueFactory.MakeFilterDataValue(e.min),r=c.DataValueFactory.MakeFilterDataValue(e.max);return new u.RangeFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,s.FilterType.Range,this._registryId,t,r,e.includeNullValues)}convertRelativeDateFilter(e){const t=c.DataValueFactory.MakeFilterDataValue(e.anchorDate);return new u.RelativeDateFilter(e.visualId.worksheet,e.fieldCaption,e.fieldName,a.FilterType.RelativeDate,this._registryId,t,d.InternalToExternalEnumMappings.dateStepPeriod.convert(e.periodType),d.InternalToExternalEnumMappings.dateRangeType.convert(e.rangeType),e.rangeN)}convertCategoricalDomain(e,t){const r=e.values.map((e=>c.DataValueFactory.MakeFilterDataValue(e)));return new u.CategoricalDomain(r,t)}convertRangeDomain(e,t){const r=c.DataValueFactory.MakeFilterDataValue(e.min),i=c.DataValueFactory.MakeFilterDataValue(e.max);return new u.RangeDomain(r,i,t)}convertAnchorDate(e){const t=e.getUTCFullYear(),r=e.getUTCMonth()+1,i=e.getUTCDate(),n=e.getUTCHours(),s=e.getUTCMinutes(),l=e.getUTCSeconds();if(isNaN(t)||isNaN(r)||isNaN(i)||isNaN(n)||isNaN(s)||isNaN(l))throw new o.TableauError(a.EmbeddingErrorCodes.InvalidDateParameter,"Invalid date parameter: anchorDate");return`${t}-${r}-${i} ${n}:${s}:${l}`}apiFilterHandlerCheckForCommandError(e){if(e[n.ParameterId.ParameterError]){if(e[n.ParameterId.InvalidFieldCaption])throw new o.TableauError(a.SharedErrorCodes.InvalidFilterFieldName,e[n.ParameterId.InvalidFieldCaption]);if(e[n.ParameterId.InvalidValues])throw new o.TableauError(a.SharedErrorCodes.InvalidFilterFieldValue,e[n.ParameterId.InvalidValues]);if(e[n.ParameterId.InvalidAggFieldName])throw new o.TableauError(a.SharedErrorCodes.InvalidAggregationFieldName,e[n.ParameterId.InvalidAggFieldName]);throw new o.TableauError(a.SharedErrorCodes.ServerError,"Server Error")}}}t.FilterServiceImpl=p},7712:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(6680),s=r(5136),o=r(1044),l=r(5068),d=r(7968),u=r(8052),c=r(3483),h=r(1776);class m extends h.ServiceImplBase{constructor(){super(...arguments),this.viewDataTableCacheId=n.v4()}get serviceName(){return"get-data-service"}getMaxRowLimit(){return 1e4}getViewDataTableCacheId(){return this.viewDataTableCacheId}getLimitedMaxRows(e,t){return e>0&&e{const t=e.result;return this.processResultsTable(t.data,t.isSummary)}))}getSummaryDataReaderAsync(e,t,r,i,n,s,l,u){const c={[a.ParameterId.FunctionName]:"getSummaryDataReaderAsync",[a.ParameterId.ViewDataTableCacheId]:this.getViewDataTableCacheId(),[a.ParameterId.VisualId]:e,[a.ParameterId.PageRowCount]:t,[a.ParameterId.IgnoreAliases]:r,[a.ParameterId.IgnoreSelection]:i,[a.ParameterId.IncludeAllColumns]:n,[a.ParameterId.ColumnsToIncludeById]:this.verifyIncludeColumnArray(s),[a.ParameterId.ShowDataTableFormat]:o.ExternalToInternalEnumMappings.showDataTableFormatType.convert(l),[a.ParameterId.ApplyWorksheetFormatting]:u};return this.execute(a.VerbId.GetDataSummaryDataReader,c).then((e=>{const r=e.result;return new d.DataTableReader(r.id,r.totalRowCount,t,this._registryId)}))}getSummaryColumnsInfoAsync(e){const t=a.VerbId.GetDataSummaryData,r={[a.ParameterId.FunctionName]:"getSummaryColumnsInfoAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.IgnoreAliases]:!0,[a.ParameterId.IgnoreSelection]:!0,[a.ParameterId.IncludeAllColumns]:!0,[a.ParameterId.MaxRows]:1,[a.ParameterId.ShowDataTableFormat]:a.ApiShowDataTableFormat.NativeValuesOnly};return this.execute(t,r).then((e=>e.result.data.headers.map((e=>new l.Column(e.fieldCaption,e.fieldName,e.dataType,e.isReferenced,e.index)))))}getSelectedMarksAsync(e){const t={[a.ParameterId.FunctionName]:"getSelectedMarksAsync",[a.ParameterId.VisualId]:e};return this.execute(a.VerbId.GetSelectedMarks,t).then((e=>({data:e.result.data.map((e=>this.processResultsTable(e,!0)))})))}getHighlightedMarksAsync(e){const t={[a.ParameterId.FunctionName]:"getHighlightedMarksAsync",[a.ParameterId.VisualId]:e};return this.execute(a.VerbId.GetHighlightedMarks,t).then((e=>({data:e.result.data.map((e=>this.processResultsTable(e,!0)))})))}getDataSourceDataAsync(e,t,r,i,n,s){const l={[a.ParameterId.FunctionName]:"getDataSourceDataAsync",[a.ParameterId.DataSourceId]:e,[a.ParameterId.IgnoreAliases]:t,[a.ParameterId.MaxRows]:this.getLimitedMaxRows(r,this.getMaxRowLimit()+1),[a.ParameterId.ColumnsToInclude]:this.verifyIncludeColumnArray(i),[a.ParameterId.ColumnsToIncludeById]:this.verifyIncludeColumnArray(n),[a.ParameterId.ShowDataTableFormat]:o.ExternalToInternalEnumMappings.showDataTableFormatType.convert(s)};return this.execute(a.VerbId.GetDataSourceData,l).then((e=>{const t=e.result;return this.processResultsTable(t.data,!1)}))}getLogicalTableDataAsync(e,t,r,i,n,s,l){const d={[a.ParameterId.FunctionName]:"getLogicalTableDataAsync",[a.ParameterId.ColumnsToInclude]:n,[a.ParameterId.ColumnsToIncludeById]:this.verifyIncludeColumnArray(s),[a.ParameterId.DataSourceId]:e,[a.ParameterId.IgnoreAliases]:r,[a.ParameterId.LogicalTableId]:t,[a.ParameterId.MaxRows]:this.getLimitedMaxRows(i,this.getMaxRowLimit()+1),[a.ParameterId.ShowDataTableFormat]:o.ExternalToInternalEnumMappings.showDataTableFormatType.convert(l)};return this.execute(a.VerbId.GetLogicalTableData,d).then((e=>{const t=e.result;return this.processResultsTable(t.data,!1)}))}getLogicalTableDataReaderAsync(e,t,r,i,n,s){r=this.getLimitedMaxRows(r,this.getMaxRowLimit());const l={[a.ParameterId.FunctionName]:"getLogicalTableDataReaderAsync",[a.ParameterId.ViewDataTableCacheId]:this.getViewDataTableCacheId(),[a.ParameterId.DataSourceId]:e,[a.ParameterId.LogicalTableId]:t,[a.ParameterId.PageRowCount]:r,[a.ParameterId.IgnoreAliases]:i,[a.ParameterId.ColumnsToIncludeById]:this.verifyIncludeColumnArray(n),[a.ParameterId.ShowDataTableFormat]:o.ExternalToInternalEnumMappings.showDataTableFormatType.convert(s)};return this.execute(a.VerbId.GetLogicalTableDataReader,l).then((e=>{const t=e.result;return new d.DataTableReader(t.id,t.totalRowCount,r,this._registryId)}))}getUnderlyingTableDataAsync(e,t,r,i,n,s,l,d,u){const c={[a.ParameterId.FunctionName]:"getUnderlyingTableDataAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.LogicalTableId]:t,[a.ParameterId.IgnoreAliases]:r,[a.ParameterId.IgnoreSelection]:i,[a.ParameterId.IncludeAllColumns]:n,[a.ParameterId.ColumnsToIncludeById]:this.verifyIncludeColumnArray(s),[a.ParameterId.MaxRows]:this.getLimitedMaxRows(l,this.getMaxRowLimit()+1),[a.ParameterId.ShowDataTableFormat]:o.ExternalToInternalEnumMappings.showDataTableFormatType.convert(d),[a.ParameterId.ApplyWorksheetFormatting]:u};return this.execute(a.VerbId.GetUnderlyingTableData,c).then((e=>{const t=e.result;return this.processResultsTable(t.data,!1)}))}getUnderlyingTableDataReaderAsync(e,t,r,i,n,s,l,u,c){r=this.getLimitedMaxRows(r,this.getMaxRowLimit());const h={[a.ParameterId.FunctionName]:"getUnderlyingTableDataReaderAsync",[a.ParameterId.ViewDataTableCacheId]:this.getViewDataTableCacheId(),[a.ParameterId.VisualId]:e,[a.ParameterId.LogicalTableId]:t,[a.ParameterId.IgnoreAliases]:i,[a.ParameterId.IgnoreSelection]:n,[a.ParameterId.IncludeAllColumns]:s,[a.ParameterId.ColumnsToIncludeById]:this.verifyIncludeColumnArray(l),[a.ParameterId.ShowDataTableFormat]:o.ExternalToInternalEnumMappings.showDataTableFormatType.convert(u),[a.ParameterId.PageRowCount]:r,[a.ParameterId.ApplyWorksheetFormatting]:c};return this.execute(a.VerbId.GetUnderlyingTableDataReader,h).then((e=>{const t=e.result;return new d.DataTableReader(t.id,t.totalRowCount,r,this._registryId)}))}getPageAsync(e,t,r){const i={[a.ParameterId.FunctionName]:"getPageAsync",[a.ParameterId.ViewDataTableCacheId]:this.getViewDataTableCacheId(),[a.ParameterId.ViewDataTableId]:e,[a.ParameterId.DataRowIndex]:t*r};return this.execute(a.VerbId.GetDataTableReaderPage,i).then((t=>{const r=t.result;return this.processResultsPage(r,e===m.summaryTableId)}))}releaseAsync(e){const t={[a.ParameterId.FunctionName]:"release",[a.ParameterId.ViewDataTableCacheId]:this.getViewDataTableCacheId(),[a.ParameterId.ViewDataTableId]:e};return this.execute(a.VerbId.ReleaseDataTableReader,t).then((e=>{}))}verifyIncludeColumnArray(e){if(!Array.isArray(e))throw new s.TableauError(i.ErrorCodes.InvalidParameter,"columnsToInclude and columnsToIncludeById must be valid arrays");const t=new Set(e);return Array.from(t)}processResultsTable(e,t){const r=e.headers.map((e=>new l.Column(e.fieldCaption,e.fieldName,e.dataType,e.isReferenced,e.index)));let i;e.marks&&(i=e.marks.map((e=>new l.MarkInfo(e.type,e.color,e.tupleId))));const a=!1===t&&e.dataTable.length===this.getMaxRowLimit()+1;a&&(e.dataTable.length-=1);const n=e.dataTable.map((e=>e.map(((e,t)=>u.DataValueFactory.MakeTableDataValue(e,r[t].dataType)))));return i?new l.DataTable(n,r,n.length,a,t,i):new l.DataTable(n,r,n.length,a,t)}processResultsPage(e,t){const r=e.headers.map((e=>new l.Column(e.fieldCaption,e.fieldName,e.dataType,e.isReferenced,e.index)));let i;e.marks&&(i=e.marks.map((e=>new l.MarkInfo(e.type,e.color,e.tupleId))));const a=e.dataTable.map((e=>e.map(((e,t)=>u.DataValueFactory.MakeTableDataValue(e,r[t].dataType)))));return i?new l.DataTable(a,r,a.length,!1,t,i):new l.DataTable(a,r,a.length,!1,t)}}t.GetDataServiceImpl=m,m.summaryTableId=""},1288:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(8808);class a extends i.NotificationServiceImplBase{get serviceName(){return"notification-service"}}t.NotificationServiceImpl=a},8808:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e,t){this._filterFn=e,this._callbackFn=t}onNotification(e){this._filterFn(e)&&this._callbackFn(e)}}t.Registration=r,t.NotificationServiceImplBase=class{constructor(e){this.dispatcher=e,this._handlers={},this.dispatcher.registerNotificationHandler(this.onNotification.bind(this))}registerHandler(e,t,i){const a=this._handlers[e]||new Array,n=new r(t,i);return a.push(n),this._handlers[e]=a,()=>this.removeRegistration(e,n)}hasHandlersForNotificationType(e){return this._handlers.hasOwnProperty(e)}onNotification(e){this.hasHandlersForNotificationType(e.notificationId)&&this._handlers[e.notificationId].forEach((t=>t.onNotification(e.data)))}removeRegistration(e,t){this.hasHandlersForNotificationType(e)&&(this._handlers[e]=this._handlers[e].filter((e=>e!==t)))}}},7260:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(8552),s=r(6664),o=r(1776);class l extends o.ServiceImplBase{get serviceName(){return"parameters-service"}getParametersForSheetAsync(e){const t={[a.ParameterId.FunctionName]:"getParametersForSheetAsync",[a.ParameterId.SheetPath]:e};return this.getParametersAsync(t)}getAllParametersAsync(){const e={[a.ParameterId.FunctionName]:"getParametersForSheetAsync"};return this.getParametersAsync(e)}getParametersAsync(e){return this.execute(a.VerbId.GetParametersForSheet,e).then((e=>e.result.map((e=>new n.ParameterImpl(e,this._registryId)))))}changeParameterValueAsync(e,t){const r={[a.ParameterId.FunctionName]:"changeParameterValueAsync",[a.ParameterId.ParameterFieldName]:e,[a.ParameterId.ParameterValue]:t};return this.execute(a.VerbId.ChangeParameterValue,r).then((e=>e.result))}findParameterByNameAsync(e){return this.findParameterAsync(e,void 0)}findParameterByGlobalFieldNameAsync(e){return this.findParameterAsync(void 0,e)}findParameterAsync(e,t){const r={[a.ParameterId.FunctionName]:"findParameterAsync"};if(void 0!==e)r[a.ParameterId.ParameterCaption]=e;else{if(void 0===t)throw new s.TableauError(i.ErrorCodes.InvalidParameter,"name or fieldName must be provided to find parameter");r[a.ParameterId.ParameterFieldName]=t}return this.execute(a.VerbId.FindParameter,r).then((e=>{if("fieldName"in e.result){const t=e.result;return new n.ParameterImpl(t,this._registryId)}}))}}t.ParametersServiceImpl=l},8784:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(7104),s=r(6664),o=r(1172),l=r(1776);class d extends l.ServiceImplBase{get serviceName(){return"selection-service"}clearSelectedMarksAsync(e){const t={[a.ParameterId.FunctionName]:"clearSelectedMarksAsync",[a.ParameterId.VisualId]:e};return this.execute(a.VerbId.ClearSelectedMarks,t).then((e=>{}))}selectMarksByValueAsync(e,t,r){if(0===t.length)throw new s.TableauError(i.ErrorCodes.InvalidParameter,"Selection criteria missing for selecting marks by value");const n=this.validateSelectionUpdateType(r),o=this.parseSelectionMarks(t),l={[a.ParameterId.FunctionName]:"selectMarksByValueAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.SelectionUpdateType]:n};return o.hierModelArr&&o.hierModelArr.length&&(l[a.ParameterId.HierValSelectionModels]=o.hierModelArr),o.quantModelArr&&o.quantModelArr.length&&(l[a.ParameterId.QuantRangeSelectionModels]=o.quantModelArr),o.dimModelArr&&o.dimModelArr.length&&(l[a.ParameterId.DimValSelectionModels]=o.dimModelArr),this.execute(a.VerbId.SelectByValue,l).then((e=>{this.apiFilterHandlerCheckForCommandError(e.result)}))}hoverTupleAsync(e,t,r,i){let s=new n.HoverTupleInteractionModel(e,this.ensureTupleIDIsNonNegative(t),r,i);const o={[a.ParameterId.FunctionName]:"hoverTupleAsync",[a.ParameterId.HoverTupleInteraction]:s};return this.execute(a.VerbId.RaiseHoverTupleNotification,o).then((e=>{}))}selectTuplesAsync(e,t,r,i){let s=new n.SelectTuplesInteractionModel(e,t,r,i);const o={[a.ParameterId.FunctionName]:"selectTuplesAsync",[a.ParameterId.SelectTuplesInteraction]:s};return this.execute(a.VerbId.RaiseSelectTuplesNotification,o).then((e=>{}))}apiFilterHandlerCheckForCommandError(e){if(e[a.ParameterId.ParameterError]){if(e[a.ParameterId.InvalidFields])throw new s.TableauError(i.SharedErrorCodes.InvalidSelectionFieldName,e[a.ParameterId.InvalidFields]);if(e[a.ParameterId.InvalidValues])throw new s.TableauError(i.SharedErrorCodes.InvalidSelectionValue,e[a.ParameterId.InvalidValues]);if(e[a.ParameterId.InvalidDates])throw new s.TableauError(i.SharedErrorCodes.InvalidSelectionDate,e[a.ParameterId.InvalidDates])}}selectMarksByIdAsync(e,t,r){if(0===t.length)throw new s.TableauError(i.ErrorCodes.InvalidParameter,"Marks info missing for selecting marks by Id");const n=this.validateSelectionUpdateType(r),o=this.parseSelectionIds(t),l={[a.ParameterId.FunctionName]:"selectMarksByIdAsync",[a.ParameterId.VisualId]:e,[a.ParameterId.SelectionUpdateType]:n,[a.ParameterId.Selection]:o.selection};return this.execute(a.VerbId.SelectByValue,l).then((e=>{}))}parseSelectionIds(e){const t=[],r=new n.SelectionModelsContainer;for(let r=0;r0?e:0}}t.SelectionServiceImpl=d},1776:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(6557),a=r(6664),n=r(5520);t.ServiceImplBase=class{constructor(e,t){this._dispatcher=e,this._registryId=t}execute(e,t){return this._dispatcher.execute(e,t).catch((e=>{const t=e,r=i.InternalToExternalEnumMappings.errorCode.convert(t.errorCode,n.ShouldThrow.No);throw new a.TableauError(r,t.message)}))}}},4109:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(1776);class n extends a.ServiceImplBase{get serviceName(){return"size-service"}changeSizeAsync(e,t){var r,a,n,s;const o={[i.ParameterId.FunctionName]:"changeSizeAsync",[i.ParameterId.SheetName]:e,[i.ParameterId.MinHeight]:(null===(r=t.minSize)||void 0===r?void 0:r.height)||0,[i.ParameterId.MinWidth]:(null===(a=t.minSize)||void 0===a?void 0:a.width)||0,[i.ParameterId.MaxHeight]:(null===(n=t.maxSize)||void 0===n?void 0:n.height)||0,[i.ParameterId.MaxWidth]:(null===(s=t.maxSize)||void 0===s?void 0:s.width)||0};return this.execute(i.VerbId.SetSheetSize,o).then((e=>{}))}}t.SizeServiceImpl=n},2248:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(1776);class n extends a.ServiceImplBase{get serviceName(){return"story-activation-service"}activateNextStoryPointAsync(){const e=i.VerbId.ActivateNextStoryPoint,t={[i.ParameterId.FunctionName]:"activateNextStoryPointAsync"};return this.execute(e,t).then((e=>{}))}activatePreviousStoryPointAsync(){const e=i.VerbId.ActivatePreviousStoryPoint,t={[i.ParameterId.FunctionName]:"activatePreviousStoryPointAsync"};return this.execute(e,t).then((e=>{}))}activateStoryPointAsync(e){const t=i.VerbId.ActivateStoryPoint,r={[i.ParameterId.FunctionName]:"activateStoryPointAsync"};return r[i.ParameterId.StoryPointIndex]=e,this.execute(t,r).then((e=>{}))}revertStoryPointAsync(e){const t=i.VerbId.RevertStoryPoint,r={[i.ParameterId.FunctionName]:"revertStoryPointAsync"};return r[i.ParameterId.StoryPointIndex]=e,this.execute(t,r).then((e=>e.result))}}t.StoryActivationServiceImpl=n},6096:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(1776);class n extends a.ServiceImplBase{get serviceName(){return"visual-model-service"}getVisualSpecificationAsync(e){const t={[i.ParameterId.FunctionName]:"getVisualSpecificationAsync",[i.ParameterId.WorksheetName]:e.worksheet};return this.execute(i.VerbId.GetVisualSpecification,t).then((e=>e.result))}addMarksCardFieldsAsync(e,t,r,a,n){const s={[i.ParameterId.FunctionName]:"addMarksCardFieldsAsync",[i.ParameterId.WorksheetName]:e.worksheet,[i.ParameterId.MarksCardIndex]:t,[i.ParameterId.EncodingType]:r,[i.ParameterId.Columns]:a,[i.ParameterId.StartIndex]:n};return this.execute(i.VerbId.AddMarksCardFields,s).then((()=>{}))}moveMarksCardFieldAsync(e,t,r,a,n=1){const s={[i.ParameterId.FunctionName]:"addMarksCardFieldsAsync",[i.ParameterId.WorksheetName]:e.worksheet,[i.ParameterId.MarksCardIndex]:t,[i.ParameterId.FromIndex]:r,[i.ParameterId.ToIndex]:a,[i.ParameterId.FieldCount]:n};return this.execute(i.VerbId.MoveMarksCardField,s).then((()=>{}))}spliceMarksCardFieldsAsync(e,t,r,a,n,s){const o={[i.ParameterId.FunctionName]:"spliceMarksCardFieldsAsync",[i.ParameterId.WorksheetName]:e.worksheet,[i.ParameterId.MarksCardIndex]:t,[i.ParameterId.EncodingType]:r,[i.ParameterId.StartIndex]:a,[i.ParameterId.DeleteCount]:n,[i.ParameterId.Columns]:s};return this.execute(i.VerbId.SpliceMarksCardFields,o).then((()=>{}))}editAliasesDialogAsync(e){const t={[i.ParameterId.FunctionName]:"editAliasesDialogAsync",[i.ParameterId.FieldId]:e};return this.execute(i.VerbId.EditAliasesDialog,t).then((()=>{}))}}t.VisualModelServiceImpl=n},744:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(2520),n=r(1776);class s extends n.ServiceImplBase{get serviceName(){return"viz-service"}createVizImageAsync(e){const t={[i.ParameterId.FunctionName]:"createVizImageAsync",[i.ParameterId.VizAPIInputJson]:JSON.stringify(e)};return this.execute(i.VerbId.VizAPI,t).then((e=>e.result))}activateSheetAsync(e){const t={[i.ParameterId.FunctionName]:"activateSheetAsync",[i.ParameterId.SwitchToSheetName]:e};return this.execute(i.VerbId.ActivateSheet,t).then((()=>{}))}getCustomViewsAsync(){const e={[i.ParameterId.FunctionName]:"getCustomViewsAsync"};return this.execute(i.VerbId.GetCustomViews,e).then((e=>e.result.map((e=>new a.CustomViewImpl(e,this._registryId)))))}showCustomViewAsync(e){const t={[i.ParameterId.FunctionName]:"showCustomViewAsync",[i.ParameterId.CustomViewName]:e||""};return this.execute(i.VerbId.ShowCustomView,t).then((e=>{var t;const r=e.result;return(null===(t=r)||void 0===t?void 0:t.luid)?new a.CustomViewImpl(r,this._registryId):void 0}))}removeCustomViewAsync(e){const t={[i.ParameterId.FunctionName]:"removeCustomViewAsync",[i.ParameterId.CustomViewName]:e};return this.execute(i.VerbId.RemoveCustomView,t).then((e=>{const t=e.result;return new a.CustomViewImpl(t,this._registryId)}))}saveCustomViewAsync(e){const t={[i.ParameterId.FunctionName]:"saveCustomViewAsync",[i.ParameterId.CustomViewName]:e,[i.ParameterId.CustomViewIsDefault]:!1};return this.execute(i.VerbId.SaveWorkbookAsCustomView,t).then((e=>{const t=e.result;return new a.CustomViewImpl(t,this._registryId)}))}setActiveCustomViewAsDefaultAsync(){const e={[i.ParameterId.FunctionName]:"setActiveCustomViewAsDefaultAsync"};return this.execute(i.VerbId.SetActiveCustomViewAsDefault,e).then((()=>{}))}saveAsync(e){const t={[i.ParameterId.FunctionName]:"saveAsync",[i.ParameterId.CustomViewLuid]:e.luid,[i.ParameterId.CustomViewName]:e.name,[i.ParameterId.CustomViewIsDefault]:e.isDefault,[i.ParameterId.CustomViewIsPublic]:e.shared};return this.execute(i.VerbId.UpdateCustomView,t).then((e=>{const t=e.result;return new a.CustomViewImpl(t,this._registryId)}))}getCurrentSrcAsync(){const e={[i.ParameterId.FunctionName]:"getCurrentSrcAsync"};return this.execute(i.VerbId.GetCurrentSrc,e).then((e=>e.result))}}t.VizServiceImpl=s},8856:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(1044),s=r(7480),o=r(1172),l=r(1776);class d extends l.ServiceImplBase{get serviceName(){return"zone-service"}setVisibilityAsync(e,t,r){const l={[a.ParameterId.FunctionName]:"setVisibilityAsync",[a.ParameterId.Dashboard]:e,[a.ParameterId.ZoneIdsVisibilityMap]:{}};return o.Param.convertParameterToMap(r,"zoneVisibilityMap").forEach(((e,r)=>{s.ErrorHelpers.verifyZoneIsValid(t,Number.parseInt(r,10)),s.ErrorHelpers.verifyEnumValue(e,i.DashboardObjectVisibilityType,"DashboardObjectVisibilityType"),l[a.ParameterId.ZoneIdsVisibilityMap][r]=n.ExternalToInternalEnumMappings.setVisibilityType.convert(e)})),this.execute(a.VerbId.SetZoneVisibility,l).then((e=>{}))}moveAndResizeAsync(e,t,r){const i={[a.ParameterId.Dashboard]:e,[a.ParameterId.DashboardObjectPositionAndSizeUpdateList]:r};return r.forEach((e=>{s.ErrorHelpers.verifyZoneIsValidAndFloating(t,e.dashboardObjectID),s.ErrorHelpers.verifyWidthAndHeightOfDashboardObjectPositionAndSizeUpdate(e)})),this.execute(a.VerbId.MoveAndResizeZones,i).then((e=>{}))}}t.ZoneServiceImpl=d},7603:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableSummary=class{constructor(e){this._tableInfo=e}get name(){return this._tableInfo.name}get id(){return this._tableInfo.id}get connectionId(){return this._tableInfo.connectionId}get customSQL(){return this._tableInfo.customSQL}}},6664:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});class r extends Error{constructor(e,t){super(`${e}: ${t}`),this._errorCode=e,Object.setPrototypeOf(this,r.prototype)}get errorCode(){return this._errorCode}}t.TableauError=r},8052:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(5068);t.DataValueFactory=class{static MakeParameterDataValue(e,t){return new a.DataValue(e.value,i.DataTypeConverter.convertStringValueToNativeValue(e.value,t),e.formattedValue,e.aliasedValue,e.hasAlias)}static MakeFilterDataValue(e){return new a.DataValue(e.value,e.value,e.formattedValue)}static MakeTableDataValue(e,t){return new a.DataValue(e.value,void 0!==e.value?i.DataTypeConverter.convertValueToNativeValue(e.value,t):void 0,e.formattedValue)}}},1724:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Deferred=class{constructor(){this._promise=new Promise(((e,t)=>{this._resolve=e,this._reject=t}))}get promise(){return this._promise}resolve(e){this._resolve&&this._resolve(e)}reject(e){this._reject&&this._reject(e)}},t.UnregisterTimeoutInMilliseconds=3e4},5520:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664);var n;t.EnumConverter=class{constructor(e,t){this._mappings=e,this._defaultVal=t}convert(e,t=n.Yes){if(this._mappings.hasOwnProperty(e))return this._mappings[e];if(void 0!==this._defaultVal&&t!==n.Yes)return this._defaultVal;throw new a.TableauError(i.ErrorCodes.InternalError,`Enum Mapping not found for: ${e}`)}},function(e){e.Yes="yes",e.No="no"}(n=t.ShouldThrow||(t.ShouldThrow={}))},7480:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664),n=r(1172);class s{static apiNotImplemented(e){return new a.TableauError(i.SharedErrorCodes.InternalError,`${e} API not yet implemented.`)}static verifyInternalValue(e,t){if(null==e)throw new a.TableauError(i.SharedErrorCodes.InternalError,`${e} is invalid value for: ${t}`)}static verifyParameter(e,t){if(null==e)throw new a.TableauError(i.SharedErrorCodes.InvalidParameter,`${e} is invalid value for parameter: ${t}`)}static verifyParameterType(e,t,r){if(typeof e!==t)throw new a.TableauError(i.SharedErrorCodes.InvalidParameter,`${e} has invalid type for parameter: ${r}.`)}static verifyStringParameter(e,t){if(null==e||""===e)throw new a.TableauError(i.SharedErrorCodes.InvalidParameter,`${e} is invalid value for paramter: ${t}`)}static isValidEnumValue(e,t){let r=!1;return Object.keys(t).forEach((i=>{t[i]===e.toString()&&(r=!0)})),r}static verifyEnumValue(e,t,r){if(!s.isValidEnumValue(e,t))throw new a.TableauError(i.SharedErrorCodes.InvalidParameter,`${e} is invalid value for enum: ${r}.`)}static verifyRange(e,t,r){if(!(t<=e&&et.exportableSheetNamesFromDashboard.includes(e)))||e.every((e=>t.exportableSheetNamesFromWorkbook.includes(e)))||1===e.length&&e[0]===t.currentSheetName))throw new a.TableauError(i.SharedErrorCodes.InvalidSelectionSheet,"sheetNames parameter must have all its entries be exportable sheet names from the dashboard or all its entries be exportable sheet names from the workbook")}static verifyExportPDFOptions(e){try{this.verifyEnumValue(e.orientation,i.PrintOrientation,"PrintOrientation"),this.verifyEnumValue(e.pageSize,i.PrintPageSize,"PrintPageSize"),this.verifyEnumValue(e.scaling,i.PrintScaling,"PrintScaling")}catch(e){throw new a.TableauError(i.SharedErrorCodes.InvalidParameter,"options parameter must be of type ExportPDFOptions")}}}t.ErrorHelpers=s},5044:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448),a=r(7419),n=r(6664);class s{static updateInternalExportPDFOptions(e,t,r){e.currentSheet=r[0],this.updateExportLayoutOptions(e,t),this.updateSheetOptions(e,r)}static updateExportLayoutOptions(e,t){const r=e.exportLayoutOptions;switch(r.imageHeight=this.DefaultLayoutOptions.imageHeight,r.imageWidth=this.DefaultLayoutOptions.imageWidth,t.orientation){case a.PrintOrientation.Landscape:r.pageOrientationOption=i.PageOrientation.Landscape;break;case a.PrintOrientation.Portrait:r.pageOrientationOption=i.PageOrientation.Portrait;break;default:throw new n.TableauError(a.SharedErrorCodes.InternalError,"invalid orientation for ExportPDFOption")}switch(t.pageSize){case a.PrintPageSize.A3:r.pageSizeOption=i.PageSizeOption.A3;break;case a.PrintPageSize.A4:r.pageSizeOption=i.PageSizeOption.A4;break;case a.PrintPageSize.A5:r.pageSizeOption=i.PageSizeOption.A5;break;case a.PrintPageSize.B4:r.pageSizeOption=i.PageSizeOption.B4;break;case a.PrintPageSize.B5:r.pageSizeOption=i.PageSizeOption.B5;break;case a.PrintPageSize.Executive:r.pageSizeOption=i.PageSizeOption.Executive;break;case a.PrintPageSize.Folio:r.pageSizeOption=i.PageSizeOption.Folio;break;case a.PrintPageSize.Ledger:r.pageSizeOption=i.PageSizeOption.Ledger;break;case a.PrintPageSize.Legal:r.pageSizeOption=i.PageSizeOption.Legal;break;case a.PrintPageSize.Letter:r.pageSizeOption=i.PageSizeOption.Letter;break;case a.PrintPageSize.Note:r.pageSizeOption=i.PageSizeOption.Note;break;case a.PrintPageSize.Quarto:r.pageSizeOption=i.PageSizeOption.Quarto;break;case a.PrintPageSize.Statement:r.pageSizeOption=i.PageSizeOption.Statement;break;case a.PrintPageSize.Tabloid:r.pageSizeOption=i.PageSizeOption.Tabloid;break;case a.PrintPageSize.Unspecified:r.pageSizeOption=i.PageSizeOption.Unspecified;break;default:throw new n.TableauError(a.SharedErrorCodes.InternalError,"invalid pageSize for ExportPDFOption")}switch(t.scaling){case a.PrintScaling.AtMost1PageHigh:this.setFitAndScaleValues(r,i.FitPages.FitOneHigh);break;case a.PrintScaling.AtMost1PageWide:this.setFitAndScaleValues(r,i.FitPages.FitOneWide);break;case a.PrintScaling.AtMost2PagesHigh:this.setFitAndScaleValues(r,i.FitPages.FitTwoHigh);break;case a.PrintScaling.AtMost2PagesWide:this.setFitAndScaleValues(r,i.FitPages.FitTwoWide);break;case a.PrintScaling.Automatic:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePctAuto);break;case a.PrintScaling.Perc100:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct100);break;case a.PrintScaling.Perc200:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct200);break;case a.PrintScaling.Perc25:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct25);break;case a.PrintScaling.Perc400:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct400);break;case a.PrintScaling.Perc50:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct50);break;case a.PrintScaling.Perc60:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct60);break;case a.PrintScaling.Perc75:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct75);break;case a.PrintScaling.Perc80:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct80);break;case a.PrintScaling.Perc90:this.setFitAndScaleValues(r,i.PageScalingOption.ScalePct90);break;default:throw new n.TableauError(a.SharedErrorCodes.InternalError,"invalid scaling for ExportPDFOption")}}static updateSheetOptions(e,t){const{exportLayoutOptions:r,sheetOptions:i}=e;for(const e of i)e.exportLayoutOptions=r,e.isSelected=t.includes(e.sheet)}static setFitAndScaleValues(e,t){let{pageFitHorizontal:r,pageFitVertical:a,pageScaleMode:n,pageScalePercent:s}=this.DefaultLayoutOptions;const o=this.fitRegex.exec(t),l=this.pctRegex.exec(t);o?([r,a]=o.slice(1).map((e=>Number(e))),n=i.ScaleMode.ScaleFitPages):l&&([s]=l.slice(1).map((e=>Number(e))),n=i.ScaleMode.ScalePercentage),e.pageFitHorizontal=r,e.pageFitVertical=a,e.pageScaleMode=n,e.pageScalePercent=s}}t.ExportHelpers=s,s.DefaultDataOptions={ignoreAliases:!1,columnsToIncludeById:[]},s.DefaultPDFOptions={scaling:a.PrintScaling.Automatic,pageSize:a.PrintPageSize.Letter,orientation:a.PrintOrientation.Portrait},s.DefaultLayoutOptions={imageHeight:0,imageWidth:0,pageFitHorizontal:1,pageFitVertical:1,pageOrientationOption:i.PageOrientation.Portrait,pageScaleMode:i.ScaleMode.ScaleAuto,pageScalePercent:100,pageSizeOption:i.PageSizeOption.Letter},s.fitRegex=new RegExp("fit([0-9]+)x([0-9]+)"),s.pctRegex=new RegExp("pct([0-9]+)")},1172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664),n=r(7480);class s{static serializeDateForPlatform(e){return`${e.getUTCFullYear()}-${e.getUTCMonth()+1}-${e.getUTCDate()} ${e.getUTCHours()}:${e.getUTCMinutes()}:${e.getUTCSeconds()}`}static serializeBooleanForPlatform(e){return e?"true":"false"}static serializeNumberForPlatform(e){return e.toString(10)}static isTypeNumber(e){return"number"==typeof e||e instanceof Number}static isTypeDate(e){return e instanceof Date}static isTypeString(e){return"string"==typeof e||e instanceof String}static isTypeBool(e){return"boolean"==typeof e||e instanceof Boolean}static isNullOrUndefined(e){return null==e}static serializeParameterValue(e){if(s.isTypeNumber(e))return s.serializeNumberForPlatform(e);if(s.isTypeDate(e))return s.serializeDateForPlatform(e);if(s.isTypeBool(e))return s.serializeBooleanForPlatform(e);if(s.isTypeString(e))return e;throw new a.TableauError(i.ErrorCodes.InternalError,`Unexpected invalid value for: ${e}`)}static convertParameterToMap(e,t){if(n.ErrorHelpers.verifyParameterType(e,"object",t),Array.isArray(e))throw new a.TableauError(i.ErrorCodes.InvalidParameter,`Expecting object or Map for: ${t}.`);return e instanceof Map?e:new Map(Object.entries(e))}static tryParseNumber(e){if(s.isNullOrUndefined(e))return{success:!1};if(s.isTypeNumber(e))return{parsed:e,success:!0};const t=e.toString();if("NaN"===t)return{parsed:NaN,success:!0};const r=parseFloat(t);return isNaN(r)?{success:!1}:{parsed:r,success:!0}}}t.Param=s},2780:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(3448),n=r(6664);t.SheetUtils=class{static getSheetSizeFromSizeConstraints(e){const{minWidth:t,minHeight:r,maxWidth:a,maxHeight:n}=e;if(0===r&&0===t)return 0===n&&0===a?{behavior:i.SheetSizeBehavior.Automatic}:{behavior:i.SheetSizeBehavior.AtMost,maxSize:{width:a,height:n}};if(0===n&&0===a)return{behavior:i.SheetSizeBehavior.AtLeast,minSize:{width:t,height:r}};if(n===r&&a===t&&t>0)return{behavior:i.SheetSizeBehavior.Exactly,minSize:{width:t,height:r},maxSize:{width:t,height:r}};const s=0===t&&0===a;return{behavior:i.SheetSizeBehavior.Range,minSize:{width:t,height:r},maxSize:{width:s?2147483647:a,height:n}}}static createAutomaticSize(){return{behavior:i.SheetSizeBehavior.Automatic,minSize:{width:0,height:0},maxSize:{width:0,height:0}}}static getPublishedSheetInfoByName(e,t){return t.find((t=>t.name===e))}static getSheetTypeEnum(e){let t;switch(e){case a.SheetType.Worksheet:t=i.SheetType.Worksheet;break;case a.SheetType.Dashboard:t=i.SheetType.Dashboard;break;case a.SheetType.Story:t=i.SheetType.Story;break;default:throw new n.TableauError(i.SharedErrorCodes.ServerError,"Invalid SheetType")}return t}static isValidSheetSize(e){return void 0!==e.behavior}}},3036:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664),n=r(1724);t.ShortLivedDeferred=class{constructor(e=n.UnregisterTimeoutInMilliseconds){this._timeoutInMilliseconds=e}getNewPromiseOrThrowIfBusy(){if(this._deferred)throw new a.TableauError(i.SharedErrorCodes.ApiExecutionError,"This api cannot be executed till previous call is resolved.");return this._deferred=new n.Deferred,this._timeoutId=setTimeout((()=>{const e=new a.TableauError(i.SharedErrorCodes.Timeout,`Api failed to complete in ${this._timeoutInMilliseconds/1e3} seconds`);this.reject(e)}),this._timeoutInMilliseconds),this._deferred.promise}resolve(e){this._deferred&&(clearTimeout(this._timeoutId),this._deferred.resolve(e),this._deferred=void 0)}reject(e){this._deferred&&(clearTimeout(this._timeoutId),this._deferred.reject(e),this._deferred=void 0)}}},1576:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(7419),a=r(6664);t.VersionNumber=class{constructor(e,t){const r=e.split("-");this.build=this.getBuildNumber(r[1]);const n=(e=r[0]).split(".").map((e=>parseInt(e,10)));if(3!==n.length)throw new a.TableauError(i.ErrorCodes.InternalError,`Invalid version number: ${e}`);this.major=n[0],this.minor=n[1],this.fix=n[2],this.isAlpha=t}getBuildNumber(e){if(!e)return-1;const t=e.split(".");return t[1]?parseInt(t[1],10):-1}get formattedValue(){return`${this.major}.${this.minor}.${this.fix}`}get fullFormattedValue(){return`${this.major}.${this.minor}.${this.fix}-pre.${this.build}`}}},8648:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const i=r(3448);t.VersionedExternalApiDispatcher=class{constructor(e,t){this._apiDelegateDispatcher=e,this._versionConverter=i.CreateExternalCompatibleVersionConverter(i.INTERNAL_CONTRACT_VERSION,t),this._notificationHandlers=[],e.registerNotificationHandler((e=>{if(0===this._notificationHandlers.length)return;const t=this._versionConverter.upgradeNotification(e);this._notificationHandlers.forEach((e=>{e(t)}))}))}static needsVersionConverter(e){return i.VersionLessThan(e,i.INTERNAL_CONTRACT_VERSION)}execute(e,t){try{const r=this._versionConverter.downgradeExecuteCall(e,t);return this._apiDelegateDispatcher.execute(r.verb,r.parameters).then((r=>this._versionConverter.upgradeExecuteReturn(r,e,t)))}catch(e){return Promise.reject(e)}}registerNotificationHandler(e){this._notificationHandlers.push(e)}unregisterNotificationHandler(e){this._notificationHandlers=this._notificationHandlers.filter((t=>t!==e))}}},6680:(e,t,r)=>{var i;r.r(t),r.d(t,{NIL:()=>k,parse:()=>y,stringify:()=>u,v1:()=>g,v3:()=>w,v4:()=>_,v5:()=>D,validate:()=>o,version:()=>V});var a=new Uint8Array(16);function n(){if(!i&&!(i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(a)}const s=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,o=function(e){return"string"==typeof e&&s.test(e)};for(var l=[],d=0;d<256;++d)l.push((d+256).toString(16).substr(1));const u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]).toLowerCase();if(!o(r))throw TypeError("Stringified UUID is invalid");return r};var c,h,m=0,p=0;const g=function(e,t,r){var i=t&&r||0,a=t||new Array(16),s=(e=e||{}).node||c,o=void 0!==e.clockseq?e.clockseq:h;if(null==s||null==o){var l=e.random||(e.rng||n)();null==s&&(s=c=[1|l[0],l[1],l[2],l[3],l[4],l[5]]),null==o&&(o=h=16383&(l[6]<<8|l[7]))}var d=void 0!==e.msecs?e.msecs:Date.now(),g=void 0!==e.nsecs?e.nsecs:p+1,y=d-m+(g-p)/1e4;if(y<0&&void 0===e.clockseq&&(o=o+1&16383),(y<0||d>m)&&void 0===e.nsecs&&(g=0),g>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");m=d,p=g,h=o;var v=(1e4*(268435455&(d+=122192928e5))+g)%4294967296;a[i++]=v>>>24&255,a[i++]=v>>>16&255,a[i++]=v>>>8&255,a[i++]=255&v;var b=d/4294967296*1e4&268435455;a[i++]=b>>>8&255,a[i++]=255&b,a[i++]=b>>>24&15|16,a[i++]=b>>>16&255,a[i++]=o>>>8|128,a[i++]=255&o;for(var I=0;I<6;++I)a[i+I]=s[I];return t||u(a)},y=function(e){if(!o(e))throw TypeError("Invalid UUID");var t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};function v(e,t,r){function i(e,i,a,n){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r>>9<<4)+1}function I(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function S(e,t,r,i,a,n){return I((s=I(I(t,e),I(i,n)))<<(o=a)|s>>>32-o,r);var s,o}function f(e,t,r,i,a,n,s){return S(t&r|~t&i,e,t,a,n,s)}function A(e,t,r,i,a,n,s){return S(t&i|r&~i,e,t,a,n,s)}function T(e,t,r,i,a,n,s){return S(t^r^i,e,t,a,n,s)}function E(e,t,r,i,a,n,s){return S(r^(t|~i),e,t,a,n,s)}const w=v("v3",48,(function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var r=0;r>5]>>>a%32&255,s=parseInt(i.charAt(n>>>4&15)+i.charAt(15&n),16);t.push(s)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[i/8])<>>32-t}const D=v("v5",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var i=unescape(encodeURIComponent(e));e=[];for(var a=0;a>>0;I=b,b=v,v=C(y,30)>>>0,y=g,g=A}r[0]=r[0]+g>>>0,r[1]=r[1]+y>>>0,r[2]=r[2]+v>>>0,r[3]=r[3]+b>>>0,r[4]=r[4]+I>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]})),k="00000000-0000-0000-0000-000000000000",V=function(e){if(!o(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},5892:e=>{e.exports=JSON.parse('{"major":1,"minor":188,"fix":0}')}},t={};function r(i){var a=t[i];if(void 0!==a)return a.exports;var n=t[i]={exports:{}};return e[i].call(n.exports,n,n.exports,r),n.exports}r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i=r(9788),a=i.AnalyticsObjectType,n=i.AnnotationType,s=i.ApiMenuType,o=i.ClassNameKey,l=i.ColumnType,d=i.CrosstabFileFormat,u=i.DashboardLayoutChange,c=i.DashboardObjectType,h=i.DataType,m=i.DateRangeType,p=i.DeviceType,g=i.EmbeddedIframeAttributes,y=i.EncodingType,v=i.ErrorCodes,b=i.FieldAggregationType,I=i.FieldRoleType,S=i.FileFormats,f=i.FilterDomainType,A=i.FilterNullOption,T=i.FilterType,E=i.FilterUpdateType,w=i.HierarchicalLevelSelectionState,_=i.IncludeDataValuesOption,P=i.MarkType,C=i.ParameterValueType,D=i.PeriodType,k=i.PrintOrientation,V=i.PrintPageSize,F=i.PrintScaling,x=i.PulseAttributes,M=i.PulseErrorMessageVisibility,N=i.PulseLayout,O=i.PulseTimeDimension,R=i.QuickTableCalcType,z=i.SelectionUpdateType,L=i.SheetSizeBehavior,U=i.SheetType,W=i.SortDirection,H=i.TableauAskData,j=i.TableauAuthoringViz,B=i.TableauDialogType,G=i.TableauEventType,$=i.TableauPulse,Y=i.TableauViz,K=i.Toolbar,Q=i.TrendLineModelType,q=i.VizAttributes,Z=i.VizAuthoringAttributes,J=i.VizSharedAttributes,X=i.WebComponentAttributes,ee=i.__esModule;export{a as AnalyticsObjectType,n as AnnotationType,s as ApiMenuType,o as ClassNameKey,l as ColumnType,d as CrosstabFileFormat,u as DashboardLayoutChange,c as DashboardObjectType,h as DataType,m as DateRangeType,p as DeviceType,g as EmbeddedIframeAttributes,y as EncodingType,v as ErrorCodes,b as FieldAggregationType,I as FieldRoleType,S as FileFormats,f as FilterDomainType,A as FilterNullOption,T as FilterType,E as FilterUpdateType,w as HierarchicalLevelSelectionState,_ as IncludeDataValuesOption,P as MarkType,C as ParameterValueType,D as PeriodType,k as PrintOrientation,V as PrintPageSize,F as PrintScaling,x as PulseAttributes,M as PulseErrorMessageVisibility,N as PulseLayout,O as PulseTimeDimension,R as QuickTableCalcType,z as SelectionUpdateType,L as SheetSizeBehavior,U as SheetType,W as SortDirection,H as TableauAskData,j as TableauAuthoringViz,B as TableauDialogType,G as TableauEventType,$ as TableauPulse,Y as TableauViz,K as Toolbar,Q as TrendLineModelType,q as VizAttributes,Z as VizAuthoringAttributes,J as VizSharedAttributes,X as WebComponentAttributes,ee as __esModule}; +//# sourceMappingURL=tableau.embedding.3.14.0-pre.18.min.js.map \ No newline at end of file From 18fe23bf9ddc0b2cdad7bde27db048a81c44e63e Mon Sep 17 00:00:00 2001 From: Allison Bierschenk Date: Sun, 14 Dec 2025 20:47:42 -0600 Subject: [PATCH 2/3] default layout --- src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx b/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx index 3da25b9f..fca6a9b5 100644 --- a/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx +++ b/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx @@ -49,8 +49,6 @@ export const PulseMetrics = () => { pulse1.token = user.embed_token; pulse1.width = 500; pulse1.height = 400; - pulse1.layout = 'card'; - // Add filter if selected if (selectedAccountManager) { @@ -66,7 +64,6 @@ export const PulseMetrics = () => { pulse2.token = user.embed_token; pulse2.width = 500; pulse2.height = 400; - pulse2.layout = 'card'; // Add filter if selected if (selectedAccountManager) { From 42b4b80f1150b9303d2a1a0cd934e74edcdef808 Mon Sep 17 00:00:00 2001 From: Allison Bierschenk Date: Sun, 14 Dec 2025 20:50:55 -0600 Subject: [PATCH 3/3] default layout --- .../superstore/pulse-metrics/PulseMetrics.jsx | 60 +++++++++++++++---- 1 file changed, 47 insertions(+), 13 deletions(-) diff --git a/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx b/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx index fca6a9b5..8623c6e9 100644 --- a/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx +++ b/src/app/demo/superstore/pulse-metrics/PulseMetrics.jsx @@ -13,6 +13,8 @@ export const PulseMetrics = () => { const container2Ref = useRef(null); const pulse1Ref = useRef(null); const pulse2Ref = useRef(null); + const pulseReady = useRef({ pulse1: false, pulse2: false }); + const pulseCreated = useRef(false); const [selectedAccountManager, setSelectedAccountManager] = useState(null); const [showFilterModal, setShowFilterModal] = useState(false); @@ -25,9 +27,10 @@ export const PulseMetrics = () => { error: sessionError } = useTableauSessionEACanada(); - // Initialize/Update Pulse metrics when user or filter changes + // Initialize Pulse metrics ONCE when user loads (no filter dependency) useEffect(() => { if (!user?.embed_token) return; + if (pulseCreated.current) return; // Only create once const container1 = container1Ref.current; const container2 = container2Ref.current; @@ -39,9 +42,7 @@ export const PulseMetrics = () => { return; } - // Clear existing pulse elements - container1.innerHTML = ''; - container2.innerHTML = ''; + pulseCreated.current = true; // Create Pulse 1 const pulse1 = new TableauPulse(); @@ -50,10 +51,10 @@ export const PulseMetrics = () => { pulse1.width = 500; pulse1.height = 400; - // Add filter if selected - if (selectedAccountManager) { - pulse1.addFilter('Account Manager', selectedAccountManager); - } + // Mark as ready when firstinteractive fires + pulse1.addEventListener('firstinteractive', () => { + pulseReady.current.pulse1 = true; + }); pulse1Ref.current = pulse1; container1.appendChild(pulse1); @@ -65,10 +66,10 @@ export const PulseMetrics = () => { pulse2.width = 500; pulse2.height = 400; - // Add filter if selected - if (selectedAccountManager) { - pulse2.addFilter('Account Manager', selectedAccountManager); - } + // Mark as ready when firstinteractive fires + pulse2.addEventListener('firstinteractive', () => { + pulseReady.current.pulse2 = true; + }); pulse2Ref.current = pulse2; container2.appendChild(pulse2); @@ -77,8 +78,41 @@ export const PulseMetrics = () => { return () => { container1.innerHTML = ''; container2.innerHTML = ''; + pulseCreated.current = false; + pulseReady.current = { pulse1: false, pulse2: false }; + }; + }, [user]); + + // Apply filter to Pulse metrics when selectedAccountManager changes + useEffect(() => { + const applyPulseFilters = async () => { + const pulse1 = pulse1Ref.current; + const pulse2 = pulse2Ref.current; + + // Wait for pulse to be ready + if (!pulse1 || !pulse2) return; + + // Helper to apply filter to a pulse + const applyToPulse = async (pulse) => { + try { + if (!selectedAccountManager) { + await pulse.clearFilterAsync('Account Manager'); + } else { + await pulse.applyFilterAsync('Account Manager', [selectedAccountManager], 'replace', { isExcludeMode: false }); + } + } catch (err) { + console.error('Pulse filter error:', err); + } + }; + + // Apply to both pulses + await Promise.all([applyToPulse(pulse1), applyToPulse(pulse2)]); }; - }, [user, selectedAccountManager]); + + // Small delay to ensure pulses are ready + const timer = setTimeout(applyPulseFilters, 100); + return () => clearTimeout(timer); + }, [selectedAccountManager]); // Apply filter to dashboard when selectedAccountManager changes useEffect(() => {