<?xml version="1.0" encoding="utf-8"?>
<manifest manifest-version="0.1" xmlns="http://www.tableau.com/xml/extension_manifest">
  <worksheet-extension id="com.dataskera.3dscatterplot" extension-version="1.0.0">
    <default-locale>en_US</default-locale>
    <name resource-id="name"/>
    <description resource-id="description"/>
    <author name="Dataskera" email="support@dataskera.com" organization="Dataskera" website="https://dataskera.com"/>
    <min-api-version>1.12</min-api-version>
    <source-location>
      <url>https://vizextension.dataskera.com/3dscatterplot/3dscatterplot.html</url>
    </source-location>
    <icon>
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
YII=
    </icon>
    <context-menu>
      <configure-context-menu-item />
    </context-menu>
    <encoding id="x-axis">
      <display-name resource-id="x-name">X</display-name>
      <data-spec>
        <data-type>numeric</data-type>
      </data-spec>
      <role-spec>
        <role-type>continuous-measure</role-type>
      </role-spec>
      <fields max-count="1"/>
      <encoding-icon token="letter-x" />
      <tooltip resource-id="x-tooltip">Drag a measure to position points along the X axis</tooltip>
    </encoding>
    <encoding id="y-axis">
      <display-name resource-id="y-name">Y</display-name>
      <data-spec>
        <data-type>numeric</data-type>
      </data-spec>
      <role-spec>
        <role-type>continuous-measure</role-type>
      </role-spec>
      <fields max-count="1"/>
      <encoding-icon token="letter-y" />
      <tooltip resource-id="y-tooltip">Drag a measure to position points along the Y axis</tooltip>
    </encoding>
    <encoding id="z-axis">
      <display-name resource-id="z-name">Z</display-name>
      <data-spec>
        <data-type>numeric</data-type>
      </data-spec>
      <role-spec>
        <role-type>continuous-measure</role-type>
      </role-spec>
      <fields max-count="1"/>
      <encoding-icon token="letter-z" />
      <tooltip resource-id="z-tooltip">Drag a measure to position points along the Z axis</tooltip>
    </encoding>
    <encoding id="size">
      <display-name resource-id="size-name">Size</display-name>
      <data-spec>
        <data-type>numeric</data-type>
      </data-spec>
      <role-spec>
        <role-type>continuous-measure</role-type>
      </role-spec>
      <fields max-count="1"/>
      <encoding-icon token="size" />
      <tooltip resource-id="size-tooltip">Optional: drag a measure to size points by value</tooltip>
    </encoding>
  </worksheet-extension>
  <resources>
    <resource id="name">
      <text locale="en_US">3D Scatterplot</text>
    </resource>
    <resource id="description">
      <text locale="en_US">Explore three measures at once in an interactive 3D scatterplot. Rotate, zoom, color by category, size by measure, and customize axes, legend, and tooltips.</text>
    </resource>
    <resource id="x-name">
      <text locale="en_US">X</text>
    </resource>
    <resource id="x-tooltip">
      <text locale="en_US">Drag a measure to position points along the X axis</text>
    </resource>
    <resource id="y-name">
      <text locale="en_US">Y</text>
    </resource>
    <resource id="y-tooltip">
      <text locale="en_US">Drag a measure to position points along the Y axis</text>
    </resource>
    <resource id="z-name">
      <text locale="en_US">Z</text>
    </resource>
    <resource id="z-tooltip">
      <text locale="en_US">Drag a measure to position points along the Z axis</text>
    </resource>
    <resource id="size-name">
      <text locale="en_US">Size</text>
    </resource>
    <resource id="size-tooltip">
      <text locale="en_US">Optional: drag a measure to size points by value</text>
    </resource>
  </resources>
</manifest>
