 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Klee2</id>
	<title>Analytica Docs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Klee2"/>
	<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php/Special:Contributions/Klee2"/>
	<updated>2026-05-22T16:24:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Themes_Library.ana&amp;diff=62824</id>
		<title>File:Themes Library.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Themes_Library.ana&amp;diff=62824"/>
		<updated>2025-07-01T22:31:00Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:Themes Library.ana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Uploading new version&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62823</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62823"/>
		<updated>2025-07-01T22:30:22Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Themes Library.ana|Themes Library.ana]]. To use it, simply add the library into your model.&lt;br /&gt;
&lt;br /&gt;
Note that as of Analytica 6.5, the Themes library is included in Analytica.  If you go to File &amp;gt; Add library from Analytica, scroll down to see the Themes library.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Dark rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released July 1, 2025. Updates include:&lt;br /&gt;
* Renamed Lumina theme to New default&lt;br /&gt;
* Renamed Lumina rainbow graph theme to Rainbow&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== January 28, 2025 ===&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
=== July 6, 2023 ===&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62822</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62822"/>
		<updated>2025-07-01T22:28:29Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Release Notes */ added renamed themes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Themes Library.ana|Themes Library.ana]]. To use it, simply add the library into your model.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Dark rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released July 1, 2025. Updates include:&lt;br /&gt;
* Renamed Lumina theme to New default&lt;br /&gt;
* Renamed Lumina rainbow graph theme to Rainbow&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== January 28, 2025 ===&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
=== July 6, 2023 ===&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62821</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62821"/>
		<updated>2025-07-01T22:26:31Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Graph Examples Menu */ rename themes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Themes Library.ana|Themes Library.ana]]. To use it, simply add the library into your model.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Dark rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ===&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62820</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62820"/>
		<updated>2025-07-01T22:25:59Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Diagram colors */ rename themes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Themes Library.ana|Themes Library.ana]]. To use it, simply add the library into your model.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!New default&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ===&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Assista_-_Analytica_AI_Assistant&amp;diff=62449</id>
		<title>Assista - Analytica AI Assistant</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Assista_-_Analytica_AI_Assistant&amp;diff=62449"/>
		<updated>2025-04-03T21:10:14Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Updated logo + sizing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; ''New in [[Analytica 6.5]]''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[image:assistaLogo.png|alt=|frameless|449x449px]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Assista'' is the Analytica AI assistant -- a co-pilot that uses Artificial Intelligence to help you use Analytica and build models.  You interact with Assista via a chat window. It provides help using plain English (and other natural languages). It can see your model and what variable or module you are looking at. It can can perform some tasks in the Analytica UI and make changes or additions to your model. It can also explain Analytica functions and suggest links to Analytica docs.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--The current release is Analytica 6.4. [https://docs.analytica.com/index.php/What%27s_new_in_Analytica_6.5%3F Analytica 6.5] is currently in [[Beta Tester Page|Beta Testing]].  If have have an active subscription license, we invite you to download it now from the [[Beta Tester Page]]. Alternatively, you can try it using the Free edition with 6.5 beta.  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are a few examples of questions and requests it can handle:&lt;br /&gt;
* Describe this model  -- ''explains what this model does''&lt;br /&gt;
* How do you change the background color?&lt;br /&gt;
* Change the background to white  -- ''sometimes it can act on the model itself''&lt;br /&gt;
* Show a graph of overall company profits -- ''finds a relevant variable and displays its graph''&lt;br /&gt;
* How is revenue determined? -- ''explains the definition for this variable''&lt;br /&gt;
* Write and fill in its description  -- &amp;quot;it describes the calculation for the currently displayed variable''&lt;br /&gt;
* I don't like that description. I want the description to explain what the definition means -- ''it adds a more useful description''&lt;br /&gt;
* Write a function for Geometric Average-- ''Shows a function to do this, and asks if you want to  create the function in the current module''&lt;br /&gt;
* Yes -- ''Adds the function into your model, including its Description''&lt;br /&gt;
* How do I use the Aggregate function -- ''Describes it with links to Analytica docs pages''&lt;br /&gt;
&lt;br /&gt;
'''Demos:'''&lt;br /&gt;
* See [https://downloads.analytica.com/Videos/AI_Series/AAIA_alpha_demo.mp4 a short demo of Assista responding to these prompts]&lt;br /&gt;
* Watch a demo given at Risk Awareness Year 2024 (RAW2024), [https://2024.riskawarenessweek.com/talks/building-risk-awareness-with-ai-assistants An AI assistant collaboration to develop risk management models], 10-Oct-2024.&lt;br /&gt;
&lt;br /&gt;
== Inaccuracies ==&lt;br /&gt;
&lt;br /&gt;
Like other AI systems, it makes mistakes and sometimes gives wrong information. Its command of Analytica syntax and functions is not perfect.  But if it leads you astray today, don't give up on it!  We continue to improve it -- in part based on your questions.  Over time, it will become more capable of helping you with all stages of model building and interpreting results.&lt;br /&gt;
&lt;br /&gt;
== Privacy (or lack of) ==&lt;br /&gt;
&lt;br /&gt;
When you use Assista, your questions and some model information are sent to Lumina's servers as well as to OpenAI's servers. We use this information to see how well it's working to improve Assista. We at Lumina take privacy seriously. We will make our best effort to protect this information from any access or use other than to operate and improve Assista. &lt;br /&gt;
&lt;br /&gt;
If you don't use Assista, it sends no information, so you need not worry about this when simply using Analytica.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
What can Assista help you with? This section identifies some areas, but these do not fully cover its full scope.&lt;br /&gt;
&lt;br /&gt;
Please ask it for whatever help you need, even if it doesn't match stuff shown here! It may surprise you, but even if it fails, your questions may inform Assista's engineers about what types of capabilities would be useful to focus on.&lt;br /&gt;
&lt;br /&gt;
Assista relies heavily on the documentation attributes (Title, Description, Units) in your model, and on the arrows that you have drawn between variables (even if they aren't yet defined). Keep those populated both for your own benefit, but also to increase the quality of the assistance. You can even ask it to write those descriptions for you.&lt;br /&gt;
&lt;br /&gt;
=== Using Analytica's UI ===&lt;br /&gt;
&lt;br /&gt;
::''How do you ... in Analytica?''&lt;br /&gt;
&lt;br /&gt;
Ask it for the steps required to do something using the Analytica's UI. &lt;br /&gt;
&lt;br /&gt;
Inaccuracies in its steps sometimes occur. But improving this accuracy is our first area of focus.&lt;br /&gt;
&lt;br /&gt;
=== Navigating the Docs ===&lt;br /&gt;
&lt;br /&gt;
The Analytica Docs are extensive. Assista can help you find what you need, even if you don't know the name of a feature or function. It shows &amp;quot;see also&amp;quot; links to relevant Docs pages.&lt;br /&gt;
&lt;br /&gt;
Ask it for a list of functions of a specified type, for example. Or where you can find more information on something.&lt;br /&gt;
&lt;br /&gt;
This general area is our second focus priority. &lt;br /&gt;
&lt;br /&gt;
=== Actions on the model ===&lt;br /&gt;
&lt;br /&gt;
In addition to explaining how to do something in Analytica GUI, Assista can sometimes do it for you!  Some examples:&lt;br /&gt;
&lt;br /&gt;
* Open the graph of X     { or edit table, result table, object window, etc.)&lt;br /&gt;
* Change the color of X to blue&lt;br /&gt;
* Write this description&lt;br /&gt;
* Write this definition.&lt;br /&gt;
* Add a variable to calculate X.&lt;br /&gt;
* ... and more&lt;br /&gt;
&lt;br /&gt;
=== Explaining Analytica concepts ===&lt;br /&gt;
&lt;br /&gt;
Ask it to teach you more about Analytica concepts.&lt;br /&gt;
&lt;br /&gt;
=== Formulating a model ===&lt;br /&gt;
&lt;br /&gt;
Structuring your complex, messy, real world problem as an influence diagram and model that captures the essential elements is a challenging task for human model builders. This is also one of the most exciting use cases for this new technology, especially in a collaborative analyst-assistant partnership. Try experimenting with this. We have found it is often quite helpful -- and sometimes not. &lt;br /&gt;
&lt;br /&gt;
=== Interpreting results ===&lt;br /&gt;
&lt;br /&gt;
How do you interpret results, tables and graphs? How should you act based on the insights? &lt;br /&gt;
&lt;br /&gt;
For now, Assista can't help much.  One reason is that it doesn't yet look directly at the raw numbers or graph images in your results (or edit tables), even though it can see your graphing dimensions (axes, keys) and table pivots.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
This list of ideas is by no means complete. If you could use some help while using Analytica, just try asking, even if it doesn't fall into any of these categories. It may give a useful response -- or at least, you may inspire us to extend its capabilities in new directions.&lt;br /&gt;
&lt;br /&gt;
== How Assista works ==&lt;br /&gt;
&lt;br /&gt;
Assista includes a small local Analytica client library that contains the conversation window. This library sends your prompt, chat history, and information about the UI context (e.g., what you are currently looking at) to an Assista server running on the Lumina Cloud. When requested by the server, this local library gets stuff from your model, performs any actions issued by the server, and adds results to the chat window. All  A.I. logic runs on the server. The client library is loaded into memory when you first press the Assista toolbar button. It is unloaded when you close your model; your session starts over when you open a new model.&lt;br /&gt;
&lt;br /&gt;
The server processes the prompt and generates the response. It starts by using an LLM to analyze your prompt, to identify what skill sets it needs to respond, the information sources it may need to reference, and actions it may need to perform. It then uses specialized algorithms to customize the instructions to the LLM for the next step, using semantic search to find relevant references from the Analytica docs, from your model, or internal data sources. It then sends customized instructions and reference materials to an LLM (usually Open AI's GPT-4o) which generates a natural language response. If it detects a mistake in the response, it describes the problem and sends it back to the LLM with additional reference materials to give it a second chance. It reformats the final response, adding hyperlinks, section headings, or code blocks, and so on, and shows it to the user at the end the conversation window.&lt;br /&gt;
&lt;br /&gt;
Lumina is actively developing and refining this process, so the process and performance will  change over time.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://downloads.analytica.com/Videos/AI_Series/AAIA_alpha_demo.mp4 A 7 minute (unpolished) demo video]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:AssistaLogo.png&amp;diff=62448</id>
		<title>File:AssistaLogo.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:AssistaLogo.png&amp;diff=62448"/>
		<updated>2025-04-03T21:08:55Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:AssistaLogo.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Proposed logo for assista&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Entering_extended_characters&amp;diff=62312</id>
		<title>Entering extended characters</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Entering_extended_characters&amp;diff=62312"/>
		<updated>2025-02-24T17:05:53Z</updated>

		<summary type="html">&lt;p&gt;Klee2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes you want to use a character that does not appear on your keyboard in the description and other text attributes of a variable or text box, and other object. You can use almost any kind character---bullet points,  currencies, accents, arrows, math,  Greek letters, checkmarks, and much more.&lt;br /&gt;
&lt;br /&gt;
== How to type an extended character ==&lt;br /&gt;
{{Assista|key|Q: How do I type an extended character?}}&lt;br /&gt;
&lt;br /&gt;
When entering an attribute value or cell value into Analytica, you can type the extended character by typing a backslash ( &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;), the character name, then the TAB key. Here are some examples (where [TAB] means press the TAB key):&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=200px | You type !! You see&lt;br /&gt;
|-&lt;br /&gt;
| \euro[TAB] || €&lt;br /&gt;
|-&lt;br /&gt;
| \Omega[TAB] || Ω&lt;br /&gt;
|-&lt;br /&gt;
| \omega[TAB] || ω&lt;br /&gt;
|-&lt;br /&gt;
| \rarr[TAB] || &amp;amp;rarr;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Some character names are sensitive to the upper/lower case of the first character (such as omega vs. Omega), but most are not.  As you start typing a character name in an expression attribute, [[Expression Assist]] pops up with possible character name completions to help you.&lt;br /&gt;
&lt;br /&gt;
If you know the hexadecimal code for the unicode character, you can enter it by typing backslash, plus, the hex code and [TAB]. For example,&lt;br /&gt;
::{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=200px | You type !! You see&lt;br /&gt;
|-&lt;br /&gt;
| \+2bb9[TAB] || &amp;amp;#x2BB9;&lt;br /&gt;
|-&lt;br /&gt;
| \+27d6[TAB] || &amp;amp;#x27d6;&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
== Character names ==&lt;br /&gt;
&lt;br /&gt;
Here's a list of all the extended characters that you can type using their names:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;cell-padding:5px&amp;quot;&lt;br /&gt;
! width=200px | You type !! You see&lt;br /&gt;
|-&lt;br /&gt;
| \![TAB]&amp;lt;br/&amp;gt;\exclamdown[TAB]|| &amp;amp;#x00a1;&lt;br /&gt;
|-&lt;br /&gt;
| \sterling[TAB]|| &amp;amp;#x00a3;&lt;br /&gt;
|-&lt;br /&gt;
| \yen[TAB]|| &amp;amp;#x00a5;&lt;br /&gt;
|-&lt;br /&gt;
| \brokenbar[TAB]|| &amp;amp;#x00a6;&lt;br /&gt;
|-&lt;br /&gt;
| \S[TAB]|| &amp;amp;#x00a7;&lt;br /&gt;
|-&lt;br /&gt;
| \copyright[TAB]&amp;lt;br/&amp;gt;\circledC[TAB]|| &amp;amp;#x00a9;&lt;br /&gt;
|-&lt;br /&gt;
| \ordfemiminine[TAB]|| &amp;amp;#x00aa;&lt;br /&gt;
|-&lt;br /&gt;
| \&amp;lt;&amp;lt;[TAB]|| &amp;amp;#x00ab;&lt;br /&gt;
|-&lt;br /&gt;
| \neg[TAB]|| &amp;amp;#x00ac;&lt;br /&gt;
|-&lt;br /&gt;
| \registered[TAB]&amp;lt;br/&amp;gt;\circled[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x00ae;&lt;br /&gt;
|-&lt;br /&gt;
| \highminus[TAB]|| &amp;amp;#x00af;&lt;br /&gt;
|-&lt;br /&gt;
| \deg[TAB]|| &amp;amp;#x00b0;&lt;br /&gt;
|-&lt;br /&gt;
| \pm[TAB]&amp;lt;br/&amp;gt;\plusMinus[TAB]|| &amp;amp;#x00b1;&lt;br /&gt;
|-&lt;br /&gt;
| \^2[TAB]|| &amp;amp;#x00b2;&lt;br /&gt;
|-&lt;br /&gt;
| \^3[TAB]|| &amp;amp;#x00b3;&lt;br /&gt;
|-&lt;br /&gt;
| \micro[TAB]|| &amp;amp;#x00b5;&lt;br /&gt;
|-&lt;br /&gt;
| \P[TAB]|| &amp;amp;#x00b6;&lt;br /&gt;
|-&lt;br /&gt;
| \middleDot[TAB]|| &amp;amp;#x00b7;&lt;br /&gt;
|-&lt;br /&gt;
| \^1[TAB]|| &amp;amp;#x00b9;&lt;br /&gt;
|-&lt;br /&gt;
| \ordmasculine[TAB]|| &amp;amp;#x00ba;&lt;br /&gt;
|-&lt;br /&gt;
| \&amp;gt;&amp;gt;[TAB]|| &amp;amp;#x00bb;&lt;br /&gt;
|-&lt;br /&gt;
| \1/4[TAB]|| &amp;amp;#x00bc;&lt;br /&gt;
|-&lt;br /&gt;
| \1/2[TAB]|| &amp;amp;#x00bd;&lt;br /&gt;
|-&lt;br /&gt;
| \3/4[TAB]|| &amp;amp;#x00be;&lt;br /&gt;
|-&lt;br /&gt;
| \?[TAB]&amp;lt;br/&amp;gt;\questiondown[TAB]|| &amp;amp;#x00bf;&lt;br /&gt;
|-&lt;br /&gt;
| \A`[TAB]|| &amp;amp;#x00c0;&lt;br /&gt;
|-&lt;br /&gt;
| \A'[TAB]|| &amp;amp;#x00c1;&lt;br /&gt;
|-&lt;br /&gt;
| \A^[TAB]|| &amp;amp;#x00c2;&lt;br /&gt;
|-&lt;br /&gt;
| \A~[TAB]|| &amp;amp;#x00c3;&lt;br /&gt;
|-&lt;br /&gt;
| \A:[TAB]|| &amp;amp;#x00c4;&lt;br /&gt;
|-&lt;br /&gt;
| \Ao[TAB]|| &amp;amp;#x00c5;&lt;br /&gt;
|-&lt;br /&gt;
| \AE[TAB]|| &amp;amp;#x00c6;&lt;br /&gt;
|-&lt;br /&gt;
| \C~[TAB]|| &amp;amp;#x00c7;&lt;br /&gt;
|-&lt;br /&gt;
| \E`[TAB]|| &amp;amp;#x00c8;&lt;br /&gt;
|-&lt;br /&gt;
| \E'[TAB]|| &amp;amp;#x00c9;&lt;br /&gt;
|-&lt;br /&gt;
| \E^[TAB]|| &amp;amp;#x00ca;&lt;br /&gt;
|-&lt;br /&gt;
| \E:[TAB]|| &amp;amp;#x00cb;&lt;br /&gt;
|-&lt;br /&gt;
| \I`[TAB]|| &amp;amp;#x00cc;&lt;br /&gt;
|-&lt;br /&gt;
| \I'[TAB]|| &amp;amp;#x00cd;&lt;br /&gt;
|-&lt;br /&gt;
| \I^[TAB]|| &amp;amp;#x00ce;&lt;br /&gt;
|-&lt;br /&gt;
| \I:[TAB]|| &amp;amp;#x00cf;&lt;br /&gt;
|-&lt;br /&gt;
| \DH[TAB]|| &amp;amp;#x00d0;&lt;br /&gt;
|-&lt;br /&gt;
| \N~[TAB]|| &amp;amp;#x00d1;&lt;br /&gt;
|-&lt;br /&gt;
| \O`[TAB]|| &amp;amp;#x00d2;&lt;br /&gt;
|-&lt;br /&gt;
| \O'[TAB]|| &amp;amp;#x00d3;&lt;br /&gt;
|-&lt;br /&gt;
| \O^[TAB]|| &amp;amp;#x00d4;&lt;br /&gt;
|-&lt;br /&gt;
| \O~[TAB]|| &amp;amp;#x00d5;&lt;br /&gt;
|-&lt;br /&gt;
| \O:[TAB]|| &amp;amp;#x00d6;&lt;br /&gt;
|-&lt;br /&gt;
| \x[TAB]|| &amp;amp;#x00d7;&lt;br /&gt;
|-&lt;br /&gt;
| \O[TAB]&amp;lt;br/&amp;gt;\empty[TAB]|| &amp;amp;#x00d8;&lt;br /&gt;
|-&lt;br /&gt;
| \U`[TAB]|| &amp;amp;#x00d9;&lt;br /&gt;
|-&lt;br /&gt;
| \U'[TAB]|| &amp;amp;#x00da;&lt;br /&gt;
|-&lt;br /&gt;
| \U^[TAB]|| &amp;amp;#x00db;&lt;br /&gt;
|-&lt;br /&gt;
| \U:[TAB]|| &amp;amp;#x00dc;&lt;br /&gt;
|-&lt;br /&gt;
| \Y'[TAB]|| &amp;amp;#x00dd;&lt;br /&gt;
|-&lt;br /&gt;
| \TH[TAB]|| &amp;amp;#x00de;&lt;br /&gt;
|-&lt;br /&gt;
| \ss[TAB]|| &amp;amp;#x00df;&lt;br /&gt;
|-&lt;br /&gt;
| \a`[TAB]|| &amp;amp;#x00e0;&lt;br /&gt;
|-&lt;br /&gt;
| \a'[TAB]|| &amp;amp;#x00e1;&lt;br /&gt;
|-&lt;br /&gt;
| \a^[TAB]|| &amp;amp;#x00e2;&lt;br /&gt;
|-&lt;br /&gt;
| \a~[TAB]|| &amp;amp;#x00e3;&lt;br /&gt;
|-&lt;br /&gt;
| \a:[TAB]|| &amp;amp;#x00e4;&lt;br /&gt;
|-&lt;br /&gt;
| \ao[TAB]|| &amp;amp;#x00e5;&lt;br /&gt;
|-&lt;br /&gt;
| \ae[TAB]|| &amp;amp;#x00e6;&lt;br /&gt;
|-&lt;br /&gt;
| \c~[TAB]|| &amp;amp;#x00e7;&lt;br /&gt;
|-&lt;br /&gt;
| \e`[TAB]|| &amp;amp;#x00e8;&lt;br /&gt;
|-&lt;br /&gt;
| \e'[TAB]|| &amp;amp;#x00e9;&lt;br /&gt;
|-&lt;br /&gt;
| \e^[TAB]|| &amp;amp;#x00ea;&lt;br /&gt;
|-&lt;br /&gt;
| \e:[TAB]|| &amp;amp;#x00eb;&lt;br /&gt;
|-&lt;br /&gt;
| \i`[TAB]|| &amp;amp;#x00ec;&lt;br /&gt;
|-&lt;br /&gt;
| \i'[TAB]|| &amp;amp;#x00ed;&lt;br /&gt;
|-&lt;br /&gt;
| \i^[TAB]|| &amp;amp;#x00ee;&lt;br /&gt;
|-&lt;br /&gt;
| \i:[TAB]|| &amp;amp;#x00ef;&lt;br /&gt;
|-&lt;br /&gt;
| \eth[TAB]|| &amp;amp;#x00f0;&lt;br /&gt;
|-&lt;br /&gt;
| \n~[TAB]|| &amp;amp;#x00f1;&lt;br /&gt;
|-&lt;br /&gt;
| \o`[TAB]|| &amp;amp;#x00f2;&lt;br /&gt;
|-&lt;br /&gt;
| \o'[TAB]|| &amp;amp;#x00f3;&lt;br /&gt;
|-&lt;br /&gt;
| \o^[TAB]|| &amp;amp;#x00f4;&lt;br /&gt;
|-&lt;br /&gt;
| \o~[TAB]|| &amp;amp;#x00f5;&lt;br /&gt;
|-&lt;br /&gt;
| \o:[TAB]|| &amp;amp;#x00f6;&lt;br /&gt;
|-&lt;br /&gt;
| \div[TAB]|| &amp;amp;#x00f7;&lt;br /&gt;
|-&lt;br /&gt;
| \o[TAB]|| &amp;amp;#x00f8;&lt;br /&gt;
|-&lt;br /&gt;
| \u`[TAB]|| &amp;amp;#x00f9;&lt;br /&gt;
|-&lt;br /&gt;
| \u'[TAB]|| &amp;amp;#x00fa;&lt;br /&gt;
|-&lt;br /&gt;
| \u^[TAB]|| &amp;amp;#x00fb;&lt;br /&gt;
|-&lt;br /&gt;
| \u:[TAB]|| &amp;amp;#x00fc;&lt;br /&gt;
|-&lt;br /&gt;
| \y'[TAB]|| &amp;amp;#x00fd;&lt;br /&gt;
|-&lt;br /&gt;
| \th[TAB]|| &amp;amp;#x00fe;&lt;br /&gt;
|-&lt;br /&gt;
| \y:[TAB]|| &amp;amp;#x00ff;&lt;br /&gt;
|-&lt;br /&gt;
| \A^-[TAB]|| &amp;amp;#x0100;&lt;br /&gt;
|-&lt;br /&gt;
| \a^-[TAB]|| &amp;amp;#x0101;&lt;br /&gt;
|-&lt;br /&gt;
| \C'[TAB]|| &amp;amp;#x0106;&lt;br /&gt;
|-&lt;br /&gt;
| \c'[TAB]|| &amp;amp;#x0107;&lt;br /&gt;
|-&lt;br /&gt;
| \C^[TAB]|| &amp;amp;#x0108;&lt;br /&gt;
|-&lt;br /&gt;
| \c^[TAB]|| &amp;amp;#x0109;&lt;br /&gt;
|-&lt;br /&gt;
| \C.[TAB]|| &amp;amp;#x010a;&lt;br /&gt;
|-&lt;br /&gt;
| \c.[TAB]|| &amp;amp;#x010b;&lt;br /&gt;
|-&lt;br /&gt;
| \D-[TAB]|| &amp;amp;#x0110;&lt;br /&gt;
|-&lt;br /&gt;
| \d-[TAB]|| &amp;amp;#x0111;&lt;br /&gt;
|-&lt;br /&gt;
| \E^-[TAB]|| &amp;amp;#x0112;&lt;br /&gt;
|-&lt;br /&gt;
| \e^-[TAB]|| &amp;amp;#x0113;&lt;br /&gt;
|-&lt;br /&gt;
| \Hbar[TAB]|| &amp;amp;#x0126;&lt;br /&gt;
|-&lt;br /&gt;
| \hbar[TAB]|| &amp;amp;#x0127;&lt;br /&gt;
|-&lt;br /&gt;
| \I^~[TAB]|| &amp;amp;#x0128;&lt;br /&gt;
|-&lt;br /&gt;
| \imath[TAB]|| &amp;amp;#x0131;&lt;br /&gt;
|-&lt;br /&gt;
| \IJ[TAB]|| &amp;amp;#x0132;&lt;br /&gt;
|-&lt;br /&gt;
| \ij[TAB]|| &amp;amp;#x0133;&lt;br /&gt;
|-&lt;br /&gt;
| \L[TAB]|| &amp;amp;#x0141;&lt;br /&gt;
|-&lt;br /&gt;
| \l[TAB]|| &amp;amp;#x0142;&lt;br /&gt;
|-&lt;br /&gt;
| \ng[TAB]|| &amp;amp;#x014b;&lt;br /&gt;
|-&lt;br /&gt;
| \OE[TAB]|| &amp;amp;#x0152;&lt;br /&gt;
|-&lt;br /&gt;
| \oe[TAB]|| &amp;amp;#x0153;&lt;br /&gt;
|-&lt;br /&gt;
| \hvlig[TAB]|| &amp;amp;#x0195;&lt;br /&gt;
|-&lt;br /&gt;
| \nrleg[TAB]|| &amp;amp;#x019e;&lt;br /&gt;
|-&lt;br /&gt;
| \Zbar[TAB]|| &amp;amp;#x01b5;&lt;br /&gt;
|-&lt;br /&gt;
| \zbar[TAB]|| &amp;amp;#x01b6;&lt;br /&gt;
|-&lt;br /&gt;
| \doublepipe[TAB]|| &amp;amp;#x01c2;&lt;br /&gt;
|-&lt;br /&gt;
| \schwa[TAB]|| &amp;amp;#x0259;&lt;br /&gt;
|-&lt;br /&gt;
| \pgamma[TAB]|| &amp;amp;#x0263;&lt;br /&gt;
|-&lt;br /&gt;
| \pbgam[TAB]|| &amp;amp;#x0264;&lt;br /&gt;
|-&lt;br /&gt;
| \clomeg[TAB]|| &amp;amp;#x0277;&lt;br /&gt;
|-&lt;br /&gt;
| \esh[TAB]|| &amp;amp;#x0283;&lt;br /&gt;
|-&lt;br /&gt;
| \trnt[TAB]|| &amp;amp;#x0287;&lt;br /&gt;
|-&lt;br /&gt;
| \rtlt[TAB]|| &amp;amp;#x0288;&lt;br /&gt;
|-&lt;br /&gt;
| \invv[TAB]|| &amp;amp;#x028c;&lt;br /&gt;
|-&lt;br /&gt;
| \invw[TAB]|| &amp;amp;#x028d;&lt;br /&gt;
|-&lt;br /&gt;
| \trny[TAB]|| &amp;amp;#x028e;&lt;br /&gt;
|-&lt;br /&gt;
| \acute[TAB]|| &amp;amp;#x0301;&lt;br /&gt;
|-&lt;br /&gt;
| \hat[TAB]|| &amp;amp;#x0302;&lt;br /&gt;
|-&lt;br /&gt;
| \tilde[TAB]|| &amp;amp;#x0303;&lt;br /&gt;
|-&lt;br /&gt;
| \bar[TAB]|| &amp;amp;#x0304;&lt;br /&gt;
|-&lt;br /&gt;
| \overbar[TAB]|| &amp;amp;#x0305;&lt;br /&gt;
|-&lt;br /&gt;
| \breve[TAB]|| &amp;amp;#x0306;&lt;br /&gt;
|-&lt;br /&gt;
| \dot[TAB]|| &amp;amp;#x0307;&lt;br /&gt;
|-&lt;br /&gt;
| \ddot[TAB]|| &amp;amp;#x0308;&lt;br /&gt;
|-&lt;br /&gt;
| \ovhook[TAB]|| &amp;amp;#x0309;&lt;br /&gt;
|-&lt;br /&gt;
| \ocirc[TAB]|| &amp;amp;#x030a;&lt;br /&gt;
|-&lt;br /&gt;
| \''[TAB]|| &amp;amp;#x030b;&lt;br /&gt;
|-&lt;br /&gt;
| \Alpha[TAB]|| &amp;amp;#x0391;&lt;br /&gt;
|-&lt;br /&gt;
| \Beta[TAB]|| &amp;amp;#x0392;&lt;br /&gt;
|-&lt;br /&gt;
| \Gamma[TAB]|| &amp;amp;#x0393;&lt;br /&gt;
|-&lt;br /&gt;
| \Delta[TAB]|| &amp;amp;#x0394;&lt;br /&gt;
|-&lt;br /&gt;
| \Epsilon[TAB]|| &amp;amp;#x0395;&lt;br /&gt;
|-&lt;br /&gt;
| \Zeta[TAB]|| &amp;amp;#x0396;&lt;br /&gt;
|-&lt;br /&gt;
| \Eta[TAB]|| &amp;amp;#x0397;&lt;br /&gt;
|-&lt;br /&gt;
| \Theta[TAB]|| &amp;amp;#x0398;&lt;br /&gt;
|-&lt;br /&gt;
| \Iota[TAB]|| &amp;amp;#x0399;&lt;br /&gt;
|-&lt;br /&gt;
| \Kappa[TAB]|| &amp;amp;#x039a;&lt;br /&gt;
|-&lt;br /&gt;
| \Lambda[TAB]|| &amp;amp;#x039b;&lt;br /&gt;
|-&lt;br /&gt;
| \Mu[TAB]|| &amp;amp;#x039c;&lt;br /&gt;
|-&lt;br /&gt;
| \Nu[TAB]|| &amp;amp;#x039d;&lt;br /&gt;
|-&lt;br /&gt;
| \Xi[TAB]|| &amp;amp;#x039e;&lt;br /&gt;
|-&lt;br /&gt;
| \Omicron[TAB]|| &amp;amp;#x039f;&lt;br /&gt;
|-&lt;br /&gt;
| \Pi[TAB]|| &amp;amp;#x03a0;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\ho[TAB]|| &amp;amp;#x03a1;&lt;br /&gt;
|-&lt;br /&gt;
| \Sigma[TAB]|| &amp;amp;#x03a3;&lt;br /&gt;
|-&lt;br /&gt;
| \Tau[TAB]|| &amp;amp;#x03a4;&lt;br /&gt;
|-&lt;br /&gt;
| \Upsilon[TAB]|| &amp;amp;#x03a5;&lt;br /&gt;
|-&lt;br /&gt;
| \Phi[TAB]|| &amp;amp;#x03a6;&lt;br /&gt;
|-&lt;br /&gt;
| \Chi[TAB]|| &amp;amp;#x03a7;&lt;br /&gt;
|-&lt;br /&gt;
| \Psi[TAB]|| &amp;amp;#x03a8;&lt;br /&gt;
|-&lt;br /&gt;
| \Omega[TAB]|| &amp;amp;#x03a9;&lt;br /&gt;
|-&lt;br /&gt;
| \alpha[TAB]|| &amp;amp;#x03b1;&lt;br /&gt;
|-&lt;br /&gt;
| \beta[TAB]|| &amp;amp;#x03b2;&lt;br /&gt;
|-&lt;br /&gt;
| \gamma[TAB]|| &amp;amp;#x03b3;&lt;br /&gt;
|-&lt;br /&gt;
| \delta[TAB]|| &amp;amp;#x03b4;&lt;br /&gt;
|-&lt;br /&gt;
| \varepsilon[TAB]|| &amp;amp;#x03b5;&lt;br /&gt;
|-&lt;br /&gt;
| \zeta[TAB]|| &amp;amp;#x03b6;&lt;br /&gt;
|-&lt;br /&gt;
| \eta[TAB]|| &amp;amp;#x03b7;&lt;br /&gt;
|-&lt;br /&gt;
| \theta[TAB]|| &amp;amp;#x03b8;&lt;br /&gt;
|-&lt;br /&gt;
| \iota[TAB]|| &amp;amp;#x03b9;&lt;br /&gt;
|-&lt;br /&gt;
| \kappa[TAB]|| &amp;amp;#x03ba;&lt;br /&gt;
|-&lt;br /&gt;
| \lambda[TAB]|| &amp;amp;#x03bb;&lt;br /&gt;
|-&lt;br /&gt;
| \mu[TAB]|| &amp;amp;#x03bc;&lt;br /&gt;
|-&lt;br /&gt;
| \nu[TAB]|| &amp;amp;#x03bd;&lt;br /&gt;
|-&lt;br /&gt;
| \xi[TAB]|| &amp;amp;#x03be;&lt;br /&gt;
|-&lt;br /&gt;
| \omicron[TAB]|| &amp;amp;#x03bf;&lt;br /&gt;
|-&lt;br /&gt;
| \pi[TAB]|| &amp;amp;#x03c0;&lt;br /&gt;
|-&lt;br /&gt;
| \rho[TAB]|| &amp;amp;#x03c1;&lt;br /&gt;
|-&lt;br /&gt;
| \varsigma[TAB]|| &amp;amp;#x03c2;&lt;br /&gt;
|-&lt;br /&gt;
| \sigma[TAB]|| &amp;amp;#x03c3;&lt;br /&gt;
|-&lt;br /&gt;
| \tau[TAB]|| &amp;amp;#x03c4;&lt;br /&gt;
|-&lt;br /&gt;
| \upsilon[TAB]|| &amp;amp;#x03c5;&lt;br /&gt;
|-&lt;br /&gt;
| \varphi[TAB]|| &amp;amp;#x03c6;&lt;br /&gt;
|-&lt;br /&gt;
| \chi[TAB]|| &amp;amp;#x03c7;&lt;br /&gt;
|-&lt;br /&gt;
| \psi[TAB]|| &amp;amp;#x03c8;&lt;br /&gt;
|-&lt;br /&gt;
| \omega[TAB]|| &amp;amp;#x03c9;&lt;br /&gt;
|-&lt;br /&gt;
| \varbeta[TAB]|| &amp;amp;#x03d0;&lt;br /&gt;
|-&lt;br /&gt;
| \vartheta[TAB]|| &amp;amp;#x03d1;&lt;br /&gt;
|-&lt;br /&gt;
| \phi[TAB]|| &amp;amp;#x03d5;&lt;br /&gt;
|-&lt;br /&gt;
| \omegapi[TAB]|| &amp;amp;#x03d6;&lt;br /&gt;
|-&lt;br /&gt;
| \Koppa[TAB]|| &amp;amp;#x03de;&lt;br /&gt;
|-&lt;br /&gt;
| \koppa[TAB]|| &amp;amp;#x03df;&lt;br /&gt;
|-&lt;br /&gt;
| \varkappa[TAB]|| &amp;amp;#x03f0;&lt;br /&gt;
|-&lt;br /&gt;
| \varrho[TAB]|| &amp;amp;#x03f1;&lt;br /&gt;
|-&lt;br /&gt;
| \VarTheta[TAB]|| &amp;amp;#x03f4;&lt;br /&gt;
|-&lt;br /&gt;
| \epsilon[TAB]|| &amp;amp;#x03f5;&lt;br /&gt;
|-&lt;br /&gt;
| \backepsilon[TAB]|| &amp;amp;#x03f6;&lt;br /&gt;
|-&lt;br /&gt;
| \^A[TAB]|| &amp;amp;#x1d2c;&lt;br /&gt;
|-&lt;br /&gt;
| \^AE[TAB]|| &amp;amp;#x1d2d;&lt;br /&gt;
|-&lt;br /&gt;
| \^B[TAB]|| &amp;amp;#x1d2e;&lt;br /&gt;
|-&lt;br /&gt;
| \^D[TAB]|| &amp;amp;#x1d30;&lt;br /&gt;
|-&lt;br /&gt;
| \^E[TAB]|| &amp;amp;#x1d31;&lt;br /&gt;
|-&lt;br /&gt;
| \^G[TAB]|| &amp;amp;#x1d33;&lt;br /&gt;
|-&lt;br /&gt;
| \^H[TAB]|| &amp;amp;#x1d34;&lt;br /&gt;
|-&lt;br /&gt;
| \^I[TAB]|| &amp;amp;#x1d35;&lt;br /&gt;
|-&lt;br /&gt;
| \^J[TAB]|| &amp;amp;#x1d36;&lt;br /&gt;
|-&lt;br /&gt;
| \^K[TAB]|| &amp;amp;#x1d37;&lt;br /&gt;
|-&lt;br /&gt;
| \^L[TAB]|| &amp;amp;#x1d38;&lt;br /&gt;
|-&lt;br /&gt;
| \^M[TAB]|| &amp;amp;#x1d39;&lt;br /&gt;
|-&lt;br /&gt;
| \^N[TAB]|| &amp;amp;#x1d3a;&lt;br /&gt;
|-&lt;br /&gt;
| \^O[TAB]|| &amp;amp;#x1d3c;&lt;br /&gt;
|-&lt;br /&gt;
| \^P[TAB]|| &amp;amp;#x1d3e;&lt;br /&gt;
|-&lt;br /&gt;
| \^[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x1d3f;&lt;br /&gt;
|-&lt;br /&gt;
| \^T[TAB]|| &amp;amp;#x1d40;&lt;br /&gt;
|-&lt;br /&gt;
| \^U[TAB]|| &amp;amp;#x1d41;&lt;br /&gt;
|-&lt;br /&gt;
| \^W[TAB]|| &amp;amp;#x1d42;&lt;br /&gt;
|-&lt;br /&gt;
| \^a[TAB]|| &amp;amp;#x1d43;&lt;br /&gt;
|-&lt;br /&gt;
| \^alpha[TAB]|| &amp;amp;#x1d45;&lt;br /&gt;
|-&lt;br /&gt;
| \^b[TAB]|| &amp;amp;#x1d47;&lt;br /&gt;
|-&lt;br /&gt;
| \^d[TAB]|| &amp;amp;#x1d48;&lt;br /&gt;
|-&lt;br /&gt;
| \^e[TAB]|| &amp;amp;#x1d49;&lt;br /&gt;
|-&lt;br /&gt;
| \^epsilon[TAB]|| &amp;amp;#x1d4b;&lt;br /&gt;
|-&lt;br /&gt;
| \^g[TAB]|| &amp;amp;#x1d4d;&lt;br /&gt;
|-&lt;br /&gt;
| \^k[TAB]|| &amp;amp;#x1d4f;&lt;br /&gt;
|-&lt;br /&gt;
| \^m[TAB]|| &amp;amp;#x1d50;&lt;br /&gt;
|-&lt;br /&gt;
| \^o[TAB]|| &amp;amp;#x1d52;&lt;br /&gt;
|-&lt;br /&gt;
| \^p[TAB]|| &amp;amp;#x1d56;&lt;br /&gt;
|-&lt;br /&gt;
| \^t[TAB]|| &amp;amp;#x1d57;&lt;br /&gt;
|-&lt;br /&gt;
| \^u[TAB]|| &amp;amp;#x1d58;&lt;br /&gt;
|-&lt;br /&gt;
| \^v[TAB]|| &amp;amp;#x1d5b;&lt;br /&gt;
|-&lt;br /&gt;
| \^beta[TAB]|| &amp;amp;#x1d5d;&lt;br /&gt;
|-&lt;br /&gt;
| \^gamma[TAB]|| &amp;amp;#x1d5e;&lt;br /&gt;
|-&lt;br /&gt;
| \^delta[TAB]|| &amp;amp;#x1d5f;&lt;br /&gt;
|-&lt;br /&gt;
| \^phi[TAB]|| &amp;amp;#x1d60;&lt;br /&gt;
|-&lt;br /&gt;
| \^chi[TAB]|| &amp;amp;#x1d61;&lt;br /&gt;
|-&lt;br /&gt;
| \_i[TAB]|| &amp;amp;#x1d62;&lt;br /&gt;
|-&lt;br /&gt;
| \_r[TAB]|| &amp;amp;#x1d63;&lt;br /&gt;
|-&lt;br /&gt;
| \_u[TAB]|| &amp;amp;#x1d64;&lt;br /&gt;
|-&lt;br /&gt;
| \_v[TAB]|| &amp;amp;#x1d65;&lt;br /&gt;
|-&lt;br /&gt;
| \_beta[TAB]|| &amp;amp;#x1d66;&lt;br /&gt;
|-&lt;br /&gt;
| \_gamma[TAB]|| &amp;amp;#x1d67;&lt;br /&gt;
|-&lt;br /&gt;
| \_rho[TAB]|| &amp;amp;#x1d68;&lt;br /&gt;
|-&lt;br /&gt;
| \_phi[TAB]|| &amp;amp;#x1d69;&lt;br /&gt;
|-&lt;br /&gt;
| \_chi[TAB]|| &amp;amp;#x1d6a;&lt;br /&gt;
|-&lt;br /&gt;
| \enspace[TAB]|| &amp;amp;#x2002;&lt;br /&gt;
|-&lt;br /&gt;
| \emspace[TAB]|| &amp;amp;#x2003;&lt;br /&gt;
|-&lt;br /&gt;
| \thickspace[TAB]|| &amp;amp;#x2005;&lt;br /&gt;
|-&lt;br /&gt;
| \thinspace[TAB]|| &amp;amp;#x2009;&lt;br /&gt;
|-&lt;br /&gt;
| \hspace[TAB]|| &amp;amp;#x200a;&lt;br /&gt;
|-&lt;br /&gt;
| \endash[TAB]|| &amp;amp;#x2013;&lt;br /&gt;
|-&lt;br /&gt;
| \emdash[TAB]|| &amp;amp;#x2014;&lt;br /&gt;
|-&lt;br /&gt;
| \dvertbar[TAB]|| &amp;amp;#x2016;&lt;br /&gt;
|-&lt;br /&gt;
| \_dhoriz[TAB]|| &amp;amp;#x2017;&lt;br /&gt;
|-&lt;br /&gt;
| \leftdquote[TAB]|| &amp;amp;#x201c;&lt;br /&gt;
|-&lt;br /&gt;
| \rightdquote[TAB]|| &amp;amp;#x201d;&lt;br /&gt;
|-&lt;br /&gt;
| \dagger[TAB]|| &amp;amp;#x2020;&lt;br /&gt;
|-&lt;br /&gt;
| \ddagger[TAB]|| &amp;amp;#x2021;&lt;br /&gt;
|-&lt;br /&gt;
| \bullet[TAB]|| &amp;amp;#x2022;&lt;br /&gt;
|-&lt;br /&gt;
| \ellipsis[TAB]&amp;lt;br/&amp;gt;\dots[TAB]&amp;lt;br/&amp;gt;\...[TAB]|| &amp;amp;#x2026;&lt;br /&gt;
|-&lt;br /&gt;
| \perthousand[TAB]|| &amp;amp;#x2030;&lt;br /&gt;
|-&lt;br /&gt;
| \pertenthousand[TAB]|| &amp;amp;#x2031;&lt;br /&gt;
|-&lt;br /&gt;
| \prime[TAB]|| &amp;amp;#x2032;&lt;br /&gt;
|-&lt;br /&gt;
| \pprime[TAB]|| &amp;amp;#x2033;&lt;br /&gt;
|-&lt;br /&gt;
| \ppprime[TAB]|| &amp;amp;#x2034;&lt;br /&gt;
|-&lt;br /&gt;
| \backprime[TAB]|| &amp;amp;#x2035;&lt;br /&gt;
|-&lt;br /&gt;
| \backpprime[TAB]|| &amp;amp;#x2036;&lt;br /&gt;
|-&lt;br /&gt;
| \backppprime[TAB]|| &amp;amp;#x2037;&lt;br /&gt;
|-&lt;br /&gt;
| \!![TAB]|| &amp;amp;#x203c;&lt;br /&gt;
|-&lt;br /&gt;
| \!?[TAB]|| &amp;amp;#x203d;&lt;br /&gt;
|-&lt;br /&gt;
| \pppprime[TAB]|| &amp;amp;#x2057;&lt;br /&gt;
|-&lt;br /&gt;
| \vertellipsis[TAB]&amp;lt;br/&amp;gt;\tricolon[TAB]|| &amp;amp;#x205d;&lt;br /&gt;
|-&lt;br /&gt;
| \nolinebreak[TAB]|| &amp;amp;#x2060;&lt;br /&gt;
|-&lt;br /&gt;
| \^0[TAB]|| &amp;amp;#x2070;&lt;br /&gt;
|-&lt;br /&gt;
| \^i[TAB]|| &amp;amp;#x2071;&lt;br /&gt;
|-&lt;br /&gt;
| \^4[TAB]|| &amp;amp;#x2074;&lt;br /&gt;
|-&lt;br /&gt;
| \^5[TAB]|| &amp;amp;#x2075;&lt;br /&gt;
|-&lt;br /&gt;
| \^6[TAB]|| &amp;amp;#x2076;&lt;br /&gt;
|-&lt;br /&gt;
| \^7[TAB]|| &amp;amp;#x2077;&lt;br /&gt;
|-&lt;br /&gt;
| \^8[TAB]|| &amp;amp;#x2078;&lt;br /&gt;
|-&lt;br /&gt;
| \^9[TAB]|| &amp;amp;#x2079;&lt;br /&gt;
|-&lt;br /&gt;
| \^+[TAB]|| &amp;amp;#x207a;&lt;br /&gt;
|-&lt;br /&gt;
| \^-[TAB]|| &amp;amp;#x207b;&lt;br /&gt;
|-&lt;br /&gt;
| \^=[TAB]|| &amp;amp;#x207c;&lt;br /&gt;
|-&lt;br /&gt;
| \^([TAB]|| &amp;amp;#x207d;&lt;br /&gt;
|-&lt;br /&gt;
| \^)[TAB]|| &amp;amp;#x207e;&lt;br /&gt;
|-&lt;br /&gt;
| \^n[TAB]|| &amp;amp;#x207f;&lt;br /&gt;
|-&lt;br /&gt;
| \_0[TAB]|| &amp;amp;#x2080;&lt;br /&gt;
|-&lt;br /&gt;
| \_1[TAB]|| &amp;amp;#x2081;&lt;br /&gt;
|-&lt;br /&gt;
| \_2[TAB]|| &amp;amp;#x2082;&lt;br /&gt;
|-&lt;br /&gt;
| \_3[TAB]|| &amp;amp;#x2083;&lt;br /&gt;
|-&lt;br /&gt;
| \_4[TAB]|| &amp;amp;#x2084;&lt;br /&gt;
|-&lt;br /&gt;
| \_5[TAB]|| &amp;amp;#x2085;&lt;br /&gt;
|-&lt;br /&gt;
| \_6[TAB]|| &amp;amp;#x2086;&lt;br /&gt;
|-&lt;br /&gt;
| \_7[TAB]|| &amp;amp;#x2087;&lt;br /&gt;
|-&lt;br /&gt;
| \_8[TAB]|| &amp;amp;#x2088;&lt;br /&gt;
|-&lt;br /&gt;
| \_9[TAB]|| &amp;amp;#x2089;&lt;br /&gt;
|-&lt;br /&gt;
| \_+[TAB]|| &amp;amp;#x208a;&lt;br /&gt;
|-&lt;br /&gt;
| \_-[TAB]|| &amp;amp;#x208b;&lt;br /&gt;
|-&lt;br /&gt;
| \_=[TAB]|| &amp;amp;#x208c;&lt;br /&gt;
|-&lt;br /&gt;
| \_([TAB]|| &amp;amp;#x208d;&lt;br /&gt;
|-&lt;br /&gt;
| \_)[TAB]|| &amp;amp;#x208e;&lt;br /&gt;
|-&lt;br /&gt;
| \_a[TAB]|| &amp;amp;#x2090;&lt;br /&gt;
|-&lt;br /&gt;
| \_e[TAB]|| &amp;amp;#x2091;&lt;br /&gt;
|-&lt;br /&gt;
| \_o[TAB]|| &amp;amp;#x2092;&lt;br /&gt;
|-&lt;br /&gt;
| \_x[TAB]|| &amp;amp;#x2093;&lt;br /&gt;
|-&lt;br /&gt;
| \_schwa[TAB]|| &amp;amp;#x2094;&lt;br /&gt;
|-&lt;br /&gt;
| \_h[TAB]|| &amp;amp;#x2095;&lt;br /&gt;
|-&lt;br /&gt;
| \_k[TAB]|| &amp;amp;#x2096;&lt;br /&gt;
|-&lt;br /&gt;
| \_l[TAB]|| &amp;amp;#x2097;&lt;br /&gt;
|-&lt;br /&gt;
| \_m[TAB]|| &amp;amp;#x2098;&lt;br /&gt;
|-&lt;br /&gt;
| \_n[TAB]|| &amp;amp;#x2099;&lt;br /&gt;
|-&lt;br /&gt;
| \_p[TAB]|| &amp;amp;#x209a;&lt;br /&gt;
|-&lt;br /&gt;
| \_s[TAB]|| &amp;amp;#x209b;&lt;br /&gt;
|-&lt;br /&gt;
| \_t[TAB]|| &amp;amp;#x209c;&lt;br /&gt;
|-&lt;br /&gt;
| \peseta[TAB]|| &amp;amp;#x20a7;&lt;br /&gt;
|-&lt;br /&gt;
| \sheqel[TAB]|| &amp;amp;#x20aa;&lt;br /&gt;
|-&lt;br /&gt;
| \euro[TAB]|| &amp;amp;#x20ac;&lt;br /&gt;
|-&lt;br /&gt;
| \drachma[TAB]|| &amp;amp;#x20af;&lt;br /&gt;
|-&lt;br /&gt;
| \peso[TAB]|| &amp;amp;#x20b1;&lt;br /&gt;
|-&lt;br /&gt;
| \guarani[TAB]|| &amp;amp;#x20b2;&lt;br /&gt;
|-&lt;br /&gt;
| \austral[TAB]|| &amp;amp;#x20b3;&lt;br /&gt;
|-&lt;br /&gt;
| \cedi[TAB]|| &amp;amp;#x20b5;&lt;br /&gt;
|-&lt;br /&gt;
| \tenge[TAB]|| &amp;amp;#x20b8;&lt;br /&gt;
|-&lt;br /&gt;
| \rupee[TAB]|| &amp;amp;#x20b9;&lt;br /&gt;
|-&lt;br /&gt;
| \mark[TAB]|| &amp;amp;#x20bb;&lt;br /&gt;
|-&lt;br /&gt;
| \manat[TAB]|| &amp;amp;#x20bc;&lt;br /&gt;
|-&lt;br /&gt;
| \ruouble[TAB]|| &amp;amp;#x20bd;&lt;br /&gt;
|-&lt;br /&gt;
| \lari[TAB]|| &amp;amp;#x20be;&lt;br /&gt;
|-&lt;br /&gt;
| \baht[TAB]|| &amp;amp;#x20bf;&lt;br /&gt;
|-&lt;br /&gt;
| \asteraccent[TAB]|| &amp;amp;#x20f0;&lt;br /&gt;
|-&lt;br /&gt;
| \bbC[TAB]|| &amp;amp;#x2102;&lt;br /&gt;
|-&lt;br /&gt;
| \eulerE[TAB]|| &amp;amp;#x2107;&lt;br /&gt;
|-&lt;br /&gt;
| \scrg[TAB]|| &amp;amp;#x210a;&lt;br /&gt;
|-&lt;br /&gt;
| \scrH[TAB]|| &amp;amp;#x210b;&lt;br /&gt;
|-&lt;br /&gt;
| \frakH[TAB]|| &amp;amp;#x210c;&lt;br /&gt;
|-&lt;br /&gt;
| \bbH[TAB]|| &amp;amp;#x210d;&lt;br /&gt;
|-&lt;br /&gt;
| \ith[TAB]&amp;lt;br/&amp;gt;\planck[TAB]|| &amp;amp;#x210e;&lt;br /&gt;
|-&lt;br /&gt;
| \plank2pi[TAB]|| &amp;amp;#x210f;&lt;br /&gt;
|-&lt;br /&gt;
| \srcll[TAB]|| &amp;amp;#x2110;&lt;br /&gt;
|-&lt;br /&gt;
| \frank[TAB]|| &amp;amp;#x2111;&lt;br /&gt;
|-&lt;br /&gt;
| \scrL[TAB]|| &amp;amp;#x2112;&lt;br /&gt;
|-&lt;br /&gt;
| \ell[TAB]|| &amp;amp;#x2113;&lt;br /&gt;
|-&lt;br /&gt;
| \bbN[TAB]|| &amp;amp;#x2115;&lt;br /&gt;
|-&lt;br /&gt;
| \numero[TAB]|| &amp;amp;#x2116;&lt;br /&gt;
|-&lt;br /&gt;
| \bbP[TAB]|| &amp;amp;#x2119;&lt;br /&gt;
|-&lt;br /&gt;
| \bbQ[TAB]|| &amp;amp;#x211a;&lt;br /&gt;
|-&lt;br /&gt;
| \scr[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211b;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\e[TAB]&amp;lt;br/&amp;gt;\frak[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211c;&lt;br /&gt;
|-&lt;br /&gt;
| \bb[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211d;&lt;br /&gt;
|-&lt;br /&gt;
| \prescription[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211e;&lt;br /&gt;
|-&lt;br /&gt;
| \TEL[TAB]|| &amp;amp;#x2121;&lt;br /&gt;
|-&lt;br /&gt;
| \TM[TAB]|| &amp;amp;#x2122;&lt;br /&gt;
|-&lt;br /&gt;
| \bbZ[TAB]|| &amp;amp;#x2124;&lt;br /&gt;
|-&lt;br /&gt;
| \ohm[TAB]|| &amp;amp;#x2126;&lt;br /&gt;
|-&lt;br /&gt;
| \mho[TAB]|| &amp;amp;#x2127;&lt;br /&gt;
|-&lt;br /&gt;
| \frakZ[TAB]|| &amp;amp;#x2128;&lt;br /&gt;
|-&lt;br /&gt;
| \Angstrom[TAB]|| &amp;amp;#x212b;&lt;br /&gt;
|-&lt;br /&gt;
| \srcB[TAB]|| &amp;amp;#x212c;&lt;br /&gt;
|-&lt;br /&gt;
| \frakC[TAB]|| &amp;amp;#x212d;&lt;br /&gt;
|-&lt;br /&gt;
| \scrE[TAB]|| &amp;amp;#x2130;&lt;br /&gt;
|-&lt;br /&gt;
| \scrF[TAB]|| &amp;amp;#x2131;&lt;br /&gt;
|-&lt;br /&gt;
| \Finv[TAB]|| &amp;amp;#x2132;&lt;br /&gt;
|-&lt;br /&gt;
| \scrM[TAB]|| &amp;amp;#x2133;&lt;br /&gt;
|-&lt;br /&gt;
| \aleph[TAB]|| &amp;amp;#x2135;&lt;br /&gt;
|-&lt;br /&gt;
| \beth[TAB]|| &amp;amp;#x2136;&lt;br /&gt;
|-&lt;br /&gt;
| \gimel[TAB]|| &amp;amp;#x2137;&lt;br /&gt;
|-&lt;br /&gt;
| \dalet[TAB]|| &amp;amp;#x2138;&lt;br /&gt;
|-&lt;br /&gt;
| \info[TAB]|| &amp;amp;#x2139;&lt;br /&gt;
|-&lt;br /&gt;
| \bbpi[TAB]|| &amp;amp;#x213c;&lt;br /&gt;
|-&lt;br /&gt;
| \bbgamma[TAB]|| &amp;amp;#x213d;&lt;br /&gt;
|-&lt;br /&gt;
| \BbGamma[TAB]|| &amp;amp;#x213e;&lt;br /&gt;
|-&lt;br /&gt;
| \BbPi[TAB]|| &amp;amp;#x213f;&lt;br /&gt;
|-&lt;br /&gt;
| \bbsum[TAB]|| &amp;amp;#x2140;&lt;br /&gt;
|-&lt;br /&gt;
| \1/7[TAB]|| &amp;amp;#x2150;&lt;br /&gt;
|-&lt;br /&gt;
| \1/9[TAB]|| &amp;amp;#x2151;&lt;br /&gt;
|-&lt;br /&gt;
| \1/10[TAB]|| &amp;amp;#x2152;&lt;br /&gt;
|-&lt;br /&gt;
| \1/3[TAB]|| &amp;amp;#x2153;&lt;br /&gt;
|-&lt;br /&gt;
| \2/3[TAB]|| &amp;amp;#x2154;&lt;br /&gt;
|-&lt;br /&gt;
| \1/5[TAB]|| &amp;amp;#x2155;&lt;br /&gt;
|-&lt;br /&gt;
| \2/5[TAB]|| &amp;amp;#x2156;&lt;br /&gt;
|-&lt;br /&gt;
| \3/5[TAB]|| &amp;amp;#x2157;&lt;br /&gt;
|-&lt;br /&gt;
| \4/5[TAB]|| &amp;amp;#x2158;&lt;br /&gt;
|-&lt;br /&gt;
| \1/6[TAB]|| &amp;amp;#x2159;&lt;br /&gt;
|-&lt;br /&gt;
| \5/6[TAB]|| &amp;amp;#x215a;&lt;br /&gt;
|-&lt;br /&gt;
| \1/8[TAB]|| &amp;amp;#x215b;&lt;br /&gt;
|-&lt;br /&gt;
| \3/8[TAB]|| &amp;amp;#x215c;&lt;br /&gt;
|-&lt;br /&gt;
| \5/8[TAB]|| &amp;amp;#x215d;&lt;br /&gt;
|-&lt;br /&gt;
| \7/8[TAB]|| &amp;amp;#x215e;&lt;br /&gt;
|-&lt;br /&gt;
| \1/[TAB]|| &amp;amp;#x215f;&lt;br /&gt;
|-&lt;br /&gt;
| \larr[TAB]&amp;lt;br/&amp;gt;\leftarrow[TAB]|| &amp;amp;#x2190;&lt;br /&gt;
|-&lt;br /&gt;
| \uarr[TAB]&amp;lt;br/&amp;gt;\uparrow[TAB]|| &amp;amp;#x2191;&lt;br /&gt;
|-&lt;br /&gt;
| \rarr[TAB]&amp;lt;br/&amp;gt;\rightarrow[TAB]|| &amp;amp;#x2192;&lt;br /&gt;
|-&lt;br /&gt;
| \darr[TAB]&amp;lt;br/&amp;gt;\downarrow[TAB]|| &amp;amp;#x2193;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ight[TAB]&amp;lt;br/&amp;gt;\lrarr[TAB]|| &amp;amp;#x2194;&lt;br /&gt;
|-&lt;br /&gt;
| \updown[TAB]&amp;lt;br/&amp;gt;\udarr[TAB]|| &amp;amp;#x2195;&lt;br /&gt;
|-&lt;br /&gt;
| \upleft[TAB]|| &amp;amp;#x2196;&lt;br /&gt;
|-&lt;br /&gt;
| \upright[TAB]|| &amp;amp;#x2197;&lt;br /&gt;
|-&lt;br /&gt;
| \downright[TAB]|| &amp;amp;#x2198;&lt;br /&gt;
|-&lt;br /&gt;
| \downleft[TAB]|| &amp;amp;#x2199;&lt;br /&gt;
|-&lt;br /&gt;
| \larrNot[TAB]|| &amp;amp;#x219a;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrNot[TAB]|| &amp;amp;#x219b;&lt;br /&gt;
|-&lt;br /&gt;
| \larrWavy[TAB]|| &amp;amp;#x219c;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrWavy[TAB]|| &amp;amp;#x219d;&lt;br /&gt;
|-&lt;br /&gt;
| \larr2headed[TAB]|| &amp;amp;#x219e;&lt;br /&gt;
|-&lt;br /&gt;
| \uarr2headed[TAB]|| &amp;amp;#x219f;&lt;br /&gt;
|-&lt;br /&gt;
| \rarr2headed[TAB]|| &amp;amp;#x21a0;&lt;br /&gt;
|-&lt;br /&gt;
| \darr2headed[TAB]|| &amp;amp;#x21a1;&lt;br /&gt;
|-&lt;br /&gt;
| \larrTail[TAB]|| &amp;amp;#x21a2;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrTail[TAB]|| &amp;amp;#x21a3;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsfrom[TAB]|| &amp;amp;#x21a4;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsup[TAB]|| &amp;amp;#x21a5;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsto[TAB]|| &amp;amp;#x21a6;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsdown[TAB]|| &amp;amp;#x21a7;&lt;br /&gt;
|-&lt;br /&gt;
| \updownbar[TAB]|| &amp;amp;#x21a8;&lt;br /&gt;
|-&lt;br /&gt;
| \larrHook[TAB]|| &amp;amp;#x21a9;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrHook[TAB]|| &amp;amp;#x21aa;&lt;br /&gt;
|-&lt;br /&gt;
| \larrLoop[TAB]|| &amp;amp;#x21ab;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrLoop[TAB]|| &amp;amp;#x21ac;&lt;br /&gt;
|-&lt;br /&gt;
| \lrArrowSquiggly[TAB]|| &amp;amp;#x21ad;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ightNot[TAB]|| &amp;amp;#x21ae;&lt;br /&gt;
|-&lt;br /&gt;
| \darrZigZag[TAB]|| &amp;amp;#x21af;&lt;br /&gt;
|-&lt;br /&gt;
| \larrCurve[TAB]|| &amp;amp;#x21b6;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrCurve[TAB]|| &amp;amp;#x21b7;&lt;br /&gt;
|-&lt;br /&gt;
| \larrCircle[TAB]|| &amp;amp;#x21ba;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrCircle[TAB]|| &amp;amp;#x21bb;&lt;br /&gt;
|-&lt;br /&gt;
| \leftHarpoonUp[TAB]|| &amp;amp;#x21bc;&lt;br /&gt;
|-&lt;br /&gt;
| \leftHarpoonDown[TAB]|| &amp;amp;#x21bd;&lt;br /&gt;
|-&lt;br /&gt;
| \upHarpoon[TAB]&amp;lt;br/&amp;gt;\ight[TAB]|| &amp;amp;#x21be;&lt;br /&gt;
|-&lt;br /&gt;
| \upHarpoonLeft[TAB]|| &amp;amp;#x21bf;&lt;br /&gt;
|-&lt;br /&gt;
| \rightHarpoonUp[TAB]|| &amp;amp;#x21c0;&lt;br /&gt;
|-&lt;br /&gt;
| \rightHarpoonDown[TAB]|| &amp;amp;#x21c1;&lt;br /&gt;
|-&lt;br /&gt;
| \downHarpoon[TAB]&amp;lt;br/&amp;gt;\ight[TAB]|| &amp;amp;#x21c2;&lt;br /&gt;
|-&lt;br /&gt;
| \downHarpoonLeft[TAB]|| &amp;amp;#x21c3;&lt;br /&gt;
|-&lt;br /&gt;
| \rightLeftArrows[TAB]|| &amp;amp;#x21c4;&lt;br /&gt;
|-&lt;br /&gt;
| \upDownArrows[TAB]|| &amp;amp;#x21c5;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ightArrows[TAB]|| &amp;amp;#x21c6;&lt;br /&gt;
|-&lt;br /&gt;
| \leftLeftArrows[TAB]|| &amp;amp;#x21c7;&lt;br /&gt;
|-&lt;br /&gt;
| \upUpArrows[TAB]|| &amp;amp;#x21c8;&lt;br /&gt;
|-&lt;br /&gt;
| \right[TAB]&amp;lt;br/&amp;gt;\ightArrows[TAB]|| &amp;amp;#x21c9;&lt;br /&gt;
|-&lt;br /&gt;
| \downDownArrows[TAB]|| &amp;amp;#x21ca;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ightHarpoons[TAB]|| &amp;amp;#x21cb;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\ightLeftHarpoons[TAB]|| &amp;amp;#x21cc;&lt;br /&gt;
|-&lt;br /&gt;
| \LarrNot[TAB]|| &amp;amp;#x21cd;&lt;br /&gt;
|-&lt;br /&gt;
| \Left[TAB]&amp;lt;br/&amp;gt;\ightNot[TAB]|| &amp;amp;#x21ce;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arrNot[TAB]|| &amp;amp;#x21cf;&lt;br /&gt;
|-&lt;br /&gt;
| \Larr[TAB]&amp;lt;br/&amp;gt;\LeftArrow[TAB]|| &amp;amp;#x21d0;&lt;br /&gt;
|-&lt;br /&gt;
| \Uarr[TAB]&amp;lt;br/&amp;gt;\UpArrow[TAB]|| &amp;amp;#x21d1;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arr[TAB]&amp;lt;br/&amp;gt;\ightArrow[TAB]|| &amp;amp;#x21d2;&lt;br /&gt;
|-&lt;br /&gt;
| \Darr[TAB]&amp;lt;br/&amp;gt;\DownArrow[TAB]|| &amp;amp;#x21d3;&lt;br /&gt;
|-&lt;br /&gt;
| \Left[TAB]&amp;lt;br/&amp;gt;\ightArrow[TAB]|| &amp;amp;#x21d4;&lt;br /&gt;
|-&lt;br /&gt;
| \UpDownArrow[TAB]|| &amp;amp;#x21d5;&lt;br /&gt;
|-&lt;br /&gt;
| \NWarr[TAB]|| &amp;amp;#x21d6;&lt;br /&gt;
|-&lt;br /&gt;
| \NEarr[TAB]|| &amp;amp;#x21d7;&lt;br /&gt;
|-&lt;br /&gt;
| \SEarr[TAB]|| &amp;amp;#x21d8;&lt;br /&gt;
|-&lt;br /&gt;
| \SWarr[TAB]|| &amp;amp;#x21d9;&lt;br /&gt;
|-&lt;br /&gt;
| \LarrTriple[TAB]|| &amp;amp;#x21da;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arrTriple[TAB]|| &amp;amp;#x21db;&lt;br /&gt;
|-&lt;br /&gt;
| \LarrHollow[TAB]|| &amp;amp;#x21e6;&lt;br /&gt;
|-&lt;br /&gt;
| \UarrHollow[TAB]|| &amp;amp;#x21e7;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arrHollow[TAB]|| &amp;amp;#x21e8;&lt;br /&gt;
|-&lt;br /&gt;
| \DarrHollow[TAB]|| &amp;amp;#x21e9;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\ightThreeArrows[TAB]|| &amp;amp;#x21f6;&lt;br /&gt;
|-&lt;br /&gt;
| \larrTriangle[TAB]|| &amp;amp;#x21fd;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrTriangle[TAB]|| &amp;amp;#x21fe;&lt;br /&gt;
|-&lt;br /&gt;
| \lrArrTriangle[TAB]|| &amp;amp;#x21ff;&lt;br /&gt;
|-&lt;br /&gt;
| \forall[TAB]|| &amp;amp;#x2200;&lt;br /&gt;
|-&lt;br /&gt;
| \complement[TAB]|| &amp;amp;#x2201;&lt;br /&gt;
|-&lt;br /&gt;
| \partial[TAB]|| &amp;amp;#x2202;&lt;br /&gt;
|-&lt;br /&gt;
| \exists[TAB]|| &amp;amp;#x2203;&lt;br /&gt;
|-&lt;br /&gt;
| \nexists[TAB]|| &amp;amp;#x2204;&lt;br /&gt;
|-&lt;br /&gt;
| \emptyset[TAB]|| &amp;amp;#x2205;&lt;br /&gt;
|-&lt;br /&gt;
| \increment[TAB]|| &amp;amp;#x2206;&lt;br /&gt;
|-&lt;br /&gt;
| \nabla[TAB]&amp;lt;br/&amp;gt;\grad[TAB]|| &amp;amp;#x2207;&lt;br /&gt;
|-&lt;br /&gt;
| \in[TAB]|| &amp;amp;#x2208;&lt;br /&gt;
|-&lt;br /&gt;
| \notin[TAB]|| &amp;amp;#x2209;&lt;br /&gt;
|-&lt;br /&gt;
| \smallin[TAB]|| &amp;amp;#x220a;&lt;br /&gt;
|-&lt;br /&gt;
| \ni[TAB]|| &amp;amp;#x220b;&lt;br /&gt;
|-&lt;br /&gt;
| \nni[TAB]|| &amp;amp;#x220c;&lt;br /&gt;
|-&lt;br /&gt;
| \smallni[TAB]|| &amp;amp;#x220d;&lt;br /&gt;
|-&lt;br /&gt;
| \qed[TAB]|| &amp;amp;#x220e;&lt;br /&gt;
|-&lt;br /&gt;
| \prod[TAB]|| &amp;amp;#x220f;&lt;br /&gt;
|-&lt;br /&gt;
| \coprod[TAB]|| &amp;amp;#x2210;&lt;br /&gt;
|-&lt;br /&gt;
| \sum[TAB]|| &amp;amp;#x2211;&lt;br /&gt;
|-&lt;br /&gt;
| \minus[TAB]|| &amp;amp;#x2212;&lt;br /&gt;
|-&lt;br /&gt;
| \minusPlus[TAB]|| &amp;amp;#x2213;&lt;br /&gt;
|-&lt;br /&gt;
| \dotPlus[TAB]|| &amp;amp;#x2214;&lt;br /&gt;
|-&lt;br /&gt;
| \setMinus[TAB]|| &amp;amp;#x2216;&lt;br /&gt;
|-&lt;br /&gt;
| \ast[TAB]|| &amp;amp;#x2217;&lt;br /&gt;
|-&lt;br /&gt;
| \circ[TAB]|| &amp;amp;#x2218;&lt;br /&gt;
|-&lt;br /&gt;
| \smallBullet[TAB]|| &amp;amp;#x2219;&lt;br /&gt;
|-&lt;br /&gt;
| \sqrt[TAB]&amp;lt;br/&amp;gt;\surd[TAB]|| &amp;amp;#x221a;&lt;br /&gt;
|-&lt;br /&gt;
| \cuberoot[TAB]|| &amp;amp;#x221b;&lt;br /&gt;
|-&lt;br /&gt;
| \fourthroot[TAB]|| &amp;amp;#x221c;&lt;br /&gt;
|-&lt;br /&gt;
| \proportional[TAB]|| &amp;amp;#x221d;&lt;br /&gt;
|-&lt;br /&gt;
| \infinity[TAB]|| &amp;amp;#x221e;&lt;br /&gt;
|-&lt;br /&gt;
| \rightAngle[TAB]|| &amp;amp;#x221f;&lt;br /&gt;
|-&lt;br /&gt;
| \angle[TAB]|| &amp;amp;#x2220;&lt;br /&gt;
|-&lt;br /&gt;
| \measuredAngle[TAB]|| &amp;amp;#x2221;&lt;br /&gt;
|-&lt;br /&gt;
| \sphericalAngle[TAB]|| &amp;amp;#x2222;&lt;br /&gt;
|-&lt;br /&gt;
| \goesInto[TAB]|| &amp;amp;#x2223;&lt;br /&gt;
|-&lt;br /&gt;
| \nGoesInto[TAB]|| &amp;amp;#x2224;&lt;br /&gt;
|-&lt;br /&gt;
| \parallel[TAB]|| &amp;amp;#x2225;&lt;br /&gt;
|-&lt;br /&gt;
| \nparallel[TAB]|| &amp;amp;#x2226;&lt;br /&gt;
|-&lt;br /&gt;
| \wedge[TAB]|| &amp;amp;#x2227;&lt;br /&gt;
|-&lt;br /&gt;
| \vee[TAB]|| &amp;amp;#x2228;&lt;br /&gt;
|-&lt;br /&gt;
| \cap[TAB]&amp;lt;br/&amp;gt;\intersect[TAB]|| &amp;amp;#x2229;&lt;br /&gt;
|-&lt;br /&gt;
| \cup[TAB]&amp;lt;br/&amp;gt;\union[TAB]|| &amp;amp;#x222a;&lt;br /&gt;
|-&lt;br /&gt;
| \int[TAB]|| &amp;amp;#x222b;&lt;br /&gt;
|-&lt;br /&gt;
| \iint[TAB]|| &amp;amp;#x222c;&lt;br /&gt;
|-&lt;br /&gt;
| \iiint[TAB]|| &amp;amp;#x222d;&lt;br /&gt;
|-&lt;br /&gt;
| \oint[TAB]|| &amp;amp;#x222e;&lt;br /&gt;
|-&lt;br /&gt;
| \oiint[TAB]|| &amp;amp;#x222f;&lt;br /&gt;
|-&lt;br /&gt;
| \oiiint[TAB]|| &amp;amp;#x2230;&lt;br /&gt;
|-&lt;br /&gt;
| \therefore[TAB]|| &amp;amp;#x2234;&lt;br /&gt;
|-&lt;br /&gt;
| \because[TAB]|| &amp;amp;#x2235;&lt;br /&gt;
|-&lt;br /&gt;
| \proportion[TAB]|| &amp;amp;#x2236;&lt;br /&gt;
|-&lt;br /&gt;
| \dotminus[TAB]|| &amp;amp;#x2237;&lt;br /&gt;
|-&lt;br /&gt;
| \sim[TAB]|| &amp;amp;#x223c;&lt;br /&gt;
|-&lt;br /&gt;
| \backsim[TAB]|| &amp;amp;#x223d;&lt;br /&gt;
|-&lt;br /&gt;
| \sinewave[TAB]|| &amp;amp;#x223f;&lt;br /&gt;
|-&lt;br /&gt;
| \nsim[TAB]|| &amp;amp;#x2241;&lt;br /&gt;
|-&lt;br /&gt;
| \eqsim[TAB]|| &amp;amp;#x2242;&lt;br /&gt;
|-&lt;br /&gt;
| \simeq[TAB]|| &amp;amp;#x2243;&lt;br /&gt;
|-&lt;br /&gt;
| \nsime[TAB]|| &amp;amp;#x2244;&lt;br /&gt;
|-&lt;br /&gt;
| \cong[TAB]|| &amp;amp;#x2245;&lt;br /&gt;
|-&lt;br /&gt;
| \approxNotEq[TAB]|| &amp;amp;#x2246;&lt;br /&gt;
|-&lt;br /&gt;
| \ncong[TAB]|| &amp;amp;#x2247;&lt;br /&gt;
|-&lt;br /&gt;
| \approx[TAB]|| &amp;amp;#x2248;&lt;br /&gt;
|-&lt;br /&gt;
| \napprox[TAB]|| &amp;amp;#x2249;&lt;br /&gt;
|-&lt;br /&gt;
| \approxEq[TAB]|| &amp;amp;#x224a;&lt;br /&gt;
|-&lt;br /&gt;
| \dotEq[TAB]|| &amp;amp;#x2250;&lt;br /&gt;
|-&lt;br /&gt;
| \dotEqDot[TAB]|| &amp;amp;#x2251;&lt;br /&gt;
|-&lt;br /&gt;
| \colonEq[TAB]|| &amp;amp;#x2252;&lt;br /&gt;
|-&lt;br /&gt;
| \eqColon[TAB]|| &amp;amp;#x2253;&lt;br /&gt;
|-&lt;br /&gt;
| \circEq[TAB]|| &amp;amp;#x2257;&lt;br /&gt;
|-&lt;br /&gt;
| \neq[TAB]&amp;lt;br/&amp;gt;\!=[TAB]|| &amp;amp;#x2260;&lt;br /&gt;
|-&lt;br /&gt;
| \equiv[TAB]|| &amp;amp;#x2261;&lt;br /&gt;
|-&lt;br /&gt;
| \nequiv[TAB]|| &amp;amp;#x2262;&lt;br /&gt;
|-&lt;br /&gt;
| \equiv4[TAB]|| &amp;amp;#x2263;&lt;br /&gt;
|-&lt;br /&gt;
| \le[TAB]&amp;lt;br/&amp;gt;\leq[TAB]&amp;lt;br/&amp;gt;\lte[TAB]&amp;lt;br/&amp;gt;\!&amp;lt;[TAB]|| &amp;amp;#x2264;&lt;br /&gt;
|-&lt;br /&gt;
| \ge[TAB]&amp;lt;br/&amp;gt;\geq[TAB]&amp;lt;br/&amp;gt;\gte[TAB]&amp;lt;br/&amp;gt;\!&amp;gt;[TAB]|| &amp;amp;#x2265;&lt;br /&gt;
|-&lt;br /&gt;
| \leqq[TAB]|| &amp;amp;#x2266;&lt;br /&gt;
|-&lt;br /&gt;
| \geqq[TAB]|| &amp;amp;#x2267;&lt;br /&gt;
|-&lt;br /&gt;
| \lneqq[TAB]|| &amp;amp;#x2268;&lt;br /&gt;
|-&lt;br /&gt;
| \gneqq[TAB]|| &amp;amp;#x2269;&lt;br /&gt;
|-&lt;br /&gt;
| \muchLessThan[TAB]|| &amp;amp;#x226a;&lt;br /&gt;
|-&lt;br /&gt;
| \muchGreaterThan[TAB]|| &amp;amp;#x226b;&lt;br /&gt;
|-&lt;br /&gt;
| \prec[TAB]|| &amp;amp;#x227a;&lt;br /&gt;
|-&lt;br /&gt;
| \succ[TAB]|| &amp;amp;#x227b;&lt;br /&gt;
|-&lt;br /&gt;
| \precEq[TAB]|| &amp;amp;#x227c;&lt;br /&gt;
|-&lt;br /&gt;
| \succEq[TAB]|| &amp;amp;#x227d;&lt;br /&gt;
|-&lt;br /&gt;
| \nprec[TAB]|| &amp;amp;#x2280;&lt;br /&gt;
|-&lt;br /&gt;
| \nsucc[TAB]|| &amp;amp;#x2281;&lt;br /&gt;
|-&lt;br /&gt;
| \subset[TAB]|| &amp;amp;#x2282;&lt;br /&gt;
|-&lt;br /&gt;
| \supset[TAB]|| &amp;amp;#x2283;&lt;br /&gt;
|-&lt;br /&gt;
| \nsubset[TAB]|| &amp;amp;#x2284;&lt;br /&gt;
|-&lt;br /&gt;
| \nsupset[TAB]|| &amp;amp;#x2285;&lt;br /&gt;
|-&lt;br /&gt;
| \subseteq[TAB]|| &amp;amp;#x2286;&lt;br /&gt;
|-&lt;br /&gt;
| \supseteq[TAB]|| &amp;amp;#x2287;&lt;br /&gt;
|-&lt;br /&gt;
| \nsubseteq[TAB]|| &amp;amp;#x2288;&lt;br /&gt;
|-&lt;br /&gt;
| \nsupseteq[TAB]|| &amp;amp;#x2289;&lt;br /&gt;
|-&lt;br /&gt;
| \subsetneq[TAB]|| &amp;amp;#x228a;&lt;br /&gt;
|-&lt;br /&gt;
| \supsetneq[TAB]|| &amp;amp;#x228b;&lt;br /&gt;
|-&lt;br /&gt;
| \oplus[TAB]|| &amp;amp;#x2295;&lt;br /&gt;
|-&lt;br /&gt;
| \ominus[TAB]|| &amp;amp;#x2296;&lt;br /&gt;
|-&lt;br /&gt;
| \otimes[TAB]|| &amp;amp;#x2297;&lt;br /&gt;
|-&lt;br /&gt;
| \oslash[TAB]|| &amp;amp;#x2298;&lt;br /&gt;
|-&lt;br /&gt;
| \odot[TAB]|| &amp;amp;#x2299;&lt;br /&gt;
|-&lt;br /&gt;
| \circledcirc[TAB]|| &amp;amp;#x229a;&lt;br /&gt;
|-&lt;br /&gt;
| \rtack[TAB]|| &amp;amp;#x22a2;&lt;br /&gt;
|-&lt;br /&gt;
| \ltack[TAB]|| &amp;amp;#x22a3;&lt;br /&gt;
|-&lt;br /&gt;
| \dtack[TAB]|| &amp;amp;#x22a4;&lt;br /&gt;
|-&lt;br /&gt;
| \utack[TAB]|| &amp;amp;#x22a5;&lt;br /&gt;
|-&lt;br /&gt;
| \models[TAB]|| &amp;amp;#x22a7;&lt;br /&gt;
|-&lt;br /&gt;
| \doesNotProve[TAB]|| &amp;amp;#x22ac;&lt;br /&gt;
|-&lt;br /&gt;
| \notTrue[TAB]|| &amp;amp;#x22ad;&lt;br /&gt;
|-&lt;br /&gt;
| \bigwedge[TAB]|| &amp;amp;#x22c0;&lt;br /&gt;
|-&lt;br /&gt;
| \bigvee[TAB]|| &amp;amp;#x22c1;&lt;br /&gt;
|-&lt;br /&gt;
| \bigcap[TAB]&amp;lt;br/&amp;gt;\bigIntersect[TAB]|| &amp;amp;#x22c2;&lt;br /&gt;
|-&lt;br /&gt;
| \bigcup[TAB]&amp;lt;br/&amp;gt;\bigUnion[TAB]|| &amp;amp;#x22c3;&lt;br /&gt;
|-&lt;br /&gt;
| \diamond[TAB]|| &amp;amp;#x22c4;&lt;br /&gt;
|-&lt;br /&gt;
| \cdot[TAB]|| &amp;amp;#x22c5;&lt;br /&gt;
|-&lt;br /&gt;
| \star[TAB]|| &amp;amp;#x22c6;&lt;br /&gt;
|-&lt;br /&gt;
| \divideontimes[TAB]|| &amp;amp;#x22c7;&lt;br /&gt;
|-&lt;br /&gt;
| \bowtie[TAB]|| &amp;amp;#x22c8;&lt;br /&gt;
|-&lt;br /&gt;
| \vdots[TAB]|| &amp;amp;#x22ee;&lt;br /&gt;
|-&lt;br /&gt;
| \cdots[TAB]|| &amp;amp;#x22ef;&lt;br /&gt;
|-&lt;br /&gt;
| \up[TAB]&amp;lt;br/&amp;gt;\ightEllipsis[TAB]|| &amp;amp;#x22f0;&lt;br /&gt;
|-&lt;br /&gt;
| \diameter[TAB]|| &amp;amp;#x2300;&lt;br /&gt;
|-&lt;br /&gt;
| \lceil[TAB]|| &amp;amp;#x2308;&lt;br /&gt;
|-&lt;br /&gt;
| \rceil[TAB]|| &amp;amp;#x2309;&lt;br /&gt;
|-&lt;br /&gt;
| \lfloor[TAB]|| &amp;amp;#x230a;&lt;br /&gt;
|-&lt;br /&gt;
| \rfloor[TAB]|| &amp;amp;#x230b;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmarkBoxedInv[TAB]|| &amp;amp;#x2611;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXboxedSmall[TAB]|| &amp;amp;#x2612;&lt;br /&gt;
|-&lt;br /&gt;
| \frownFace[TAB]|| &amp;amp;#x2639;&lt;br /&gt;
|-&lt;br /&gt;
| \happyFace[TAB]|| &amp;amp;#x263a;&lt;br /&gt;
|-&lt;br /&gt;
| \spadeSuit[TAB]|| &amp;amp;#x2660;&lt;br /&gt;
|-&lt;br /&gt;
| \clubSuit[TAB]|| &amp;amp;#x2663;&lt;br /&gt;
|-&lt;br /&gt;
| \heartSuit[TAB]|| &amp;amp;#x2665;&lt;br /&gt;
|-&lt;br /&gt;
| \diamondSuit[TAB]|| &amp;amp;#x2666;&lt;br /&gt;
|-&lt;br /&gt;
| \anchor[TAB]|| &amp;amp;#x2693;&lt;br /&gt;
|-&lt;br /&gt;
| \circleHollow[TAB]|| &amp;amp;#x26aa;&lt;br /&gt;
|-&lt;br /&gt;
| \circleFilled[TAB]|| &amp;amp;#x26ab;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmarkBoxed[TAB]|| &amp;amp;#x2705;&lt;br /&gt;
|-&lt;br /&gt;
| \hand[TAB]|| &amp;amp;#x270b;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmark[TAB]|| &amp;amp;#x2713;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmarkHeavy[TAB]|| &amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelX[TAB]|| &amp;amp;#x2715;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXheavy[TAB]|| &amp;amp;#x2716;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXitalic[TAB]|| &amp;amp;#x2717;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXitalicHeavy[TAB]|| &amp;amp;#x2718;&lt;br /&gt;
|-&lt;br /&gt;
| \bigTimes[TAB]|| &amp;amp;#x274c;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXboxed[TAB]|| &amp;amp;#x274e;&lt;br /&gt;
|-&lt;br /&gt;
| \_j[TAB]|| &amp;amp;#x2c7c;&lt;br /&gt;
|-&lt;br /&gt;
| \^v[TAB]|| &amp;amp;#x2c7d;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Your browser may add color to some characters in the above table. The character color in Analytica is based on the font color.&lt;br /&gt;
&lt;br /&gt;
The character names are read from the initialization file &amp;lt;code&amp;gt;&amp;quot;characterNames.ini&amp;quot;&amp;lt;/code&amp;gt;, located in the Analytica installation folder.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Introduced in [[Analytica 6.3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[TextCharacterEncode]]: The &amp;lt;code&amp;gt;'characterName'&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'-characterName'&amp;lt;/code&amp;gt; options map from character to name and vise versa.&lt;br /&gt;
* [[Chr]] and [[Asc]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Entering_extended_characters&amp;diff=62306</id>
		<title>Entering extended characters</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Entering_extended_characters&amp;diff=62306"/>
		<updated>2025-02-19T22:27:35Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* How to type an extended character */ added note about text nodes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Sometimes you want to use a character that does not appear on your keyboard in the description and other text attributes of a variable or text box, and other object. You can use almost any kind character---bullet points,  currencies, accents, arrows, math,  Greek letters, checkmarks, and much more.&lt;br /&gt;
&lt;br /&gt;
== How to type an extended character ==&lt;br /&gt;
{{Assista|key|Q: How do I type an extended character?}}&lt;br /&gt;
&lt;br /&gt;
When entering an attribute value or cell value into Analytica, you can type the extended character by typing a backslash ( &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;), the character name, then the TAB key. Here are some examples (where [TAB] means press the TAB key):&lt;br /&gt;
&lt;br /&gt;
::{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=200px | You type !! You see&lt;br /&gt;
|-&lt;br /&gt;
| \euro[TAB] || €&lt;br /&gt;
|-&lt;br /&gt;
| \Omega[TAB] || Ω&lt;br /&gt;
|-&lt;br /&gt;
| \omega[TAB] || ω&lt;br /&gt;
|-&lt;br /&gt;
| \rarr[TAB] || &amp;amp;rarr;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Some character names are sensitive to the upper/lower case of the first character (such as omega vs. Omega), but most are not.  As you start typing a character name in an expression attribute, [[Expression Assist]] pops up with possible character name completions to help you.&lt;br /&gt;
&lt;br /&gt;
If you know the hexadecimal code for the unicode character, you can enter it by typing backslash, plus, the hex code and [TAB]. For example,&lt;br /&gt;
::{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
! width=200px | You type !! You see&lt;br /&gt;
|-&lt;br /&gt;
| \+2bb9[TAB] || &amp;amp;#x2BB9;&lt;br /&gt;
|-&lt;br /&gt;
| \+27d6[TAB] || &amp;amp;#x27d6;&lt;br /&gt;
|} Adding extended characters directly into text nodes will not work. However, as a workaround you can enter the extended characters into the definition of a variable node and copy the desired output into a text node.&lt;br /&gt;
&lt;br /&gt;
== Character names ==&lt;br /&gt;
&lt;br /&gt;
Here's a list of all the extended characters that you can type using their names:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;cell-padding:5px&amp;quot;&lt;br /&gt;
! width=200px | You type !! You see&lt;br /&gt;
|-&lt;br /&gt;
| \![TAB]&amp;lt;br/&amp;gt;\exclamdown[TAB]|| &amp;amp;#x00a1;&lt;br /&gt;
|-&lt;br /&gt;
| \sterling[TAB]|| &amp;amp;#x00a3;&lt;br /&gt;
|-&lt;br /&gt;
| \yen[TAB]|| &amp;amp;#x00a5;&lt;br /&gt;
|-&lt;br /&gt;
| \brokenbar[TAB]|| &amp;amp;#x00a6;&lt;br /&gt;
|-&lt;br /&gt;
| \S[TAB]|| &amp;amp;#x00a7;&lt;br /&gt;
|-&lt;br /&gt;
| \copyright[TAB]&amp;lt;br/&amp;gt;\circledC[TAB]|| &amp;amp;#x00a9;&lt;br /&gt;
|-&lt;br /&gt;
| \ordfemiminine[TAB]|| &amp;amp;#x00aa;&lt;br /&gt;
|-&lt;br /&gt;
| \&amp;lt;&amp;lt;[TAB]|| &amp;amp;#x00ab;&lt;br /&gt;
|-&lt;br /&gt;
| \neg[TAB]|| &amp;amp;#x00ac;&lt;br /&gt;
|-&lt;br /&gt;
| \registered[TAB]&amp;lt;br/&amp;gt;\circled[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x00ae;&lt;br /&gt;
|-&lt;br /&gt;
| \highminus[TAB]|| &amp;amp;#x00af;&lt;br /&gt;
|-&lt;br /&gt;
| \deg[TAB]|| &amp;amp;#x00b0;&lt;br /&gt;
|-&lt;br /&gt;
| \pm[TAB]&amp;lt;br/&amp;gt;\plusMinus[TAB]|| &amp;amp;#x00b1;&lt;br /&gt;
|-&lt;br /&gt;
| \^2[TAB]|| &amp;amp;#x00b2;&lt;br /&gt;
|-&lt;br /&gt;
| \^3[TAB]|| &amp;amp;#x00b3;&lt;br /&gt;
|-&lt;br /&gt;
| \micro[TAB]|| &amp;amp;#x00b5;&lt;br /&gt;
|-&lt;br /&gt;
| \P[TAB]|| &amp;amp;#x00b6;&lt;br /&gt;
|-&lt;br /&gt;
| \middleDot[TAB]|| &amp;amp;#x00b7;&lt;br /&gt;
|-&lt;br /&gt;
| \^1[TAB]|| &amp;amp;#x00b9;&lt;br /&gt;
|-&lt;br /&gt;
| \ordmasculine[TAB]|| &amp;amp;#x00ba;&lt;br /&gt;
|-&lt;br /&gt;
| \&amp;gt;&amp;gt;[TAB]|| &amp;amp;#x00bb;&lt;br /&gt;
|-&lt;br /&gt;
| \1/4[TAB]|| &amp;amp;#x00bc;&lt;br /&gt;
|-&lt;br /&gt;
| \1/2[TAB]|| &amp;amp;#x00bd;&lt;br /&gt;
|-&lt;br /&gt;
| \3/4[TAB]|| &amp;amp;#x00be;&lt;br /&gt;
|-&lt;br /&gt;
| \?[TAB]&amp;lt;br/&amp;gt;\questiondown[TAB]|| &amp;amp;#x00bf;&lt;br /&gt;
|-&lt;br /&gt;
| \A`[TAB]|| &amp;amp;#x00c0;&lt;br /&gt;
|-&lt;br /&gt;
| \A'[TAB]|| &amp;amp;#x00c1;&lt;br /&gt;
|-&lt;br /&gt;
| \A^[TAB]|| &amp;amp;#x00c2;&lt;br /&gt;
|-&lt;br /&gt;
| \A~[TAB]|| &amp;amp;#x00c3;&lt;br /&gt;
|-&lt;br /&gt;
| \A:[TAB]|| &amp;amp;#x00c4;&lt;br /&gt;
|-&lt;br /&gt;
| \Ao[TAB]|| &amp;amp;#x00c5;&lt;br /&gt;
|-&lt;br /&gt;
| \AE[TAB]|| &amp;amp;#x00c6;&lt;br /&gt;
|-&lt;br /&gt;
| \C~[TAB]|| &amp;amp;#x00c7;&lt;br /&gt;
|-&lt;br /&gt;
| \E`[TAB]|| &amp;amp;#x00c8;&lt;br /&gt;
|-&lt;br /&gt;
| \E'[TAB]|| &amp;amp;#x00c9;&lt;br /&gt;
|-&lt;br /&gt;
| \E^[TAB]|| &amp;amp;#x00ca;&lt;br /&gt;
|-&lt;br /&gt;
| \E:[TAB]|| &amp;amp;#x00cb;&lt;br /&gt;
|-&lt;br /&gt;
| \I`[TAB]|| &amp;amp;#x00cc;&lt;br /&gt;
|-&lt;br /&gt;
| \I'[TAB]|| &amp;amp;#x00cd;&lt;br /&gt;
|-&lt;br /&gt;
| \I^[TAB]|| &amp;amp;#x00ce;&lt;br /&gt;
|-&lt;br /&gt;
| \I:[TAB]|| &amp;amp;#x00cf;&lt;br /&gt;
|-&lt;br /&gt;
| \DH[TAB]|| &amp;amp;#x00d0;&lt;br /&gt;
|-&lt;br /&gt;
| \N~[TAB]|| &amp;amp;#x00d1;&lt;br /&gt;
|-&lt;br /&gt;
| \O`[TAB]|| &amp;amp;#x00d2;&lt;br /&gt;
|-&lt;br /&gt;
| \O'[TAB]|| &amp;amp;#x00d3;&lt;br /&gt;
|-&lt;br /&gt;
| \O^[TAB]|| &amp;amp;#x00d4;&lt;br /&gt;
|-&lt;br /&gt;
| \O~[TAB]|| &amp;amp;#x00d5;&lt;br /&gt;
|-&lt;br /&gt;
| \O:[TAB]|| &amp;amp;#x00d6;&lt;br /&gt;
|-&lt;br /&gt;
| \x[TAB]|| &amp;amp;#x00d7;&lt;br /&gt;
|-&lt;br /&gt;
| \O[TAB]&amp;lt;br/&amp;gt;\empty[TAB]|| &amp;amp;#x00d8;&lt;br /&gt;
|-&lt;br /&gt;
| \U`[TAB]|| &amp;amp;#x00d9;&lt;br /&gt;
|-&lt;br /&gt;
| \U'[TAB]|| &amp;amp;#x00da;&lt;br /&gt;
|-&lt;br /&gt;
| \U^[TAB]|| &amp;amp;#x00db;&lt;br /&gt;
|-&lt;br /&gt;
| \U:[TAB]|| &amp;amp;#x00dc;&lt;br /&gt;
|-&lt;br /&gt;
| \Y'[TAB]|| &amp;amp;#x00dd;&lt;br /&gt;
|-&lt;br /&gt;
| \TH[TAB]|| &amp;amp;#x00de;&lt;br /&gt;
|-&lt;br /&gt;
| \ss[TAB]|| &amp;amp;#x00df;&lt;br /&gt;
|-&lt;br /&gt;
| \a`[TAB]|| &amp;amp;#x00e0;&lt;br /&gt;
|-&lt;br /&gt;
| \a'[TAB]|| &amp;amp;#x00e1;&lt;br /&gt;
|-&lt;br /&gt;
| \a^[TAB]|| &amp;amp;#x00e2;&lt;br /&gt;
|-&lt;br /&gt;
| \a~[TAB]|| &amp;amp;#x00e3;&lt;br /&gt;
|-&lt;br /&gt;
| \a:[TAB]|| &amp;amp;#x00e4;&lt;br /&gt;
|-&lt;br /&gt;
| \ao[TAB]|| &amp;amp;#x00e5;&lt;br /&gt;
|-&lt;br /&gt;
| \ae[TAB]|| &amp;amp;#x00e6;&lt;br /&gt;
|-&lt;br /&gt;
| \c~[TAB]|| &amp;amp;#x00e7;&lt;br /&gt;
|-&lt;br /&gt;
| \e`[TAB]|| &amp;amp;#x00e8;&lt;br /&gt;
|-&lt;br /&gt;
| \e'[TAB]|| &amp;amp;#x00e9;&lt;br /&gt;
|-&lt;br /&gt;
| \e^[TAB]|| &amp;amp;#x00ea;&lt;br /&gt;
|-&lt;br /&gt;
| \e:[TAB]|| &amp;amp;#x00eb;&lt;br /&gt;
|-&lt;br /&gt;
| \i`[TAB]|| &amp;amp;#x00ec;&lt;br /&gt;
|-&lt;br /&gt;
| \i'[TAB]|| &amp;amp;#x00ed;&lt;br /&gt;
|-&lt;br /&gt;
| \i^[TAB]|| &amp;amp;#x00ee;&lt;br /&gt;
|-&lt;br /&gt;
| \i:[TAB]|| &amp;amp;#x00ef;&lt;br /&gt;
|-&lt;br /&gt;
| \eth[TAB]|| &amp;amp;#x00f0;&lt;br /&gt;
|-&lt;br /&gt;
| \n~[TAB]|| &amp;amp;#x00f1;&lt;br /&gt;
|-&lt;br /&gt;
| \o`[TAB]|| &amp;amp;#x00f2;&lt;br /&gt;
|-&lt;br /&gt;
| \o'[TAB]|| &amp;amp;#x00f3;&lt;br /&gt;
|-&lt;br /&gt;
| \o^[TAB]|| &amp;amp;#x00f4;&lt;br /&gt;
|-&lt;br /&gt;
| \o~[TAB]|| &amp;amp;#x00f5;&lt;br /&gt;
|-&lt;br /&gt;
| \o:[TAB]|| &amp;amp;#x00f6;&lt;br /&gt;
|-&lt;br /&gt;
| \div[TAB]|| &amp;amp;#x00f7;&lt;br /&gt;
|-&lt;br /&gt;
| \o[TAB]|| &amp;amp;#x00f8;&lt;br /&gt;
|-&lt;br /&gt;
| \u`[TAB]|| &amp;amp;#x00f9;&lt;br /&gt;
|-&lt;br /&gt;
| \u'[TAB]|| &amp;amp;#x00fa;&lt;br /&gt;
|-&lt;br /&gt;
| \u^[TAB]|| &amp;amp;#x00fb;&lt;br /&gt;
|-&lt;br /&gt;
| \u:[TAB]|| &amp;amp;#x00fc;&lt;br /&gt;
|-&lt;br /&gt;
| \y'[TAB]|| &amp;amp;#x00fd;&lt;br /&gt;
|-&lt;br /&gt;
| \th[TAB]|| &amp;amp;#x00fe;&lt;br /&gt;
|-&lt;br /&gt;
| \y:[TAB]|| &amp;amp;#x00ff;&lt;br /&gt;
|-&lt;br /&gt;
| \A^-[TAB]|| &amp;amp;#x0100;&lt;br /&gt;
|-&lt;br /&gt;
| \a^-[TAB]|| &amp;amp;#x0101;&lt;br /&gt;
|-&lt;br /&gt;
| \C'[TAB]|| &amp;amp;#x0106;&lt;br /&gt;
|-&lt;br /&gt;
| \c'[TAB]|| &amp;amp;#x0107;&lt;br /&gt;
|-&lt;br /&gt;
| \C^[TAB]|| &amp;amp;#x0108;&lt;br /&gt;
|-&lt;br /&gt;
| \c^[TAB]|| &amp;amp;#x0109;&lt;br /&gt;
|-&lt;br /&gt;
| \C.[TAB]|| &amp;amp;#x010a;&lt;br /&gt;
|-&lt;br /&gt;
| \c.[TAB]|| &amp;amp;#x010b;&lt;br /&gt;
|-&lt;br /&gt;
| \D-[TAB]|| &amp;amp;#x0110;&lt;br /&gt;
|-&lt;br /&gt;
| \d-[TAB]|| &amp;amp;#x0111;&lt;br /&gt;
|-&lt;br /&gt;
| \E^-[TAB]|| &amp;amp;#x0112;&lt;br /&gt;
|-&lt;br /&gt;
| \e^-[TAB]|| &amp;amp;#x0113;&lt;br /&gt;
|-&lt;br /&gt;
| \Hbar[TAB]|| &amp;amp;#x0126;&lt;br /&gt;
|-&lt;br /&gt;
| \hbar[TAB]|| &amp;amp;#x0127;&lt;br /&gt;
|-&lt;br /&gt;
| \I^~[TAB]|| &amp;amp;#x0128;&lt;br /&gt;
|-&lt;br /&gt;
| \imath[TAB]|| &amp;amp;#x0131;&lt;br /&gt;
|-&lt;br /&gt;
| \IJ[TAB]|| &amp;amp;#x0132;&lt;br /&gt;
|-&lt;br /&gt;
| \ij[TAB]|| &amp;amp;#x0133;&lt;br /&gt;
|-&lt;br /&gt;
| \L[TAB]|| &amp;amp;#x0141;&lt;br /&gt;
|-&lt;br /&gt;
| \l[TAB]|| &amp;amp;#x0142;&lt;br /&gt;
|-&lt;br /&gt;
| \ng[TAB]|| &amp;amp;#x014b;&lt;br /&gt;
|-&lt;br /&gt;
| \OE[TAB]|| &amp;amp;#x0152;&lt;br /&gt;
|-&lt;br /&gt;
| \oe[TAB]|| &amp;amp;#x0153;&lt;br /&gt;
|-&lt;br /&gt;
| \hvlig[TAB]|| &amp;amp;#x0195;&lt;br /&gt;
|-&lt;br /&gt;
| \nrleg[TAB]|| &amp;amp;#x019e;&lt;br /&gt;
|-&lt;br /&gt;
| \Zbar[TAB]|| &amp;amp;#x01b5;&lt;br /&gt;
|-&lt;br /&gt;
| \zbar[TAB]|| &amp;amp;#x01b6;&lt;br /&gt;
|-&lt;br /&gt;
| \doublepipe[TAB]|| &amp;amp;#x01c2;&lt;br /&gt;
|-&lt;br /&gt;
| \schwa[TAB]|| &amp;amp;#x0259;&lt;br /&gt;
|-&lt;br /&gt;
| \pgamma[TAB]|| &amp;amp;#x0263;&lt;br /&gt;
|-&lt;br /&gt;
| \pbgam[TAB]|| &amp;amp;#x0264;&lt;br /&gt;
|-&lt;br /&gt;
| \clomeg[TAB]|| &amp;amp;#x0277;&lt;br /&gt;
|-&lt;br /&gt;
| \esh[TAB]|| &amp;amp;#x0283;&lt;br /&gt;
|-&lt;br /&gt;
| \trnt[TAB]|| &amp;amp;#x0287;&lt;br /&gt;
|-&lt;br /&gt;
| \rtlt[TAB]|| &amp;amp;#x0288;&lt;br /&gt;
|-&lt;br /&gt;
| \invv[TAB]|| &amp;amp;#x028c;&lt;br /&gt;
|-&lt;br /&gt;
| \invw[TAB]|| &amp;amp;#x028d;&lt;br /&gt;
|-&lt;br /&gt;
| \trny[TAB]|| &amp;amp;#x028e;&lt;br /&gt;
|-&lt;br /&gt;
| \acute[TAB]|| &amp;amp;#x0301;&lt;br /&gt;
|-&lt;br /&gt;
| \hat[TAB]|| &amp;amp;#x0302;&lt;br /&gt;
|-&lt;br /&gt;
| \tilde[TAB]|| &amp;amp;#x0303;&lt;br /&gt;
|-&lt;br /&gt;
| \bar[TAB]|| &amp;amp;#x0304;&lt;br /&gt;
|-&lt;br /&gt;
| \overbar[TAB]|| &amp;amp;#x0305;&lt;br /&gt;
|-&lt;br /&gt;
| \breve[TAB]|| &amp;amp;#x0306;&lt;br /&gt;
|-&lt;br /&gt;
| \dot[TAB]|| &amp;amp;#x0307;&lt;br /&gt;
|-&lt;br /&gt;
| \ddot[TAB]|| &amp;amp;#x0308;&lt;br /&gt;
|-&lt;br /&gt;
| \ovhook[TAB]|| &amp;amp;#x0309;&lt;br /&gt;
|-&lt;br /&gt;
| \ocirc[TAB]|| &amp;amp;#x030a;&lt;br /&gt;
|-&lt;br /&gt;
| \''[TAB]|| &amp;amp;#x030b;&lt;br /&gt;
|-&lt;br /&gt;
| \Alpha[TAB]|| &amp;amp;#x0391;&lt;br /&gt;
|-&lt;br /&gt;
| \Beta[TAB]|| &amp;amp;#x0392;&lt;br /&gt;
|-&lt;br /&gt;
| \Gamma[TAB]|| &amp;amp;#x0393;&lt;br /&gt;
|-&lt;br /&gt;
| \Delta[TAB]|| &amp;amp;#x0394;&lt;br /&gt;
|-&lt;br /&gt;
| \Epsilon[TAB]|| &amp;amp;#x0395;&lt;br /&gt;
|-&lt;br /&gt;
| \Zeta[TAB]|| &amp;amp;#x0396;&lt;br /&gt;
|-&lt;br /&gt;
| \Eta[TAB]|| &amp;amp;#x0397;&lt;br /&gt;
|-&lt;br /&gt;
| \Theta[TAB]|| &amp;amp;#x0398;&lt;br /&gt;
|-&lt;br /&gt;
| \Iota[TAB]|| &amp;amp;#x0399;&lt;br /&gt;
|-&lt;br /&gt;
| \Kappa[TAB]|| &amp;amp;#x039a;&lt;br /&gt;
|-&lt;br /&gt;
| \Lambda[TAB]|| &amp;amp;#x039b;&lt;br /&gt;
|-&lt;br /&gt;
| \Mu[TAB]|| &amp;amp;#x039c;&lt;br /&gt;
|-&lt;br /&gt;
| \Nu[TAB]|| &amp;amp;#x039d;&lt;br /&gt;
|-&lt;br /&gt;
| \Xi[TAB]|| &amp;amp;#x039e;&lt;br /&gt;
|-&lt;br /&gt;
| \Omicron[TAB]|| &amp;amp;#x039f;&lt;br /&gt;
|-&lt;br /&gt;
| \Pi[TAB]|| &amp;amp;#x03a0;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\ho[TAB]|| &amp;amp;#x03a1;&lt;br /&gt;
|-&lt;br /&gt;
| \Sigma[TAB]|| &amp;amp;#x03a3;&lt;br /&gt;
|-&lt;br /&gt;
| \Tau[TAB]|| &amp;amp;#x03a4;&lt;br /&gt;
|-&lt;br /&gt;
| \Upsilon[TAB]|| &amp;amp;#x03a5;&lt;br /&gt;
|-&lt;br /&gt;
| \Phi[TAB]|| &amp;amp;#x03a6;&lt;br /&gt;
|-&lt;br /&gt;
| \Chi[TAB]|| &amp;amp;#x03a7;&lt;br /&gt;
|-&lt;br /&gt;
| \Psi[TAB]|| &amp;amp;#x03a8;&lt;br /&gt;
|-&lt;br /&gt;
| \Omega[TAB]|| &amp;amp;#x03a9;&lt;br /&gt;
|-&lt;br /&gt;
| \alpha[TAB]|| &amp;amp;#x03b1;&lt;br /&gt;
|-&lt;br /&gt;
| \beta[TAB]|| &amp;amp;#x03b2;&lt;br /&gt;
|-&lt;br /&gt;
| \gamma[TAB]|| &amp;amp;#x03b3;&lt;br /&gt;
|-&lt;br /&gt;
| \delta[TAB]|| &amp;amp;#x03b4;&lt;br /&gt;
|-&lt;br /&gt;
| \varepsilon[TAB]|| &amp;amp;#x03b5;&lt;br /&gt;
|-&lt;br /&gt;
| \zeta[TAB]|| &amp;amp;#x03b6;&lt;br /&gt;
|-&lt;br /&gt;
| \eta[TAB]|| &amp;amp;#x03b7;&lt;br /&gt;
|-&lt;br /&gt;
| \theta[TAB]|| &amp;amp;#x03b8;&lt;br /&gt;
|-&lt;br /&gt;
| \iota[TAB]|| &amp;amp;#x03b9;&lt;br /&gt;
|-&lt;br /&gt;
| \kappa[TAB]|| &amp;amp;#x03ba;&lt;br /&gt;
|-&lt;br /&gt;
| \lambda[TAB]|| &amp;amp;#x03bb;&lt;br /&gt;
|-&lt;br /&gt;
| \mu[TAB]|| &amp;amp;#x03bc;&lt;br /&gt;
|-&lt;br /&gt;
| \nu[TAB]|| &amp;amp;#x03bd;&lt;br /&gt;
|-&lt;br /&gt;
| \xi[TAB]|| &amp;amp;#x03be;&lt;br /&gt;
|-&lt;br /&gt;
| \omicron[TAB]|| &amp;amp;#x03bf;&lt;br /&gt;
|-&lt;br /&gt;
| \pi[TAB]|| &amp;amp;#x03c0;&lt;br /&gt;
|-&lt;br /&gt;
| \rho[TAB]|| &amp;amp;#x03c1;&lt;br /&gt;
|-&lt;br /&gt;
| \varsigma[TAB]|| &amp;amp;#x03c2;&lt;br /&gt;
|-&lt;br /&gt;
| \sigma[TAB]|| &amp;amp;#x03c3;&lt;br /&gt;
|-&lt;br /&gt;
| \tau[TAB]|| &amp;amp;#x03c4;&lt;br /&gt;
|-&lt;br /&gt;
| \upsilon[TAB]|| &amp;amp;#x03c5;&lt;br /&gt;
|-&lt;br /&gt;
| \varphi[TAB]|| &amp;amp;#x03c6;&lt;br /&gt;
|-&lt;br /&gt;
| \chi[TAB]|| &amp;amp;#x03c7;&lt;br /&gt;
|-&lt;br /&gt;
| \psi[TAB]|| &amp;amp;#x03c8;&lt;br /&gt;
|-&lt;br /&gt;
| \omega[TAB]|| &amp;amp;#x03c9;&lt;br /&gt;
|-&lt;br /&gt;
| \varbeta[TAB]|| &amp;amp;#x03d0;&lt;br /&gt;
|-&lt;br /&gt;
| \vartheta[TAB]|| &amp;amp;#x03d1;&lt;br /&gt;
|-&lt;br /&gt;
| \phi[TAB]|| &amp;amp;#x03d5;&lt;br /&gt;
|-&lt;br /&gt;
| \omegapi[TAB]|| &amp;amp;#x03d6;&lt;br /&gt;
|-&lt;br /&gt;
| \Koppa[TAB]|| &amp;amp;#x03de;&lt;br /&gt;
|-&lt;br /&gt;
| \koppa[TAB]|| &amp;amp;#x03df;&lt;br /&gt;
|-&lt;br /&gt;
| \varkappa[TAB]|| &amp;amp;#x03f0;&lt;br /&gt;
|-&lt;br /&gt;
| \varrho[TAB]|| &amp;amp;#x03f1;&lt;br /&gt;
|-&lt;br /&gt;
| \VarTheta[TAB]|| &amp;amp;#x03f4;&lt;br /&gt;
|-&lt;br /&gt;
| \epsilon[TAB]|| &amp;amp;#x03f5;&lt;br /&gt;
|-&lt;br /&gt;
| \backepsilon[TAB]|| &amp;amp;#x03f6;&lt;br /&gt;
|-&lt;br /&gt;
| \^A[TAB]|| &amp;amp;#x1d2c;&lt;br /&gt;
|-&lt;br /&gt;
| \^AE[TAB]|| &amp;amp;#x1d2d;&lt;br /&gt;
|-&lt;br /&gt;
| \^B[TAB]|| &amp;amp;#x1d2e;&lt;br /&gt;
|-&lt;br /&gt;
| \^D[TAB]|| &amp;amp;#x1d30;&lt;br /&gt;
|-&lt;br /&gt;
| \^E[TAB]|| &amp;amp;#x1d31;&lt;br /&gt;
|-&lt;br /&gt;
| \^G[TAB]|| &amp;amp;#x1d33;&lt;br /&gt;
|-&lt;br /&gt;
| \^H[TAB]|| &amp;amp;#x1d34;&lt;br /&gt;
|-&lt;br /&gt;
| \^I[TAB]|| &amp;amp;#x1d35;&lt;br /&gt;
|-&lt;br /&gt;
| \^J[TAB]|| &amp;amp;#x1d36;&lt;br /&gt;
|-&lt;br /&gt;
| \^K[TAB]|| &amp;amp;#x1d37;&lt;br /&gt;
|-&lt;br /&gt;
| \^L[TAB]|| &amp;amp;#x1d38;&lt;br /&gt;
|-&lt;br /&gt;
| \^M[TAB]|| &amp;amp;#x1d39;&lt;br /&gt;
|-&lt;br /&gt;
| \^N[TAB]|| &amp;amp;#x1d3a;&lt;br /&gt;
|-&lt;br /&gt;
| \^O[TAB]|| &amp;amp;#x1d3c;&lt;br /&gt;
|-&lt;br /&gt;
| \^P[TAB]|| &amp;amp;#x1d3e;&lt;br /&gt;
|-&lt;br /&gt;
| \^[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x1d3f;&lt;br /&gt;
|-&lt;br /&gt;
| \^T[TAB]|| &amp;amp;#x1d40;&lt;br /&gt;
|-&lt;br /&gt;
| \^U[TAB]|| &amp;amp;#x1d41;&lt;br /&gt;
|-&lt;br /&gt;
| \^W[TAB]|| &amp;amp;#x1d42;&lt;br /&gt;
|-&lt;br /&gt;
| \^a[TAB]|| &amp;amp;#x1d43;&lt;br /&gt;
|-&lt;br /&gt;
| \^alpha[TAB]|| &amp;amp;#x1d45;&lt;br /&gt;
|-&lt;br /&gt;
| \^b[TAB]|| &amp;amp;#x1d47;&lt;br /&gt;
|-&lt;br /&gt;
| \^d[TAB]|| &amp;amp;#x1d48;&lt;br /&gt;
|-&lt;br /&gt;
| \^e[TAB]|| &amp;amp;#x1d49;&lt;br /&gt;
|-&lt;br /&gt;
| \^epsilon[TAB]|| &amp;amp;#x1d4b;&lt;br /&gt;
|-&lt;br /&gt;
| \^g[TAB]|| &amp;amp;#x1d4d;&lt;br /&gt;
|-&lt;br /&gt;
| \^k[TAB]|| &amp;amp;#x1d4f;&lt;br /&gt;
|-&lt;br /&gt;
| \^m[TAB]|| &amp;amp;#x1d50;&lt;br /&gt;
|-&lt;br /&gt;
| \^o[TAB]|| &amp;amp;#x1d52;&lt;br /&gt;
|-&lt;br /&gt;
| \^p[TAB]|| &amp;amp;#x1d56;&lt;br /&gt;
|-&lt;br /&gt;
| \^t[TAB]|| &amp;amp;#x1d57;&lt;br /&gt;
|-&lt;br /&gt;
| \^u[TAB]|| &amp;amp;#x1d58;&lt;br /&gt;
|-&lt;br /&gt;
| \^v[TAB]|| &amp;amp;#x1d5b;&lt;br /&gt;
|-&lt;br /&gt;
| \^beta[TAB]|| &amp;amp;#x1d5d;&lt;br /&gt;
|-&lt;br /&gt;
| \^gamma[TAB]|| &amp;amp;#x1d5e;&lt;br /&gt;
|-&lt;br /&gt;
| \^delta[TAB]|| &amp;amp;#x1d5f;&lt;br /&gt;
|-&lt;br /&gt;
| \^phi[TAB]|| &amp;amp;#x1d60;&lt;br /&gt;
|-&lt;br /&gt;
| \^chi[TAB]|| &amp;amp;#x1d61;&lt;br /&gt;
|-&lt;br /&gt;
| \_i[TAB]|| &amp;amp;#x1d62;&lt;br /&gt;
|-&lt;br /&gt;
| \_r[TAB]|| &amp;amp;#x1d63;&lt;br /&gt;
|-&lt;br /&gt;
| \_u[TAB]|| &amp;amp;#x1d64;&lt;br /&gt;
|-&lt;br /&gt;
| \_v[TAB]|| &amp;amp;#x1d65;&lt;br /&gt;
|-&lt;br /&gt;
| \_beta[TAB]|| &amp;amp;#x1d66;&lt;br /&gt;
|-&lt;br /&gt;
| \_gamma[TAB]|| &amp;amp;#x1d67;&lt;br /&gt;
|-&lt;br /&gt;
| \_rho[TAB]|| &amp;amp;#x1d68;&lt;br /&gt;
|-&lt;br /&gt;
| \_phi[TAB]|| &amp;amp;#x1d69;&lt;br /&gt;
|-&lt;br /&gt;
| \_chi[TAB]|| &amp;amp;#x1d6a;&lt;br /&gt;
|-&lt;br /&gt;
| \enspace[TAB]|| &amp;amp;#x2002;&lt;br /&gt;
|-&lt;br /&gt;
| \emspace[TAB]|| &amp;amp;#x2003;&lt;br /&gt;
|-&lt;br /&gt;
| \thickspace[TAB]|| &amp;amp;#x2005;&lt;br /&gt;
|-&lt;br /&gt;
| \thinspace[TAB]|| &amp;amp;#x2009;&lt;br /&gt;
|-&lt;br /&gt;
| \hspace[TAB]|| &amp;amp;#x200a;&lt;br /&gt;
|-&lt;br /&gt;
| \endash[TAB]|| &amp;amp;#x2013;&lt;br /&gt;
|-&lt;br /&gt;
| \emdash[TAB]|| &amp;amp;#x2014;&lt;br /&gt;
|-&lt;br /&gt;
| \dvertbar[TAB]|| &amp;amp;#x2016;&lt;br /&gt;
|-&lt;br /&gt;
| \_dhoriz[TAB]|| &amp;amp;#x2017;&lt;br /&gt;
|-&lt;br /&gt;
| \leftdquote[TAB]|| &amp;amp;#x201c;&lt;br /&gt;
|-&lt;br /&gt;
| \rightdquote[TAB]|| &amp;amp;#x201d;&lt;br /&gt;
|-&lt;br /&gt;
| \dagger[TAB]|| &amp;amp;#x2020;&lt;br /&gt;
|-&lt;br /&gt;
| \ddagger[TAB]|| &amp;amp;#x2021;&lt;br /&gt;
|-&lt;br /&gt;
| \bullet[TAB]|| &amp;amp;#x2022;&lt;br /&gt;
|-&lt;br /&gt;
| \ellipsis[TAB]&amp;lt;br/&amp;gt;\dots[TAB]&amp;lt;br/&amp;gt;\...[TAB]|| &amp;amp;#x2026;&lt;br /&gt;
|-&lt;br /&gt;
| \perthousand[TAB]|| &amp;amp;#x2030;&lt;br /&gt;
|-&lt;br /&gt;
| \pertenthousand[TAB]|| &amp;amp;#x2031;&lt;br /&gt;
|-&lt;br /&gt;
| \prime[TAB]|| &amp;amp;#x2032;&lt;br /&gt;
|-&lt;br /&gt;
| \pprime[TAB]|| &amp;amp;#x2033;&lt;br /&gt;
|-&lt;br /&gt;
| \ppprime[TAB]|| &amp;amp;#x2034;&lt;br /&gt;
|-&lt;br /&gt;
| \backprime[TAB]|| &amp;amp;#x2035;&lt;br /&gt;
|-&lt;br /&gt;
| \backpprime[TAB]|| &amp;amp;#x2036;&lt;br /&gt;
|-&lt;br /&gt;
| \backppprime[TAB]|| &amp;amp;#x2037;&lt;br /&gt;
|-&lt;br /&gt;
| \!![TAB]|| &amp;amp;#x203c;&lt;br /&gt;
|-&lt;br /&gt;
| \!?[TAB]|| &amp;amp;#x203d;&lt;br /&gt;
|-&lt;br /&gt;
| \pppprime[TAB]|| &amp;amp;#x2057;&lt;br /&gt;
|-&lt;br /&gt;
| \vertellipsis[TAB]&amp;lt;br/&amp;gt;\tricolon[TAB]|| &amp;amp;#x205d;&lt;br /&gt;
|-&lt;br /&gt;
| \nolinebreak[TAB]|| &amp;amp;#x2060;&lt;br /&gt;
|-&lt;br /&gt;
| \^0[TAB]|| &amp;amp;#x2070;&lt;br /&gt;
|-&lt;br /&gt;
| \^i[TAB]|| &amp;amp;#x2071;&lt;br /&gt;
|-&lt;br /&gt;
| \^4[TAB]|| &amp;amp;#x2074;&lt;br /&gt;
|-&lt;br /&gt;
| \^5[TAB]|| &amp;amp;#x2075;&lt;br /&gt;
|-&lt;br /&gt;
| \^6[TAB]|| &amp;amp;#x2076;&lt;br /&gt;
|-&lt;br /&gt;
| \^7[TAB]|| &amp;amp;#x2077;&lt;br /&gt;
|-&lt;br /&gt;
| \^8[TAB]|| &amp;amp;#x2078;&lt;br /&gt;
|-&lt;br /&gt;
| \^9[TAB]|| &amp;amp;#x2079;&lt;br /&gt;
|-&lt;br /&gt;
| \^+[TAB]|| &amp;amp;#x207a;&lt;br /&gt;
|-&lt;br /&gt;
| \^-[TAB]|| &amp;amp;#x207b;&lt;br /&gt;
|-&lt;br /&gt;
| \^=[TAB]|| &amp;amp;#x207c;&lt;br /&gt;
|-&lt;br /&gt;
| \^([TAB]|| &amp;amp;#x207d;&lt;br /&gt;
|-&lt;br /&gt;
| \^)[TAB]|| &amp;amp;#x207e;&lt;br /&gt;
|-&lt;br /&gt;
| \^n[TAB]|| &amp;amp;#x207f;&lt;br /&gt;
|-&lt;br /&gt;
| \_0[TAB]|| &amp;amp;#x2080;&lt;br /&gt;
|-&lt;br /&gt;
| \_1[TAB]|| &amp;amp;#x2081;&lt;br /&gt;
|-&lt;br /&gt;
| \_2[TAB]|| &amp;amp;#x2082;&lt;br /&gt;
|-&lt;br /&gt;
| \_3[TAB]|| &amp;amp;#x2083;&lt;br /&gt;
|-&lt;br /&gt;
| \_4[TAB]|| &amp;amp;#x2084;&lt;br /&gt;
|-&lt;br /&gt;
| \_5[TAB]|| &amp;amp;#x2085;&lt;br /&gt;
|-&lt;br /&gt;
| \_6[TAB]|| &amp;amp;#x2086;&lt;br /&gt;
|-&lt;br /&gt;
| \_7[TAB]|| &amp;amp;#x2087;&lt;br /&gt;
|-&lt;br /&gt;
| \_8[TAB]|| &amp;amp;#x2088;&lt;br /&gt;
|-&lt;br /&gt;
| \_9[TAB]|| &amp;amp;#x2089;&lt;br /&gt;
|-&lt;br /&gt;
| \_+[TAB]|| &amp;amp;#x208a;&lt;br /&gt;
|-&lt;br /&gt;
| \_-[TAB]|| &amp;amp;#x208b;&lt;br /&gt;
|-&lt;br /&gt;
| \_=[TAB]|| &amp;amp;#x208c;&lt;br /&gt;
|-&lt;br /&gt;
| \_([TAB]|| &amp;amp;#x208d;&lt;br /&gt;
|-&lt;br /&gt;
| \_)[TAB]|| &amp;amp;#x208e;&lt;br /&gt;
|-&lt;br /&gt;
| \_a[TAB]|| &amp;amp;#x2090;&lt;br /&gt;
|-&lt;br /&gt;
| \_e[TAB]|| &amp;amp;#x2091;&lt;br /&gt;
|-&lt;br /&gt;
| \_o[TAB]|| &amp;amp;#x2092;&lt;br /&gt;
|-&lt;br /&gt;
| \_x[TAB]|| &amp;amp;#x2093;&lt;br /&gt;
|-&lt;br /&gt;
| \_schwa[TAB]|| &amp;amp;#x2094;&lt;br /&gt;
|-&lt;br /&gt;
| \_h[TAB]|| &amp;amp;#x2095;&lt;br /&gt;
|-&lt;br /&gt;
| \_k[TAB]|| &amp;amp;#x2096;&lt;br /&gt;
|-&lt;br /&gt;
| \_l[TAB]|| &amp;amp;#x2097;&lt;br /&gt;
|-&lt;br /&gt;
| \_m[TAB]|| &amp;amp;#x2098;&lt;br /&gt;
|-&lt;br /&gt;
| \_n[TAB]|| &amp;amp;#x2099;&lt;br /&gt;
|-&lt;br /&gt;
| \_p[TAB]|| &amp;amp;#x209a;&lt;br /&gt;
|-&lt;br /&gt;
| \_s[TAB]|| &amp;amp;#x209b;&lt;br /&gt;
|-&lt;br /&gt;
| \_t[TAB]|| &amp;amp;#x209c;&lt;br /&gt;
|-&lt;br /&gt;
| \peseta[TAB]|| &amp;amp;#x20a7;&lt;br /&gt;
|-&lt;br /&gt;
| \sheqel[TAB]|| &amp;amp;#x20aa;&lt;br /&gt;
|-&lt;br /&gt;
| \euro[TAB]|| &amp;amp;#x20ac;&lt;br /&gt;
|-&lt;br /&gt;
| \drachma[TAB]|| &amp;amp;#x20af;&lt;br /&gt;
|-&lt;br /&gt;
| \peso[TAB]|| &amp;amp;#x20b1;&lt;br /&gt;
|-&lt;br /&gt;
| \guarani[TAB]|| &amp;amp;#x20b2;&lt;br /&gt;
|-&lt;br /&gt;
| \austral[TAB]|| &amp;amp;#x20b3;&lt;br /&gt;
|-&lt;br /&gt;
| \cedi[TAB]|| &amp;amp;#x20b5;&lt;br /&gt;
|-&lt;br /&gt;
| \tenge[TAB]|| &amp;amp;#x20b8;&lt;br /&gt;
|-&lt;br /&gt;
| \rupee[TAB]|| &amp;amp;#x20b9;&lt;br /&gt;
|-&lt;br /&gt;
| \mark[TAB]|| &amp;amp;#x20bb;&lt;br /&gt;
|-&lt;br /&gt;
| \manat[TAB]|| &amp;amp;#x20bc;&lt;br /&gt;
|-&lt;br /&gt;
| \ruouble[TAB]|| &amp;amp;#x20bd;&lt;br /&gt;
|-&lt;br /&gt;
| \lari[TAB]|| &amp;amp;#x20be;&lt;br /&gt;
|-&lt;br /&gt;
| \baht[TAB]|| &amp;amp;#x20bf;&lt;br /&gt;
|-&lt;br /&gt;
| \asteraccent[TAB]|| &amp;amp;#x20f0;&lt;br /&gt;
|-&lt;br /&gt;
| \bbC[TAB]|| &amp;amp;#x2102;&lt;br /&gt;
|-&lt;br /&gt;
| \eulerE[TAB]|| &amp;amp;#x2107;&lt;br /&gt;
|-&lt;br /&gt;
| \scrg[TAB]|| &amp;amp;#x210a;&lt;br /&gt;
|-&lt;br /&gt;
| \scrH[TAB]|| &amp;amp;#x210b;&lt;br /&gt;
|-&lt;br /&gt;
| \frakH[TAB]|| &amp;amp;#x210c;&lt;br /&gt;
|-&lt;br /&gt;
| \bbH[TAB]|| &amp;amp;#x210d;&lt;br /&gt;
|-&lt;br /&gt;
| \ith[TAB]&amp;lt;br/&amp;gt;\planck[TAB]|| &amp;amp;#x210e;&lt;br /&gt;
|-&lt;br /&gt;
| \plank2pi[TAB]|| &amp;amp;#x210f;&lt;br /&gt;
|-&lt;br /&gt;
| \srcll[TAB]|| &amp;amp;#x2110;&lt;br /&gt;
|-&lt;br /&gt;
| \frank[TAB]|| &amp;amp;#x2111;&lt;br /&gt;
|-&lt;br /&gt;
| \scrL[TAB]|| &amp;amp;#x2112;&lt;br /&gt;
|-&lt;br /&gt;
| \ell[TAB]|| &amp;amp;#x2113;&lt;br /&gt;
|-&lt;br /&gt;
| \bbN[TAB]|| &amp;amp;#x2115;&lt;br /&gt;
|-&lt;br /&gt;
| \numero[TAB]|| &amp;amp;#x2116;&lt;br /&gt;
|-&lt;br /&gt;
| \bbP[TAB]|| &amp;amp;#x2119;&lt;br /&gt;
|-&lt;br /&gt;
| \bbQ[TAB]|| &amp;amp;#x211a;&lt;br /&gt;
|-&lt;br /&gt;
| \scr[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211b;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\e[TAB]&amp;lt;br/&amp;gt;\frak[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211c;&lt;br /&gt;
|-&lt;br /&gt;
| \bb[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211d;&lt;br /&gt;
|-&lt;br /&gt;
| \prescription[TAB]&amp;lt;br/&amp;gt;|| &amp;amp;#x211e;&lt;br /&gt;
|-&lt;br /&gt;
| \TEL[TAB]|| &amp;amp;#x2121;&lt;br /&gt;
|-&lt;br /&gt;
| \TM[TAB]|| &amp;amp;#x2122;&lt;br /&gt;
|-&lt;br /&gt;
| \bbZ[TAB]|| &amp;amp;#x2124;&lt;br /&gt;
|-&lt;br /&gt;
| \ohm[TAB]|| &amp;amp;#x2126;&lt;br /&gt;
|-&lt;br /&gt;
| \mho[TAB]|| &amp;amp;#x2127;&lt;br /&gt;
|-&lt;br /&gt;
| \frakZ[TAB]|| &amp;amp;#x2128;&lt;br /&gt;
|-&lt;br /&gt;
| \Angstrom[TAB]|| &amp;amp;#x212b;&lt;br /&gt;
|-&lt;br /&gt;
| \srcB[TAB]|| &amp;amp;#x212c;&lt;br /&gt;
|-&lt;br /&gt;
| \frakC[TAB]|| &amp;amp;#x212d;&lt;br /&gt;
|-&lt;br /&gt;
| \scrE[TAB]|| &amp;amp;#x2130;&lt;br /&gt;
|-&lt;br /&gt;
| \scrF[TAB]|| &amp;amp;#x2131;&lt;br /&gt;
|-&lt;br /&gt;
| \Finv[TAB]|| &amp;amp;#x2132;&lt;br /&gt;
|-&lt;br /&gt;
| \scrM[TAB]|| &amp;amp;#x2133;&lt;br /&gt;
|-&lt;br /&gt;
| \aleph[TAB]|| &amp;amp;#x2135;&lt;br /&gt;
|-&lt;br /&gt;
| \beth[TAB]|| &amp;amp;#x2136;&lt;br /&gt;
|-&lt;br /&gt;
| \gimel[TAB]|| &amp;amp;#x2137;&lt;br /&gt;
|-&lt;br /&gt;
| \dalet[TAB]|| &amp;amp;#x2138;&lt;br /&gt;
|-&lt;br /&gt;
| \info[TAB]|| &amp;amp;#x2139;&lt;br /&gt;
|-&lt;br /&gt;
| \bbpi[TAB]|| &amp;amp;#x213c;&lt;br /&gt;
|-&lt;br /&gt;
| \bbgamma[TAB]|| &amp;amp;#x213d;&lt;br /&gt;
|-&lt;br /&gt;
| \BbGamma[TAB]|| &amp;amp;#x213e;&lt;br /&gt;
|-&lt;br /&gt;
| \BbPi[TAB]|| &amp;amp;#x213f;&lt;br /&gt;
|-&lt;br /&gt;
| \bbsum[TAB]|| &amp;amp;#x2140;&lt;br /&gt;
|-&lt;br /&gt;
| \1/7[TAB]|| &amp;amp;#x2150;&lt;br /&gt;
|-&lt;br /&gt;
| \1/9[TAB]|| &amp;amp;#x2151;&lt;br /&gt;
|-&lt;br /&gt;
| \1/10[TAB]|| &amp;amp;#x2152;&lt;br /&gt;
|-&lt;br /&gt;
| \1/3[TAB]|| &amp;amp;#x2153;&lt;br /&gt;
|-&lt;br /&gt;
| \2/3[TAB]|| &amp;amp;#x2154;&lt;br /&gt;
|-&lt;br /&gt;
| \1/5[TAB]|| &amp;amp;#x2155;&lt;br /&gt;
|-&lt;br /&gt;
| \2/5[TAB]|| &amp;amp;#x2156;&lt;br /&gt;
|-&lt;br /&gt;
| \3/5[TAB]|| &amp;amp;#x2157;&lt;br /&gt;
|-&lt;br /&gt;
| \4/5[TAB]|| &amp;amp;#x2158;&lt;br /&gt;
|-&lt;br /&gt;
| \1/6[TAB]|| &amp;amp;#x2159;&lt;br /&gt;
|-&lt;br /&gt;
| \5/6[TAB]|| &amp;amp;#x215a;&lt;br /&gt;
|-&lt;br /&gt;
| \1/8[TAB]|| &amp;amp;#x215b;&lt;br /&gt;
|-&lt;br /&gt;
| \3/8[TAB]|| &amp;amp;#x215c;&lt;br /&gt;
|-&lt;br /&gt;
| \5/8[TAB]|| &amp;amp;#x215d;&lt;br /&gt;
|-&lt;br /&gt;
| \7/8[TAB]|| &amp;amp;#x215e;&lt;br /&gt;
|-&lt;br /&gt;
| \1/[TAB]|| &amp;amp;#x215f;&lt;br /&gt;
|-&lt;br /&gt;
| \larr[TAB]&amp;lt;br/&amp;gt;\leftarrow[TAB]|| &amp;amp;#x2190;&lt;br /&gt;
|-&lt;br /&gt;
| \uarr[TAB]&amp;lt;br/&amp;gt;\uparrow[TAB]|| &amp;amp;#x2191;&lt;br /&gt;
|-&lt;br /&gt;
| \rarr[TAB]&amp;lt;br/&amp;gt;\rightarrow[TAB]|| &amp;amp;#x2192;&lt;br /&gt;
|-&lt;br /&gt;
| \darr[TAB]&amp;lt;br/&amp;gt;\downarrow[TAB]|| &amp;amp;#x2193;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ight[TAB]&amp;lt;br/&amp;gt;\lrarr[TAB]|| &amp;amp;#x2194;&lt;br /&gt;
|-&lt;br /&gt;
| \updown[TAB]&amp;lt;br/&amp;gt;\udarr[TAB]|| &amp;amp;#x2195;&lt;br /&gt;
|-&lt;br /&gt;
| \upleft[TAB]|| &amp;amp;#x2196;&lt;br /&gt;
|-&lt;br /&gt;
| \upright[TAB]|| &amp;amp;#x2197;&lt;br /&gt;
|-&lt;br /&gt;
| \downright[TAB]|| &amp;amp;#x2198;&lt;br /&gt;
|-&lt;br /&gt;
| \downleft[TAB]|| &amp;amp;#x2199;&lt;br /&gt;
|-&lt;br /&gt;
| \larrNot[TAB]|| &amp;amp;#x219a;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrNot[TAB]|| &amp;amp;#x219b;&lt;br /&gt;
|-&lt;br /&gt;
| \larrWavy[TAB]|| &amp;amp;#x219c;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrWavy[TAB]|| &amp;amp;#x219d;&lt;br /&gt;
|-&lt;br /&gt;
| \larr2headed[TAB]|| &amp;amp;#x219e;&lt;br /&gt;
|-&lt;br /&gt;
| \uarr2headed[TAB]|| &amp;amp;#x219f;&lt;br /&gt;
|-&lt;br /&gt;
| \rarr2headed[TAB]|| &amp;amp;#x21a0;&lt;br /&gt;
|-&lt;br /&gt;
| \darr2headed[TAB]|| &amp;amp;#x21a1;&lt;br /&gt;
|-&lt;br /&gt;
| \larrTail[TAB]|| &amp;amp;#x21a2;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrTail[TAB]|| &amp;amp;#x21a3;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsfrom[TAB]|| &amp;amp;#x21a4;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsup[TAB]|| &amp;amp;#x21a5;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsto[TAB]|| &amp;amp;#x21a6;&lt;br /&gt;
|-&lt;br /&gt;
| \mapsdown[TAB]|| &amp;amp;#x21a7;&lt;br /&gt;
|-&lt;br /&gt;
| \updownbar[TAB]|| &amp;amp;#x21a8;&lt;br /&gt;
|-&lt;br /&gt;
| \larrHook[TAB]|| &amp;amp;#x21a9;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrHook[TAB]|| &amp;amp;#x21aa;&lt;br /&gt;
|-&lt;br /&gt;
| \larrLoop[TAB]|| &amp;amp;#x21ab;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrLoop[TAB]|| &amp;amp;#x21ac;&lt;br /&gt;
|-&lt;br /&gt;
| \lrArrowSquiggly[TAB]|| &amp;amp;#x21ad;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ightNot[TAB]|| &amp;amp;#x21ae;&lt;br /&gt;
|-&lt;br /&gt;
| \darrZigZag[TAB]|| &amp;amp;#x21af;&lt;br /&gt;
|-&lt;br /&gt;
| \larrCurve[TAB]|| &amp;amp;#x21b6;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrCurve[TAB]|| &amp;amp;#x21b7;&lt;br /&gt;
|-&lt;br /&gt;
| \larrCircle[TAB]|| &amp;amp;#x21ba;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrCircle[TAB]|| &amp;amp;#x21bb;&lt;br /&gt;
|-&lt;br /&gt;
| \leftHarpoonUp[TAB]|| &amp;amp;#x21bc;&lt;br /&gt;
|-&lt;br /&gt;
| \leftHarpoonDown[TAB]|| &amp;amp;#x21bd;&lt;br /&gt;
|-&lt;br /&gt;
| \upHarpoon[TAB]&amp;lt;br/&amp;gt;\ight[TAB]|| &amp;amp;#x21be;&lt;br /&gt;
|-&lt;br /&gt;
| \upHarpoonLeft[TAB]|| &amp;amp;#x21bf;&lt;br /&gt;
|-&lt;br /&gt;
| \rightHarpoonUp[TAB]|| &amp;amp;#x21c0;&lt;br /&gt;
|-&lt;br /&gt;
| \rightHarpoonDown[TAB]|| &amp;amp;#x21c1;&lt;br /&gt;
|-&lt;br /&gt;
| \downHarpoon[TAB]&amp;lt;br/&amp;gt;\ight[TAB]|| &amp;amp;#x21c2;&lt;br /&gt;
|-&lt;br /&gt;
| \downHarpoonLeft[TAB]|| &amp;amp;#x21c3;&lt;br /&gt;
|-&lt;br /&gt;
| \rightLeftArrows[TAB]|| &amp;amp;#x21c4;&lt;br /&gt;
|-&lt;br /&gt;
| \upDownArrows[TAB]|| &amp;amp;#x21c5;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ightArrows[TAB]|| &amp;amp;#x21c6;&lt;br /&gt;
|-&lt;br /&gt;
| \leftLeftArrows[TAB]|| &amp;amp;#x21c7;&lt;br /&gt;
|-&lt;br /&gt;
| \upUpArrows[TAB]|| &amp;amp;#x21c8;&lt;br /&gt;
|-&lt;br /&gt;
| \right[TAB]&amp;lt;br/&amp;gt;\ightArrows[TAB]|| &amp;amp;#x21c9;&lt;br /&gt;
|-&lt;br /&gt;
| \downDownArrows[TAB]|| &amp;amp;#x21ca;&lt;br /&gt;
|-&lt;br /&gt;
| \left[TAB]&amp;lt;br/&amp;gt;\ightHarpoons[TAB]|| &amp;amp;#x21cb;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\ightLeftHarpoons[TAB]|| &amp;amp;#x21cc;&lt;br /&gt;
|-&lt;br /&gt;
| \LarrNot[TAB]|| &amp;amp;#x21cd;&lt;br /&gt;
|-&lt;br /&gt;
| \Left[TAB]&amp;lt;br/&amp;gt;\ightNot[TAB]|| &amp;amp;#x21ce;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arrNot[TAB]|| &amp;amp;#x21cf;&lt;br /&gt;
|-&lt;br /&gt;
| \Larr[TAB]&amp;lt;br/&amp;gt;\LeftArrow[TAB]|| &amp;amp;#x21d0;&lt;br /&gt;
|-&lt;br /&gt;
| \Uarr[TAB]&amp;lt;br/&amp;gt;\UpArrow[TAB]|| &amp;amp;#x21d1;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arr[TAB]&amp;lt;br/&amp;gt;\ightArrow[TAB]|| &amp;amp;#x21d2;&lt;br /&gt;
|-&lt;br /&gt;
| \Darr[TAB]&amp;lt;br/&amp;gt;\DownArrow[TAB]|| &amp;amp;#x21d3;&lt;br /&gt;
|-&lt;br /&gt;
| \Left[TAB]&amp;lt;br/&amp;gt;\ightArrow[TAB]|| &amp;amp;#x21d4;&lt;br /&gt;
|-&lt;br /&gt;
| \UpDownArrow[TAB]|| &amp;amp;#x21d5;&lt;br /&gt;
|-&lt;br /&gt;
| \NWarr[TAB]|| &amp;amp;#x21d6;&lt;br /&gt;
|-&lt;br /&gt;
| \NEarr[TAB]|| &amp;amp;#x21d7;&lt;br /&gt;
|-&lt;br /&gt;
| \SEarr[TAB]|| &amp;amp;#x21d8;&lt;br /&gt;
|-&lt;br /&gt;
| \SWarr[TAB]|| &amp;amp;#x21d9;&lt;br /&gt;
|-&lt;br /&gt;
| \LarrTriple[TAB]|| &amp;amp;#x21da;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arrTriple[TAB]|| &amp;amp;#x21db;&lt;br /&gt;
|-&lt;br /&gt;
| \LarrHollow[TAB]|| &amp;amp;#x21e6;&lt;br /&gt;
|-&lt;br /&gt;
| \UarrHollow[TAB]|| &amp;amp;#x21e7;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\arrHollow[TAB]|| &amp;amp;#x21e8;&lt;br /&gt;
|-&lt;br /&gt;
| \DarrHollow[TAB]|| &amp;amp;#x21e9;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;br/&amp;gt;\ightThreeArrows[TAB]|| &amp;amp;#x21f6;&lt;br /&gt;
|-&lt;br /&gt;
| \larrTriangle[TAB]|| &amp;amp;#x21fd;&lt;br /&gt;
|-&lt;br /&gt;
| \rarrTriangle[TAB]|| &amp;amp;#x21fe;&lt;br /&gt;
|-&lt;br /&gt;
| \lrArrTriangle[TAB]|| &amp;amp;#x21ff;&lt;br /&gt;
|-&lt;br /&gt;
| \forall[TAB]|| &amp;amp;#x2200;&lt;br /&gt;
|-&lt;br /&gt;
| \complement[TAB]|| &amp;amp;#x2201;&lt;br /&gt;
|-&lt;br /&gt;
| \partial[TAB]|| &amp;amp;#x2202;&lt;br /&gt;
|-&lt;br /&gt;
| \exists[TAB]|| &amp;amp;#x2203;&lt;br /&gt;
|-&lt;br /&gt;
| \nexists[TAB]|| &amp;amp;#x2204;&lt;br /&gt;
|-&lt;br /&gt;
| \emptyset[TAB]|| &amp;amp;#x2205;&lt;br /&gt;
|-&lt;br /&gt;
| \increment[TAB]|| &amp;amp;#x2206;&lt;br /&gt;
|-&lt;br /&gt;
| \nabla[TAB]&amp;lt;br/&amp;gt;\grad[TAB]|| &amp;amp;#x2207;&lt;br /&gt;
|-&lt;br /&gt;
| \in[TAB]|| &amp;amp;#x2208;&lt;br /&gt;
|-&lt;br /&gt;
| \notin[TAB]|| &amp;amp;#x2209;&lt;br /&gt;
|-&lt;br /&gt;
| \smallin[TAB]|| &amp;amp;#x220a;&lt;br /&gt;
|-&lt;br /&gt;
| \ni[TAB]|| &amp;amp;#x220b;&lt;br /&gt;
|-&lt;br /&gt;
| \nni[TAB]|| &amp;amp;#x220c;&lt;br /&gt;
|-&lt;br /&gt;
| \smallni[TAB]|| &amp;amp;#x220d;&lt;br /&gt;
|-&lt;br /&gt;
| \qed[TAB]|| &amp;amp;#x220e;&lt;br /&gt;
|-&lt;br /&gt;
| \prod[TAB]|| &amp;amp;#x220f;&lt;br /&gt;
|-&lt;br /&gt;
| \coprod[TAB]|| &amp;amp;#x2210;&lt;br /&gt;
|-&lt;br /&gt;
| \sum[TAB]|| &amp;amp;#x2211;&lt;br /&gt;
|-&lt;br /&gt;
| \minus[TAB]|| &amp;amp;#x2212;&lt;br /&gt;
|-&lt;br /&gt;
| \minusPlus[TAB]|| &amp;amp;#x2213;&lt;br /&gt;
|-&lt;br /&gt;
| \dotPlus[TAB]|| &amp;amp;#x2214;&lt;br /&gt;
|-&lt;br /&gt;
| \setMinus[TAB]|| &amp;amp;#x2216;&lt;br /&gt;
|-&lt;br /&gt;
| \ast[TAB]|| &amp;amp;#x2217;&lt;br /&gt;
|-&lt;br /&gt;
| \circ[TAB]|| &amp;amp;#x2218;&lt;br /&gt;
|-&lt;br /&gt;
| \smallBullet[TAB]|| &amp;amp;#x2219;&lt;br /&gt;
|-&lt;br /&gt;
| \sqrt[TAB]&amp;lt;br/&amp;gt;\surd[TAB]|| &amp;amp;#x221a;&lt;br /&gt;
|-&lt;br /&gt;
| \cuberoot[TAB]|| &amp;amp;#x221b;&lt;br /&gt;
|-&lt;br /&gt;
| \fourthroot[TAB]|| &amp;amp;#x221c;&lt;br /&gt;
|-&lt;br /&gt;
| \proportional[TAB]|| &amp;amp;#x221d;&lt;br /&gt;
|-&lt;br /&gt;
| \infinity[TAB]|| &amp;amp;#x221e;&lt;br /&gt;
|-&lt;br /&gt;
| \rightAngle[TAB]|| &amp;amp;#x221f;&lt;br /&gt;
|-&lt;br /&gt;
| \angle[TAB]|| &amp;amp;#x2220;&lt;br /&gt;
|-&lt;br /&gt;
| \measuredAngle[TAB]|| &amp;amp;#x2221;&lt;br /&gt;
|-&lt;br /&gt;
| \sphericalAngle[TAB]|| &amp;amp;#x2222;&lt;br /&gt;
|-&lt;br /&gt;
| \goesInto[TAB]|| &amp;amp;#x2223;&lt;br /&gt;
|-&lt;br /&gt;
| \nGoesInto[TAB]|| &amp;amp;#x2224;&lt;br /&gt;
|-&lt;br /&gt;
| \parallel[TAB]|| &amp;amp;#x2225;&lt;br /&gt;
|-&lt;br /&gt;
| \nparallel[TAB]|| &amp;amp;#x2226;&lt;br /&gt;
|-&lt;br /&gt;
| \wedge[TAB]|| &amp;amp;#x2227;&lt;br /&gt;
|-&lt;br /&gt;
| \vee[TAB]|| &amp;amp;#x2228;&lt;br /&gt;
|-&lt;br /&gt;
| \cap[TAB]&amp;lt;br/&amp;gt;\intersect[TAB]|| &amp;amp;#x2229;&lt;br /&gt;
|-&lt;br /&gt;
| \cup[TAB]&amp;lt;br/&amp;gt;\union[TAB]|| &amp;amp;#x222a;&lt;br /&gt;
|-&lt;br /&gt;
| \int[TAB]|| &amp;amp;#x222b;&lt;br /&gt;
|-&lt;br /&gt;
| \iint[TAB]|| &amp;amp;#x222c;&lt;br /&gt;
|-&lt;br /&gt;
| \iiint[TAB]|| &amp;amp;#x222d;&lt;br /&gt;
|-&lt;br /&gt;
| \oint[TAB]|| &amp;amp;#x222e;&lt;br /&gt;
|-&lt;br /&gt;
| \oiint[TAB]|| &amp;amp;#x222f;&lt;br /&gt;
|-&lt;br /&gt;
| \oiiint[TAB]|| &amp;amp;#x2230;&lt;br /&gt;
|-&lt;br /&gt;
| \therefore[TAB]|| &amp;amp;#x2234;&lt;br /&gt;
|-&lt;br /&gt;
| \because[TAB]|| &amp;amp;#x2235;&lt;br /&gt;
|-&lt;br /&gt;
| \proportion[TAB]|| &amp;amp;#x2236;&lt;br /&gt;
|-&lt;br /&gt;
| \dotminus[TAB]|| &amp;amp;#x2237;&lt;br /&gt;
|-&lt;br /&gt;
| \sim[TAB]|| &amp;amp;#x223c;&lt;br /&gt;
|-&lt;br /&gt;
| \backsim[TAB]|| &amp;amp;#x223d;&lt;br /&gt;
|-&lt;br /&gt;
| \sinewave[TAB]|| &amp;amp;#x223f;&lt;br /&gt;
|-&lt;br /&gt;
| \nsim[TAB]|| &amp;amp;#x2241;&lt;br /&gt;
|-&lt;br /&gt;
| \eqsim[TAB]|| &amp;amp;#x2242;&lt;br /&gt;
|-&lt;br /&gt;
| \simeq[TAB]|| &amp;amp;#x2243;&lt;br /&gt;
|-&lt;br /&gt;
| \nsime[TAB]|| &amp;amp;#x2244;&lt;br /&gt;
|-&lt;br /&gt;
| \cong[TAB]|| &amp;amp;#x2245;&lt;br /&gt;
|-&lt;br /&gt;
| \approxNotEq[TAB]|| &amp;amp;#x2246;&lt;br /&gt;
|-&lt;br /&gt;
| \ncong[TAB]|| &amp;amp;#x2247;&lt;br /&gt;
|-&lt;br /&gt;
| \approx[TAB]|| &amp;amp;#x2248;&lt;br /&gt;
|-&lt;br /&gt;
| \napprox[TAB]|| &amp;amp;#x2249;&lt;br /&gt;
|-&lt;br /&gt;
| \approxEq[TAB]|| &amp;amp;#x224a;&lt;br /&gt;
|-&lt;br /&gt;
| \dotEq[TAB]|| &amp;amp;#x2250;&lt;br /&gt;
|-&lt;br /&gt;
| \dotEqDot[TAB]|| &amp;amp;#x2251;&lt;br /&gt;
|-&lt;br /&gt;
| \colonEq[TAB]|| &amp;amp;#x2252;&lt;br /&gt;
|-&lt;br /&gt;
| \eqColon[TAB]|| &amp;amp;#x2253;&lt;br /&gt;
|-&lt;br /&gt;
| \circEq[TAB]|| &amp;amp;#x2257;&lt;br /&gt;
|-&lt;br /&gt;
| \neq[TAB]&amp;lt;br/&amp;gt;\!=[TAB]|| &amp;amp;#x2260;&lt;br /&gt;
|-&lt;br /&gt;
| \equiv[TAB]|| &amp;amp;#x2261;&lt;br /&gt;
|-&lt;br /&gt;
| \nequiv[TAB]|| &amp;amp;#x2262;&lt;br /&gt;
|-&lt;br /&gt;
| \equiv4[TAB]|| &amp;amp;#x2263;&lt;br /&gt;
|-&lt;br /&gt;
| \le[TAB]&amp;lt;br/&amp;gt;\leq[TAB]&amp;lt;br/&amp;gt;\lte[TAB]&amp;lt;br/&amp;gt;\!&amp;lt;[TAB]|| &amp;amp;#x2264;&lt;br /&gt;
|-&lt;br /&gt;
| \ge[TAB]&amp;lt;br/&amp;gt;\geq[TAB]&amp;lt;br/&amp;gt;\gte[TAB]&amp;lt;br/&amp;gt;\!&amp;gt;[TAB]|| &amp;amp;#x2265;&lt;br /&gt;
|-&lt;br /&gt;
| \leqq[TAB]|| &amp;amp;#x2266;&lt;br /&gt;
|-&lt;br /&gt;
| \geqq[TAB]|| &amp;amp;#x2267;&lt;br /&gt;
|-&lt;br /&gt;
| \lneqq[TAB]|| &amp;amp;#x2268;&lt;br /&gt;
|-&lt;br /&gt;
| \gneqq[TAB]|| &amp;amp;#x2269;&lt;br /&gt;
|-&lt;br /&gt;
| \muchLessThan[TAB]|| &amp;amp;#x226a;&lt;br /&gt;
|-&lt;br /&gt;
| \muchGreaterThan[TAB]|| &amp;amp;#x226b;&lt;br /&gt;
|-&lt;br /&gt;
| \prec[TAB]|| &amp;amp;#x227a;&lt;br /&gt;
|-&lt;br /&gt;
| \succ[TAB]|| &amp;amp;#x227b;&lt;br /&gt;
|-&lt;br /&gt;
| \precEq[TAB]|| &amp;amp;#x227c;&lt;br /&gt;
|-&lt;br /&gt;
| \succEq[TAB]|| &amp;amp;#x227d;&lt;br /&gt;
|-&lt;br /&gt;
| \nprec[TAB]|| &amp;amp;#x2280;&lt;br /&gt;
|-&lt;br /&gt;
| \nsucc[TAB]|| &amp;amp;#x2281;&lt;br /&gt;
|-&lt;br /&gt;
| \subset[TAB]|| &amp;amp;#x2282;&lt;br /&gt;
|-&lt;br /&gt;
| \supset[TAB]|| &amp;amp;#x2283;&lt;br /&gt;
|-&lt;br /&gt;
| \nsubset[TAB]|| &amp;amp;#x2284;&lt;br /&gt;
|-&lt;br /&gt;
| \nsupset[TAB]|| &amp;amp;#x2285;&lt;br /&gt;
|-&lt;br /&gt;
| \subseteq[TAB]|| &amp;amp;#x2286;&lt;br /&gt;
|-&lt;br /&gt;
| \supseteq[TAB]|| &amp;amp;#x2287;&lt;br /&gt;
|-&lt;br /&gt;
| \nsubseteq[TAB]|| &amp;amp;#x2288;&lt;br /&gt;
|-&lt;br /&gt;
| \nsupseteq[TAB]|| &amp;amp;#x2289;&lt;br /&gt;
|-&lt;br /&gt;
| \subsetneq[TAB]|| &amp;amp;#x228a;&lt;br /&gt;
|-&lt;br /&gt;
| \supsetneq[TAB]|| &amp;amp;#x228b;&lt;br /&gt;
|-&lt;br /&gt;
| \oplus[TAB]|| &amp;amp;#x2295;&lt;br /&gt;
|-&lt;br /&gt;
| \ominus[TAB]|| &amp;amp;#x2296;&lt;br /&gt;
|-&lt;br /&gt;
| \otimes[TAB]|| &amp;amp;#x2297;&lt;br /&gt;
|-&lt;br /&gt;
| \oslash[TAB]|| &amp;amp;#x2298;&lt;br /&gt;
|-&lt;br /&gt;
| \odot[TAB]|| &amp;amp;#x2299;&lt;br /&gt;
|-&lt;br /&gt;
| \circledcirc[TAB]|| &amp;amp;#x229a;&lt;br /&gt;
|-&lt;br /&gt;
| \rtack[TAB]|| &amp;amp;#x22a2;&lt;br /&gt;
|-&lt;br /&gt;
| \ltack[TAB]|| &amp;amp;#x22a3;&lt;br /&gt;
|-&lt;br /&gt;
| \dtack[TAB]|| &amp;amp;#x22a4;&lt;br /&gt;
|-&lt;br /&gt;
| \utack[TAB]|| &amp;amp;#x22a5;&lt;br /&gt;
|-&lt;br /&gt;
| \models[TAB]|| &amp;amp;#x22a7;&lt;br /&gt;
|-&lt;br /&gt;
| \doesNotProve[TAB]|| &amp;amp;#x22ac;&lt;br /&gt;
|-&lt;br /&gt;
| \notTrue[TAB]|| &amp;amp;#x22ad;&lt;br /&gt;
|-&lt;br /&gt;
| \bigwedge[TAB]|| &amp;amp;#x22c0;&lt;br /&gt;
|-&lt;br /&gt;
| \bigvee[TAB]|| &amp;amp;#x22c1;&lt;br /&gt;
|-&lt;br /&gt;
| \bigcap[TAB]&amp;lt;br/&amp;gt;\bigIntersect[TAB]|| &amp;amp;#x22c2;&lt;br /&gt;
|-&lt;br /&gt;
| \bigcup[TAB]&amp;lt;br/&amp;gt;\bigUnion[TAB]|| &amp;amp;#x22c3;&lt;br /&gt;
|-&lt;br /&gt;
| \diamond[TAB]|| &amp;amp;#x22c4;&lt;br /&gt;
|-&lt;br /&gt;
| \cdot[TAB]|| &amp;amp;#x22c5;&lt;br /&gt;
|-&lt;br /&gt;
| \star[TAB]|| &amp;amp;#x22c6;&lt;br /&gt;
|-&lt;br /&gt;
| \divideontimes[TAB]|| &amp;amp;#x22c7;&lt;br /&gt;
|-&lt;br /&gt;
| \bowtie[TAB]|| &amp;amp;#x22c8;&lt;br /&gt;
|-&lt;br /&gt;
| \vdots[TAB]|| &amp;amp;#x22ee;&lt;br /&gt;
|-&lt;br /&gt;
| \cdots[TAB]|| &amp;amp;#x22ef;&lt;br /&gt;
|-&lt;br /&gt;
| \up[TAB]&amp;lt;br/&amp;gt;\ightEllipsis[TAB]|| &amp;amp;#x22f0;&lt;br /&gt;
|-&lt;br /&gt;
| \diameter[TAB]|| &amp;amp;#x2300;&lt;br /&gt;
|-&lt;br /&gt;
| \lceil[TAB]|| &amp;amp;#x2308;&lt;br /&gt;
|-&lt;br /&gt;
| \rceil[TAB]|| &amp;amp;#x2309;&lt;br /&gt;
|-&lt;br /&gt;
| \lfloor[TAB]|| &amp;amp;#x230a;&lt;br /&gt;
|-&lt;br /&gt;
| \rfloor[TAB]|| &amp;amp;#x230b;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmarkBoxedInv[TAB]|| &amp;amp;#x2611;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXboxedSmall[TAB]|| &amp;amp;#x2612;&lt;br /&gt;
|-&lt;br /&gt;
| \frownFace[TAB]|| &amp;amp;#x2639;&lt;br /&gt;
|-&lt;br /&gt;
| \happyFace[TAB]|| &amp;amp;#x263a;&lt;br /&gt;
|-&lt;br /&gt;
| \spadeSuit[TAB]|| &amp;amp;#x2660;&lt;br /&gt;
|-&lt;br /&gt;
| \clubSuit[TAB]|| &amp;amp;#x2663;&lt;br /&gt;
|-&lt;br /&gt;
| \heartSuit[TAB]|| &amp;amp;#x2665;&lt;br /&gt;
|-&lt;br /&gt;
| \diamondSuit[TAB]|| &amp;amp;#x2666;&lt;br /&gt;
|-&lt;br /&gt;
| \anchor[TAB]|| &amp;amp;#x2693;&lt;br /&gt;
|-&lt;br /&gt;
| \circleHollow[TAB]|| &amp;amp;#x26aa;&lt;br /&gt;
|-&lt;br /&gt;
| \circleFilled[TAB]|| &amp;amp;#x26ab;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmarkBoxed[TAB]|| &amp;amp;#x2705;&lt;br /&gt;
|-&lt;br /&gt;
| \hand[TAB]|| &amp;amp;#x270b;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmark[TAB]|| &amp;amp;#x2713;&lt;br /&gt;
|-&lt;br /&gt;
| \checkmarkHeavy[TAB]|| &amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelX[TAB]|| &amp;amp;#x2715;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXheavy[TAB]|| &amp;amp;#x2716;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXitalic[TAB]|| &amp;amp;#x2717;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXitalicHeavy[TAB]|| &amp;amp;#x2718;&lt;br /&gt;
|-&lt;br /&gt;
| \bigTimes[TAB]|| &amp;amp;#x274c;&lt;br /&gt;
|-&lt;br /&gt;
| \cancelXboxed[TAB]|| &amp;amp;#x274e;&lt;br /&gt;
|-&lt;br /&gt;
| \_j[TAB]|| &amp;amp;#x2c7c;&lt;br /&gt;
|-&lt;br /&gt;
| \^v[TAB]|| &amp;amp;#x2c7d;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: Your browser may add color to some characters in the above table. The character color in Analytica is based on the font color.&lt;br /&gt;
&lt;br /&gt;
The character names are read from the initialization file &amp;lt;code&amp;gt;&amp;quot;characterNames.ini&amp;quot;&amp;lt;/code&amp;gt;, located in the Analytica installation folder.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Introduced in [[Analytica 6.3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[TextCharacterEncode]]: The &amp;lt;code&amp;gt;'characterName'&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'-characterName'&amp;lt;/code&amp;gt; options map from character to name and vise versa.&lt;br /&gt;
* [[Chr]] and [[Asc]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=MultiChoice&amp;diff=62203</id>
		<title>MultiChoice</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=MultiChoice&amp;diff=62203"/>
		<updated>2025-02-05T20:55:16Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Added new sections for pictures and filtering&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[Category:Functions that select part of an array]]&lt;br /&gt;
[[Category:Top level functions]]&lt;br /&gt;
[[Category: Menus]]&lt;br /&gt;
[[Category:User-interface functions]]&lt;br /&gt;
[[Category:Analytica 5.0]]&lt;br /&gt;
{{ReleaseBar}}&lt;br /&gt;
&lt;br /&gt;
''New to [[Analytica 5.0]]''&lt;br /&gt;
&lt;br /&gt;
== MultiChoice( &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;'', n..., allowNone, separator, returnList, returnSet{{Release|6.4||, labels, selectionLabels, nestUnder}}'' ) ==&lt;br /&gt;
&lt;br /&gt;
[[image:MultiChoice popup.png|frame|A user-input control showing the [[MultiChoice]] popup with separators and multiple items selected.]]&lt;br /&gt;
&lt;br /&gt;
[[MultiChoice]] creates a user-input control that lets you select one, none, some, or All from a list of options, unlike the similar  [[Choice]] control that lets you select only one or All.  It returns the list of selected options.  [[MultiChoice]] must appear as the top-level of a [[Definition]] or in a [[Table]]. In a [[Table]], it returns a [[Sets - collections of unique elements|Set]] -- a [[reference]] to a list of the selected values,&lt;br /&gt;
&lt;br /&gt;
It doesn't work as a user input when the legacy [[Preferences|Preference setting]] '''Domain acts as self index''' is on.  &lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
* «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;»: Either an index identifier, or the keyword [[Self]]. When it is an index identifier, the index elements are the possible options. When the keyword [[Self]] is used, the possible options are obtained from the [[Domain]].&lt;br /&gt;
* «n»: The currently selected options, listed by position. For example, &amp;lt;code&amp;gt;MultiChoice( I, 2, 3, 7 )&amp;lt;/code&amp;gt; records that the 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt;, 3&amp;lt;sup&amp;gt;rd&amp;lt;/sup&amp;gt;, and 7&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; items are selected.&lt;br /&gt;
* «allowNone»: (Optional) A Boolean that specifies whether the empty selection is allowed. By default, the empty selection is disallowed. To allow the empty selection, use named-parameter syntax, e.g., &amp;lt;code&amp;gt;MultiChoice(Self, allowNone:True)&amp;lt;/code&amp;gt;. When the empty selection is disallowed and «n» contains no valid options, the first item is returned.&lt;br /&gt;
* «separator»: (Optional) When an element in the list of options matches the value specified here, it displays as a non-selectable separator (a horizontal line between items).&lt;br /&gt;
* «returnList»: (Optional) When true, returns a list even when a single item is selected. It that case, the result is a one-element list. This is useful when you define an index with the Multichoice.  When «returnList» is false or omitted, «returnSet» is not true, and only a single item is selected, then the single item is returned. &lt;br /&gt;
* «returnSet»: (Optional) When true, returns a reference to a list (i.e., a [[Set Functions|set]]). When [[MultiChoice]] appears in a table cell, this is the default, since it avoids the combination of dimensions from every cell with a multichoice selector.{{Release|6.4||&lt;br /&gt;
* «labels»: (Optional) The values that appears on the popup menu (or as the selected value on the control if «selectionLabels» isn't also specified). Use this parameter if you want these to be different from the index values (the result). This should be indexed by «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;», or can be a list when using a Self-choice. These can be (thumbnail) images.&lt;br /&gt;
* «selectionLabels»: (Optional) The values that you want to appear in the control as the selected value. This should be indexed by «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;», or can be a list when using a Self-choice. Specify this when you want this to be different from «labels». These can be (thumbnail) images.&lt;br /&gt;
* «nestUnder»: (Optional) A 1-D array indexed by «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;» of submenu names (or Null). When specified, the options are organized hierarchically as submenus. Multiple submenu levels can be separated by the '&amp;amp;gt;' character, for example &amp;lt;code&amp;gt;&amp;quot;California &amp;amp;gt; Santa Clara Co.&amp;quot;&amp;lt;/code&amp;gt; would place the corresponding item two levels deep.}}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
In these examples, the index &amp;lt;code&amp;gt;Option&amp;lt;/code&amp;gt; contains the possible choices. &lt;br /&gt;
:&amp;lt;code&amp;gt;Index Option := ['Apple', 'Pear', 'Orange']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Multichoice with one option selected returns the value of that option:&lt;br /&gt;
:&amp;lt;code&amp;gt;MultiChoice(Option, 3) → 'Orange'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Multichoice with multiple options selected returns the values of those options as a list, indexed by the variable containing the Multichoice:&lt;br /&gt;
:&amp;lt;code&amp;gt;MultiChoice(Option, 1, 3) → ['Apple', 'Orange']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Multichoice with no options selected returns the first item by default:&lt;br /&gt;
:&amp;lt;code&amp;gt;MultiChoice(Option) → &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unless you specify optional parameter «allowNone» as True, in which case it lets the user choose no option, and returns an empty list indexed by the variable containing the Multichoice:&lt;br /&gt;
:&amp;lt;code&amp;gt;MultiChoice(Option, allowNone: True) → []&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, the options come from the variable or index's own [[Domain]]. Two items are selected.&lt;br /&gt;
:&amp;lt;code&amp;gt;MultiChoice(Self, 7,12)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example uses separators, specified as '--', to group the options. Currently &amp;lt;code&amp;gt;'cherry'&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;'egg plant'&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'peanut'&amp;lt;/code&amp;gt; are selected.&lt;br /&gt;
:Index Produce_item := &amp;lt;code&amp;gt;['apple', 'banana', 'cherry', '--', 'egg plant', 'lettuce', 'squash', '--', 'almond', 'peanut', 'walnut']&amp;lt;/code&amp;gt;&lt;br /&gt;
:Domain of Produce := {Copy from index} &amp;lt;code&amp;gt;Produce_item&amp;lt;/code&amp;gt;&lt;br /&gt;
:Index Produce := &amp;lt;code&amp;gt;[[MultiChoice]]( Self, 3, 5, 10, separator:'--' )&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::[[image:MultiChoice popup.png]]&lt;br /&gt;
&lt;br /&gt;
== Using the MultiChoice control ==&lt;br /&gt;
&lt;br /&gt;
Usually, if you define a variable or index to be a [[MultiChoice]], you will create an input node for that variable. The input node then displays the control on your diagram. The control looks pretty much the same as a [[Choice]] control. When a single item is selected, the selected item appears in the control. When multiple items are selected, the control displays '''«Multiple»''' or '''«All»''', and if no items are selected, it displays '''«None»'''. &lt;br /&gt;
&lt;br /&gt;
When you click on the control, the list of options pops up. Keyboard actions include:&lt;br /&gt;
* [ESC] key: Cancels the current input and closes the popup, restoring the original selection.&lt;br /&gt;
* [Enter] key: Closes the popup, accepting the current selections.&lt;br /&gt;
* [Up] and [Down] arrows: Moves the highlighted selection (no impact on which items are selected).&lt;br /&gt;
* [Space] key: Toggles the highlighted selection. Leaves popup open.&lt;br /&gt;
* [Ctrl+A]: Selects all, or if all options are already selected, deselects all (but leaves one selected if «allowNone» is not on).&lt;br /&gt;
Mouse actions include:&lt;br /&gt;
* Click on item: Toggles item. Leaves popup open.&lt;br /&gt;
* Click outside the control: Accepts selections and closes popup.&lt;br /&gt;
* Click - drag - release: Select or deselect several items. The item where the mouse down occurs determines whether the drag selects or deselects.&lt;br /&gt;
 &lt;br /&gt;
When «allowNone» is not on, the actions that toggle the selection state will not deselect the last selected item.&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
&lt;br /&gt;
==== Handles ====&lt;br /&gt;
When the options are [[handles]] to variables (or other objects), it shows the [[Title]] or [[Identifier]] of each object in the menu (as with [[Choice]]) and returns the [[handle]], not the value of the variable. &lt;br /&gt;
&lt;br /&gt;
==== Pictures in MultiChoice ====&lt;br /&gt;
You can use pictures as MultiChoice options by using an Index with pictures in it. For more information on how to do this, see [https://docs.analytica.com/index.php/Choice#Pictures_in_Choice_nodes Pictures in Choice nodes].&lt;br /&gt;
&lt;br /&gt;
==== Filtering long MultiChoice lists (ACP) ====&lt;br /&gt;
In ACP, when you open a MultiChoice menu that has more than 10 options, it automatically adds a filter box at the top of the menu. As you type into the box, it automatically shortens the menu showing only options that match what you have typed. where the user can enter text to filter the list, like so:&lt;br /&gt;
&lt;br /&gt;
[[image:choicefilter.png|link=Special:FilePath/Choicefilter.png|alt=|frameless|314x314px]]&lt;br /&gt;
&lt;br /&gt;
Note that this feature is only available in ACP, not (yet) in Desktop Analytica.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Choice]]&lt;br /&gt;
* [[Choice menu user input]]&lt;br /&gt;
* [[Choice menus and Checkboxes in an edit table]]&lt;br /&gt;
* [http://lumina.com/blog/analytica-5-video-shorts-multichoice-controls Analytica 5 Video Short: MultiChoice controls] on blog (or watch on [https://youtu.be/g9xpsW0cH4o YouTube])&lt;br /&gt;
* [[Checkbox]]&lt;br /&gt;
* [[Preferences]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Choice&amp;diff=62196</id>
		<title>Choice</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Choice&amp;diff=62196"/>
		<updated>2025-02-05T19:18:07Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Filtering long Choice lists (ACP) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[Category:Functions that select part of an array]]&lt;br /&gt;
[[Category:Top level functions]]&lt;br /&gt;
[[Category: Menus]]&lt;br /&gt;
[[Category:User-interface functions]]&lt;br /&gt;
{{ReleaseBar}}&lt;br /&gt;
&lt;br /&gt;
== Choice(i, n) ==&lt;br /&gt;
[[Choice]] displays a drop-down menu to allow an end user to select from a list of options. The index «i» is the list of options -- an index containing the values appearing on the popup.  When &amp;lt;code&amp;gt;I: Self&amp;lt;/code&amp;gt;, the values listed in the variable's domain are used.  «N» is the position of the currently selected option in that list, or 0 for ''All''.  This should always be an explicit integer, not an expression.&lt;br /&gt;
&lt;br /&gt;
When the user selects a different option, it changes the value of «n». You can use Choice to provide a menu as the definition of a variable or in a cell of an Edit table (or [[ProbTable]] or [[DetermTable]]). [[Choice]] must be the top level of the definition or the cell, and may not be nested within an expression. You must create an Input node for the variable before it will display choices as menus. &lt;br /&gt;
&lt;br /&gt;
When a user changes the selection using the dropdown, the second parameter in the definition is replaced with the new choice.&lt;br /&gt;
&lt;br /&gt;
Use [[Choice]] when you was the user to select only a single option at a time, or (optionally) every option. If you would like the user to be able to select any subset of options, use [[MultiChoice]]. A [[Slider]] is also another possible UI control for selecting a single value at a time.&lt;br /&gt;
&lt;br /&gt;
The full declaration of Choice() is:&lt;br /&gt;
:[[Choice]](I: Index; n: atomic nonNegative; inclAll: optional boolean = True; Eval: optional boolean = True; Result: optional Array[I], separator: optional text)&lt;br /&gt;
&lt;br /&gt;
==Optional parameters==&lt;br /&gt;
===InclAll===&lt;br /&gt;
«inclAll»  (default &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;) specifies whether the &amp;quot;All&amp;quot; option is displayed. &lt;br /&gt;
&lt;br /&gt;
By default, the menu will include ''All'' as the first option. If you choose ''All'', the result will be computed for each value of index «i». This makes it easy to do a parametric analysis to see how the choices affect the results.  When you choose ''All'', it sets parameter «n» to 0.&lt;br /&gt;
&lt;br /&gt;
If you select ''All'' for multiple Choice menus, results will be computed for all combinations of values from those menus. Each selection of All may add an index dimension to the results. So if there are more than two or three, the number of dimensions may make the result hard to understand, and long to compute. In a few cases, the model may not be able to compute correctly with ''All''. In such cases, you can turn off ''All'' as an option by setting an optional third parameter, «inclAll» to &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; (0). It usually advisable to set «inclAll» to &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; whenever you use [[Choice]] in an Edit table.&lt;br /&gt;
&lt;br /&gt;
===Eval===&lt;br /&gt;
The «Eval» parameter specifies whether [[handle]] or expression terms are evaluated for the return value. &lt;br /&gt;
&lt;br /&gt;
The «Eval» parameter has no effect when the Result parameter is specified, or when «I» contains only constants, such as numbers and text strings.  Setting «Eval» to false is recommended in most cases when «I» contains [[handle]]s (variable identifiers). The «Eval» parameter has no effect when «I» is Self (it is always treated as false).&lt;br /&gt;
&lt;br /&gt;
===Result===&lt;br /&gt;
The [[Choice]] function has an optional parameter, «Result», that can be used to specify the value returned when Choice is evaluated in a completely general manner: «Result» specifies a return value for each choice different from the value in «I». Using the «Result» parameter, the result of evaluating Choice can be totally separate from the value appearing on the pull-down itself.&lt;br /&gt;
&lt;br /&gt;
Choice normally returns the selected index label.  The following syntax returns the index position (rather than label) of the selected value:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(I, 1, Result: @I)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you have a table &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and you want your user to select a row of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and then select out only the selected row.  A standard formulation of this is:&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Table(I)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision selectedRow := Choice(I, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable selectedA := A[I = selectedRow]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the «Result» parameter, a variable can be eliminated:&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Table(I)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision selectedA := Choice(I, 1, Result: A)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the «Result» parameter is specified, the «Eval» parameter does nothing.&lt;br /&gt;
&lt;br /&gt;
=== Separator===&lt;br /&gt;
You can specify that certain items in &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; are to display as separators.  Separators are horizontal lines on the popup that are nonselectable.  To include separators, use the «separator» parameter to specify what value in «I» should display as a separator.  You can include that value in &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; multiple times for multiple separators:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(I, 1, separator:'---')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Country_S := ['Canada', 'Mexico', 'USA', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'England', 'France', 'Germany', 'Russia', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'China', 'India', 'Japan','Philippines', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'Australia', 'New Zealand', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'Argentina', 'Brazil', 'Chile']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Select_country := Choice(Country_S, 1, separator:'---')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:[[image:choice_with_separators.png]]&lt;br /&gt;
&lt;br /&gt;
=== labels and selectionLabels ===&lt;br /&gt;
'''New to [[Analytica 6.4]]''&lt;br /&gt;
&lt;br /&gt;
These optional parameters enable you to display values in the popup menu or in the control that are different from the index values in «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;». Without these, the index values appear.  When used, these should be indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;. In the case of a Self-choice, you may need to supply a list of values, which has the disadvantage that it cannot adapt to changes in length or re-orderings of the domain value.   You can also supply images for either -- if you do so, keep them small. They are not resized from the original size.&lt;br /&gt;
&lt;br /&gt;
«labels» contains the values that appear on the popup menu.  When «selectionLabels» isn't also specified, these are also used for the selected value in the control itself.&lt;br /&gt;
&lt;br /&gt;
«selectionLabels» contains the values that appear as the selected value in the control itself.&lt;br /&gt;
&lt;br /&gt;
'''Example 1: City selection'''  &lt;br /&gt;
&lt;br /&gt;
This example of selecting a city from a hierarchical menu provides an example where it is convenient to have different values for the index value (the result), the «labels» and the «selectionLabels». A given city name often appears in multiple states, for example Salem, Oregon and Salem, New York. To keep index elements unique, the values in the index have the full name in the form &amp;lt;code&amp;gt;&amp;quot;Oregon, Salem&amp;quot;&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index City := [&amp;quot;Alabama, Auburn&amp;quot;, &amp;quot;Alabama, Florence&amp;quot;, &amp;quot;Alabama, Marion&amp;quot;, ...]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable State_name := [[FindInText]](&amp;quot;^(.+),&amp;quot;,City,subpattern:1,return:'S')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable City_name := [[FindInText]](&amp;quot;,\s*(.+)\s*$&amp;quot;,City,subpattern:1,return:'S')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;State_name&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;City_name&amp;lt;/code&amp;gt; are indexed by &amp;lt;code&amp;gt;City&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Our city selection can now present only the city name on the menus, but the full name in the selection (and result):&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Choose_city := [[Choice]]( City, 8, inclAll:False, labels:City_name, selectionLabels:City, nestUnder: State_name )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;amp;rarr;&lt;br /&gt;
:[[image:city select hierarchy.png]]&lt;br /&gt;
&lt;br /&gt;
'''Example 2: Color picker'''&lt;br /&gt;
A second example where it is useful for the labels to be different from the index values is a color picker. The &amp;lt;code&amp;gt;Color&amp;lt;/code&amp;gt; index can contain the color names or RGB integers, whereas the choice contains color swatches (images).&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Color := ['red','white','blue','orange','green']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Color_swatch := [[CanvasImage]]( [[Canvas]]( 10, 25, Color ]] )&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Choose_color := [[Choice]]( Color, 1, labels:Color_swatch)&amp;lt;/code&amp;gt; &amp;amp;rarr;&lt;br /&gt;
::[[image:Color_picker_choice.png]]&lt;br /&gt;
&lt;br /&gt;
The result of &amp;lt;code&amp;gt;Choose_color&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;&amp;quot;Green&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== nestUnder for hierarchical menus ===&lt;br /&gt;
''New to [[Analytica 6.4]]''&lt;br /&gt;
&lt;br /&gt;
This optional parameter lets you organize the options into hierarchical submenus. The parameter should be a 1-D array indexed by «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;». The entries must all be text or Null.  Text entries contain the name of the submenu. Multiple levels of submenus are separated by '&amp;gt;'.  For example, consider a &amp;lt;code&amp;gt;City&amp;lt;/code&amp;gt; index with this «nestUnder» array:&lt;br /&gt;
&lt;br /&gt;
::Variable City_submenus &amp;amp;rarr; [[image:City_submenus.png]]&lt;br /&gt;
&lt;br /&gt;
Then &amp;lt;code&amp;gt;[[Choice]]( City, 1, nestUnder: City_submenus )&amp;lt;/code&amp;gt; produces this multilevel pulldown:&lt;br /&gt;
&lt;br /&gt;
::[[Image:nestUnderEx.png]]&lt;br /&gt;
&lt;br /&gt;
In this example, Arizona and Nevada are only one level deep, each with a single element, while San Jose is two levels deep, with counties, and cities within each county.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
Suppose multiple variables use [[Choice]](I, n) with the same index &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and you choose ''All'' for each of them, e.g.&lt;br /&gt;
:&amp;lt;code&amp;gt;Index I := ['Low', 'Mid', 'High']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable B := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Result := IF A = 'Low' AND B = 'Low' THEN 0 ELSE 100 &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Array(I, [0, 100, 100])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; is indexed by I only once, and A and B are treated as if they have the same values. If you wanted to vary them independently, they should use different indexes, e.g.&lt;br /&gt;
:&amp;lt;code&amp;gt;Index I := ['Low', 'Mid', 'High']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Index J := CopyIndex(I)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable B := Choice(J, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Result := IF A = 'Low' AND B = 'Low' THEN 0 ELSE 100 &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Array(I, J, [0, 100, 100], [100, 100, 100], [100, 100, 100])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The function [[CopyIndex]](I) makes returns a new index with the same values as &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Details and more examples==&lt;br /&gt;
=== Self-Indexed Choices ===&lt;br /&gt;
When a variable is defined with the first parameter set to [[Self]], as in the definition:&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then the set of values appearing in the choice are located in the variable's own domain attribute.  In this case, the domain must be either a list, list-of-labels or index type.&lt;br /&gt;
&lt;br /&gt;
The easiest way to create a Self-Choice is to select &amp;quot;Choice...&amp;quot; from the definition type popup.  Analytica will then fill in a default one-element list-of-labels selection. &lt;br /&gt;
&lt;br /&gt;
When a domain is a list, the elements are usually numbers, but may also be variable identifiers or expressions.  (See &amp;quot;Identifier and Expression items&amp;quot; below).&lt;br /&gt;
&lt;br /&gt;
If you use an Index domain, then the values for domain of [[Self]] come from another index variable.  In this case, &amp;lt;code&amp;gt;Choice(Self,1)&amp;lt;/code&amp;gt; when &amp;lt;code&amp;gt;domain = I&amp;lt;/code&amp;gt; is very similar to &amp;lt;code&amp;gt;Choice(I,1)&amp;lt;/code&amp;gt; with no domain set.  There are, however, several differences. &lt;br /&gt;
&lt;br /&gt;
First, if you use an index domain, then your variable will have both an index value and mid/prob values, while if you use &amp;lt;code&amp;gt;Choice(I, 1)&amp;lt;/code&amp;gt; your variable will not have an index semantics.  &lt;br /&gt;
&lt;br /&gt;
Second, if &amp;quot;All&amp;quot; is selected in the pulldown, the result of &amp;lt;ode&amp;gt;Choice(I, 0) is indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, while &amp;lt;code&amp;gt;Choice(Self, 0)&amp;lt;/code&amp;gt; is indexed by [[Self]].  &lt;br /&gt;
&lt;br /&gt;
Third, in an index domain using Index I, the values in the domain are the evaluated values of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;.  If &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; contains only numbers and text strings, then these are the same as the values of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, but if &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; contains identifiers or expressions, then there is a difference.  &amp;lt;code&amp;gt;Choice(I, 1)&amp;lt;/code&amp;gt; would show the identifiers or expressions, while &amp;lt;code&amp;gt;Choice(Self, 1)&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;domain = I&amp;lt;/code&amp;gt; would show the values of those variables in the pulldown.&lt;br /&gt;
&lt;br /&gt;
=== Input Nodes ===&lt;br /&gt;
Selecting &amp;quot;Make Input&amp;quot; from the Object menu creates a pull-down control that you can position on your diagram as part of a user-interface form.&lt;br /&gt;
&lt;br /&gt;
=== Pull-downs in edit tables ===&lt;br /&gt;
You can put a  [[Choice]]  pulldown menu in a cell of an edit table. Just type the expression, such as &amp;lt;code&amp;gt;Choice(option, 1, 0)&amp;lt;/code&amp;gt;. where &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; is an index containing the possible options. You usually set the third parameter, «inclAll», to 0, so to remove the ''All'' option. Otherwise, if the user selects &amp;quot;All&amp;quot; in a table, array abstraction causes the index  &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; to become an index of the entire value of the table result.  Similarly, you can specify [[Choice]] and [[Checkbox]] in the cells of any [[DetermTable]], [[ProbTable]], [[IntraTable]], or  [[SubTable]]. &lt;br /&gt;
&lt;br /&gt;
When you enter a valid [[Choice]] or [[Checkbox]] expression into a table cell, the cell immediately shows the menu or checkbox.  But, you will also see an expression/choice selector near the right top of the window:&lt;br /&gt;
&lt;br /&gt;
:[[image:expr-choice-selector.png]]&lt;br /&gt;
&lt;br /&gt;
If you select the ''expr'' option, you will see all cells as text expressions, so you can review and edit them directly.  &lt;br /&gt;
&lt;br /&gt;
In browse mode, these cells with controls always appear as controls.  The controls appear as disabled (so you can't change them) in browse mode, unless or until you create an input node for the table.&lt;br /&gt;
&lt;br /&gt;
==== In Analytica 4.0 thru Analytica 4.4 ====&lt;br /&gt;
&lt;br /&gt;
In these earlier versions, there is now expression/choice select, and you can only see the   expression in Edit mode, allowing you to edit the definition.&lt;br /&gt;
&lt;br /&gt;
=== Using Choice with DetermTable ===&lt;br /&gt;
A useful arrangement is to use [[Choice]] variables for key parameters, especially parameters where you may want to perform a parametric analysis (by selecting &amp;quot;All&amp;quot;), and then organizing tabular data in [[DetermTable]]s (rather than standard Edit Tables).  This arrangement looks like the following:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision Scenario := Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Domain of Scenario : [1, 2, 3, 4]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := DetermTable(Scenario)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this arrangement, the definition of &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; appears as an edit table, indexed by all domain values of &amp;lt;code&amp;gt;Scenario&amp;lt;/code&amp;gt;.  However, when evaluated, only the selected row is returned.&lt;br /&gt;
&lt;br /&gt;
With this arrangement, you can compute downstream results for a single &amp;lt;code&amp;gt;Scenario&amp;lt;/code&amp;gt; (or other dimension), or for every scenario when &amp;quot;All&amp;quot; is selected.  When available memory limits your ability to perform a full parameter analysis across many dimensions (since the number of combinations increases multiplicatively), this setup makes it easy to limit the parametric analysis to only selected dimensions.&lt;br /&gt;
&lt;br /&gt;
A second variation on this is:&lt;br /&gt;
:&amp;lt;code&amp;gt;Index AllScenarios := [1, 2, 3, 4]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision Scenario := Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Domain of Scenario : Index AllScenarios&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := DetermTable(Scenario)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Identifier and Expression Items ===&lt;br /&gt;
When an option in «I» is a [[handle]] to a variable, then the pulldown will display either the title of the object or its identifier, depending on whether &amp;quot;Show By Identifier&amp;quot; is selected.  The &amp;quot;Show By Identifier&amp;quot; setting is found on the '''Object''' menu and can also be toggled by pressing ''Ctrl+Y'' .&lt;br /&gt;
&lt;br /&gt;
When you want to set up an explicit list of identifiers to select between, the best way to do this is to create an index node and turn on its [[MetaOnly]] attribute. Then set the definition to be a list and enter the identifiers in each cell. You can also compute a list of identifiers.&lt;br /&gt;
&lt;br /&gt;
When the selected item is a [[handle]] to a variable, the result of evaluating the [[Choice]] function will be either the handle or the result of evaluating the handle, as follows. If the «eval» parameter is specified and set to false, or if the «I» option is [[Self]], then the result is the handle. If the «eval» parameter is specified and true, and the «I» parameter is an index (i.e., not [[Self]]), then the result is the result of evaluating the selected variable. When «eval» is not specified, then a handle is returned if «I» is index node with the [[MetaOnly]] attribute set or if «I» species the domain of another variable, or otherwise the result of evaluating the variable is returned.&lt;br /&gt;
&lt;br /&gt;
If you are dealing with Choices involving variable identifiers, using &amp;lt;code&amp;gt;Eval: False&amp;lt;/code&amp;gt; is generally preferred.  Operations such as comparing the selected value to the original index, or use of a [[DetermTable]] based on the choice variable, function more consistently and less ambiguously.  As a comparison, if you return values (e.g., &amp;lt;code&amp;gt;Eval: True&amp;lt;/code&amp;gt;), and two variables in the choice happen to have the same value, then an ambiguity over which variable was selected exists, but with &amp;lt;code&amp;gt;Eval: False&amp;lt;/code&amp;gt; no such ambiguity exists.&lt;br /&gt;
&lt;br /&gt;
=== Pictures in Choice nodes ===&lt;br /&gt;
You can make Choice nodes with pictures as options by creating an Index with pictures in it and using that as the Index in the Choice function:&lt;br /&gt;
[[image:choiceimages.png|alt=|frameless|369x369px]]&lt;br /&gt;
&lt;br /&gt;
''' Instructions for creating an Index with pictures'''&lt;br /&gt;
# Add each picture into Analytica. For help with this step, see [https://docs.analytica.com/index.php/Graphics,_frames,_and_text_in_a_diagram#Adding_graphics Adding Graphics].&lt;br /&gt;
# Get the identifier of each picture. You can find the identifier of a picture by clicking on the picture node and either looking at the identifier in the Attribute panel or by opening object mode. It will generally start with “Pi” and end with numbers, e.g., Pi123456789.&lt;br /&gt;
# Create a list of handles called ImageHandles using these picture identifiers. Both [[MetaOnly]] index or [https://docs.analytica.com/index.php/Handle_Functions#ListOfHandles.28x1.2C_x2.2C...2Cxn.29 ListofHandles] will work.&lt;br /&gt;
# &amp;lt;code&amp;gt;Pict of (ImageHandles)&amp;lt;/code&amp;gt; will give you an array with the pictures as the values.&lt;br /&gt;
# Use CopyIndex to turn the array indexed by the ListofHandles into an Index&lt;br /&gt;
 &lt;br /&gt;
''' Example code '''&lt;br /&gt;
&lt;br /&gt;
The following code is an example of an Index with pictures when you have a list of identifiers PictureIdentifier1, PictureIdentifier2, etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CopyIndex(Pict of ListofHandles(PictureIdentifier1, PictureIdentifier2, PictureIdentifier3))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following code is an example of an Index with all of the pictures in MyModuleWithPics:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CopyIndex(Pict of #FindObjects(class:Picture, within:Handle(MyModuleWithPics))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can combine picture and text in the same index when they are different slices of the array, e.g., [Picture, Text, Picture, Text], but you cannot combine pictures and text in the same slice of the Index, e.g., [Picture &amp;amp; Text, Picture &amp;amp; Text].&lt;br /&gt;
&lt;br /&gt;
Once you have your list of images, you can use it in a Choice node to get a Choice with images, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Choice(IndexwithPictures, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtering long Choice lists (ACP) ===&lt;br /&gt;
For lists with more than 10 options, ACP automatically adds a filtering option where the user can enter text to filter the list. This filtering option shows up at the top of the list when a user opens the Choice node like so:&lt;br /&gt;
&lt;br /&gt;
[[image:choicefilter.png|link=Special:FilePath/Choicefilter.png|alt=|frameless|314x314px]]&lt;br /&gt;
&lt;br /&gt;
Note that this feature is only available in ACP.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Releases prior to Analytica 4.4.2 do not support extremely long option lists on the [[Choice]] popup.  In those releases, the choice pulldown displays only the first 254 items, plus the selected item.  This limitation is fixed in patch release 4.4.2, where no such limitation exists.  If you have many options and for some reason cannot upgrade to 4.4.2 or later, consider creating a 2-stage hierarchical menu, where the first pulldown offers subgroups, and the second shows a the items in that subgroup.&lt;br /&gt;
&lt;br /&gt;
Pulldowns in [[Analytica 4.5]] and later are described [[#In Analytica 4.5 or later|above]].&lt;br /&gt;
&lt;br /&gt;
[[Analytica 6.4]] added an option to add a hierarchical organization to the items by specifying an optional «nestUnder» parameter.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Choice menu user input]]&lt;br /&gt;
* [[Choice menus and Checkboxes in an edit table]]&lt;br /&gt;
* [[MultiChoice]]&lt;br /&gt;
* [[Checkbox]]&lt;br /&gt;
* [[Slider]]&lt;br /&gt;
* [[AskMsgChoice]]&lt;br /&gt;
* [[MetaOnly]]&lt;br /&gt;
* Webinar on [[Analytica_User_Group/Past_Topics#Creating_Control_Panels|Creating Control Panels]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Choice&amp;diff=62195</id>
		<title>Choice</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Choice&amp;diff=62195"/>
		<updated>2025-02-05T19:15:33Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Images in Choice nodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[Category:Functions that select part of an array]]&lt;br /&gt;
[[Category:Top level functions]]&lt;br /&gt;
[[Category: Menus]]&lt;br /&gt;
[[Category:User-interface functions]]&lt;br /&gt;
{{ReleaseBar}}&lt;br /&gt;
&lt;br /&gt;
== Choice(i, n) ==&lt;br /&gt;
[[Choice]] displays a drop-down menu to allow an end user to select from a list of options. The index «i» is the list of options -- an index containing the values appearing on the popup.  When &amp;lt;code&amp;gt;I: Self&amp;lt;/code&amp;gt;, the values listed in the variable's domain are used.  «N» is the position of the currently selected option in that list, or 0 for ''All''.  This should always be an explicit integer, not an expression.&lt;br /&gt;
&lt;br /&gt;
When the user selects a different option, it changes the value of «n». You can use Choice to provide a menu as the definition of a variable or in a cell of an Edit table (or [[ProbTable]] or [[DetermTable]]). [[Choice]] must be the top level of the definition or the cell, and may not be nested within an expression. You must create an Input node for the variable before it will display choices as menus. &lt;br /&gt;
&lt;br /&gt;
When a user changes the selection using the dropdown, the second parameter in the definition is replaced with the new choice.&lt;br /&gt;
&lt;br /&gt;
Use [[Choice]] when you was the user to select only a single option at a time, or (optionally) every option. If you would like the user to be able to select any subset of options, use [[MultiChoice]]. A [[Slider]] is also another possible UI control for selecting a single value at a time.&lt;br /&gt;
&lt;br /&gt;
The full declaration of Choice() is:&lt;br /&gt;
:[[Choice]](I: Index; n: atomic nonNegative; inclAll: optional boolean = True; Eval: optional boolean = True; Result: optional Array[I], separator: optional text)&lt;br /&gt;
&lt;br /&gt;
==Optional parameters==&lt;br /&gt;
===InclAll===&lt;br /&gt;
«inclAll»  (default &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;) specifies whether the &amp;quot;All&amp;quot; option is displayed. &lt;br /&gt;
&lt;br /&gt;
By default, the menu will include ''All'' as the first option. If you choose ''All'', the result will be computed for each value of index «i». This makes it easy to do a parametric analysis to see how the choices affect the results.  When you choose ''All'', it sets parameter «n» to 0.&lt;br /&gt;
&lt;br /&gt;
If you select ''All'' for multiple Choice menus, results will be computed for all combinations of values from those menus. Each selection of All may add an index dimension to the results. So if there are more than two or three, the number of dimensions may make the result hard to understand, and long to compute. In a few cases, the model may not be able to compute correctly with ''All''. In such cases, you can turn off ''All'' as an option by setting an optional third parameter, «inclAll» to &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; (0). It usually advisable to set «inclAll» to &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; whenever you use [[Choice]] in an Edit table.&lt;br /&gt;
&lt;br /&gt;
===Eval===&lt;br /&gt;
The «Eval» parameter specifies whether [[handle]] or expression terms are evaluated for the return value. &lt;br /&gt;
&lt;br /&gt;
The «Eval» parameter has no effect when the Result parameter is specified, or when «I» contains only constants, such as numbers and text strings.  Setting «Eval» to false is recommended in most cases when «I» contains [[handle]]s (variable identifiers). The «Eval» parameter has no effect when «I» is Self (it is always treated as false).&lt;br /&gt;
&lt;br /&gt;
===Result===&lt;br /&gt;
The [[Choice]] function has an optional parameter, «Result», that can be used to specify the value returned when Choice is evaluated in a completely general manner: «Result» specifies a return value for each choice different from the value in «I». Using the «Result» parameter, the result of evaluating Choice can be totally separate from the value appearing on the pull-down itself.&lt;br /&gt;
&lt;br /&gt;
Choice normally returns the selected index label.  The following syntax returns the index position (rather than label) of the selected value:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(I, 1, Result: @I)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you have a table &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and you want your user to select a row of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and then select out only the selected row.  A standard formulation of this is:&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Table(I)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision selectedRow := Choice(I, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable selectedA := A[I = selectedRow]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the «Result» parameter, a variable can be eliminated:&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Table(I)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision selectedA := Choice(I, 1, Result: A)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the «Result» parameter is specified, the «Eval» parameter does nothing.&lt;br /&gt;
&lt;br /&gt;
=== Separator===&lt;br /&gt;
You can specify that certain items in &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; are to display as separators.  Separators are horizontal lines on the popup that are nonselectable.  To include separators, use the «separator» parameter to specify what value in «I» should display as a separator.  You can include that value in &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; multiple times for multiple separators:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(I, 1, separator:'---')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Country_S := ['Canada', 'Mexico', 'USA', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'England', 'France', 'Germany', 'Russia', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'China', 'India', 'Japan','Philippines', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'Australia', 'New Zealand', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'Argentina', 'Brazil', 'Chile']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Select_country := Choice(Country_S, 1, separator:'---')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:[[image:choice_with_separators.png]]&lt;br /&gt;
&lt;br /&gt;
=== labels and selectionLabels ===&lt;br /&gt;
'''New to [[Analytica 6.4]]''&lt;br /&gt;
&lt;br /&gt;
These optional parameters enable you to display values in the popup menu or in the control that are different from the index values in «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;». Without these, the index values appear.  When used, these should be indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;. In the case of a Self-choice, you may need to supply a list of values, which has the disadvantage that it cannot adapt to changes in length or re-orderings of the domain value.   You can also supply images for either -- if you do so, keep them small. They are not resized from the original size.&lt;br /&gt;
&lt;br /&gt;
«labels» contains the values that appear on the popup menu.  When «selectionLabels» isn't also specified, these are also used for the selected value in the control itself.&lt;br /&gt;
&lt;br /&gt;
«selectionLabels» contains the values that appear as the selected value in the control itself.&lt;br /&gt;
&lt;br /&gt;
'''Example 1: City selection'''  &lt;br /&gt;
&lt;br /&gt;
This example of selecting a city from a hierarchical menu provides an example where it is convenient to have different values for the index value (the result), the «labels» and the «selectionLabels». A given city name often appears in multiple states, for example Salem, Oregon and Salem, New York. To keep index elements unique, the values in the index have the full name in the form &amp;lt;code&amp;gt;&amp;quot;Oregon, Salem&amp;quot;&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index City := [&amp;quot;Alabama, Auburn&amp;quot;, &amp;quot;Alabama, Florence&amp;quot;, &amp;quot;Alabama, Marion&amp;quot;, ...]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable State_name := [[FindInText]](&amp;quot;^(.+),&amp;quot;,City,subpattern:1,return:'S')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable City_name := [[FindInText]](&amp;quot;,\s*(.+)\s*$&amp;quot;,City,subpattern:1,return:'S')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;State_name&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;City_name&amp;lt;/code&amp;gt; are indexed by &amp;lt;code&amp;gt;City&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Our city selection can now present only the city name on the menus, but the full name in the selection (and result):&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Choose_city := [[Choice]]( City, 8, inclAll:False, labels:City_name, selectionLabels:City, nestUnder: State_name )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;amp;rarr;&lt;br /&gt;
:[[image:city select hierarchy.png]]&lt;br /&gt;
&lt;br /&gt;
'''Example 2: Color picker'''&lt;br /&gt;
A second example where it is useful for the labels to be different from the index values is a color picker. The &amp;lt;code&amp;gt;Color&amp;lt;/code&amp;gt; index can contain the color names or RGB integers, whereas the choice contains color swatches (images).&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Color := ['red','white','blue','orange','green']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Color_swatch := [[CanvasImage]]( [[Canvas]]( 10, 25, Color ]] )&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Choose_color := [[Choice]]( Color, 1, labels:Color_swatch)&amp;lt;/code&amp;gt; &amp;amp;rarr;&lt;br /&gt;
::[[image:Color_picker_choice.png]]&lt;br /&gt;
&lt;br /&gt;
The result of &amp;lt;code&amp;gt;Choose_color&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;&amp;quot;Green&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== nestUnder for hierarchical menus ===&lt;br /&gt;
''New to [[Analytica 6.4]]''&lt;br /&gt;
&lt;br /&gt;
This optional parameter lets you organize the options into hierarchical submenus. The parameter should be a 1-D array indexed by «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;». The entries must all be text or Null.  Text entries contain the name of the submenu. Multiple levels of submenus are separated by '&amp;gt;'.  For example, consider a &amp;lt;code&amp;gt;City&amp;lt;/code&amp;gt; index with this «nestUnder» array:&lt;br /&gt;
&lt;br /&gt;
::Variable City_submenus &amp;amp;rarr; [[image:City_submenus.png]]&lt;br /&gt;
&lt;br /&gt;
Then &amp;lt;code&amp;gt;[[Choice]]( City, 1, nestUnder: City_submenus )&amp;lt;/code&amp;gt; produces this multilevel pulldown:&lt;br /&gt;
&lt;br /&gt;
::[[Image:nestUnderEx.png]]&lt;br /&gt;
&lt;br /&gt;
In this example, Arizona and Nevada are only one level deep, each with a single element, while San Jose is two levels deep, with counties, and cities within each county.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
Suppose multiple variables use [[Choice]](I, n) with the same index &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and you choose ''All'' for each of them, e.g.&lt;br /&gt;
:&amp;lt;code&amp;gt;Index I := ['Low', 'Mid', 'High']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable B := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Result := IF A = 'Low' AND B = 'Low' THEN 0 ELSE 100 &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Array(I, [0, 100, 100])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; is indexed by I only once, and A and B are treated as if they have the same values. If you wanted to vary them independently, they should use different indexes, e.g.&lt;br /&gt;
:&amp;lt;code&amp;gt;Index I := ['Low', 'Mid', 'High']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Index J := CopyIndex(I)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable B := Choice(J, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Result := IF A = 'Low' AND B = 'Low' THEN 0 ELSE 100 &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Array(I, J, [0, 100, 100], [100, 100, 100], [100, 100, 100])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The function [[CopyIndex]](I) makes returns a new index with the same values as &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Details and more examples==&lt;br /&gt;
=== Self-Indexed Choices ===&lt;br /&gt;
When a variable is defined with the first parameter set to [[Self]], as in the definition:&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then the set of values appearing in the choice are located in the variable's own domain attribute.  In this case, the domain must be either a list, list-of-labels or index type.&lt;br /&gt;
&lt;br /&gt;
The easiest way to create a Self-Choice is to select &amp;quot;Choice...&amp;quot; from the definition type popup.  Analytica will then fill in a default one-element list-of-labels selection. &lt;br /&gt;
&lt;br /&gt;
When a domain is a list, the elements are usually numbers, but may also be variable identifiers or expressions.  (See &amp;quot;Identifier and Expression items&amp;quot; below).&lt;br /&gt;
&lt;br /&gt;
If you use an Index domain, then the values for domain of [[Self]] come from another index variable.  In this case, &amp;lt;code&amp;gt;Choice(Self,1)&amp;lt;/code&amp;gt; when &amp;lt;code&amp;gt;domain = I&amp;lt;/code&amp;gt; is very similar to &amp;lt;code&amp;gt;Choice(I,1)&amp;lt;/code&amp;gt; with no domain set.  There are, however, several differences. &lt;br /&gt;
&lt;br /&gt;
First, if you use an index domain, then your variable will have both an index value and mid/prob values, while if you use &amp;lt;code&amp;gt;Choice(I, 1)&amp;lt;/code&amp;gt; your variable will not have an index semantics.  &lt;br /&gt;
&lt;br /&gt;
Second, if &amp;quot;All&amp;quot; is selected in the pulldown, the result of &amp;lt;ode&amp;gt;Choice(I, 0) is indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, while &amp;lt;code&amp;gt;Choice(Self, 0)&amp;lt;/code&amp;gt; is indexed by [[Self]].  &lt;br /&gt;
&lt;br /&gt;
Third, in an index domain using Index I, the values in the domain are the evaluated values of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;.  If &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; contains only numbers and text strings, then these are the same as the values of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, but if &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; contains identifiers or expressions, then there is a difference.  &amp;lt;code&amp;gt;Choice(I, 1)&amp;lt;/code&amp;gt; would show the identifiers or expressions, while &amp;lt;code&amp;gt;Choice(Self, 1)&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;domain = I&amp;lt;/code&amp;gt; would show the values of those variables in the pulldown.&lt;br /&gt;
&lt;br /&gt;
=== Input Nodes ===&lt;br /&gt;
Selecting &amp;quot;Make Input&amp;quot; from the Object menu creates a pull-down control that you can position on your diagram as part of a user-interface form.&lt;br /&gt;
&lt;br /&gt;
=== Pull-downs in edit tables ===&lt;br /&gt;
You can put a  [[Choice]]  pulldown menu in a cell of an edit table. Just type the expression, such as &amp;lt;code&amp;gt;Choice(option, 1, 0)&amp;lt;/code&amp;gt;. where &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; is an index containing the possible options. You usually set the third parameter, «inclAll», to 0, so to remove the ''All'' option. Otherwise, if the user selects &amp;quot;All&amp;quot; in a table, array abstraction causes the index  &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; to become an index of the entire value of the table result.  Similarly, you can specify [[Choice]] and [[Checkbox]] in the cells of any [[DetermTable]], [[ProbTable]], [[IntraTable]], or  [[SubTable]]. &lt;br /&gt;
&lt;br /&gt;
When you enter a valid [[Choice]] or [[Checkbox]] expression into a table cell, the cell immediately shows the menu or checkbox.  But, you will also see an expression/choice selector near the right top of the window:&lt;br /&gt;
&lt;br /&gt;
:[[image:expr-choice-selector.png]]&lt;br /&gt;
&lt;br /&gt;
If you select the ''expr'' option, you will see all cells as text expressions, so you can review and edit them directly.  &lt;br /&gt;
&lt;br /&gt;
In browse mode, these cells with controls always appear as controls.  The controls appear as disabled (so you can't change them) in browse mode, unless or until you create an input node for the table.&lt;br /&gt;
&lt;br /&gt;
==== In Analytica 4.0 thru Analytica 4.4 ====&lt;br /&gt;
&lt;br /&gt;
In these earlier versions, there is now expression/choice select, and you can only see the   expression in Edit mode, allowing you to edit the definition.&lt;br /&gt;
&lt;br /&gt;
=== Using Choice with DetermTable ===&lt;br /&gt;
A useful arrangement is to use [[Choice]] variables for key parameters, especially parameters where you may want to perform a parametric analysis (by selecting &amp;quot;All&amp;quot;), and then organizing tabular data in [[DetermTable]]s (rather than standard Edit Tables).  This arrangement looks like the following:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision Scenario := Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Domain of Scenario : [1, 2, 3, 4]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := DetermTable(Scenario)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this arrangement, the definition of &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; appears as an edit table, indexed by all domain values of &amp;lt;code&amp;gt;Scenario&amp;lt;/code&amp;gt;.  However, when evaluated, only the selected row is returned.&lt;br /&gt;
&lt;br /&gt;
With this arrangement, you can compute downstream results for a single &amp;lt;code&amp;gt;Scenario&amp;lt;/code&amp;gt; (or other dimension), or for every scenario when &amp;quot;All&amp;quot; is selected.  When available memory limits your ability to perform a full parameter analysis across many dimensions (since the number of combinations increases multiplicatively), this setup makes it easy to limit the parametric analysis to only selected dimensions.&lt;br /&gt;
&lt;br /&gt;
A second variation on this is:&lt;br /&gt;
:&amp;lt;code&amp;gt;Index AllScenarios := [1, 2, 3, 4]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision Scenario := Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Domain of Scenario : Index AllScenarios&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := DetermTable(Scenario)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Identifier and Expression Items ===&lt;br /&gt;
When an option in «I» is a [[handle]] to a variable, then the pulldown will display either the title of the object or its identifier, depending on whether &amp;quot;Show By Identifier&amp;quot; is selected.  The &amp;quot;Show By Identifier&amp;quot; setting is found on the '''Object''' menu and can also be toggled by pressing ''Ctrl+Y'' .&lt;br /&gt;
&lt;br /&gt;
When you want to set up an explicit list of identifiers to select between, the best way to do this is to create an index node and turn on its [[MetaOnly]] attribute. Then set the definition to be a list and enter the identifiers in each cell. You can also compute a list of identifiers.&lt;br /&gt;
&lt;br /&gt;
When the selected item is a [[handle]] to a variable, the result of evaluating the [[Choice]] function will be either the handle or the result of evaluating the handle, as follows. If the «eval» parameter is specified and set to false, or if the «I» option is [[Self]], then the result is the handle. If the «eval» parameter is specified and true, and the «I» parameter is an index (i.e., not [[Self]]), then the result is the result of evaluating the selected variable. When «eval» is not specified, then a handle is returned if «I» is index node with the [[MetaOnly]] attribute set or if «I» species the domain of another variable, or otherwise the result of evaluating the variable is returned.&lt;br /&gt;
&lt;br /&gt;
If you are dealing with Choices involving variable identifiers, using &amp;lt;code&amp;gt;Eval: False&amp;lt;/code&amp;gt; is generally preferred.  Operations such as comparing the selected value to the original index, or use of a [[DetermTable]] based on the choice variable, function more consistently and less ambiguously.  As a comparison, if you return values (e.g., &amp;lt;code&amp;gt;Eval: True&amp;lt;/code&amp;gt;), and two variables in the choice happen to have the same value, then an ambiguity over which variable was selected exists, but with &amp;lt;code&amp;gt;Eval: False&amp;lt;/code&amp;gt; no such ambiguity exists.&lt;br /&gt;
&lt;br /&gt;
=== Pictures in Choice nodes ===&lt;br /&gt;
You can make Choice nodes with pictures as options by creating an Index with pictures in it and using that as the Index in the Choice function. For example:&lt;br /&gt;
[[image:choiceimages.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
''' Instructions for creating an Index with pictures'''&lt;br /&gt;
# Add each picture into Analytica. For help with this step, see [https://docs.analytica.com/index.php/Graphics,_frames,_and_text_in_a_diagram#Adding_graphics Adding Graphics].&lt;br /&gt;
# Get the identifier of each picture. You can find the identifier of a picture by clicking on the picture node and either looking at the identifier in the Attribute panel or by opening object mode. It will generally start with “Pi” and end with numbers.&lt;br /&gt;
# Create a list of handles called ImageHandles using these picture identifiers. Both [[MetaOnly]] index or [https://docs.analytica.com/index.php/Handle_Functions#ListOfHandles.28x1.2C_x2.2C...2Cxn.29 ListofHandles] will work.&lt;br /&gt;
# Pict of (ImageHandles) will give you an array with the pictures as the values.&lt;br /&gt;
# Use CopyIndex to turn the array indexed by the ListofHandles into an Index&lt;br /&gt;
 &lt;br /&gt;
''' Example code '''&lt;br /&gt;
&lt;br /&gt;
The following code is an example of an Index with pictures when you have a list of identifiers PictureIdentifier1, PictureIdentifier2, etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CopyIndex(Pict of ListofHandles(PictureIdentifier1, PictureIdentifier2, PictureIdentifier3))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following code is an example of an Index with all of the pictures in MyModuleWithPics:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CopyIndex(Pict of #FindObjects(class:Picture, within:Handle(MyModuleWithPics))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can combine picture and text in the same index when they are different slices of the array, e.g., [Picture, Text, Picture, Text], but you cannot combine pictures and text in the same slice of the Index, e.g., [Picture &amp;amp; Text, Picture &amp;amp; Text].&lt;br /&gt;
&lt;br /&gt;
Once you have your list of images, you can use it in a Choice node to get a Choice with images, e.g.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Choice(IndexwithPictures, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filtering long Choice lists (ACP) ===&lt;br /&gt;
For lists with more than 10 options, ACP automatically adds a filtering option where the user can enter text to filter the list. This filtering option shows up at the top of the list when a user opens the Choice node like so:&lt;br /&gt;
&lt;br /&gt;
[[image:choicefilter.png|link=Special:FilePath/Choicefilter.png]]&lt;br /&gt;
&lt;br /&gt;
Note that this feature is only available in ACP.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Releases prior to Analytica 4.4.2 do not support extremely long option lists on the [[Choice]] popup.  In those releases, the choice pulldown displays only the first 254 items, plus the selected item.  This limitation is fixed in patch release 4.4.2, where no such limitation exists.  If you have many options and for some reason cannot upgrade to 4.4.2 or later, consider creating a 2-stage hierarchical menu, where the first pulldown offers subgroups, and the second shows a the items in that subgroup.&lt;br /&gt;
&lt;br /&gt;
Pulldowns in [[Analytica 4.5]] and later are described [[#In Analytica 4.5 or later|above]].&lt;br /&gt;
&lt;br /&gt;
[[Analytica 6.4]] added an option to add a hierarchical organization to the items by specifying an optional «nestUnder» parameter.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Choice menu user input]]&lt;br /&gt;
* [[Choice menus and Checkboxes in an edit table]]&lt;br /&gt;
* [[MultiChoice]]&lt;br /&gt;
* [[Checkbox]]&lt;br /&gt;
* [[Slider]]&lt;br /&gt;
* [[AskMsgChoice]]&lt;br /&gt;
* [[MetaOnly]]&lt;br /&gt;
* Webinar on [[Analytica_User_Group/Past_Topics#Creating_Control_Panels|Creating Control Panels]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Choicefilter.png&amp;diff=62194</id>
		<title>File:Choicefilter.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Choicefilter.png&amp;diff=62194"/>
		<updated>2025-02-05T19:15:22Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Example of a choice with a filter in ACP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Example of a choice with a filter in ACP&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Choice&amp;diff=62193</id>
		<title>Choice</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Choice&amp;diff=62193"/>
		<updated>2025-02-05T19:11:31Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Details and more examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Functions that select part of an array]]&lt;br /&gt;
[[Category:Top level functions]]&lt;br /&gt;
[[Category: Menus]]&lt;br /&gt;
[[Category:User-interface functions]]&lt;br /&gt;
{{ReleaseBar}}&lt;br /&gt;
&lt;br /&gt;
== Choice(i, n) ==&lt;br /&gt;
[[Choice]] displays a drop-down menu to allow an end user to select from a list of options. The index «i» is the list of options -- an index containing the values appearing on the popup.  When &amp;lt;code&amp;gt;I: Self&amp;lt;/code&amp;gt;, the values listed in the variable's domain are used.  «N» is the position of the currently selected option in that list, or 0 for ''All''.  This should always be an explicit integer, not an expression.&lt;br /&gt;
&lt;br /&gt;
When the user selects a different option, it changes the value of «n». You can use Choice to provide a menu as the definition of a variable or in a cell of an Edit table (or [[ProbTable]] or [[DetermTable]]). [[Choice]] must be the top level of the definition or the cell, and may not be nested within an expression. You must create an Input node for the variable before it will display choices as menus. &lt;br /&gt;
&lt;br /&gt;
When a user changes the selection using the dropdown, the second parameter in the definition is replaced with the new choice.&lt;br /&gt;
&lt;br /&gt;
Use [[Choice]] when you was the user to select only a single option at a time, or (optionally) every option. If you would like the user to be able to select any subset of options, use [[MultiChoice]]. A [[Slider]] is also another possible UI control for selecting a single value at a time.&lt;br /&gt;
&lt;br /&gt;
The full declaration of Choice() is:&lt;br /&gt;
:[[Choice]](I: Index; n: atomic nonNegative; inclAll: optional boolean = True; Eval: optional boolean = True; Result: optional Array[I], separator: optional text)&lt;br /&gt;
&lt;br /&gt;
==Optional parameters==&lt;br /&gt;
===InclAll===&lt;br /&gt;
«inclAll»  (default &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;) specifies whether the &amp;quot;All&amp;quot; option is displayed. &lt;br /&gt;
&lt;br /&gt;
By default, the menu will include ''All'' as the first option. If you choose ''All'', the result will be computed for each value of index «i». This makes it easy to do a parametric analysis to see how the choices affect the results.  When you choose ''All'', it sets parameter «n» to 0.&lt;br /&gt;
&lt;br /&gt;
If you select ''All'' for multiple Choice menus, results will be computed for all combinations of values from those menus. Each selection of All may add an index dimension to the results. So if there are more than two or three, the number of dimensions may make the result hard to understand, and long to compute. In a few cases, the model may not be able to compute correctly with ''All''. In such cases, you can turn off ''All'' as an option by setting an optional third parameter, «inclAll» to &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; (0). It usually advisable to set «inclAll» to &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; whenever you use [[Choice]] in an Edit table.&lt;br /&gt;
&lt;br /&gt;
===Eval===&lt;br /&gt;
The «Eval» parameter specifies whether [[handle]] or expression terms are evaluated for the return value. &lt;br /&gt;
&lt;br /&gt;
The «Eval» parameter has no effect when the Result parameter is specified, or when «I» contains only constants, such as numbers and text strings.  Setting «Eval» to false is recommended in most cases when «I» contains [[handle]]s (variable identifiers). The «Eval» parameter has no effect when «I» is Self (it is always treated as false).&lt;br /&gt;
&lt;br /&gt;
===Result===&lt;br /&gt;
The [[Choice]] function has an optional parameter, «Result», that can be used to specify the value returned when Choice is evaluated in a completely general manner: «Result» specifies a return value for each choice different from the value in «I». Using the «Result» parameter, the result of evaluating Choice can be totally separate from the value appearing on the pull-down itself.&lt;br /&gt;
&lt;br /&gt;
Choice normally returns the selected index label.  The following syntax returns the index position (rather than label) of the selected value:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(I, 1, Result: @I)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you have a table &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and you want your user to select a row of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and then select out only the selected row.  A standard formulation of this is:&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Table(I)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision selectedRow := Choice(I, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable selectedA := A[I = selectedRow]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the «Result» parameter, a variable can be eliminated:&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Table(I)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision selectedA := Choice(I, 1, Result: A)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the «Result» parameter is specified, the «Eval» parameter does nothing.&lt;br /&gt;
&lt;br /&gt;
=== Separator===&lt;br /&gt;
You can specify that certain items in &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; are to display as separators.  Separators are horizontal lines on the popup that are nonselectable.  To include separators, use the «separator» parameter to specify what value in «I» should display as a separator.  You can include that value in &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; multiple times for multiple separators:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(I, 1, separator:'---')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Country_S := ['Canada', 'Mexico', 'USA', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'England', 'France', 'Germany', 'Russia', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'China', 'India', 'Japan','Philippines', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'Australia', 'New Zealand', '---',&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;'Argentina', 'Brazil', 'Chile']&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Select_country := Choice(Country_S, 1, separator:'---')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:[[image:choice_with_separators.png]]&lt;br /&gt;
&lt;br /&gt;
=== labels and selectionLabels ===&lt;br /&gt;
'''New to [[Analytica 6.4]]''&lt;br /&gt;
&lt;br /&gt;
These optional parameters enable you to display values in the popup menu or in the control that are different from the index values in «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;». Without these, the index values appear.  When used, these should be indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;. In the case of a Self-choice, you may need to supply a list of values, which has the disadvantage that it cannot adapt to changes in length or re-orderings of the domain value.   You can also supply images for either -- if you do so, keep them small. They are not resized from the original size.&lt;br /&gt;
&lt;br /&gt;
«labels» contains the values that appear on the popup menu.  When «selectionLabels» isn't also specified, these are also used for the selected value in the control itself.&lt;br /&gt;
&lt;br /&gt;
«selectionLabels» contains the values that appear as the selected value in the control itself.&lt;br /&gt;
&lt;br /&gt;
'''Example 1: City selection'''  &lt;br /&gt;
&lt;br /&gt;
This example of selecting a city from a hierarchical menu provides an example where it is convenient to have different values for the index value (the result), the «labels» and the «selectionLabels». A given city name often appears in multiple states, for example Salem, Oregon and Salem, New York. To keep index elements unique, the values in the index have the full name in the form &amp;lt;code&amp;gt;&amp;quot;Oregon, Salem&amp;quot;&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index City := [&amp;quot;Alabama, Auburn&amp;quot;, &amp;quot;Alabama, Florence&amp;quot;, &amp;quot;Alabama, Marion&amp;quot;, ...]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable State_name := [[FindInText]](&amp;quot;^(.+),&amp;quot;,City,subpattern:1,return:'S')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable City_name := [[FindInText]](&amp;quot;,\s*(.+)\s*$&amp;quot;,City,subpattern:1,return:'S')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;State_name&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;City_name&amp;lt;/code&amp;gt; are indexed by &amp;lt;code&amp;gt;City&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Our city selection can now present only the city name on the menus, but the full name in the selection (and result):&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Choose_city := [[Choice]]( City, 8, inclAll:False, labels:City_name, selectionLabels:City, nestUnder: State_name )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;amp;rarr;&lt;br /&gt;
:[[image:city select hierarchy.png]]&lt;br /&gt;
&lt;br /&gt;
'''Example 2: Color picker'''&lt;br /&gt;
A second example where it is useful for the labels to be different from the index values is a color picker. The &amp;lt;code&amp;gt;Color&amp;lt;/code&amp;gt; index can contain the color names or RGB integers, whereas the choice contains color swatches (images).&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Index Color := ['red','white','blue','orange','green']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Color_swatch := [[CanvasImage]]( [[Canvas]]( 10, 25, Color ]] )&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Choose_color := [[Choice]]( Color, 1, labels:Color_swatch)&amp;lt;/code&amp;gt; &amp;amp;rarr;&lt;br /&gt;
::[[image:Color_picker_choice.png]]&lt;br /&gt;
&lt;br /&gt;
The result of &amp;lt;code&amp;gt;Choose_color&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;&amp;quot;Green&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== nestUnder for hierarchical menus ===&lt;br /&gt;
''New to [[Analytica 6.4]]''&lt;br /&gt;
&lt;br /&gt;
This optional parameter lets you organize the options into hierarchical submenus. The parameter should be a 1-D array indexed by «&amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;». The entries must all be text or Null.  Text entries contain the name of the submenu. Multiple levels of submenus are separated by '&amp;gt;'.  For example, consider a &amp;lt;code&amp;gt;City&amp;lt;/code&amp;gt; index with this «nestUnder» array:&lt;br /&gt;
&lt;br /&gt;
::Variable City_submenus &amp;amp;rarr; [[image:City_submenus.png]]&lt;br /&gt;
&lt;br /&gt;
Then &amp;lt;code&amp;gt;[[Choice]]( City, 1, nestUnder: City_submenus )&amp;lt;/code&amp;gt; produces this multilevel pulldown:&lt;br /&gt;
&lt;br /&gt;
::[[Image:nestUnderEx.png]]&lt;br /&gt;
&lt;br /&gt;
In this example, Arizona and Nevada are only one level deep, each with a single element, while San Jose is two levels deep, with counties, and cities within each county.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
Suppose multiple variables use [[Choice]](I, n) with the same index &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, and you choose ''All'' for each of them, e.g.&lt;br /&gt;
:&amp;lt;code&amp;gt;Index I := ['Low', 'Mid', 'High']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable B := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Result := IF A = 'Low' AND B = 'Low' THEN 0 ELSE 100 &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Array(I, [0, 100, 100])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Result&amp;lt;/code&amp;gt; is indexed by I only once, and A and B are treated as if they have the same values. If you wanted to vary them independently, they should use different indexes, e.g.&lt;br /&gt;
:&amp;lt;code&amp;gt;Index I := ['Low', 'Mid', 'High']&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := Choice(I, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Index J := CopyIndex(I)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable B := Choice(J, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable Result := IF A = 'Low' AND B = 'Low' THEN 0 ELSE 100 &amp;amp;rarr;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Array(I, J, [0, 100, 100], [100, 100, 100], [100, 100, 100])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The function [[CopyIndex]](I) makes returns a new index with the same values as &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
==Details and more examples==&lt;br /&gt;
=== Self-Indexed Choices ===&lt;br /&gt;
When a variable is defined with the first parameter set to [[Self]], as in the definition:&lt;br /&gt;
:&amp;lt;code&amp;gt;Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then the set of values appearing in the choice are located in the variable's own domain attribute.  In this case, the domain must be either a list, list-of-labels or index type.&lt;br /&gt;
&lt;br /&gt;
The easiest way to create a Self-Choice is to select &amp;quot;Choice...&amp;quot; from the definition type popup.  Analytica will then fill in a default one-element list-of-labels selection. &lt;br /&gt;
&lt;br /&gt;
When a domain is a list, the elements are usually numbers, but may also be variable identifiers or expressions.  (See &amp;quot;Identifier and Expression items&amp;quot; below).&lt;br /&gt;
&lt;br /&gt;
If you use an Index domain, then the values for domain of [[Self]] come from another index variable.  In this case, &amp;lt;code&amp;gt;Choice(Self,1)&amp;lt;/code&amp;gt; when &amp;lt;code&amp;gt;domain = I&amp;lt;/code&amp;gt; is very similar to &amp;lt;code&amp;gt;Choice(I,1)&amp;lt;/code&amp;gt; with no domain set.  There are, however, several differences. &lt;br /&gt;
&lt;br /&gt;
First, if you use an index domain, then your variable will have both an index value and mid/prob values, while if you use &amp;lt;code&amp;gt;Choice(I, 1)&amp;lt;/code&amp;gt; your variable will not have an index semantics.  &lt;br /&gt;
&lt;br /&gt;
Second, if &amp;quot;All&amp;quot; is selected in the pulldown, the result of &amp;lt;ode&amp;gt;Choice(I, 0)&amp;lt;/code&amp;gt; is indexed by &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, while &amp;lt;code&amp;gt;Choice(Self, 0)&amp;lt;/code&amp;gt; is indexed by [[Self]].  &lt;br /&gt;
&lt;br /&gt;
Third, in an index domain using Index I, the values in the domain are the evaluated values of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;.  If &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; contains only numbers and text strings, then these are the same as the values of &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt;, but if &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; contains identifiers or expressions, then there is a difference.  &amp;lt;code&amp;gt;Choice(I, 1)&amp;lt;/code&amp;gt; would show the identifiers or expressions, while &amp;lt;code&amp;gt;Choice(Self, 1)&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;domain = I&amp;lt;/code&amp;gt; would show the values of those variables in the pulldown.&lt;br /&gt;
&lt;br /&gt;
=== Input Nodes ===&lt;br /&gt;
Selecting &amp;quot;Make Input&amp;quot; from the Object menu creates a pull-down control that you can position on your diagram as part of a user-interface form.&lt;br /&gt;
&lt;br /&gt;
=== Pull-downs in edit tables ===&lt;br /&gt;
You can put a  [[Choice]]  pulldown menu in a cell of an edit table. Just type the expression, such as &amp;lt;code&amp;gt;Choice(option, 1, 0)&amp;lt;/code&amp;gt;. where &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; is an index containing the possible options. You usually set the third parameter, «inclAll», to 0, so to remove the ''All'' option. Otherwise, if the user selects &amp;quot;All&amp;quot; in a table, array abstraction causes the index  &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; to become an index of the entire value of the table result.  Similarly, you can specify [[Choice]] and [[Checkbox]] in the cells of any [[DetermTable]], [[ProbTable]], [[IntraTable]], or  [[SubTable]]. &lt;br /&gt;
&lt;br /&gt;
When you enter a valid [[Choice]] or [[Checkbox]] expression into a table cell, the cell immediately shows the menu or checkbox.  But, you will also see an expression/choice selector near the right top of the window:&lt;br /&gt;
&lt;br /&gt;
:[[image:expr-choice-selector.png]]&lt;br /&gt;
&lt;br /&gt;
If you select the ''expr'' option, you will see all cells as text expressions, so you can review and edit them directly.  &lt;br /&gt;
&lt;br /&gt;
In browse mode, these cells with controls always appear as controls.  The controls appear as disabled (so you can't change them) in browse mode, unless or until you create an input node for the table.&lt;br /&gt;
&lt;br /&gt;
==== In Analytica 4.0 thru Analytica 4.4 ====&lt;br /&gt;
&lt;br /&gt;
In these earlier versions, there is now expression/choice select, and you can only see the   expression in Edit mode, allowing you to edit the definition.&lt;br /&gt;
&lt;br /&gt;
=== Using Choice with DetermTable ===&lt;br /&gt;
A useful arrangement is to use [[Choice]] variables for key parameters, especially parameters where you may want to perform a parametric analysis (by selecting &amp;quot;All&amp;quot;), and then organizing tabular data in [[DetermTable]]s (rather than standard Edit Tables).  This arrangement looks like the following:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision Scenario := Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Domain of Scenario : [1, 2, 3, 4]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := DetermTable(Scenario)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this arrangement, the definition of &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; appears as an edit table, indexed by all domain values of &amp;lt;code&amp;gt;Scenario&amp;lt;/code&amp;gt;.  However, when evaluated, only the selected row is returned.&lt;br /&gt;
&lt;br /&gt;
With this arrangement, you can compute downstream results for a single &amp;lt;code&amp;gt;Scenario&amp;lt;/code&amp;gt; (or other dimension), or for every scenario when &amp;quot;All&amp;quot; is selected.  When available memory limits your ability to perform a full parameter analysis across many dimensions (since the number of combinations increases multiplicatively), this setup makes it easy to limit the parametric analysis to only selected dimensions.&lt;br /&gt;
&lt;br /&gt;
A second variation on this is:&lt;br /&gt;
:&amp;lt;code&amp;gt;Index AllScenarios := [1, 2, 3, 4]&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Decision Scenario := Choice(Self, 0)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Domain of Scenario : Index AllScenarios&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Variable A := DetermTable(Scenario)(...)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Identifier and Expression Items ===&lt;br /&gt;
When an option in «I» is a [[handle]] to a variable, then the pulldown will display either the title of the object or its identifier, depending on whether &amp;quot;Show By Identifier&amp;quot; is selected.  The &amp;quot;Show By Identifier&amp;quot; setting is found on the '''Object''' menu and can also be toggled by pressing ''Ctrl+Y'' .&lt;br /&gt;
&lt;br /&gt;
When you want to set up an explicit list of identifiers to select between, the best way to do this is to create an index node and turn on its [[MetaOnly]] attribute. Then set the definition to be a list and enter the identifiers in each cell. You can also compute a list of identifiers.&lt;br /&gt;
&lt;br /&gt;
When the selected item is a [[handle]] to a variable, the result of evaluating the [[Choice]] function will be either the handle or the result of evaluating the handle, as follows. If the «eval» parameter is specified and set to false, or if the «I» option is [[Self]], then the result is the handle. If the «eval» parameter is specified and true, and the «I» parameter is an index (i.e., not [[Self]]), then the result is the result of evaluating the selected variable. When «eval» is not specified, then a handle is returned if «I» is index node with the [[MetaOnly]] attribute set or if «I» species the domain of another variable, or otherwise the result of evaluating the variable is returned.&lt;br /&gt;
&lt;br /&gt;
If you are dealing with Choices involving variable identifiers, using &amp;lt;code&amp;gt;Eval: False&amp;lt;/code&amp;gt; is generally preferred.  Operations such as comparing the selected value to the original index, or use of a [[DetermTable]] based on the choice variable, function more consistently and less ambiguously.  As a comparison, if you return values (e.g., &amp;lt;code&amp;gt;Eval: True&amp;lt;/code&amp;gt;), and two variables in the choice happen to have the same value, then an ambiguity over which variable was selected exists, but with &amp;lt;code&amp;gt;Eval: False&amp;lt;/code&amp;gt; no such ambiguity exists.&lt;br /&gt;
&lt;br /&gt;
=== Images in Choice nodes ===&lt;br /&gt;
You can make Choice nodes with images as options by creating an Index with images in it and using that as the Index in the Choice function. For example:&lt;br /&gt;
[[image:choiceimages.png]]&lt;br /&gt;
&lt;br /&gt;
''' Instructions for creating an Index with images '''&lt;br /&gt;
# Add each image into Analytica. For help with this step, see [[Graphics, frames, and text in a diagram#Adding_Graphics|Adding Graphics]].&lt;br /&gt;
# Get the identifier of each image. You can find the identifier of an image by clicking on the image node and either looking at the identifier in the Attribute panel or by opening object mode. It will generally start with “Pi” and end with numbers.&lt;br /&gt;
# Create a list of handles called ImageHandles using these image identifiers. Both [[MetaOnly]] index or [[Handle Functions#ListOfHandles.28x1.2C_x2.2C...2Cxn.29|ListofHandles]] will work.&lt;br /&gt;
# Pict of (ImageHandles) will give you an array with the images as the values.&lt;br /&gt;
# Use CopyIndex to turn the array indexed by the ListofHandles into an Index&lt;br /&gt;
 &lt;br /&gt;
''' Example code '''&lt;br /&gt;
&lt;br /&gt;
The following code is an example of an Index with images when you have a list of identifiers PictureIdentifier1, PictureIdentifier2, etc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CopyIndex(Pict of ListofHandles(PictureIdentifier1, PictureIdentifier2, PictureIdentifier3))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following code is an example of an Index with all of the pictures in MyModuleWithPics:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CopyIndex(Pict of #FindObjects(class:Picture, within:Handle(MyModuleWithPics))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can combine images and text in the same index when they are different slices of the array, e.g., [Picture, Text, Picture, Text], but you cannot combine images and text in the same slice, e.g., [Picture &amp;amp; Text, Picture &amp;amp; Text]].&lt;br /&gt;
&lt;br /&gt;
Once you have your list of images, you can use it in a Choice node to get a Choice with images.&lt;br /&gt;
&lt;br /&gt;
=== Filtering long Choice lists (ACP) ===&lt;br /&gt;
For lists with more than 10 options, ACP automatically adds a filtering option where the user can enter text to filter the list. This filtering option shows up at the top of the list when a user opens the Choice node like so:&lt;br /&gt;
[[image:choicefilter.png]]&lt;br /&gt;
&lt;br /&gt;
Note that this feature is only available in ACP.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Releases prior to Analytica 4.4.2 do not support extremely long option lists on the [[Choice]] popup.  In those releases, the choice pulldown displays only the first 254 items, plus the selected item.  This limitation is fixed in patch release 4.4.2, where no such limitation exists.  If you have many options and for some reason cannot upgrade to 4.4.2 or later, consider creating a 2-stage hierarchical menu, where the first pulldown offers subgroups, and the second shows a the items in that subgroup.&lt;br /&gt;
&lt;br /&gt;
Pulldowns in [[Analytica 4.5]] and later are described [[#In Analytica 4.5 or later|above]].&lt;br /&gt;
&lt;br /&gt;
[[Analytica 6.4]] added an option to add a hierarchical organization to the items by specifying an optional «nestUnder» parameter.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Choice menu user input]]&lt;br /&gt;
* [[Choice menus and Checkboxes in an edit table]]&lt;br /&gt;
* [[MultiChoice]]&lt;br /&gt;
* [[Checkbox]]&lt;br /&gt;
* [[Slider]]&lt;br /&gt;
* [[AskMsgChoice]]&lt;br /&gt;
* [[MetaOnly]]&lt;br /&gt;
* Webinar on [[Analytica_User_Group/Past_Topics#Creating_Control_Panels|Creating Control Panels]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Choiceimages.png&amp;diff=62192</id>
		<title>File:Choiceimages.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Choiceimages.png&amp;diff=62192"/>
		<updated>2025-02-05T19:09:59Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Example of choice node with images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Example of choice node with images&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_Docs&amp;diff=62161</id>
		<title>Analytica Docs</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_Docs&amp;diff=62161"/>
		<updated>2025-01-28T22:42:07Z</updated>

		<summary type="html">&lt;p&gt;Klee2: updated since themes library was renamed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Docs]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 90%&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 100%;border: 1px solid #ffffff;background-color:#ffffff; text-align:center;&amp;quot; |&lt;br /&gt;
[[File:Splashero.png|center|500px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; border: 1px solid #ffffff&amp;quot;&lt;br /&gt;
|style=&amp;quot;width: 33%;border: 1px solid #ffffff;padding: 10px; background-color:#ffffff;vertical-align:top;&amp;quot;|&lt;br /&gt;
&amp;lt;big&amp;gt;'''About'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[What are these Analytica docs?]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Open these docs from Analytica]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Edit and improve these docs]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 33%;border: 1px solid #ffffff;padding: 10px; background-color:#ffffff;vertical-align:top;&amp;quot;| &lt;br /&gt;
&amp;lt;big&amp;gt;'''Analytica'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[What's new|What's new in the latest release?]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[What's new in ACP?]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Editions of Analytica|Compare editions]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://analytica.com/products/free/ Download Analytica Free Edition]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://analytica.com/analytica-downloads/ Download Analytica and ADE]&amp;lt;br /&amp;gt;&lt;br /&gt;
|style=&amp;quot;width: 33%;border: 1px solid #ffffff;padding: 10px; background-color:#ffffff;vertical-align:top;&amp;quot;|&lt;br /&gt;
&amp;lt;big&amp;gt;'''Getting Started'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Analytica Tutorial|Tutorial]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Building Effective Models]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Creating Lucid Influence Diagrams]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Indexes and arrays: An introduction|Intro to Indexes and Arrays]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Example Models and Libraries]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;  style=&amp;quot;width: 100%;vertical-align:top;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Featured pages&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot; style=&amp;quot;width: 50%;vertical-align:top;&amp;quot;| &amp;lt;big&amp;gt;[[OpenAI API library]]&amp;lt;/big&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
The Open AI API library is a collection of Analytica functions that interface with generative A.I. models from within your Analytica model. You can leverage the flexibility of large language models (LLMs) to perform tasks that would be hard to do in a formal program or model, and you can generate images from text. The library is also a great way to learn about generative A.I. from within Analytica. ([[OpenAI API library|Full article...]])&lt;br /&gt;
&lt;br /&gt;
|[[Database library]]: A library of functions to make it easy to create, read, update, examine and delete database tables, without having to write SQL.&lt;br /&gt;
|-&lt;br /&gt;
|[[Themes Library]]: Use the Themes Library to quickly update your diagram and graph styles with some new and updated preset themes!&lt;br /&gt;
|-&lt;br /&gt;
|[[Weibull estimation library]]: This library includes functions for estimating Weibull distributions for lifespan or time to failure from data, and to obtain mean, median, and variance, and percentiles of a Weibull from its shape (k) and scale (lamda) parameters (and vice versa).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Color_Themes_Library&amp;diff=62160</id>
		<title>Color Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Color_Themes_Library&amp;diff=62160"/>
		<updated>2025-01-28T22:41:17Z</updated>

		<summary type="html">&lt;p&gt;Klee2: moved to new THemes Library page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Themes Library]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Themes_Library.ana&amp;diff=62159</id>
		<title>File:Themes Library.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Themes_Library.ana&amp;diff=62159"/>
		<updated>2025-01-28T22:39:34Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Uploading new version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Uploading new version&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62158</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62158"/>
		<updated>2025-01-28T22:38:23Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Release Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Themes Library.ana|Themes Library.ana]]. To use it, simply add the library into your model.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ===&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Colorthemeslibrary.jpg&amp;diff=62157</id>
		<title>File:Colorthemeslibrary.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Colorthemeslibrary.jpg&amp;diff=62157"/>
		<updated>2025-01-28T22:36:19Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:Colorthemeslibrary.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Screenshot of the Color Themes Library UI upon opening&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62156</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62156"/>
		<updated>2025-01-28T22:34:54Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Themes Library.ana|Themes Library.ana]]. To use it, simply add the library into your model.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ====&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62155</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62155"/>
		<updated>2025-01-28T22:34:18Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Graph Examples Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;   [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Color Themes Library.ana|Color Themes Library.ana]]. To use it, simply add the library into your model. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ====&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Graphexamplesmenu.png&amp;diff=62154</id>
		<title>File:Graphexamplesmenu.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Graphexamplesmenu.png&amp;diff=62154"/>
		<updated>2025-01-28T22:33:38Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:Graphexamplesmenu.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of the Graph Examples Menu from the Color Themes Library&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62153</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62153"/>
		<updated>2025-01-28T22:33:06Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Graph Examples Menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Color Themes Library.ana|Color Themes Library.ana]]. To use it, simply add the library into your model. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[Themes Library#Export Anastyle|export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Color Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ====&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62152</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62152"/>
		<updated>2025-01-28T22:31:24Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Graph Examples Menu */ updates to graphing options&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Color Themes Library.ana|Color Themes Library.ana]]. To use it, simply add the library into your model. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear in the top section of the menu. These include the following options: &lt;br /&gt;
&lt;br /&gt;
* '''Graph theme''' provides a list of pre-made graph themes for you to choose from. Note that if you change the graph theme, the other options will update to the theme defaults. &lt;br /&gt;
* '''Graph font''' changes the font used in graph labels and titles. &lt;br /&gt;
* '''Line thickness''' changes the thickness of the line in line graphs. &lt;br /&gt;
* '''Include graph borders''' toggles borders on and off in graphs. &lt;br /&gt;
* '''Adapt font size to window''' toggles the adaptive font setting. When this is on, text in graphs will resize as the graph window changes heights. &lt;br /&gt;
* '''Axis title formatting''' changes the font formatting for axis titles. &lt;br /&gt;
* '''Axis title font size''' changes the font size for axis titles and key titles only &lt;br /&gt;
* '''Axis label font size''' changes the font size for axis labels and key labels only &lt;br /&gt;
&lt;br /&gt;
Changing these selections will update the default graph settings accordingly. These settings will also be exported if you choose to [[export an Anastyle]] using the library.&lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Color Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ====&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62151</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62151"/>
		<updated>2025-01-28T21:53:21Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Diagram colors */ renamed 2023 theme&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Color Themes Library.ana|Color Themes Library.ana]]. To use it, simply add the library into your model. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear on the right hand side of the menu. The '''Graph theme''' drop-down menu provides a list of graph theme options for you to choose from. The '''Graph font size''' drop-down menu will change the font size in graphs. And the '''Include graph borders''' checkbox allows you to toggle borders on and off in graphs. Changing these selections will update the graph settings accordingly. &lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Color Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ====&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62150</id>
		<title>Themes Library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Themes_Library&amp;diff=62150"/>
		<updated>2025-01-28T21:52:19Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Copied page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Function libraries]]&lt;br /&gt;
Use the '''Themes Library''' to quickly update your diagram and graph styles with some new and updated preset themes! Simply add the '''Themes Library''' into your model to update your model’s theme. Here is a video to walk you through the process: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gPu_SDDEmJc?si=tO1DT6pCDXndd-w8&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you open the '''Themes Library''', you’ll see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary.jpg|alt=|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The '''Themes Library''' shows examples of each node class, including text, picture, form, and slider defaults as well as an Example Diagram to show how the selected theme looks. To the right of the example nodes there is a button '''Apply example node styles as default style'''. Under these examples there is a '''Select Diagram Theme''' menu which allows you to select theme and other options, and to the right of that menu there is an '''Additional Settings''' module and two buttons, '''Set all nodes to default color and border styles''' and '''Export Anastyle'''. At the bottom of the window is the '''Graph Examples''' menu which allows you to select graph themes and see examples of the selected settings on various graph types. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
You can download the Themes Library here: [[Media:Color Themes Library.ana|Color Themes Library.ana]]. To use it, simply add the library into your model. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Nodes and graphs that already have non-default options selected will not update when defaults are changed. If you have nodes with explicit color and style settings that you would like to revert to model defaults, use the '''Set all nodes to default color and border styles''' button at the bottom right of the library.&lt;br /&gt;
* Arrow border colors will only change in Analytica versions 6.3.0 or newer&lt;br /&gt;
* [[Slider|Slider bars]] (and styles) will only display in Analytica versions 6.3.0 or newer&lt;br /&gt;
* Bar graph outlines will only change in Analytica versions 5.0.7 or newer&lt;br /&gt;
&lt;br /&gt;
== Make a new style ==&lt;br /&gt;
&lt;br /&gt;
[[File:Colorthemeslibrary examplenodes.png|892x892px]]&lt;br /&gt;
&lt;br /&gt;
In Edit Mode you can change the colors and other styles of these example nodes at the top of the library diagram. Use the [[Color palette]] and [[Node Style dialog]]. Once you've set the styles you want, click the '''Apply example node styles as default style''' button to set these styles as the model default style. They will apply to all nodes in the model (except any that have their own nondefault styles). You can then export these styles as an Anastyle using the '''Export Anastyle''' button at the bottom of the library window, so you can easily apply them to other models. &lt;br /&gt;
&lt;br /&gt;
Note that the font styles of these nodes will '''not''' be applied to the default style. The default model font is set in the [[Diagram Style dialog]].&lt;br /&gt;
&lt;br /&gt;
Any changes made to these nodes and the default style will be reset if you select different Diagram colors in the '''Select Diagram Theme''' menu below.&lt;br /&gt;
&lt;br /&gt;
== Select Diagram Theme Menu ==&lt;br /&gt;
[[File:Selectdiagramtheme.png|alt=|frameless]]&lt;br /&gt;
&lt;br /&gt;
Use the '''Select Diagram Theme''' menu to update your model’s default theme options. This menu includes the following options:&lt;br /&gt;
&lt;br /&gt;
* Diagram colors&lt;br /&gt;
* Node borders&lt;br /&gt;
* Font size&lt;br /&gt;
* Font&lt;br /&gt;
&lt;br /&gt;
==== Diagram colors ====&lt;br /&gt;
The '''Diagram colors''' drop-down select menu allows you to select one of our preset themes. Changing this menu automatically updates model defaults to the selected theme. &lt;br /&gt;
&lt;br /&gt;
The available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Diagram Color Themes available in Color Themes Library&lt;br /&gt;
!2023&lt;br /&gt;
[[File:2023theme.png|frameless]]&lt;br /&gt;
!2023 Dark&lt;br /&gt;
[[File:2023darktheme.png|alt=2023 Dark Colors Theme|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Classictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Monochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Viridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Plasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
See the [https://lumina.com/behind-the-scenes-5-3-color-themes/ Lumina Blog] for insight on how the Viridis and Plasma themes were designed.&lt;br /&gt;
&lt;br /&gt;
==== Node borders ====&lt;br /&gt;
Use the '''Node borders''' option to select node border style.  &lt;br /&gt;
&lt;br /&gt;
Select ''None'' to turn off node borders. Selecting this option will also toggle borders on and off in graphs. ''Monochrome'' sets a single border color for all nodes and ''Color'' sets custom border colors depending on each nodes’ color. See the table below for examples of the options:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Examples of nodes with different Node borders options&lt;br /&gt;
!None&lt;br /&gt;
!Monochrome&lt;br /&gt;
!Color&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Examplediagramnoborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithstandardborders.png|frameless]]&lt;br /&gt;
|[[File:Examplediagramwithnodecolorborders.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
Some themes will automatically update the Include borders option to the selected theme’s  default when you change themes, but this option can still be changed according to your tastes. &lt;br /&gt;
&lt;br /&gt;
==== Font Size ====&lt;br /&gt;
The '''Font size''' menu allows you to change the font size of your model. This will affect the text and tables in diagrams, graphs, Object View, and Result View.&lt;br /&gt;
&lt;br /&gt;
==== Font  ====&lt;br /&gt;
The '''Font''' menu allows you to change the font of your model. This will affect the text in diagrams and graphs.&lt;br /&gt;
&lt;br /&gt;
== Graph Examples Menu ==&lt;br /&gt;
[[File:Graphexamplesmenu.png|frameless|512x512px]]&lt;br /&gt;
&lt;br /&gt;
The '''Graph Examples''' menu allows you to change your graph theme and view various example graphs. By default, the S'''ame diagram and graph themes''' option is selected and graphs will match the selected '''Diagram colors'''. &lt;br /&gt;
&lt;br /&gt;
If you uncheck the '''Same diagram and graph themes''' option, several menus will appear on the right hand side of the menu. The '''Graph theme''' drop-down menu provides a list of graph theme options for you to choose from. The '''Graph font size''' drop-down menu will change the font size in graphs. And the '''Include graph borders''' checkbox allows you to toggle borders on and off in graphs. Changing these selections will update the graph settings accordingly. &lt;br /&gt;
&lt;br /&gt;
Click the Result icon ([[File:VirtButtonBareIcon6.0.png]]) for each graph type to see an example.&lt;br /&gt;
&lt;br /&gt;
Examples of the available themes are shown in the table below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Graph Themes available in Color Themes Library&lt;br /&gt;
!Lumina&lt;br /&gt;
[[File:Graphin2023theme.png|frameless]]&lt;br /&gt;
!Lumina Dark&lt;br /&gt;
[[File:Graphin2023darktheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Lumina Rainbow&lt;br /&gt;
[[File:Graphin2023rainbowtheme.png|frameless]]&lt;br /&gt;
!Lumina Dark Rainbow&lt;br /&gt;
[[File:Graphin2023darkrainbowgraphtheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Classic&lt;br /&gt;
[[File:Graphinclassictheme.png|frameless]]&lt;br /&gt;
!Monochrome&lt;br /&gt;
[[File:Graphinmonochrometheme.png|frameless]]&lt;br /&gt;
|-&lt;br /&gt;
!Viridis&lt;br /&gt;
[[File:Graphinviridistheme.png|frameless]]&lt;br /&gt;
!Plasma&lt;br /&gt;
[[File:Graphinplasmatheme.png|frameless]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Set all nodes to default color and border styles ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is a '''Set all nodes to default color and border styles''' button. Nodes with explicit colors and styles will not update when model defaults are changed. This button reset all nodes with explicit colors and styles so they will use the defaults, ''i.e.'', the colors from the selected theme, again. &lt;br /&gt;
&lt;br /&gt;
== Export Anastyle ==&lt;br /&gt;
At the bottom right of the '''Themes Library''' is an '''Export Anastyle''' button. Clicking on this button will save the current model's default diagram and graph theme options into an [[Anastyles|Anastyle]] file that can be imported into other models. This way you can easily import your selected options into other models without having to import the '''Themes Library''' and select your options again. You can import an Anastyle file to a model the same way you would add a Library into a model.&lt;br /&gt;
&lt;br /&gt;
See [[Anastyles]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Additional Settings ==&lt;br /&gt;
[[File:Colorthemeslibrary additionalsettings.png|617x617px]]&lt;br /&gt;
&lt;br /&gt;
The '''Additional Settings''' module is located on the right hand side of the library under the example nodes. Open this module to access Arrow Settings and Corner Settings. &lt;br /&gt;
&lt;br /&gt;
=== Arrow Settings ===&lt;br /&gt;
The Arrow settings menu allows you to change the default size and color of arrows. &lt;br /&gt;
&lt;br /&gt;
Use the '''Arrow size''' drop-down select menu to change the arrow size.&lt;br /&gt;
&lt;br /&gt;
Change the arrow color by changing the color of the '''Arrow color''' node, then pressing the '''Apply color''' button beneath it. Your selected color will not be applied as the default color until you press the '''Apply color''' button. Note that you must be in Edit mode to change the Arrow color node. If you are in Edit mode, you can open the Color Palette by right-clicking on the Arrow color node and selecting Show/Hide Color Palette.&lt;br /&gt;
&lt;br /&gt;
=== Corner Settings ===&lt;br /&gt;
The Corner Settings menu allows you to change the default corner radius of certain objects. &lt;br /&gt;
&lt;br /&gt;
Use the '''Set corner radius to''' drop-down select menu to select a corner radius. The Null option selects the system default corner radius. &lt;br /&gt;
&lt;br /&gt;
Use the '''For object types''' multi-choice select menu to select which objects the corner radius settings should apply to. Options include Text nodes, Frame nodes, User inputs and outputs, and Buttons.&lt;br /&gt;
&lt;br /&gt;
== Reverting to the Classic Theme ==&lt;br /&gt;
If you’re using the '''Themes Library''' and would like to go back to the Classic Analytica theme, you can simply select the Classic diagram colors and graph theme options.&lt;br /&gt;
&lt;br /&gt;
Analytica also comes with the default Classic theme saved as an [[Anastyles|Anastyle]] file. You can use this file to revert any model to the Classic Theme without importing the '''Themes Library''' using the following steps:&lt;br /&gt;
&lt;br /&gt;
# Go to '''File''' &amp;gt; '''Add Library…'''&lt;br /&gt;
# This should open the '''Select Library File''' window. By default this should be open in the '''Libraries''' folder. If not, this '''Libraries''' folder is usually accessible by going to C:/Program Files/Lumina/Analytica/Libraries. &lt;br /&gt;
# Open the '''Node Styles''' folder.&lt;br /&gt;
# Select the '''Defaults.anastyle''' file and press '''Open'''.&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
The latest Themes Library was released January 28, 2025. Updates include:&lt;br /&gt;
* Renamed library from Color Themes Library to Themes Library&lt;br /&gt;
* Renamed 2023 theme to Lumina theme&lt;br /&gt;
* Added additional graph theme options&lt;br /&gt;
&lt;br /&gt;
Previous release notes:&lt;br /&gt;
=== July 6, 2023 ====&lt;br /&gt;
* Fixed Export Anastyle bug when Classic theme is selected&lt;br /&gt;
* Ability to change example node styles and apply them as default styles&lt;br /&gt;
* Arrow Settings and Corner Settings added in Additional Settings module&lt;br /&gt;
* Export Anastyle button now exports the current default settings to accommodate any customization made&lt;br /&gt;
* Library variable identifiers have now been prefixed to avoid name conflicts when importing into models&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62047</id>
		<title>Decision tree library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62047"/>
		<updated>2025-01-07T19:34:50Z</updated>

		<summary type="html">&lt;p&gt;Klee2: fix auto indent in first line&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This library helps you build decision trees in Analytica and calculates the value of each node in your tree.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
'''Last update:''' 1-Jan-2025&lt;br /&gt;
&lt;br /&gt;
You can download the Decision tree library here: [[Media:Decision Tree library.ana|Decision Tree library.ana]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
When you open the library, you will see template nodes and options at the top of the window. Use these to build your decision tree. See [[#Instructions for building a decision tree|Instructions for building a decision tree]] below on how to build the tree and see [[#Decision tree node labels|Decision tree node labels]]  below more on labels.&lt;br /&gt;
&lt;br /&gt;
This table describes each of the node types in this library:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Decision tree node types&lt;br /&gt;
!Node type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for decisions. The value of this node is the maximum value of all downstream decision options. E.g., if a decision has Decision option A worth $1M and Decision option B worth $1.5M, the value of the decision will be $1.5M.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionoptnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each decision option and must be immediately downstream of a decision node. The user inputs are costs and revenues for the option. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chancenode.png|frameless|125x125px]]&lt;br /&gt;
|Used to denote an uncertain outcome or chance. The value of this node is the probability-weighted sum of each downstream chance outcome’s value.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chanceoptionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each possible outcome of a chance node and must be immediately downstream of a chance node. The user input is the probability of the outcome. The value of this node is the cumulative value of its downstream path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree costrevnode.png|frameless|125x125px]]&lt;br /&gt;
|Used to add cost or revenue to a path. The user inputs are costs and revenues. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree terminalnode.png|frameless|125x125px]]&lt;br /&gt;
|The final node in a path. This is the only node that can have more than one upstream node(i.e. more than one upstream arrow), but only when all paths leading to this node have equal value. The user inputs are costs and revenues. The value of this node is the cumulative value of the entire path, including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree miscdesp.png|frameless|125x125px]]&lt;br /&gt;
|Used to add a miscellaneous descriptor to a path, but does not change the value of the path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree bannerlabel.png|frameless|125x125px]]&lt;br /&gt;
|Used to add labels to the diagram, such as timeline or milestone markers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Instructions for building a decision tree==&lt;br /&gt;
&lt;br /&gt;
# Enter edit mode by clicking on the cursor icon in the toolbar menu: [[File:ACPT EditMode.png|frameless]]&lt;br /&gt;
# To add a node to the tree, use the template nodes shown at the top of the model: &amp;lt;br /&amp;gt;[[File:DecisionTree templatenodes.png|594x594px]]&lt;br /&gt;
## Select the template node you want to use&lt;br /&gt;
## Press Ctrl+D to duplicate the template.&lt;br /&gt;
## Drag the duplicate to where you want to place it&lt;br /&gt;
## To rename the node: click on the node, then click on the node title, and enter a new title.&lt;br /&gt;
# To add dependency links, draw arrows between nodes. You can do this by hovering over the right edge of a node until you see the arrow icon:&amp;lt;br /&amp;gt;[[File:DecisionTree nodehover.png|143x143px]]&amp;lt;br /&amp;gt;Hover your cursor over the arrow until it turns into a white arrow, and then click and drag your cursor to the node you want to connect to. Make sure you are connecting to the node (the whole node should be highlighted) and not to a table icon on top of the node.&lt;br /&gt;
# To remove a dependency link, redraw the arrow between the nodes (step 3) to remove it. Note that selecting the arrow and clicking delete or backspace will not properly remove the dependency.&lt;br /&gt;
# For select node types, populate user inputs by clicking this table icon:&amp;lt;br /&amp;gt;[[File:EditTableInputIcon.png|26x26px]]&amp;lt;br /&amp;gt;Ensure costs and revenues are all in present-value amounts for the same reference year across the whole tree. If you don't see a table icon when you are expecting one, you can add one by clicking on the '''''Show input fields''''' button in the top right of the library menu.&lt;br /&gt;
# To add custom text labels to your Decision Tree, you can duplicate the yellow and orange banner labels to the left of the template nodes and add them to your tree.&lt;br /&gt;
## Change the background color of banner labels by right clicking on the banner and selecting Show/Hide Color Palette. This should bring up the Color Palette in the upper right corner of your Analytica window. If you select a different color, the selected banner will change to that color.&lt;br /&gt;
# Once you have built your tree, press the '''''Evaluate tree''''' button to create value and/or probability labels for each node. You can control how the labels display and what information is displayed in the '''''Label options''''' module. You can also decide whether you want the labels to be created as you build the model and if you want labels to be realigned whenever they update using the options in the toolbar. See the '''''Labels options''''' module for more information.&lt;br /&gt;
&lt;br /&gt;
==Decision tree node labels==&lt;br /&gt;
On the right hand side of the template menu there are some label options:&lt;br /&gt;
&lt;br /&gt;
[[File:DecisionTree labeloptions.png|594x594px]]&lt;br /&gt;
&lt;br /&gt;
The following options are available from the main screen which will affect labels:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree updatelabels.png|125x125px]]&lt;br /&gt;
|Adds all input table icons to the relevant nodes in the tree&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree removelabelsbutton.png|125x125px]]&lt;br /&gt;
|Removes all labels, making it easy to reorganize the placement of nodes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Screenshot 2025-01-02 101148.png|125x125px]]&lt;br /&gt;
|Evaluates the tree and updates the labels such that new labels are created for missing or deleted labels.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree deletetreebutton.png|125x125px]]&lt;br /&gt;
|Deletes the tree. This cannot be undone.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree realignlabels.png|frameless|125x125px]]&lt;br /&gt;
|Controls whether labels are realigned to their parent nodes when updated. Uncheck to maintain your custom placement of labels.&lt;br /&gt;
|}&lt;br /&gt;
Open the '''''Label options''''' module to control specific label options, such as:&lt;br /&gt;
* label and node font and font size&lt;br /&gt;
* label number and currency formatting&lt;br /&gt;
* which inputs and outputs are displayed&lt;br /&gt;
* where inputs and outputs are positioned relative to their parent node&lt;br /&gt;
* whether to display 0 values in labels&lt;br /&gt;
* whether to append multiple items in a single label vertically or horizontally&lt;br /&gt;
* whether to display input and output item names with their values&lt;br /&gt;
* whether to color negative and positive EV values red and green&lt;br /&gt;
&lt;br /&gt;
==Example models==&lt;br /&gt;
* ''[[Media:Decision Tree party problem.ana|Decision Tree party problem.ana]]: '' This example model takes the party problem from the [[Tutorial:_Decision_trees|Tutorial: Decision trees]] chapter and uses the Decision tree library to create a decision tree of the same problem.&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62046</id>
		<title>Decision tree library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62046"/>
		<updated>2025-01-07T19:34:32Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Decision tree node labels */ reordered label options content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; This library helps you build decision trees in Analytica and calculates the value of each node in your tree.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
'''Last update:''' 1-Jan-2025&lt;br /&gt;
&lt;br /&gt;
You can download the Decision tree library here: [[Media:Decision Tree library.ana|Decision Tree library.ana]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
When you open the library, you will see template nodes and options at the top of the window. Use these to build your decision tree. See [[#Instructions for building a decision tree|Instructions for building a decision tree]] below on how to build the tree and see [[#Decision tree node labels|Decision tree node labels]]  below more on labels.&lt;br /&gt;
&lt;br /&gt;
This table describes each of the node types in this library:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Decision tree node types&lt;br /&gt;
!Node type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for decisions. The value of this node is the maximum value of all downstream decision options. E.g., if a decision has Decision option A worth $1M and Decision option B worth $1.5M, the value of the decision will be $1.5M.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionoptnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each decision option and must be immediately downstream of a decision node. The user inputs are costs and revenues for the option. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chancenode.png|frameless|125x125px]]&lt;br /&gt;
|Used to denote an uncertain outcome or chance. The value of this node is the probability-weighted sum of each downstream chance outcome’s value.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chanceoptionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each possible outcome of a chance node and must be immediately downstream of a chance node. The user input is the probability of the outcome. The value of this node is the cumulative value of its downstream path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree costrevnode.png|frameless|125x125px]]&lt;br /&gt;
|Used to add cost or revenue to a path. The user inputs are costs and revenues. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree terminalnode.png|frameless|125x125px]]&lt;br /&gt;
|The final node in a path. This is the only node that can have more than one upstream node(i.e. more than one upstream arrow), but only when all paths leading to this node have equal value. The user inputs are costs and revenues. The value of this node is the cumulative value of the entire path, including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree miscdesp.png|frameless|125x125px]]&lt;br /&gt;
|Used to add a miscellaneous descriptor to a path, but does not change the value of the path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree bannerlabel.png|frameless|125x125px]]&lt;br /&gt;
|Used to add labels to the diagram, such as timeline or milestone markers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Instructions for building a decision tree==&lt;br /&gt;
&lt;br /&gt;
# Enter edit mode by clicking on the cursor icon in the toolbar menu: [[File:ACPT EditMode.png|frameless]]&lt;br /&gt;
# To add a node to the tree, use the template nodes shown at the top of the model: &amp;lt;br /&amp;gt;[[File:DecisionTree templatenodes.png|594x594px]]&lt;br /&gt;
## Select the template node you want to use&lt;br /&gt;
## Press Ctrl+D to duplicate the template.&lt;br /&gt;
## Drag the duplicate to where you want to place it&lt;br /&gt;
## To rename the node: click on the node, then click on the node title, and enter a new title.&lt;br /&gt;
# To add dependency links, draw arrows between nodes. You can do this by hovering over the right edge of a node until you see the arrow icon:&amp;lt;br /&amp;gt;[[File:DecisionTree nodehover.png|143x143px]]&amp;lt;br /&amp;gt;Hover your cursor over the arrow until it turns into a white arrow, and then click and drag your cursor to the node you want to connect to. Make sure you are connecting to the node (the whole node should be highlighted) and not to a table icon on top of the node.&lt;br /&gt;
# To remove a dependency link, redraw the arrow between the nodes (step 3) to remove it. Note that selecting the arrow and clicking delete or backspace will not properly remove the dependency.&lt;br /&gt;
# For select node types, populate user inputs by clicking this table icon:&amp;lt;br /&amp;gt;[[File:EditTableInputIcon.png|26x26px]]&amp;lt;br /&amp;gt;Ensure costs and revenues are all in present-value amounts for the same reference year across the whole tree. If you don't see a table icon when you are expecting one, you can add one by clicking on the '''''Show input fields''''' button in the top right of the library menu.&lt;br /&gt;
# To add custom text labels to your Decision Tree, you can duplicate the yellow and orange banner labels to the left of the template nodes and add them to your tree.&lt;br /&gt;
## Change the background color of banner labels by right clicking on the banner and selecting Show/Hide Color Palette. This should bring up the Color Palette in the upper right corner of your Analytica window. If you select a different color, the selected banner will change to that color.&lt;br /&gt;
# Once you have built your tree, press the '''''Evaluate tree''''' button to create value and/or probability labels for each node. You can control how the labels display and what information is displayed in the '''''Label options''''' module. You can also decide whether you want the labels to be created as you build the model and if you want labels to be realigned whenever they update using the options in the toolbar. See the '''''Labels options''''' module for more information.&lt;br /&gt;
&lt;br /&gt;
==Decision tree node labels==&lt;br /&gt;
On the right hand side of the template menu there are some label options:&lt;br /&gt;
&lt;br /&gt;
[[File:DecisionTree labeloptions.png|594x594px]]&lt;br /&gt;
&lt;br /&gt;
The following options are available from the main screen which will affect labels:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree updatelabels.png|125x125px]]&lt;br /&gt;
|Adds all input table icons to the relevant nodes in the tree&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree removelabelsbutton.png|125x125px]]&lt;br /&gt;
|Removes all labels, making it easy to reorganize the placement of nodes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Screenshot 2025-01-02 101148.png|125x125px]]&lt;br /&gt;
|Evaluates the tree and updates the labels such that new labels are created for missing or deleted labels.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree deletetreebutton.png|125x125px]]&lt;br /&gt;
|Deletes the tree. This cannot be undone.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree realignlabels.png|frameless|125x125px]]&lt;br /&gt;
|Controls whether labels are realigned to their parent nodes when updated. Uncheck to maintain your custom placement of labels.&lt;br /&gt;
|}&lt;br /&gt;
Open the '''''Label options''''' module to control specific label options, such as:&lt;br /&gt;
* label and node font and font size&lt;br /&gt;
* label number and currency formatting&lt;br /&gt;
* which inputs and outputs are displayed&lt;br /&gt;
* where inputs and outputs are positioned relative to their parent node&lt;br /&gt;
* whether to display 0 values in labels&lt;br /&gt;
* whether to append multiple items in a single label vertically or horizontally&lt;br /&gt;
* whether to display input and output item names with their values&lt;br /&gt;
* whether to color negative and positive EV values red and green&lt;br /&gt;
&lt;br /&gt;
==Example models==&lt;br /&gt;
* ''[[Media:Decision Tree party problem.ana|Decision Tree party problem.ana]]: '' This example model takes the party problem from the [[Tutorial:_Decision_trees|Tutorial: Decision trees]] chapter and uses the Decision tree library to create a decision tree of the same problem.&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62023</id>
		<title>Decision tree library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62023"/>
		<updated>2025-01-02T19:27:35Z</updated>

		<summary type="html">&lt;p&gt;Klee2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This library helps you build decision trees in Analytica and calculates the value of each node in your tree.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
'''Last update:''' 1-Jan-2025&lt;br /&gt;
&lt;br /&gt;
You can download the Decision tree library here: [[Media:Decision Tree library.ana|Decision Tree library.ana]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
When you open the library, you will see template nodes and options at the top of the window. Use these to build your decision tree. See [[#Instructions for building a decision tree|Instructions for building a decision tree]] for specific instructions on how to build the tree and see [[#Decision tree node labels|Decision tree node labels]] for more information about label options.&lt;br /&gt;
&lt;br /&gt;
The following table provides a brief description of each of the node types in this library.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Decision tree node types&lt;br /&gt;
!Node type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for decisions. The value of this node is the maximum value of all downstream decision options. E.g., if a decision has Decision option A worth $1M and Decision option B worth $1.5M, the value of the decision will be $1.5M.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionoptnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each decision option and must be immediately downstream of a decision node. The user inputs are costs and revenues for the option. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chancenode.png|frameless|125x125px]]&lt;br /&gt;
|Used to denote an uncertain outcome or chance. The value of this node is the probability-weighted sum of each downstream chance outcome’s value.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chanceoptionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each possible outcome of a chance node and must be immediately downstream of a chance node. The user input is the probability of the outcome. The value of this node is the cumulative value of its downstream path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree costrevnode.png|frameless|125x125px]]&lt;br /&gt;
|Used to add cost or revenue to a path. The user inputs are costs and revenues. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree terminalnode.png|frameless|125x125px]]&lt;br /&gt;
|The final node in a path. This is the only node that can have more than one upstream node(i.e. more than one upstream arrow), but only when all paths leading to this node have equal value. The user inputs are costs and revenues. The value of this node is the cumulative value of the entire path, including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree miscdesp.png|frameless|125x125px]]&lt;br /&gt;
|Used to add a miscellaneous descriptor to a path, but does not change the value of the path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree bannerlabel.png|frameless|125x125px]]&lt;br /&gt;
|Used to add labels to the diagram, such as timeline or milestone markers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Instructions for building a decision tree==&lt;br /&gt;
&lt;br /&gt;
# Enter edit mode by clicking on the cursor icon in the toolbar menu: [[File:ACPT EditMode.png|frameless]]&lt;br /&gt;
# To add a node to the tree, use the template nodes shown at the top of the model: &amp;lt;br /&amp;gt;[[File:DecisionTree templatenodes.png|594x594px]]&lt;br /&gt;
## Select the template node you want to use&lt;br /&gt;
## Press Ctrl+D to duplicate the template.&lt;br /&gt;
## Drag the duplicate to where you want to place it&lt;br /&gt;
## To rename the node: click on the node, then click on the node title, and enter a new title.&lt;br /&gt;
# To add dependency links, draw arrows between nodes. You can do this by hovering over the right edge of a node until you see the arrow icon:&amp;lt;br /&amp;gt;[[File:DecisionTree nodehover.png|143x143px]]&amp;lt;br /&amp;gt;Hover your cursor over the arrow until it turns into a white arrow, and then click and drag your cursor to the node you want to connect to. Make sure you are connecting to the node (the whole node should be highlighted) and not to a table icon on top of the node.&lt;br /&gt;
# To remove a dependency link, redraw the arrow between the nodes (step 3) to remove it. Note that selecting the arrow and clicking delete or backspace will not properly remove the dependency.&lt;br /&gt;
# For select node types, populate user inputs by clicking this table icon:&amp;lt;br /&amp;gt;[[File:EditTableInputIcon.png|26x26px]]&amp;lt;br /&amp;gt;Ensure costs and revenues are all in present-value amounts for the same reference year across the whole tree. If you don't see a table icon when you are expecting one, you can add one by clicking on the '''''Show input fields''''' button in the top right of the library menu.&lt;br /&gt;
# To add custom text labels to your Decision Tree, you can duplicate the yellow and orange banner labels to the left of the template nodes and add them to your tree.&lt;br /&gt;
## Change the background color of banner labels by right clicking on the banner and selecting Show/Hide Color Palette. This should bring up the Color Palette in the upper right corner of your Analytica window. If you select a different color, the selected banner will change to that color.&lt;br /&gt;
# Once you have built your tree, press the '''''Evaluate tree''''' button to create value and/or probability labels for each node. You can control how the labels display and what information is displayed in the '''''Label options''''' module. You can also decide whether you want the labels to be created as you build the model and if you want labels to be realigned whenever they update using the options in the toolbar. See the '''''Labels options''''' module for more information.&lt;br /&gt;
&lt;br /&gt;
==Decision tree node labels==&lt;br /&gt;
On the right hand side of the template menu there are some label options:&lt;br /&gt;
&lt;br /&gt;
[[File:DecisionTree labeloptions.png|594x594px]]&lt;br /&gt;
&lt;br /&gt;
Open the '''''Label options''''' module to control specific label options, such as:&lt;br /&gt;
&lt;br /&gt;
* label and node font and font size&lt;br /&gt;
* label number and currency formatting&lt;br /&gt;
* which inputs and outputs are displayed&lt;br /&gt;
* where inputs and outputs are positioned relative to their parent node&lt;br /&gt;
* whether to display 0 values in labels&lt;br /&gt;
* whether to append multiple items in a single label vertically or horizontally&lt;br /&gt;
* whether to display input and output item names with their values&lt;br /&gt;
* whether to color negative and positive EV values red and green&lt;br /&gt;
&lt;br /&gt;
There are also the following options available from the main screen which will affect labels:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree updatelabels.png|125x125px]]&lt;br /&gt;
|Adds all input table icons to the relevant nodes in the tree&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree removelabelsbutton.png|125x125px]]&lt;br /&gt;
|Removes all labels, making it easy to reorganize the placement of nodes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Screenshot 2025-01-02 101148.png|125x125px]]&lt;br /&gt;
|Evaluates the tree and updates the labels such that new labels are created for missing or deleted labels.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree deletetreebutton.png|125x125px]]&lt;br /&gt;
|Deletes the tree. This cannot be undone.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree realignlabels.png|frameless|125x125px]]&lt;br /&gt;
|Controls whether labels are realigned to their parent nodes when updated. Uncheck to maintain your custom placement of labels.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Example models==&lt;br /&gt;
* ''[[Media:Decision Tree party problem.ana|Decision Tree party problem.ana]]: '' This example model takes the party problem from the [[Tutorial:_Decision_trees|Tutorial: Decision trees]] chapter and uses the Decision tree library to create a decision tree of the same problem.&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:DecisionTree_removelabelsbutton.png&amp;diff=62022</id>
		<title>File:DecisionTree removelabelsbutton.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:DecisionTree_removelabelsbutton.png&amp;diff=62022"/>
		<updated>2025-01-02T19:24:43Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:DecisionTree removelabelsbutton.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Decision tree library Remove labels button&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:DecisionTree_updatelabels.png&amp;diff=62021</id>
		<title>File:DecisionTree updatelabels.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:DecisionTree_updatelabels.png&amp;diff=62021"/>
		<updated>2025-01-02T19:24:18Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:DecisionTree updatelabels.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Decision tree library Update labels button&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62020</id>
		<title>Decision tree library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62020"/>
		<updated>2025-01-02T19:23:51Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Decision tree node labels */  updated images and button descriptions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; This library helps you build decision trees in Analytica and calculates the value of each node in your tree.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
You can download the Decision tree library here: [[Media:Decision Tree library.ana|Decision Tree library.ana]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
When you open the library, you will see template nodes and options at the top of the window. Use these to build your decision tree. See [[#Instructions for building a decision tree|Instructions for building a decision tree]] for specific instructions on how to build the tree and see [[#Decision tree node labels|Decision tree node labels]] for more information about label options.&lt;br /&gt;
&lt;br /&gt;
The following table provides a brief description of each of the node types in this library.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Decision tree node types&lt;br /&gt;
!Node type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for decisions. The value of this node is the maximum value of all downstream decision options. E.g., if a decision has Decision option A worth $1M and Decision option B worth $1.5M, the value of the decision will be $1.5M.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionoptnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each decision option and must be immediately downstream of a decision node. The user inputs are costs and revenues for the option. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chancenode.png|frameless|125x125px]]&lt;br /&gt;
|Used to denote an uncertain outcome or chance. The value of this node is the probability-weighted sum of each downstream chance outcome’s value.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chanceoptionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each possible outcome of a chance node and must be immediately downstream of a chance node. The user input is the probability of the outcome. The value of this node is the cumulative value of its downstream path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree costrevnode.png|frameless|125x125px]]&lt;br /&gt;
|Used to add cost or revenue to a path. The user inputs are costs and revenues. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree terminalnode.png|frameless|125x125px]]&lt;br /&gt;
|The final node in a path. This is the only node that can have more than one upstream node(i.e. more than one upstream arrow), but only when all paths leading to this node have equal value. The user inputs are costs and revenues. The value of this node is the cumulative value of the entire path, including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree miscdesp.png|frameless|125x125px]]&lt;br /&gt;
|Used to add a miscellaneous descriptor to a path, but does not change the value of the path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree bannerlabel.png|frameless|125x125px]]&lt;br /&gt;
|Used to add labels to the diagram, such as timeline or milestone markers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Instructions for building a decision tree==&lt;br /&gt;
&lt;br /&gt;
# Enter edit mode by clicking on the cursor icon in the toolbar menu: [[File:ACPT EditMode.png|frameless]]&lt;br /&gt;
# To add a node to the tree, use the template nodes shown at the top of the model: &amp;lt;br /&amp;gt;[[File:DecisionTree templatenodes.png|594x594px]]&lt;br /&gt;
## Select the template node you want to use&lt;br /&gt;
## Press Ctrl+D to duplicate the template.&lt;br /&gt;
## Drag the duplicate to where you want to place it&lt;br /&gt;
## To rename the node: click on the node, then click on the node title, and enter a new title.&lt;br /&gt;
# To add dependency links, draw arrows between nodes. You can do this by hovering over the right edge of a node until you see the arrow icon:&amp;lt;br /&amp;gt;[[File:DecisionTree nodehover.png|143x143px]]&amp;lt;br /&amp;gt;Hover your cursor over the arrow until it turns into a white arrow, and then click and drag your cursor to the node you want to connect to. Make sure you are connecting to the node (the whole node should be highlighted) and not to a table icon on top of the node.&lt;br /&gt;
# To remove a dependency link, redraw the arrow between the nodes (step 3) to remove it. Note that selecting the arrow and clicking delete or backspace will not properly remove the dependency.&lt;br /&gt;
# For select node types, populate user inputs by clicking this table icon:&amp;lt;br /&amp;gt;[[File:EditTableInputIcon.png|26x26px]]&amp;lt;br /&amp;gt;Ensure costs and revenues are all in present-value amounts for the same reference year across the whole tree. If you don't see a table icon when you are expecting one, you can add one by clicking on the '''''Show input fields''''' button in the top right of the library menu.&lt;br /&gt;
# To add custom text labels to your Decision Tree, you can duplicate the yellow and orange banner labels to the left of the template nodes and add them to your tree.&lt;br /&gt;
## Change the background color of banner labels by right clicking on the banner and selecting Show/Hide Color Palette. This should bring up the Color Palette in the upper right corner of your Analytica window. If you select a different color, the selected banner will change to that color.&lt;br /&gt;
# Once you have built your tree, press the '''''Evaluate tree''''' button to create value and/or probability labels for each node. You can control how the labels display and what information is displayed in the '''''Label options''''' module. You can also decide whether you want the labels to be created as you build the model and if you want labels to be realigned whenever they update using the options in the toolbar. See the '''''Labels options''''' module for more information.&lt;br /&gt;
&lt;br /&gt;
==Decision tree node labels==&lt;br /&gt;
On the right hand side of the template menu there are some label options:&lt;br /&gt;
&lt;br /&gt;
[[File:DecisionTree labeloptions.png|594x594px]]&lt;br /&gt;
&lt;br /&gt;
Open the '''''Label options''''' module to control specific label options, such as:&lt;br /&gt;
&lt;br /&gt;
* label and node font and font size&lt;br /&gt;
* label number and currency formatting&lt;br /&gt;
* which inputs and outputs are displayed&lt;br /&gt;
* where inputs and outputs are positioned relative to their parent node&lt;br /&gt;
* whether to display 0 values in labels&lt;br /&gt;
* whether to append multiple items in a single label vertically or horizontally&lt;br /&gt;
* whether to display input and output item names with their values&lt;br /&gt;
* whether to color negative and positive EV values red and green&lt;br /&gt;
&lt;br /&gt;
There are also the following options available from the main screen which will affect labels:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree updatelabels.png|125x125px]]&lt;br /&gt;
|Adds all input table icons to the relevant nodes in the tree&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree removelabelsbutton.png|125x125px]]&lt;br /&gt;
|Removes all labels, making it easy to reorganize the placement of nodes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Screenshot 2025-01-02 101148.png]]&lt;br /&gt;
|Evaluates the tree and updates the labels such that new labels are created for missing or deleted labels.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree deletetreebutton.png]]&lt;br /&gt;
|Deletes the tree. This cannot be undone.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree realignlabels.png|frameless|125x125px]]&lt;br /&gt;
|Controls whether labels are realigned to their parent nodes when updated. Uncheck to maintain your custom placement of labels.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Example models==&lt;br /&gt;
* ''[[Media:Decision Tree party problem.ana|Decision Tree party problem.ana]]: '' This example model takes the party problem from the [[Tutorial:_Decision_trees|Tutorial: Decision trees]] chapter and uses the Decision tree library to create a decision tree of the same problem.&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:DecisionTree_deletetreebutton.png&amp;diff=62019</id>
		<title>File:DecisionTree deletetreebutton.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:DecisionTree_deletetreebutton.png&amp;diff=62019"/>
		<updated>2025-01-02T19:23:25Z</updated>

		<summary type="html">&lt;p&gt;Klee2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Decision tree library delete tree button&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Screenshot_2025-01-02_101148.png&amp;diff=62018</id>
		<title>File:Screenshot 2025-01-02 101148.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Screenshot_2025-01-02_101148.png&amp;diff=62018"/>
		<updated>2025-01-02T19:21:42Z</updated>

		<summary type="html">&lt;p&gt;Klee2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Evaluate tree button for decision tree library&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:DecisionTree_labeloptions.png&amp;diff=62017</id>
		<title>File:DecisionTree labeloptions.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:DecisionTree_labeloptions.png&amp;diff=62017"/>
		<updated>2025-01-02T19:15:15Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:DecisionTree labeloptions.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Decision Tree label options highilghted&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:DecisionTree_templatenodes.png&amp;diff=62016</id>
		<title>File:DecisionTree templatenodes.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:DecisionTree_templatenodes.png&amp;diff=62016"/>
		<updated>2025-01-02T19:14:40Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:DecisionTree templatenodes.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Decision tree library template nodes highlighted&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62015</id>
		<title>Decision tree library</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Decision_tree_library&amp;diff=62015"/>
		<updated>2025-01-02T19:13:27Z</updated>

		<summary type="html">&lt;p&gt;Klee2: minor updates to reflect new library version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This library helps you build decision trees in Analytica and calculates the value of each node in your tree.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
You can download the Decision tree library here: [[Media:Decision Tree library.ana|Decision Tree library.ana]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
When you open the library, you will see template nodes and options at the top of the window. Use these to build your decision tree. See [[#Instructions for building a decision tree|Instructions for building a decision tree]] for specific instructions on how to build the tree and see [[#Decision tree node labels|Decision tree node labels]] for more information about label options.&lt;br /&gt;
&lt;br /&gt;
The following table provides a brief description of each of the node types in this library.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Decision tree node types&lt;br /&gt;
!Node type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for decisions. The value of this node is the maximum value of all downstream decision options. E.g., if a decision has Decision option A worth $1M and Decision option B worth $1.5M, the value of the decision will be $1.5M.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree decisionoptnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each decision option and must be immediately downstream of a decision node. The user inputs are costs and revenues for the option. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chancenode.png|frameless|125x125px]]&lt;br /&gt;
|Used to denote an uncertain outcome or chance. The value of this node is the probability-weighted sum of each downstream chance outcome’s value.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree chanceoptionnode.png|frameless|125x125px]]&lt;br /&gt;
|Used for each possible outcome of a chance node and must be immediately downstream of a chance node. The user input is the probability of the outcome. The value of this node is the cumulative value of its downstream path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree costrevnode.png|frameless|125x125px]]&lt;br /&gt;
|Used to add cost or revenue to a path. The user inputs are costs and revenues. The value of this node is the cumulative value of its downstream path including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree terminalnode.png|frameless|125x125px]]&lt;br /&gt;
|The final node in a path. This is the only node that can have more than one upstream node(i.e. more than one upstream arrow), but only when all paths leading to this node have equal value. The user inputs are costs and revenues. The value of this node is the cumulative value of the entire path, including its own costs and revenues.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree miscdesp.png|frameless|125x125px]]&lt;br /&gt;
|Used to add a miscellaneous descriptor to a path, but does not change the value of the path.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree bannerlabel.png|frameless|125x125px]]&lt;br /&gt;
|Used to add labels to the diagram, such as timeline or milestone markers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Instructions for building a decision tree==&lt;br /&gt;
&lt;br /&gt;
# Enter edit mode by clicking on the cursor icon in the toolbar menu: [[File:ACPT EditMode.png|frameless]]&lt;br /&gt;
# To add a node to the tree, use the template nodes shown at the top of the model: &amp;lt;br /&amp;gt;[[File:DecisionTree templatenodes.png|594x594px]]&lt;br /&gt;
## Select the template node you want to use&lt;br /&gt;
## Press Ctrl+D to duplicate the template.&lt;br /&gt;
## Drag the duplicate to where you want to place it&lt;br /&gt;
## To rename the node: click on the node, then click on the node title, and enter a new title.&lt;br /&gt;
# To add dependency links, draw arrows between nodes. You can do this by hovering over the right edge of a node until you see the arrow icon:&amp;lt;br /&amp;gt;[[File:DecisionTree nodehover.png|143x143px]]&amp;lt;br /&amp;gt;Hover your cursor over the arrow until it turns into a white arrow, and then click and drag your cursor to the node you want to connect to. Make sure you are connecting to the node (the whole node should be highlighted) and not to a table icon on top of the node.&lt;br /&gt;
# To remove a dependency link, redraw the arrow between the nodes (step 3) to remove it. Note that selecting the arrow and clicking delete or backspace will not properly remove the dependency.&lt;br /&gt;
# For select node types, populate user inputs by clicking this table icon:&amp;lt;br /&amp;gt;[[File:EditTableInputIcon.png|26x26px]]&amp;lt;br /&amp;gt;Ensure costs and revenues are all in present-value amounts for the same reference year across the whole tree. If you don't see a table icon when you are expecting one, you can add one by clicking on the '''''Show input fields''''' button in the top right of the library menu.&lt;br /&gt;
# To add custom text labels to your Decision Tree, you can duplicate the yellow and orange banner labels to the left of the template nodes and add them to your tree.&lt;br /&gt;
## Change the background color of banner labels by right clicking on the banner and selecting Show/Hide Color Palette. This should bring up the Color Palette in the upper right corner of your Analytica window. If you select a different color, the selected banner will change to that color.&lt;br /&gt;
# Once you have built your tree, press the '''''Evaluate tree''''' button to create value and/or probability labels for each node. You can control how the labels display and what information is displayed in the '''''Label options''''' module. You can also decide whether you want the labels to be created as you build the model and if you want labels to be realigned whenever they update using the options in the toolbar. See the '''''Labels options''''' module for more information.&lt;br /&gt;
&lt;br /&gt;
==Decision tree node labels==&lt;br /&gt;
On the right hand side of the template menu there are some label options:&lt;br /&gt;
&lt;br /&gt;
[[File:DecisionTree labeloptions.png|594x594px]]&lt;br /&gt;
&lt;br /&gt;
Open the '''''Label options''''' module to control specific label options, such as:&lt;br /&gt;
&lt;br /&gt;
* label and node font and font size&lt;br /&gt;
* label number and currency formatting&lt;br /&gt;
* which inputs and outputs are displayed&lt;br /&gt;
* where inputs and outputs are positioned relative to their parent node&lt;br /&gt;
* whether to display 0 values in labels&lt;br /&gt;
* whether to append multiple items in a single label vertically or horizontally&lt;br /&gt;
* whether to display input and output item names with their values&lt;br /&gt;
* whether to color negative and positive EV values red and green&lt;br /&gt;
&lt;br /&gt;
There are also the following options available from the main screen which will affect labels:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree removelabelsbutton.png|125x125px]]&lt;br /&gt;
|Removes all labels, making it easy to reorganize the placement of nodes.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree updatelabels.png|125x125px]]&lt;br /&gt;
|Updates the labels, such that new labels are created for missing or deleted labels.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree realignlabels.png|frameless|125x125px]]&lt;br /&gt;
|Controls whether labels are realigned to their parent nodes when updated. Uncheck to maintain your custom placement of labels.&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DecisionTree createlabelsoption.png|125x125px]]&lt;br /&gt;
|Controls whether labels are created as nodes are added to the tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Example models==&lt;br /&gt;
* ''[[Media:Decision Tree party problem.ana|Decision Tree party problem.ana]]: '' This example model takes the party problem from the [[Tutorial:_Decision_trees|Tutorial: Decision trees]] chapter and uses the Decision tree library to create a decision tree of the same problem.&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Decision_Tree_party_problem.ana&amp;diff=62014</id>
		<title>File:Decision Tree party problem.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Decision_Tree_party_problem.ana&amp;diff=62014"/>
		<updated>2025-01-02T19:10:31Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:Decision Tree party problem.ana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Party problem from the Tutorial using the Decision tree library&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Decision_Tree_library.ana&amp;diff=62013</id>
		<title>File:Decision Tree library.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Decision_Tree_library.ana&amp;diff=62013"/>
		<updated>2025-01-02T19:10:02Z</updated>

		<summary type="html">&lt;p&gt;Klee2: Klee2 uploaded a new version of File:Decision Tree library.ana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Decision tree library model file&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61844</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61844"/>
		<updated>2024-11-22T05:32:26Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* ACP in an Iframe on a wordpress site */ added highlighting for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this. Insert your model's URL into the URL highlighted in yellow and adjust the sizes highlighted in cyan as necessary: &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script. Add your URL in place of the yellow highlighted URL below, and adjust the cyan highlighted dimensions as necessary to fit your site.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;; height: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;447px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
Here is example code to add these extra features. You will need to change the following highlighted code to customize it properly for your page:&lt;br /&gt;
* Yellow: Your model's URL&lt;br /&gt;
* Cyan: Your model's ideal display size&lt;br /&gt;
* Green: URL where you are hosting the minimize/maximize icon files&lt;br /&gt;
* Pink: URL where you are hosting a still image of your model (users click on this image, typically of the model itself, to run the model).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;447px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: lime;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: lime;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: pink;&amp;quot;&amp;gt;ACPIframe02.png&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
Here is example code to do this. You will need to change the following highlighted code to customize it properly for your page:&lt;br /&gt;
* Yellow: Your model's URL&lt;br /&gt;
* Cyan: Your model's display size&lt;br /&gt;
* Green: URL where you are hosting the minimize/maximize icon files&lt;br /&gt;
* Pink: URL where you are hosting a still image of your model (users click on this image, typically of the model itself, to run the model)&lt;br /&gt;
* Magenta: Dimensions of the still image of your model (pink)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Code for an ACP model playing in an Iframe in elementor&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;1210px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;600px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: lime;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: lime;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;1210px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;600px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;1210px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height ='&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;600px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: pink;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; width=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: magenta;&amp;quot;&amp;gt;1210px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: magenta;&amp;quot;&amp;gt;648px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61843</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61843"/>
		<updated>2024-11-22T05:18:08Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Buttons to expand to full screen and minimize */ added highlighting for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this. Insert your model's URL into the URL highlighted in yellow and adjust the sizes highlighted in cyan as necessary: &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script. Add your URL in place of the yellow highlighted URL below, and adjust the cyan highlighted dimensions as necessary to fit your site.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;; height: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;447px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
Here is example code to add these extra features. You will need to change the following highlighted code to customize it properly for your page:&lt;br /&gt;
* Yellow: Your model's URL&lt;br /&gt;
* Cyan: Your model's ideal display size&lt;br /&gt;
* Green: URL where you are hosting the minimize/maximize icon files&lt;br /&gt;
* Pink: URL where you are hosting a still image of your model (users click on this image, typically of the model itself, to run the model).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;447px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: lime;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: lime;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: pink;&amp;quot;&amp;gt;ACPIframe02.png&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Code for an ACP model playing in an Iframe in elementor&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61842</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61842"/>
		<updated>2024-11-22T05:05:16Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Put an ACP model behind an image */ added highlighting for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this. Insert your model's URL into the URL highlighted in yellow and adjust the sizes highlighted in cyan as necessary: &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script. Add your URL in place of the yellow highlighted URL below, and adjust the cyan highlighted dimensions as necessary to fit your site.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;; height: &amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;447px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446px&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Code for an ACP model playing in an Iframe in elementor&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61841</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61841"/>
		<updated>2024-11-22T05:01:53Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Step 3: Insert the code for an Iframe. */ added highlighting for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this. Insert your model's URL into the URL highlighted in yellow and adjust the sizes highlighted in cyan as necessary: &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;span style=&amp;quot;background-color: cyan;&amp;quot;&amp;gt;446&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;background-color: yellow;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Code for an ACP model playing in an Iframe in elementor&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61838</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61838"/>
		<updated>2024-11-22T02:21:46Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* ACP in an Iframe on a wordpress site */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;900&amp;quot; height=&amp;quot;446&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Code for an ACP model playing in an Iframe in elementor&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61837</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61837"/>
		<updated>2024-11-22T02:21:09Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* ACP in an Iframe on a wordpress site */ collapsible section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;900&amp;quot; height=&amp;quot;446&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Code for an ACP model playing in an Iframe in elementor&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61836</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61836"/>
		<updated>2024-11-22T02:19:57Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Put an ACP model behind an image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;900&amp;quot; height=&amp;quot;446&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image and the following script&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
'''Code for an ACP model playing in an Iframe in elementor.'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61835</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61835"/>
		<updated>2024-11-22T02:18:40Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Buttons to expand to full screen and minimize */ collapsible sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;900&amp;quot; height=&amp;quot;446&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image. And the script following.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated HTML for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Updated script for minimize/maximize buttons&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
'''Code for an ACP model playing in an Iframe in elementor.'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61834</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61834"/>
		<updated>2024-11-22T02:00:16Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Put an ACP model behind an image */ collapsible sample code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;900&amp;quot; height=&amp;quot;446&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add a div in the html source containing the container with the display image. And the script following.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; Model behind image sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
Here is some updated html and script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
'''Code for an ACP model playing in an Iframe in elementor.'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61828</id>
		<title>Embed an ACP model in a Web Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Embed_an_ACP_model_in_a_Web_Page&amp;diff=61828"/>
		<updated>2024-11-21T06:44:47Z</updated>

		<summary type="html">&lt;p&gt;Klee2: /* Step 3: Insert the code for an Iframe. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Cloud Platform]]&lt;br /&gt;
[[Category:  Models]]&lt;br /&gt;
&lt;br /&gt;
[[Analytica_Cloud_Platform|&amp;lt;&amp;lt;back]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
People normally view [[Analytica Cloud Platform]] (ACP) models on an acp server  such as [https://ACP.Analytica.com  https://ACP.Analytica.com].  However, you can also embed an ACP model in any web page, for example on your own web site, to make it more easily accessible to end users.  When you do this, your users see the ACP model as a region in an iFrame within your HTML content, although the model is actually being run on the ACP server.  &lt;br /&gt;
&lt;br /&gt;
This page explains how to configure your own web page to display an ACP model.&lt;br /&gt;
&lt;br /&gt;
'''Prerequisite:''' You must already have an ACP account, which you do if you have a subscription to any desktop Edition of Analytica.&lt;br /&gt;
&lt;br /&gt;
The model will appear and use an ACP session credit whenever a user visits the web page. You can avoid this (and the time delay while the ACP model loads) by hiding the model behind an image which can be a screenshot of the top module of the ACP model. You can add code to start the model when the image or a button is clicked and use a session credit only when a user clicks the image.&lt;br /&gt;
&lt;br /&gt;
==Showing your model in an inline Frame (Iframe)==&lt;br /&gt;
An inline frame is just an HTML document embedded inside another HTML document on a website. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Create a Web page. ===&lt;br /&gt;
To start simple, let’s display an ACP model in an otherwise empty web page, in an Iframe. We’ll show you an example of how to do this, plus a few tweaks, and hopefully that’s enough for you to get started on playing your own model within a web page on your web site.&lt;br /&gt;
&lt;br /&gt;
In this example, there are two servers.  &lt;br /&gt;
*Your Server, the server where your web site resides.  This is the server you are able to upload and edit pages on.&lt;br /&gt;
*ACP’s server, https://acp.analytica.com, which hosts ACP and will contain the web page that plays your model. ''Since this page is an HTML frame, it will appear the model is being played on your web site.''&lt;br /&gt;
&lt;br /&gt;
#First, create a web page - you can use a text editor. Here is one that just contains a title, 'Look at My Analytica Model'. Save this as an html file ACPIframe.html.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When opened in the Chrome browser this is what this web page initially displays :&lt;br /&gt;
&lt;br /&gt;
:[[File:ACPIFrame01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Step 2 - Creating the Link to Play Your Model ===&lt;br /&gt;
Use ACP’s Email Invite functionality to create the link which will play your model.&lt;br /&gt;
&lt;br /&gt;
#[https://acp.analytica.com/ Sign into your ACP account]  &lt;br /&gt;
#If your model doesn't already use  [[ACP_Auto_zoom|Auto Zoom]] style that will make the ACP zoom to fit the Iframe, you should make it do so. Click the model to open it in ACP, select ACP Style lib, and set it to Auto Zoom. Then save the model.&lt;br /&gt;
#Click a radio button to select your model -- in this example. the Project portfolio planner.ana.&lt;br /&gt;
#:[[File:ACPFrame01.png|720px|thumb|left]]&lt;br /&gt;
#Click the '''Email Invite''' button to show the email invitation dialog:&lt;br /&gt;
#Copy the link from this email invite. &amp;lt;br/&amp;gt;&lt;br /&gt;
#:[[File:ACPFrame02.png|720px|thumb|left]]&amp;lt;br/&amp;gt;&lt;br /&gt;
#Press '''Cancel''' button, since we aren’t sending the invite to anyone.&lt;br /&gt;
&lt;br /&gt;
''Note: Ensure a model you insert in a web page stays in the same ACP Model Project and folder.'' If you delete it, the web page will show an error message saying &amp;quot;the model can't be found&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Step 3: Insert the code for an Iframe. ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Now in the  web page source Insert the code for an Iframe with the link to your model in it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the Iframe to be a size that looks good for your model diagram, and that fits with auto zoom. It will probably need to be tweaked later, but you can do this by playing the model in ACP, and by using developer's tools or by taking a screenshot of the model and checking the dimensions. In this case the model looks good at width: 900px; height: 446px.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Add Iframe html tags and paste the link for your model into the &amp;quot;src&amp;quot; attribute, and the code for ACPIframe.html will look like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible&amp;quot; style=&amp;quot;margin-left: 2em;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt; ACPIframe.html sample code&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;iframe width=&amp;quot;900&amp;quot; height=&amp;quot;446&amp;quot; src=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code style=&amp;quot;color: red&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://acp.analytica.com/view?invite=4771&amp;amp;amp;code=2359748081441958275&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Now you can save the web page and load it in a browser. Or you can see it on the Analytica docs server here: [https://docs.analytica.com/custom_pages/ACPIframe.html https://docs.analytica.com/custom_pages/ACPIframe.html]&lt;br /&gt;
It will display the model in the iframe like this:&amp;lt;/li&amp;gt;&lt;br /&gt;
:[[File:ACPIFrame02.png|720px|thumb|left]]&lt;br /&gt;
Download the example html [[File:ACPIframe.zip]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
You can follow this link http://analyticaonline.com/acp3Inawebpage/acp3Iframe.htm to see ACP playing a model in an iframe on one of our servers.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Put an ACP model behind an image==&lt;br /&gt;
To avoid the ACP model loading each time the page is visited, you can hide the model behind an image, and add code to start the model when the  image is clicked like a button. &lt;br /&gt;
&lt;br /&gt;
'''Tip:''' To save time and get the screen shots to paste into an editor at close to the same size as what you are seeing in the browser, you may want to adjust your display settings to 100%.&lt;br /&gt;
&lt;br /&gt;
1. Make a display image to put over the iframe when ACP is not running the model. Here is one way to do this:&lt;br /&gt;
a. Enter the source url from the html into the address bar for Chrome. Then with the browser unmaximized, adjust the window size until it looks good and the zoom fits the diagram. Using developer's tools elements tab I can see the model diagram looks pretty good at 900px wide; 447px height;.[[File:ACPIFrame05.png|720px|thumb|left]]&lt;br /&gt;
b. Take a screenshot, crop it to remove all but the model and the top bar and save the image.&lt;br /&gt;
[[File:ACPIFrame06.png|720px|thumb|left]]&lt;br /&gt;
2. Save the image where it is accessible to the javascript - for instance, in the same folder or in an uploads directory.&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Add a div in the html source containing the container with the display image. And the script following.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;h1&amp;amp;gt;Look at My Analytica Model&amp;amp;lt;/h1&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; style=&amp;quot;cursor: pointer; border: 1px solid #ccc; padding: 10px; margin: 10px; width: 900px; height: 447px;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot; style=&amp;quot;width: 100%; height: 100%;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the image&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create and configure the iframe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4714&amp;amp;code=4200729999208732852';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '900px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '446px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Append the iframe to the container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Add click event listener to the image container&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('container').addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download the example html file and image [[File:ACPIModelBehindImage.zip]]&lt;br /&gt;
&lt;br /&gt;
You can see what this page looks like here: [https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html https://docs.analytica.com/custom_pages/ACPModelBehindIframe.html]&lt;br /&gt;
&lt;br /&gt;
== Buttons to expand to full screen and minimize==&lt;br /&gt;
&lt;br /&gt;
It's convenient for users to be able to expand an embedded ACP window to the full browser window -- and to minimize it again.  Here's a live example:  [[https://docs.analytica.com/custom_pages/ACPIframeInteract.html https://docs.analytica.com/custom_pages/ACPIframeInteract.html]&lt;br /&gt;
Here is how to add &lt;br /&gt;
* a maximize button [[File:Arrows-maximize.png|24px]] to show the Iframe fullscreen -  visible in the Iframe when the model is running at normal size.&lt;br /&gt;
* a minimize button [[File:Arrows-minimize.png|24px]] to exitfull screen visible when the Iframe is full screen.&lt;br /&gt;
* a button on the Iframe labeled &amp;quot;click to interact with the model in Analytica Cloud Platform&amp;quot; to clarify that you need to click it to start the model in ACP.&lt;br /&gt;
* Some styling with a 1 pixel wide outline and a drop shadow. You can set these in a css file too.&lt;br /&gt;
* The fullscreen and minimize icons from the docs.analytica.com wiki - we will just use links to them for now. You can insert any icon you like.&lt;br /&gt;
&lt;br /&gt;
Here is an example html file with the code to add these extra features, using the same overlay image as before: [[File:ACPIframeInteract.zip]]&lt;br /&gt;
&lt;br /&gt;
Here is some updated html and script.&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;title&amp;amp;gt;Interactive Analytica Model&amp;amp;lt;/title&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#container {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: relative;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 900px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 447px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;margin: 0 auto;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: 1px solid #ccc;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#runImage {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 100%;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;.control-button {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;width: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;height: 30px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-size: contain;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-repeat: no-repeat;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: transparent;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#maximizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/9/9c/Arrows-maximize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#minimizeButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-image: url(&amp;quot;https://docs.analytica.com/images/8/82/Arrows-minimize.png&amp;quot;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#interactButton {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;position: absolute;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;bottom: 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;right: 120px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;padding: 5px 10px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-size: 16px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;font-weight: bold;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;background-color: #e4e4e4;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;color: black;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border: none;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;border-radius: 5px;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cursor: pointer;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;opacity: 0.9;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;display: inline-block;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/style&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/head&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;ACPIframe02.png&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;maximizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Click to use full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;minimizeButton&amp;quot; class=&amp;quot;control-button&amp;quot; title=&amp;quot;Exit full screen&amp;quot;&amp;amp;gt;&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;button id=&amp;quot;interactButton&amp;quot;&amp;amp;gt;Click to interact with the model in Analytica Cloud Platform&amp;amp;lt;/button&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function () {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframeAdded = false;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const runImage = document.getElementById('runImage');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;runImage.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframeAdded) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view?invite=4771&amp;amp;code=2359748081441958275';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '100%';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframeAdded = true;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function maximizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (container.requestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.webkitRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.webkitRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (container.msRequestFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.msRequestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function minimizeIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.exitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.webkitExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.webkitExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else if (document.msExitFullscreen) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.msExitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'inline-block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.addEventListener('click', function (event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.addEventListener('click', showIframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/body&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wiki==&lt;br /&gt;
You cannot usually add html or javascript into a mediawiki page.  Instead, you can run the code in a widget. To do this you need to install the widget extension, then save the code as a widget page  and put the widget into your mediawiki page.&lt;br /&gt;
*Here's an example page in Analytica docs which uses a widget file to run the same model. [https://docs.analytica.com/index.php/Testiframe https://docs.analytica.com/index.php/Testiframe].&lt;br /&gt;
*You can inspect this code by navigating to the page and selecting &amp;lt;code&amp;gt;This page &amp;gt; show source&amp;lt;/code&amp;gt;. &lt;br /&gt;
*You can also navigate to the widget page and view the source: [https://docs.analytica.com/index.php/Widget:Ppplanner05 https://docs.analytica.com/index.php/Widget:Ppplanner05].&lt;br /&gt;
&lt;br /&gt;
==ACP in an Iframe on a wordpress site==&lt;br /&gt;
Running live on this page: [https://analytica.com/acpiframeminmax/ https://analytica.com/acpiframeminmax/]&lt;br /&gt;
To add an iframe running an ACP model on an Elementor page:&lt;br /&gt;
*Upload images needed to your wordpress site and note the location and urls.&lt;br /&gt;
*Click edit with Elementor.&lt;br /&gt;
*Add a new section then drag an HTML widget onto the section.&lt;br /&gt;
*In the code block for the HTML widget enter the code for your overlay image and for your iframe. ''Below this bullet list is the code for this particular Iframe: you would need to edit the elements - e.g. container and styles.''&lt;br /&gt;
* Press the submit button in Elementor to save the page version&lt;br /&gt;
* Check the functionality - probably the best way is to open an incognito tab to ensure you don't get browser cxaching interferingm, then check the playing of the model. &lt;br /&gt;
* Once the section with the Iframe is playing the model as desired you can exit the page In Elementor.&lt;br /&gt;
&lt;br /&gt;
'''Code for an ACP model playing in an Iframe in elementor.'''&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;function showIframe() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.getElementById('runImage').style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.getElementById('interactButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Hide the &amp;quot;Interact&amp;quot; button if present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (interactButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if iframe is already present&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!iframe) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe = document.createElement('iframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.id = 'embeddedIframe';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.src = 'https://acp.analytica.com/view0?invite=4314&amp;amp;amp;code=2462049136540573676';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(iframe);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure maximize button is displayed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!maximizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.id = 'maximizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.title = 'Click to use full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-maximize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.requestFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = &amp;quot;100%&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(maximizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Ensure minimize button is created&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;let minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (!minimizeButton) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.id = 'minimizeButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.title = 'Exit full screen';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.position = 'fixed';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.bottom = '10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.right = '110px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.background = 'transparent';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.width = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.height = '30px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundImage = 'url(&amp;quot;https://analytica.com/wp-content/uploads/2024/11/arrows-minimize.png&amp;quot;)';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundSize = 'contain';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.backgroundRepeat = 'no-repeat';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.style.display = 'none'; // Hidden initially&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;minimizeButton.onclick = function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.exitFullscreen();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(minimizeButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Event listener to handle fullscreen changes&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('fullscreenchange', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const maximizeButton = document.getElementById('maximizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const minimizeButton = document.getElementById('minimizeButton');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const iframe = document.getElementById('embeddedIframe');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Check if in fullscreen mode&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (document.fullscreenElement) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;} else {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (maximizeButton) maximizeButton.style.display = 'block';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;if (minimizeButton) minimizeButton.style.display = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Restore iframe size when exiting fullscreen&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.width = '1210px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;iframe.style.height = '600px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;// Create the &amp;quot;Click to interact&amp;quot; button&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;document.addEventListener('DOMContentLoaded', function() {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const container = document.getElementById('container');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;const interactButton = document.createElement('button');&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.id = 'interactButton';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.textContent = &amp;quot;Click to interact with the model in Analytica Cloud Platform&amp;quot;;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.position = 'absolute';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.bottom = '13px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.right = '140px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.padding = '5px 10px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontSize = '16px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.fontWeight = 'bold';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.backgroundColor = '#d3d3d3';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.color = 'black';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.border = 'none';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.borderRadius = '5px';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.cursor = 'pointer';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.style.opacity = '0.9';&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;interactButton.onclick = function(event) {&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;event.stopPropagation();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;showIframe();&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;};&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;container.appendChild(interactButton);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;});&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/script&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;screenshot-border&amp;quot; style=&amp;quot;position: relative; width: 100%; height: auto;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;img id=&amp;quot;runImage&amp;quot; src=&amp;quot;https://analytica.com/wp-content/uploads/2023/07/ev-vs-ice-1.webp&amp;quot; width=&amp;quot;1210px&amp;quot; height=&amp;quot;648px&amp;quot; onclick=&amp;quot;showIframe()&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
'''&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Coming...this section is under construction.&amp;lt;/font&amp;gt;'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Analytica Cloud Player]]&lt;br /&gt;
* [[Example Models]]&lt;br /&gt;
* [[Tutorial: Sharing a model with ACP]]&lt;br /&gt;
* [[Model Licensing]]&lt;/div&gt;</summary>
		<author><name>Klee2</name></author>
	</entry>
</feed>