{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "# Applying time modulation to materials\n",
        "\n",
        "In active nanophotonic devices such as electro-optical modulators,\n",
        "materials can be modulated in both space and time. In `Tidy3D`,\n",
        "space-time modulations can be applied to a regular\n",
        "[Medium](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.Medium.html),\n",
        "or a dispersive medium such as\n",
        "[Lorentz](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.Lorentz.html),\n",
        "or even a spatially varying medium such as\n",
        "[CustomMedium](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.CustomMedium.html).\n",
        "\n",
        "In this tutorial, we illustrate how to define such a modulated material\n",
        "with\n",
        "[ModulationSpec](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.ModulationSpec.html)\n",
        "that allows us to apply spatio-temporal modulations to permittivity and\n",
        "electric conductivity. Specifically, we consider transmission spectrum\n",
        "of a harmonically modulated dielectric slab, and show the generation of\n",
        "sidebands in the spectrum."
      ],
      "id": "c79fc850-5764-4aa8-b86e-3e424e712e8e"
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {},
      "outputs": [],
      "source": [
        "# standard python imports\n",
        "import matplotlib.pylab as plt\n",
        "import numpy as np\n",
        "\n",
        "# tidy3D import\n",
        "import tidy3d as td\n",
        "import tidy3d.web as web\n",
        "import xarray as xr\n",
        "from tidy3d import SpatialDataArray\n",
        "from tidy3d.constants import C_0"
      ],
      "id": "ef2e58ac"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "First, let us define some basic parameters. A narrow source bandwidth is\n",
        "used so that the sideband is visible."
      ],
      "id": "57329496-a496-4971-babf-da4f6ae7a25a"
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "metadata": {},
      "outputs": [],
      "source": [
        "wvl_um = 1\n",
        "freq0 = td.C_0 / wvl_um\n",
        "fwidth = freq0 / 100\n",
        "\n",
        "run_time = 10 / fwidth\n",
        "\n",
        "# Thicknesses of slab\n",
        "t_slab = 1  # um\n",
        "\n",
        "# space between slabs and sources and PML\n",
        "spacing = wvl_um\n",
        "\n",
        "# simulation size\n",
        "sim_size = Lx, Ly, Lz = (1.0, 1.0, 4 * spacing + t_slab)"
      ],
      "id": "3123b315"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Introduction to space-time modulation\n",
        "\n",
        "Let’s take an electro-optic modulator (**EOM**) as an example where the\n",
        "permittivity is modulated. Similar modulation can be applied to electric\n",
        "conductivity as well, leading to an electro-absorption modulator\n",
        "(**EAM**). Consider that the dielectric function of a passive medium is\n",
        "$\\epsilon_s$, once the active modulation is applied, the time-dependent\n",
        "dielectric function in space can be described as the follows,\n",
        "\n",
        "$$\\epsilon(\\mathbf{r},t) = \\epsilon_s + \\delta(\\mathbf{r}, t) $$ where\n",
        "the dielectric function is the sum of the passive part $\\epsilon_s$ and\n",
        "the modulation function $\\delta(\\mathbf{r}, t)$. In `Tidy3D`, the\n",
        "modulation function $\\delta(\\mathbf{r}, t)$ must be separable in space\n",
        "and time, so that it can be written in the following form\n",
        "\n",
        "$$\\delta(\\mathbf{r}, t) = \\Re \\left[\\delta_t(t)\\delta_r(\\mathbf{r})\\right]$$\n",
        "\n",
        "- $\\delta_t(t)$ is the time dependence part. In the current `Tidy3D`\n",
        "  version, only harmonic time dependence, or continuous waveform is\n",
        "  supported. Custom time dependence is expected to be supported in the\n",
        "  future. The harmonic time dependence is expressed as,\n",
        "  $$\\delta_t(t) = A_t\\,\\mathrm{exp}(j\\phi_t - j2\\pi f t)$$ where $A_t$\n",
        "  is modulation amplitude, $\\phi_t$ the phase offset, and $f$ the\n",
        "  modulation frequency.\n",
        "\n",
        "- $\\delta_r(r)$ describes the spatial dependence, which can be either\n",
        "  uniform, or take custom spatial distribution of phase and amplitude,\n",
        "  $$\\delta_r(\\mathbf{r}) = A_r(\\mathbf{r})\\, \\mathrm{exp}[j\\phi_r(\\mathbf{r})]$$\n",
        "  where $A_r(\\mathbf{r})$ is user-supplied modulation amplitude in\n",
        "  space, and $\\phi_r(\\mathbf{r})$ the user-supplied phase offset in\n",
        "  space.\n",
        "\n",
        "Note that since the modulation function $\\delta(\\mathbf{r}, t)$ takes\n",
        "the product of the time and space dependencies, the overall modulation\n",
        "amplitude is $A_t\\times A_r(\\mathbf{r})$, and phase offset\n",
        "$\\phi_t + \\phi_r(\\mathbf{r})$.\n",
        "\n",
        "## Defining Space-Time Modulated Medium\n",
        "\n",
        "We start with a passive medium:"
      ],
      "id": "e7111278-00a6-4e28-99bd-b28c22791055"
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "metadata": {},
      "outputs": [],
      "source": [
        "permittivity = 2\n",
        "mat_passive = td.Medium(permittivity=permittivity)"
      ],
      "id": "6b88d21d"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Time dependence\n",
        "\n",
        "Let’s first define the time dependence part. For continuous wave\n",
        "modulation, it is defined through the class\n",
        "[ContinuousWaveTimeModulation](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.ContinuousWaveTimeModulation.html)\n",
        "which takes the field `freq0` for modulation frequency, `amplitude` for\n",
        "modulation amplitude, and `phase` for the phase shift. As a proof of\n",
        "principle, we use a relatively high modulation speed in this tutorial."
      ],
      "id": "4255edc2-6a7f-4988-b084-d0a8a4af5a57"
    },
    {
      "cell_type": "code",
      "execution_count": 4,
      "metadata": {},
      "outputs": [],
      "source": [
        "modulation_freq = 0.1 * freq0\n",
        "time_modulation = td.ContinuousWaveTimeModulation(freq0=modulation_freq, amplitude=1, phase=0)"
      ],
      "id": "1ecf04bc"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Space dependence\n",
        "\n",
        "Next, let’s define the space dependence part through\n",
        "[SpaceModulation](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.SpaceModulation.html).\n",
        "It takes the fields `amplitude` and `phase`, both can be either a scalar\n",
        "float type, or\n",
        "[SpatialDataAarray](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.SpatialDataArray.html).\n",
        "The former indicates that the field is uniform inside the medium, while\n",
        "the latter allows us to provide a custom spatial profile. Let’s try the\n",
        "former first, and get to the latter later in the tutorial."
      ],
      "id": "602b14fd-b821-4d90-bc86-96d7a85a5d64"
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "metadata": {},
      "outputs": [],
      "source": [
        "modulation_amplitude = 0.4  # this is a relatively strong modulation to permittivity\n",
        "space_modulation = td.SpaceModulation(amplitude=modulation_amplitude, phase=0)"
      ],
      "id": "dc4d4778"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Space-time modulation\n",
        "\n",
        "Now let’s put them together to define\n",
        "[SpaceTimeModulation](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.SpaceTimeModulation.html),\n",
        "which is then used to define\n",
        "[ModulationSpec](https://docs.flexcompute.com/projects/tidy3d/en/latest/api/_autosummary/tidy3d.ModulationSpec.html)\n",
        "to be supplied to the medium."
      ],
      "id": "3c48ac3f-421d-45bc-8792-fc47cf9ed84d"
    },
    {
      "cell_type": "code",
      "execution_count": 6,
      "metadata": {},
      "outputs": [],
      "source": [
        "modulation = td.SpaceTimeModulation(\n",
        "    time_modulation=time_modulation, space_modulation=space_modulation\n",
        ")"
      ],
      "id": "3dc15bab"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Let’s modulate only the permittivity. With this space-time modulation\n",
        "profile, the modulation amplitude of the relative permittivity is the\n",
        "product of modulation amplitudes in space and time, which is\n",
        "$0.4 \\times 1 = 0.4$; and the phase offset is the sum of the phase\n",
        "offsets in space and time, which is \\$ 0 + 0 = 0\\$ rad."
      ],
      "id": "e85e29ff-f134-4951-8c8b-90c059a97999"
    },
    {
      "cell_type": "code",
      "execution_count": 7,
      "metadata": {},
      "outputs": [],
      "source": [
        "modulation_spec = td.ModulationSpec(permittivity=modulation, conductivity=None)\n",
        "mat_modulated = td.Medium(permittivity=permittivity, modulation_spec=modulation_spec)"
      ],
      "id": "861a971b"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "To summarize, the medium `mat_modulated` is under continuous wave\n",
        "modulation. The modulation is applied to permittivity uniformly in\n",
        "space. The relative permittivity, which takes the value “2” in its\n",
        "passive form, now varies between “1.6” and “2.4”.\n",
        "\n",
        "## Create and Run Simulation\n",
        "\n",
        "Let’s set up the rest of simulation in computing the transmission\n",
        "spectrum.\n",
        "\n",
        "First, we define the slab."
      ],
      "id": "728cc988-9559-4afa-a953-088b9d556c4c"
    },
    {
      "cell_type": "code",
      "execution_count": 8,
      "metadata": {},
      "outputs": [],
      "source": [
        "unmodulated_slab = td.Structure(\n",
        "    geometry=td.Box(\n",
        "        center=(0, 0, 0),\n",
        "        size=(td.inf, td.inf, t_slab),\n",
        "    ),\n",
        "    medium=mat_passive,\n",
        ")\n",
        "\n",
        "modulated_slab = unmodulated_slab.updated_copy(medium=mat_modulated)"
      ],
      "id": "51ec7f7e"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Next, we define the excitation conditions . We will excite the slab\n",
        "using a normally incident (along z) planewave, polarized along the x\n",
        "direction."
      ],
      "id": "56b82101-206f-4c5e-9fb8-da337910eaac"
    },
    {
      "cell_type": "code",
      "execution_count": 9,
      "metadata": {},
      "outputs": [],
      "source": [
        "# Here we define the planewave source, placed just in advance (towards negative z) of the slab\n",
        "source = td.PlaneWave(\n",
        "    source_time=td.GaussianPulse(freq0=freq0, fwidth=fwidth),\n",
        "    size=(td.inf, td.inf, 0),\n",
        "    center=(0, 0, -Lz / 2 + spacing),\n",
        "    direction=\"+\",\n",
        ")"
      ],
      "id": "f79a2ac7"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Here we define the flux monitor, placed just past (towards positive z)\n",
        "of the slab."
      ],
      "id": "fb46b662-035d-4bb1-a36e-0a06ce4ad6e6"
    },
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {},
      "outputs": [],
      "source": [
        "# We are interested in measuring the transmitted flux, so we set it to be an oversized plane.\n",
        "# The monitor frequencies are set to span several sidebands.\n",
        "monitor_freqs = np.linspace(freq0 - modulation_freq * 3, freq0 + modulation_freq * 3, 500)\n",
        "monitor = td.FluxMonitor(\n",
        "    center=(0, 0, Lz / 2 - spacing),\n",
        "    size=(td.inf, td.inf, 0),\n",
        "    freqs=monitor_freqs,\n",
        "    name=\"flux\",\n",
        ")"
      ],
      "id": "cf4fee8f"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Finally, let’s define the simulation object.\n",
        "\n",
        "**Note** that in Tidy3D, by default the monitor data will be normalized\n",
        "against source spectrum. However, in many time modulation simulations,\n",
        "some of our monitor frequencies are way outside the source bandwidth,\n",
        "where the source spectrum is very close to 0. So it’s a bad idea to use\n",
        "it to normalize. To obtain raw transmission data that are not\n",
        "normalized, here we set `normalize_index = None`. For more information\n",
        "about normalization, please refer to\n",
        "[here](https://docs.flexcompute.com/projects/tidy3d/en/latest/faq/docs/faq/How-are-results-normalized.html)."
      ],
      "id": "66d42fb8-e458-4e6f-9f58-0004d11ae1a5"
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:01 UTC </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "sim_unmodulated = td.Simulation(\n",
        "    center=(0, 0, 0),\n",
        "    size=sim_size,\n",
        "    grid_spec=td.GridSpec.auto(min_steps_per_wvl=20),\n",
        "    structures=[unmodulated_slab],\n",
        "    sources=[source],\n",
        "    monitors=[monitor],\n",
        "    run_time=run_time,\n",
        "    boundary_spec=td.BoundarySpec.pml(x=False, y=False, z=True),\n",
        "    normalize_index=None,\n",
        ")\n",
        "\n",
        "sim_modulated = sim_unmodulated.updated_copy(structures=[modulated_slab])"
      ],
      "id": "9c64515c"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "The warnings are just letting us know that the monitor contains\n",
        "frequencies outside the source bandwidth. This is on purpose. With\n",
        "active modulations, sidebands outside the source bandwidth will be\n",
        "generated. We can ignore them as this is intended.\n",
        "\n",
        "### Visualize the structure\n",
        "\n",
        "Let’s now plot the structures to confirm that they are defined\n",
        "correctly. In the following figure, we compare the plot of the\n",
        "simulation for a passive slab to that of a modulated slab. As we can see\n",
        "in the plot in the right, the modulated part is marked differently."
      ],
      "id": "c06b8831-c641-4bb9-9a54-811200f50b8f"
    },
    {
      "cell_type": "code",
      "execution_count": 12,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "iVBORw0KGgoAAAANSUhEUgAAA44AAAOsCAYAAAAFk+ipAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjExLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlcelbwAAAAlwSFlzAAAd\nhwAAHYcBj+XxZQAAzBlJREFUeJzs3XecE2Xix/Hv9souS5NeBaRYQUHxRLFgQUFBiqDgedhPz7Oe\nnt7vLGcv2PVURE9UpImiVEGaFOkd6SCd7b3N74/dxC3JbDaZJLs7n/frtS+SzJOnbJaZ55tpIYZh\nGAIAAAAAwI3QYHcAAAAAAFCzERwBAAAAAKYIjgAAAAAAUwRHAAAAAIApgiMAAAAAwBTBEQAAAABg\niuAIAAAAADBFcAQAAAAAmCI4AgAAAABMERwBAAAAAKYIjgAAAAAAUwRHAAAAAIApgiMAAAAAwBTB\nEQAAAABgiuAIAAAAADBFcAQAAAAAmCI4AgAAAABMhQe7A4C/HTlyROvWrZMktW/fXp06dQpuh2qw\nYPyu9u7dq23btkmSunTpojZt2vi9TQAAHDZs2KBDhw5Jknr37q369ev7tb2srCwtXrxYktS4cWP1\n6NHDr+3VVoH+XMwE4zM7efKkVq1aJUlq0aKFTj/9dL+3WRWCYx2xfPlypaamulwWHh6uxMREtWzZ\nUs2aNQtsx2qAhQsXasSIEZKkRx99VC+88EKQe1RzBeN3NXnyZD388MOSpNdff11/+9vf/N4mAMC9\n4uJizZkzp9xrjRo1Us+ePT2uY9++fdq6dWu518455xw1adLEkj5a6aWXXtIXX3whSVq8eLEuvPBC\nv7Z34MABXXXVVZKk/v37a9asWX5tT5LS09O1bNkySdIpp5yis88+2+9t+irQn4uZYHxma9eudbY5\nevRoffrpp35vsyoExzrib3/7m1asWFFluZYtW2rEiBF64IEHbBkiAQCAufz8fOeE1SEpKUmHDx9W\nVFSUR3X87W9/0/Tp08u9Nm3aNA0aNMiiXqI6duzY4fxMBw4cWOmzATzBOY42c/DgQb388svq3r27\n5s2bF+zuAACAWiAlJUUzZszwqOyJEyc0c+ZMP/cIQKCxx7EO6t69u1q0aOF8XlRUpKNHj2rLli0q\nKiqSJCUnJ+v666/X6tWr6/w5f82aNVP//v0lSZ07dw5ybwAAqF2ioqKUl5enCRMm6MYbb6yy/Bdf\nfKGCgoJy7wVQ+xEc66AHH3xQY8aMqfT6sWPH9MQTT+ijjz6SJGVmZurJJ5/U119/HeAeBlbfvn3V\nt2/fYHcDAIBa6brrrtM333yj2bNn6+jRozrllFNMy0+YMEGS1KpVK7Vs2VK//PJLILoJwM8IjjbS\npEkT/fe//1VGRoYzLH733XfKy8urdM6CYRg6ceKEjh07puPHjysyMlJNmzZV+/btvWq7sLBQO3fu\n1PHjx1VUVKRGjRqpSZMmatSokUJDPTti2ts6zK4UevjwYa1fv15S9U4W3717t3bs2CFJatOmjbp0\n6WJavqioSDt37tSxY8cUEhKipk2bqkOHDgoJCfGoveqy4vftCav/Tio6ePCgDhw4oOLiYrVt27bc\nnnQAQGCMGTNG33zzjQoLC/W///1PDz74oNuyGzdu1Nq1ayVJN998s37++Wev2szMzNSuXbuUnJys\nevXqqXXr1j5dWOe3337ToUOHFB8fr7Zt26phw4Yev7fs1b+7du2q1q1bm5Zft26djhw5Ikm64IIL\nlJCQ4HW/HVJTU3X06FEdO3ZMUsnFijp16qSwsDDT9x07dkxr1qzRb7/9Vu41Vxd3adWqlbp161Zl\nX/bs2aMjR44oLy9PjRs3VufOnRUe7l2k8OVz8YZhGNq7d68OHTqkvLw8NWjQQE2aNFHjxo0VERFh\naVvefmaeOH78uPbt26esrCy1bNlSHTp08LlOjxioE3r16mVIMiQZ48ePNy27fPlyZ1lJxvr16w3D\nMIzMzEzj9ddfNwYNGmQ0bNiwXBnHzymnnGL87W9/M44cOeJRvzZt2mQMGzbMiI2NdVlf/fr1jaFD\nhxpTpkzxWx1ffvmls+yjjz5abtmePXuMkJAQ59gKCws9GtfVV1/trPPrr792W27jxo3G8OHDjcTE\nRJe/y4ceesg4ceKER216wp+/Kwer/05efvll5/tef/11wzAM44svvjDOOOOMSvX26NHD+OGHH7z+\n/QAAqpaTk1Nu3ZudnW20adPGkGScfvrppu994IEHnO/bvn270adPH+fzadOmVdn2vHnzjH79+hkR\nERGVtgFnnnmm8eGHH3q8rS4qKjLefvtto23btuXqCQ0NNS699FJj2bJlhmEYxsiRI53LFi9eXKme\nstupt956q8p2Bw8e7Cy/atWqSsu3bt3qXN6/f3+39Xz88cfGqFGjjFatWrnc1iYkJBg33XSTsXXr\nVrd1TJs2zeV7Xf3cdtttbuv5/fffjXvvvddo1qyZy37ccsstxs6dO6v83RiGdZ9LdRw6dMi45557\n3M5boqOjjSuvvNLt5xvIz8xh7ty5zveNHj3aMAzD+Pnnn42LL77YOXd1/HTo0MF4//33jeLiYq9+\nP54iONYR1QmOJ0+eLPfH9tNPPxmGUf4/RVU/TZs2NdasWWPazpQpU4zIyEiP6jvzzDP9VkdVYehP\nf/qTc/mPP/5oOibDMIxjx44Z4eHhhiQjMTHRyMnJcVnuueeeM0JDQ6vsd4sWLYy1a9dW2W5VAvG7\nMgzr/04qBsf77ruvynqfeuopX39dAAA3KgbHnJwc45///Kfzubv1ekFBgdGkSRNDknH++ecbhmF4\nHByLioqMu+++26Nty5/+9CcjOTnZdAx5eXnGgAEDTOsJDw83PvnkkxobHKOiojz6fURHR7v9QtiK\n4Dh58mS3X0iX/YmNja3yywErPxdPrV271mjUqJHHvwdXAvmZOVQMjh9++KERFhZmWu/gwYONgoIC\nr39XVeFQVRtKS0sr9zw2NrZSmYiICDVp0kRNmjRRgwYNlJGRoW3btik9PV1SyeGfAwcO1IYNG1ze\nkPXkyZMaM2aM8vPzna85DmGMiYlRcnKyjhw5omPHjjkv2OOPOjxx8803O2/q+vnnn+vKK680Lf/l\nl1+qsLBQkjRkyBBFR0dXKvPUU0/pmWeecT4PCQlR+/bt1bJlS0l/HJohSb///rv69++vdevWeX2L\nlED9riry9e+kov/9739avXq1pJL7j55xxhlKSEjQvn37tGfPHme5p59+Wq1bt9Ztt91m2VgAAO6N\nHj1azz77rKSScxhdndrx448/Og/LGz16dLXqf+ihh/Tuu++We61jx45q2bKlUlJStHHjRuf2a/Hi\nxbrmmmu0ePFit4f93X333fr++++dz0NCQtS9e3c1atRIhw8f1rZt21RYWKg777yzxl8kMDQ0VI0b\nN3aecpKfn6/ffvvN+bvOzc3VyJEjtXr1anXt2rXce0855RT1799f6enpznNNmzRp4vLz6969e6XX\nJk+erKFDh8owDOdrLVq0UPv27RUeHq4DBw5o586dkqTs7GwNHTpUixYtUu/evV2OJRify8iRI3Xi\nxAnn8/r166tTp05KSEhQWlqajh49qiNHjpSbQ/nKl8/MlTVr1mjixInO/wNdu3bVKaecomPHjmnL\nli3Oz2fKlCl64IEH9NZbb1k2lnL8FkkRUNXZ4/jOO++U+3bi0KFDhmEYxsGDB42HH37YmDt3rpGb\nm1vpfQUFBcaUKVOMFi1aON/773//22UbEyZMcJZp37698csvv7gsl5aWZkyaNMl45pln/FKHYVS9\nFy01NdWIjo52fluWkZHhsh6Hnj17Ouv7+eefKy3/+eefyx1CcM899xj79u2rVG7hwoXGaaed5iw3\nYsQI03bNBOp3ZRjW/p0YRvlvch0/Y8aMMY4fP16u3C+//GJ06dLFWSYhIcE4duyY23oBAN5xtcfR\nMP7Ye9i4cWMjPz+/0vtuuOEG596UlJSUcu+R3O9xXLp0abnt5nnnnec8jcbh8OHDxogRI8r166WX\nXnJZ388//1yu3NVXX23s3bu3XJmtW7eW65vjpybtcbzvvvuMqVOnGmlpaS6XL1682Dj77LOddV1/\n/fVu61q1apWz3MCBA6scg2GUbO8TEhKc7xswYEClz8UwDGPLli3GJZdc4izXtWtXl4dMWv25eGL9\n+vXOOurVq2dMnTrVKCoqqlQuNzfXmDVrlnHvvfe6rCcYn1nZPY6On4svvtjYsWNHuXK7du0yLr30\nUmeZkJAQt/NAXxEc6whPg+O6devKHd/dtWvXarf122+/GTExMYYko127di7LPPfcc842Pv/882q3\nYVUdhuFZGLrxxhudZSZMmOC2rm3btjnLtWnTxuWKsezK84033jDt2/Hjx43mzZsbkoywsDBniK+u\nQP6uPOXJ34lhVA6OjuP4XTl69KjRtGlTZ9nnn3/epz4CACpzFxw//PBD52vTp08v954TJ044T5cY\nNmyY83VPgqMjcEoyunfvbmRmZrosV1xcXC48Nm/e3GWAHTRokLNMv3793B66l52dbZx11lk1Njh6\nIiMjw2jXrp0hlRziefLkSZflvAmOZc9XvfXWW03Pn8vPzy/3Wc+ePbtSGas/F0/MnDnTWceDDz7o\nVR2GEZzPrGJwPO+881x+YW8YJYcAn3/++c6yZf8PWsm6yyuixti4caNmzZrl/Jk5c6bGjx+v0aNH\nq1evXjp58qSzrNmV0dw59dRTNWDAAEklV9Y6evRopTJlr3y2f/9+L0ZhTR2euvnmm52PP//8c7fl\nyi4bNWpUpauiHjhwQAsWLJAkdevWTffff79pu40aNXKWKSoq0k8//VTtvkuB/V15ypO/k4qioqL0\n6quvul3epEkT/fvf/3Y+nzJliu8dBQB4ZNiwYYqJiZH0xy03HCZOnOg81M/VLcHcycvL08yZM53P\n33jjDcXFxbksGxISorfeesvZh0OHDlW61UdeXp5++OEH5/Nx48a5veJnTEyM6TanNoiPj9df/vIX\nSSVXVF+1apUl9RqG4ZzzxMXF6fXXXze9EnxERISeeuop5/O5c+eWWx6sz6Umzo+8/cxee+21SndB\ncIiMjNQbb7zhfD5jxgznaVVW4hzHOui1117Ta6+9VmW5YcOG6dZbb3W7PD8/Xzt37lRycrKys7NV\nXFzsXFb28fbt2yvd02nAgAGKiYlRTk6O/vWvf+nw4cO68cYb1atXL7d/9BVZUYenrrrqKjVu3FjH\njx/XTz/9pEOHDql58+blyhiGoS+++ML5vGzYdFi0aJHzcceOHTVv3rxy7y/7r+Nx2Rsjb9682av+\nB/J3VZEvfycVXXbZZVVeinvYsGG68847ZRiG1q9f7/J2MgAA6yUkJGjQoEH68ssv9f333+vkyZPO\ndbYjSDZv3lyXX365x3WuW7fOuR1s2rSpLr30UtPyDRs21FVXXaWpU6dKkpYvX66LLrqoXH2OANut\nWzeX5+2V1a9fP51yyikefbkZTMXFxdqzZ4+OHTumzMzMctcrKHvtiu3bt6t///4+t7dlyxbneYHt\n2rUrF27czWfK7pioOJ8J1udy9tln69RTT9XOnTv1zTff6MYbb9SYMWN00UUXqV69ej7VXRUrP7OW\nLVuqT58+pmXOO+88tW/fXrt371ZOTo42bNigc845x7dBVEBwtKGEhAQ9+uijevTRRyt9e1RcXKzP\nPvtM48eP17Jlyzz6tqLixXakkpX/559/rptvvlk5OTl6++239fbbbysyMlLdu3dXr169dPnll+uq\nq65yeXEZq+rwVHh4uIYPH6633npLxcXFmjhxoh566KFyZZYsWaK9e/dKKvnP2blz50r1OE4Ql6Tp\n06dr+vTp1epH2ZVudQTydyVZ93dS0VlnnVVlmcTERLVt21Z79uxRQUGBjhw5ojZt2njSbQCAj8aM\nGaMvv/xSBQUFmjhxov76179q06ZNzgubjRo1qlr3qTt48KDzsaf3Uj777LOdwbHs+6Xye5U82aZI\n0hlnnFFpD1lNMXv2bL377ruaO3eucnJyqizvybbWE2XnM5s2barWlwFS5flMsD6XsLAwff3117rm\nmmt05MgRTZ48WZMnT1ZoaKg6d+6sc889V/369dN1112npKQkn9py8MdnduaZZ3rU9plnnqndu3dL\nKjkKzurgyKGqdVD37t3Vv39/58/VV1+t4cOH6+GHH9akSZN06NAhPf7445VW7Kmpqerbt69uvfVW\nLVq0yONd3NnZ2S5fHzx4sLZu3aoHHnhArVq1klSyd2rNmjV67733dMMNN6hp06Z6+umnVVBQ4Lc6\nPFXV4aplX3O1t1GSUlJSfOpD2b2P1RWo35XVfydleXLlVUnlVu5WbSQBAFW77LLL1KJFC0l/7GX8\n9NNPncurezXV1NRU5+MGDRp49J6yR6aUfb8k51W9Je+2KTVFYWGhbr31Vl155ZWaMWOGRwFE8mxb\n6wmr5zPB/FzOOeccbdmyRc8++6zzCqbFxcXaunWrPvvsM40ZM0ZNmzbVnXfe6dO4/fmZ1ZT5EXsc\n66AHH3ywWucXOIwdO1ZLliwp91qzZs3UrFkzJSQkKDIy0rmHcseOHc7bI5Q9VKGiNm3aOA+d3bt3\nr1auXKlly5Zpzpw52rp1q9LS0vSvf/1LS5cu1Q8//ODyW0or6vDEueeeq9NOO03btm3Thg0btHHj\nRp1++umSSlaA33zzjaSS4/iHDx/uso6yx+t36dJFrVu3rlYfHO15KxC/K3/8nTh4Gpxzc3Odj63Y\ngwoA8ExoaKhuvvlmvfDCC1q9erXWr1/vPI3j3HPP9ejWAmWVXYeXXbebMdsGlD11wZttSk3x4osv\nlgvkUkmwbtWqlerXr6+oqCjntvbIkSNav369JM+2tZ4oO59p0aJFlYeWVtShQ4dyz4P9uSQlJemJ\nJ57QE088oWPHjmnlypVavny55s+frxUrVig/P18ffPCBfvrpJy1fvtzjLzHK8udnVlPmRwRHSJL2\n7t2ryZMnSyrZKPzf//2fxo4dq6ZNm7os/8ADD5Q7CdcTbdu2Vdu2bTV06FBJJecl3HjjjTp48KDm\nzJmjL7/8UqNGjfJ7HWZuvvlmPfHEE5JK9jC+9NJLkqTvv//e+a3mVVddpUaNGrl8f9mTsAcOHKjn\nn3/e6774yh+/K3//nTgOBTZTXFysAwcOOJ9XdU4kAMBao0eP1gsvvCBJuvXWW3XkyBHn69VVdh1e\n9n69ZhyH4kmqtD0uW58n2xRPypX9ktWTeyH7uqensLBQr7/+uvP5n//8Zz322GPq2LGjy/ITJkzw\naoeBmbLzmdNPP10//vijT/X543PxVpMmTTRgwAANGDBAzz77rHbt2qWRI0dqxYoV+u233/Sf//xH\nr7zySrXq9Pdn5s3vzB/zIw5VhSRp2bJlzsd//vOf9eSTT7oNA5K0detWn9vs3bu3c8MjqdzVtgJZ\nR1llr5Q6ceJE58VdPDlMVZJ69uzpfOzrStZqVvyu/P13Mn/+/Cq/eVuxYoUyMjIklXwLSnAEgMA6\n7bTT1KtXL0nS2rVrJZVc1XHEiBHVrqvs+W4bNmzw6GIoZc97q3juV9n6li9frqysLNO6jhw5UuWF\n6cpeROX48eOmZYuLi7Vu3TrTMlXZsWOH8xzBnj176uOPP3YbQCTPtrWhodWb8vfo0cM5H1q8eLEy\nMzOr9f6K/PG5WKVDhw76+OOPnc+9mR/54zMra/369c6LFbmTkpLiPNdY8vy8yOogOEJS+XMEKl5N\ntKJNmzZp/vz5pmWSk5M9ardsWxVPpLaijupq3bq1+vbtK0n6/ffftWDBAiUnJztDYP369XXttde6\nfX+fPn2cx6GvX79eX375pcdt+3JcfaB+V1b/nVS0Z88e5x5Nd1588UXn40suuaRa9QMArFFx7+K1\n117r1eF9TZs21WmnnSapZK9NVXt6vvnmG23fvl1SyZ7AsldUlUpOnXBcvC4zM1PvvvuuaX2vvPJK\nlXsRHdcNkOS85ZY7n3/+eZUT/KpUZ1ublpZW6fBIVxy3MJHkUQhs2LChevfuLUnKysrSM888U+V7\nHHJyciodZuqPz8UTns6tAjk/8vQzK6ugoKDcHk1Xxo0b5zyktXv37m6PjvMFwRGSVO42CV999ZXb\nILJp0yZde+21VV4Q5cEHH9Tw4cOdx2+7UlhYqDfffNP5vOJ/NCvq8EbFi+R8/fXXzktIDx061PTW\nD1FRUXrggQecz//85z/rs88+M20vOTlZL7zwgk/nNwbqd2X134krd955p3799VeXy5599ll9++23\nzudjx46tdv0AAN+NGDFCV155pfNCfPfee6/Xdd15553Ox6+//rrb7eby5ct1xx13OJ8PGjRIzZo1\nq1Tutttucz5+6qmn3B4B9Pnnn3t0OkXPnj2dh6suW7ZMkyZNclluwYIF+utf/1plfVUpu61duHCh\n271TR44c0TXXXOPRXtqyRwdt2LDBo+3zY4895nz80ksv6V//+pfpxfVyc3P16aef6rTTTqt0tVvJ\n+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\n35YkNWzYUD179lRWVpZ++eUXFRUVKSIiQjNnztTll1/u1zq84Zi73H///WrUqJGaNm3K9t8G409O\nTlZ6erqee+455i5eIm67EBUVpX//+9/69ddflZaWpi1btmjOnDmaM2eOtm/frl9//dW59+6///2v\nJk2a5HVbkyZNcga+ESNG6MCBA5o1a5YWL16srVu3qlOnTiooKNDQoUN19OhRv9VhF3Fxcapfv36l\n1+2w0pQYPwDUVTExMXr66ae1evVqpaWlafPmzeXmLqtWrXLuvXvvvfc0depUr9uaOHGiM/CNGjWq\n3Lxjy5Yt6tChgwoKCnTjjTfq+PHjfqvDCpGRkbbY/tl9+x8XF8fhqRYgOLpQr149PfXUU+rRo4fC\nwsIqLe/Ro4emTZvmXPbFF1941U5xcbEef/xxSVKnTp00fvx4xcbGOpefeuqpmjRpkkJDQ5WRkaHn\nnnvOL3UAAIDaLTExUU8++aTOOeccl3OXnj17aurUqc5D9LyduxQVFemJJ56QJHXp0kUff/yxYmJi\nnMs7deqkSZMmKSQkRGlpaXr++ef9UgeAwCM4eqlVq1bOy/geOnTIqzqWLl2qXbt2SZLuu+8+l1cl\nPfPMM52HaEycOLHSla6sqMNO3B2qkZqaqqysrMB3KMDsPn4AsLO2bduqdevWkryfuyxatEh79+6V\nJN1///2KjIysVOacc85Rv379JJUE1OLiYsvrsEp+fr4ttn923/5nZWU57+EI7xEcvVRUVKQTJ05I\nktf3Avrxxx+dj6+++mq35a666ipJ0smTJ7VixQrL67CLiivN+vXrlztso66vPO0+fgCwu8LCQiUn\nJ0sK3Nzl2LFj+vXXXy2vw0p1fftn9+2/2fmdqB6Co5deeukl5x/hHXfc4VUdGzZskFTyH9jsJqTn\nnHOO8/HGjRstr8MOXK004+LiKh3zX1dXnnYfPwBAev755517XXyduzRs2ND0lhmezF18qcMKBQUF\nzsd1dftn9+1/xfG7utowPMftOKpw9OhRLV68WJKUnZ2tgwcPaurUqVq9erXCw8P16quvOg+lqC7H\nIaaOw0bcadOmjfPxzp07La+jrnO30nRwPHaUcfxbV04Wt/v4AcBujhw5oiVLlkgqmbscOHBAU6ZM\n0dq1axUREaHXX39dF110kVd1O+YdZecVrngyd/GlDisUFRWVO0y2rm3/7L79d3UbEm8P0UYJgmMV\n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\niy91AAg8gqOJlJQUXX755dq6datCQkL00UcfacSIEZbVX/amt/PmzXNbzrEsNjZWF1xwgeV1AACA\nuiE5OVmXXXaZduzYoZCQEH3yyScaOnSoZfU75h2GYWj+/PluyznmHfHx8ZVO7bGiDgCBR3B0IyMj\nQ1deeaXWr18vSXrnnXd06623WtrG5ZdfroYNG0oqucWHK4cOHdK0adMkldwvMjY21vI6AABA7Zee\nnq4rrrhCmzZtUkhIiD744APdcsstlrbRv39/5/mD77zzjssyBw4c0IwZMyRJgwYNUnR0tOV1AAg8\ngqMLOTk5uvbaa7Vy5UpJ0uuvv6677rqr2vW8//77evbZZ/XKK6+4XB4VFaXHH39cUsltPp599tly\ny7OysjRq1Cjl5eUpLCxMTz31lF/qAAAAtVt2drauueYarV69WpL05ptvauzYsdWu591339Wzzz6r\n1157zeXymJgYPfbYY5JKbvPxwgsvlFuemZmpUaNGKT8/X+Hh4XryySf9UgeAwAsxDMMIdidqmjFj\nxmjChAmSpM6dO2vUqFGm5du1a6eRI0dWev20007T9u3blZiYqNTUVJfvLSoq0rXXXqsff/xRktS7\nd29dfPHFysrK0tSpU/X7779LksaNG6f77rvPb3V4KyUlxXlZ7+TkZK5iZhN87gBQs4waNUpffPGF\nJKlLly666aabTMt36NDB5ek3p556qnbt2qWGDRvqxIkTLt9bWFioq6++WnPnzpUknX/++erbt68y\nMzM1depUHTp0SFLJ3sS7777bb3V4i22YPfG5W8BAJX379jUkefxz6aWXuqync+fOhiQjMTHRtL3s\n7Gzj3nvvNcLCwirVnZSUZHz66adV9tmKOryRnJzsbCc5OdkvbaDm4XMHgJqlT58+1Zq79O/f32U9\nHTp0MCQZDRs2NG0vKyvLuOuuu1zOOxo0aGB8/vnnVfbZijq8wTbMnvjcfcceRxc+/vhj7dmzx+Py\np556qsaMGVPp9XHjxun48eOKiYnRE088UWU9x44d0+zZs3XgwAFFRUWpU6dOuuKKKxQVFeVxX6yo\nozr49sae+NwBoGb573//q3379nlcvlOnTi7Pf3z99dd18uRJxcXF6R//+EeV9Rw9elSzZ8/WwYMH\nFRUVpc6dO+vyyy+v1rzDijqqg22YPfG5+47gCJ/wn9Ce+NwBALUV2zB74nP3HRfHAQAAAACYIjgC\n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\n90IMwzD83ciQIUO0adMmSdLOnTtVVFSksLAwNW/eXLGxsabvnTJlirp16+bvLsJLKSkpatCggSTp\n1jenKSquXpB7hEDIy8rQ+PuulyQlJydzo2sAdc51112nHTt2SJJ+++03FRcXezx3+e6779SxY8dA\ndBNeKDt3SZbkbgvmj9B0UFKH0se7JbXwsb7q9rE67de18adIalD6mLmLdwJyO469e/dq+/bt5V4r\nKirSgQNV76jOycnxV7cAAABc2r17t9dzl7y8PH91CwHir3P6XpKUX+bxOB/rq+6tKjxtv66OH74J\nSHAcPHiwevbs6dV7mzRpYnFvqic3N1eTJk3SzJkzdfDgQUVFRaljx44aPny4LrnkkhrVTqD6CgBA\nXTds2DD9/vvvXr3XsTcrWHJycvT111/rxx9/dM4HOnXqpOHDh+viiy+uUe0Eqq/uHFHlPY7+Ck2H\nVP7wyg8lPSapmY/1ehqePG2/ro7/sI/tIECHqtZWW7du1eDBg7V161aXy2+88UZNmDDB50t1W9FO\noPpaEYeq2hOHqgJAzbRp0yYNGTKk0t5Sh+HDh2v8+PGKjo4OejuB6mtFZecud0l6t8wyf1499AFJ\nb7h47TWL6q+q7560X5fHf5ek90sfM3fxTkAujlMbHT16VP3799fWrVsVFxenZ599VosXL9asWbM0\ncuRISdI333yjUaNGBb2dQPUVAADUXIcPH9aVV16p7du3Kz4+Xs8995xzPjBixAhJ0ldffaXRo0cH\nvZ1A9bUq4yUdLX3sz9B0RH+ElrLeL9O+r8wuGONJ+3V9/OMtasfOAnKoqjcmTJigqKgoDR8+PCjt\n//Of/9SBAwcUFhamH3/8UX/605+cy/r3769WrVrphRde0NSpUzVjxgxdd911QWsnUH0FAADuffzx\nx0pMTNSQIUOC0v7jjz+u33//XWFhYZo9e7YuuOAC57L+/furRYsWeuWVVzRp0iSNHj1aV199ddDa\nCVRfq5Ir6RVJneTf+xS+UtpWRTmly162qB13h21ur6J9O4yfM499V2MPVe3WrZt2796tEydOKC4u\nLqBtHz9+XM2aNVNRUZFGjx6tTz/9tFKZgoICtW7dWkeOHNEFF1ygpUuXBqWdQPXVHQ5VtScOVQWA\nyk499VQdPXpUJ06cUFRUVEDbPnLkiFq0aKHi4mLddttt+uijjyqVycvLU6tWrXT8+HFddNFF+vnn\nn4PSTqD66k7ZuYsr4yTd52Mb2ZJ2Svqt9OeZ0tdciZX0pKSOKglwHUpf88U4SX/z4b11ffzMXbwT\nkD2Ozz77rPbu3etx+d9//11btmyRJO3bt09du3b1U89c+/bbb1VUVCRJuuWWW1yWiYiI0PDhw/XG\nG2/ol19+0eHDh9WsWfVO77WinUD1FQAAO/nXv/5VrYvj7N+/X7t27ZJUMo9p3769v7rm0vTp01Vc\nXCzJ/XwgKipKw4YN09tvv60lS5bo2LFj1b4IoRXtBKqv3rpfJXvAHEGmo6RukvpLCqlQ1pA0W9Jm\nlQSkHaX/HqxGe9mS/lHhtZYBbL8iu48f7gUkOE6fPl2rV6+u9vsaN26stm3bWt+hKixbtkySFBYW\npt69e7std+GFF+qNN96QYRhavny5rr/++oC3E6i+AgBgJ1OmTNHmzZur/b7mzZurZcuWfuiROcd8\nICIiQr169XJb7sILL9Tbb7+t4uJirVixQtdee23A2wlUX31xsPRngaRISVNUObSo9LVCSY/rj9tM\n0H7tbx+uBSQ4du7cWYWFhaZl8vLytH//fmVnl+zI7t+/v8aNG1flTXb9wXFl0pYtW5q2X/bmvlu2\nbKl2GLOinUD1FQAAOznttNMUHm4+TcrLy9O+ffuc95y+5ppr9MYbbygyMjIQXSzHMR9o3bq16WGy\nFecD1Q1jVrQTqL5aIVrSt5KuMCkzQNIMSYPk+jw+2q+97aO8gATHL774wqNyhYWFmjRpku6++26t\nXLlSBQUFfu6Za4cPl9zpparDOZs3b+58fOTIkaC0E4i+pqSkuF2WmpparboAAKgNJk+e7FG5goIC\nTZw4UX/961+1YsUK5+kjgcbcpTwr5i6xkr6T1M+Dsv0lzZR0rdyfy1ddtB/c9lFZjbqqanh4uG66\n6SZFRUVpyJAhuvvuu7Vo0aKA9yMzM1OSqtzbWXa54z2BbicQfQ32jYwBAKipIiIiNHr0aIWHh2vU\nqFH661//qjlz5gS8H8xdyvN17hIv6QdJf6qqYBn9JP0o6RpJ1f/N0n5Nah+u1cj7ON5www2qX7++\nFi9erOPHjwe8fcdhtWFhYablyi6v6lBcf7UTqL4CAAD3hg0bpri4OM2fP1/p6ekBb5+5i3USJM1R\n9UKLw0Wl702g/VrbPtyrkcExJCRErVq1kuTdYRS+io+PlyTl5pofKe04p6HsewLdTiD6mpyc7PZn\n9+7d1aoLAIC6KDw8XM2bN1dxcbGOHrXqluaeY+5SnrdzlyRJ8yWdX63Wyjtf0jxJ9b14L+0Ht32Y\nq5HBUZKOHTsmSWrUqFHA23bc1+XkyZOm5ZKTk52P69evH5R2AtHXpKQktz/ejBsAgLrIcZRUw4YN\nA942c5fyvJ273CSpZ7Vacu1cSSO9eB/tB7d9mKuRwXHr1q06evSoTj/99KDcb9BxFa99+/bJMAy3\n5crem7JTp05BaSdQfQUAAO6tXbtWqampOvfcc4NybYCy8wEzVs5dvG0nUH31xlYL69pC+7WufZir\nccFx//79uvXWWxUTE6N33nknKH0466yzJElZWVnOS0a7smrVqkrvCXQ7georAABwbc+ePfrLX/6i\nuLg4vfXWW0Hpg2PbnpaWph07drgtZ9XcxZd2AtVXb/xkYV2bAvQedxZ48R67jx/mAnJV1UcffVS7\ndu0yLWMYhvbv369NmzYpNzdX3bt317hx4zRu3DiX5V966SW1b9/eH93Vtddeq3/961+SpBkzZqhr\n164uy82YMUNSyT0UvVmhWdFOoPoKAICd/P3vf9f+/ftNyxQXFzvnLnl5eTrzzDP18ssvuy3/+uuv\nO6/hYLVrr71WzzzzjKSSbf5DDz3kspxjPtCmTRudfvrpQWknUH311n9UckN5XxyT5M3lHY+V/jTx\nsf3nfHiv3ccP90IMs+MbLdKzZ0+tXr3a0jpXrVqlnj2tOAratR49emjNmjVq1qyZtm7dqsTExHLL\nf/rpJ1166aWSpKeeekr//ve/g9ZOoPrqSkpKivOQnFvfnKaouHqW1Y2aKy8rQ+Pvu15SyTkojvNV\nAKCu6N69uzZv3mxpnRs3blT37t0trbOss846S+vXr1fLli21efNmJSSUv7bknDlz1L9/f0nS008/\nrSeffDJo7QSqr66Unbu486GksT608ZOkS90siyj9193dyn+SdIkPbf9X0u0my6tqX6rb45eYu3gr\nIHsce/To4dWVu8zUq+ffgPLKK6/osssu0+HDh3Xdddfps88+U5s2bSRJ8+fP14gRIySV3JzW3Tdl\n119/vfbs2aN69epp8eLFfmvHijoAAMAfzj33XMsv0BcXF2dpfRW98soruuKKK3Tw4EENHDhQn332\nmXMP55w5czRyZMnlQlq1aqUHHnjAZR3XXXed9u/fr6SkJC1Y4PpgPyvasaIOf3IED2/Dk6tDLkMk\n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\niIjIevGIIxEREREREcli4khERERERESymDgSERERERGRLCaOREREREREJIuJIxEREREREcli4khE\nRERERESymDgSERERERGRLCaOREREREREJIuJIxEREREREclytnQAZBkFBQXYtWsXjh07hvT0dAQG\nBqJr164YPnw4vLy8jKr7zp07mD17dq3KLliwADExMSaLNS8vD9u3b8epU6dw//59BAUFoVevXhgy\nZAjq1atX6z7VRIl2lI41KysLW7duxZkzZ5CdnY3g4GD06dMHAwcOhKura53rq+jkyZNYvnx5rcp+\n9NFHaNSokcViJSIi+5Cfn48dO3bgxIkTyMjIQP369dGtWzcMGzYMnp6eRtV9/fp1zJ8/v1ZlX3nl\nFXTo0MFksebk5GDbtm04ffo0srKyEBQUhEcffRSDBw+Gm5tbbbtUIyXaUTrW+/fvY+vWrTh79ixy\ncnIQEhKCfv36ITY2Fs7OxqUtR48exfvvv1+rsp9++imCgoIsFqvVEqQ6P/74o2jcuLEAUO0nODhY\nfP/990bVn5SUpLNuXT/bt283Waw7d+4U9evX17lvaGioOHTokFH9VLIdpWPduHGj8PHx0VlfVFSU\n+OWXXwztrhBCiO3bt9f6M05KSrJorEREZPv27t0rQkJCdM4VjRo1Ev/73/+Mqj8xMbHW89qePXtM\nFuuWLVtEQECAzn3Dw8NFQkKCUf1Ush2lY123bp3w8vLSWV/r1q3F2bNnDe2uEEKI//znP7X+jK9d\nu2bRWK2VgxBC6EooyT4lJCSgf//+KCoqQlBQEKZPn47IyEgkJydj1apVSE1NhYuLC/bu3Yv+/fsb\n1MbFixfRsmVLAMBLL72Ezp076y3bs2dPvUejjIl17969GDx4MMrLy9GkSRNMmzYNzZs3R1JSElat\nWoX79+/D09MTBw8elI2vJkq0o3Ss//nPfzB+/HgIIRAREYGpU6eiYcOGOHPmDFavXo28vDwEBAQg\nISEBkZGRBvV7x44d+NOf/gQAWLFiBUJCQvSWjY2Nhbe3t8ViJSIi23bw4EEMGDAAJSUlCAkJwfTp\n0xEREYHLly9j5cqVuHfvHtzc3LBv3z48+uijBrXx66+/omPHjgCA1157DW3bttVbtnfv3ggODlY8\n1p07d2LEiBHQaDRo1qwZpk2bhmbNmuHChQtYuXIlsrOz4e3tjSNHjqBdu3YG9VOpdpSO9fPPP8ek\nSZMAAJGRkZgyZQqCg4ORmJiI1atXIz8/H0FBQTh27BjCw8MN6vdXX32FP//5zwCAVatWISAgQG/Z\nuLg4eHh4WCxWq2XZvJXMqaysTERFRQkAomHDhuLmzZuVtt+5c0eEhoZKR7mKiooMaqfiEcdvv/3W\n7LHm5+eLRo0aCQDikUceEffu3au0b3JysnR0r127dqK8vNygGJVoR+lYMzIyhK+vrwAgOnXqJHJy\nciptP3v2rPD09BQARN++fQ3qtxCVjzhevnzZoDrMFSsREdmu4uJiERYWJgCIpk2bitu3b1fanpKS\nIp2Z9Mgjj4jS0lKD2ql4xNHQo5fGxJqbmyuCgoIEANGqVStx//79SvteunRJ+Pn5CQAiJibGoPiU\nakfpWNPS0qT5vlu3buLBgweVtv/yyy/C3d1dABADBw6sY4//UPGIY0pKikF1mCtWa8XEUUUq/oPZ\nsGGDzjLffPONVGbt2rUGtaNE4mhMrCtWrJDe13cq66pVq6QyO3bsMChGJdpROtZFixZJZU+cOKGz\nzJIlS6QyR44cqaGXuimROJorViIisl2ff/65NA9s3rxZZ5l///vfUplNmzYZ1I4SiaMxsb7zzjvS\n+z/99JPOfT/88EOpzN69ew2KUYl2lI51wYIFUtkzZ87oLPPqq69KZU6dOlVDL3VTInE0V6zWiomj\niowYMUIAEN7e3nqPJpaVlUnfIsXGxhrUjhKJozGxPvbYYwKAaNKkidBoNDr3ffDggahXr54AIMaP\nH29QjEq0o3SsrVq1ko5O6pOWliYcHBwEADFnzhzZ+vRRInE0V6xERGS74uLiBAAREBCg92hicXGx\ndAbLsGHDDGpHicTRmFi7du0qgIfXBuqTnZ0tnJ2dBQAxefJkg2JUoh2lY42IiBAARNeuXfWWuXHj\nhvT5LFiwQLY+fZRIHM0Vq7Xi4zhU5NChQwCAHj166L3TlZOTk3TO/eHDhyEsdAmsobGWlpYiISEB\nAPDYY4/BwcFB576enp7S3VwPHjxY5/iUaEfpWO/fv4/ffvsNANC3b1+95YKDgxEdHV1jfaZkS7ES\nEZHlHD58GADw6KOP6r1TpaurK3r27AnAsnOFobEWFhbi1KlTAOTnRF9fX+k6TEP6qUQ7Ssd6+/Zt\nJCcn11hfs2bNEBYWVmN9pmRLsZqKnd4rlqq6d+8eMjIyAEC6cY0+2oV6QUEBrl+/Lv3xG+KHH37A\nvn37cO/ePXh6eqJ58+bo16+fNGgqHWthYSFKS0trve/hw4dx69Yt5OXl6b2Biy6XL182uh0l6qjo\nwoUL0uva1JeUlIRLly5Bo9HA0dHw75C+/PJLpKWlISsrCz4+PoiKisKAAQPQpk0bvftYKlYiIrId\nN2/eRF5eHoDazRV79uxBdnY2UlNT0bBhQ4Pb/f777/Htt98iPT0dnp6eCA8PR//+/dGtWzeTxJqa\nmgqNRlPrfU+ePImrV6+iqKioTo/rSkpKMrodJeqoqK7rgWvXriEpKUm2XG1s2LABKSkpyMnJgY+P\nD6KjozFgwAC0atVK7z6WitWaMHFUidu3b0uvGzduLFu24vZbt24ZlTiuWLFC5/sdO3bEZ599pvM5\nSMbEWlRUZPC+NQ0CSsWobUeJOoyNqbCwUHpmpKEWLVqk8/3Y2FisWbMGTZs2tZpYiYjIdhgzTxqT\nOOp71l9MTAw+++wznV+MGhNrWlpanffVaDRITU2t0xrNkBirtqNEHcbGlJOTU+cv/Kt6+eWXdb4/\naNAgrF69Wucd/y0VqzVh4qgS2m/BANT44NmK2x88eGBQe66urujTpw9iYmLQtGlTeHt74+bNm9i1\naxeOHTuGxMRE9OjRA/v27UOvXr0Ui7WwsNDgfetCif+fSn8mxtRnSDLm5eWFJ598Em3btkVoaCic\nnZ1x5coVbNmyBRcvXsR///tfxMTEICEhodpkYe5YiYjI9ph77eLm5oZ+/fqhU6dOaNasGby8vHD9\n+nXs2LEDp06dwsmTJ9G9e3fs379fuoREiVjN1U97W7sYkox5e3tLZ0WFhobCyckJv//+OzZv3ozL\nly/ju+++Q9euXZGQkFDti29zx2qNmDiqRElJifRa33n3Wq6urtLr4uLiOrfVtGlTpKSkoEGDBtW2\n/f3vf8f69esRHx+PoqIijB07FpcvX650+oIxsZqrn0q0o3Ss5vyMe/XqhdTUVHh5eVXb9vrrr+P1\n11/HG2+8gbt372LChAnSdR+WiJWIiGyTOeeKiIgI3Lp1C/Xr16+27eWXX8aqVaswY8YM5OfnY+zY\nsUhKSqrUJtcuta9D6Zhqq3///khNTdWZ9C1evBgLFy7E22+/jdu3b2PSpEn43//+Z7FYrRUvFlKJ\nig8xrekPuC5H7XTx9PTUmTRqTZw4EQsXLgTw8BSNzZs3KxarufqpRDtKx2rOzzgoKEhn0ggAjo6O\n+Mc//oHRo0cDAI4cOYITJ05YLFYiIrJN5pwrvL29dSaNWtOmTcO8efMAAFevXsWOHTsUi5VrF+Xq\nk9OgQQO9+zk5OWH58uUYOnQoAGDfvn04e/asxWK1VjziaOMWLVpU6WLdiubMmYPevXsDeHh3K63s\n7GzZOnNycqTXPj4+xgepw4wZM/DGG28AAA4cOIAJEyZI24yJteI3PKbspxL/P5X+TKztM545cya2\nbNkC4OFn3LVrV2mbtcVKRETms3DhQvz+++86t82fPx/du3cHYH1zxcyZM/HOO+8AeDivPf3009I2\nY2ItKCgweN+64NqlZjNmzMCuXbsAPPyM27VrJ22ztlgtgYmjjTt48KDeW/0OHz5cShzDw8Ph6OgI\njUaDGzduyNZZcXuLFi2UC7aCkJAQ+Pr6IicnB6mpqZW2GRNrxW94aruvi4sLQkND6xR/RESE0e0o\nUYexMdWvX7/SQKikqKgo6XXVz9jaYiUiIvP56aefcPz4cZ3bxo4dK72uuAap7Vzh4OBQaY5RUmho\nKOrVq4eioqJq85oxsVY8IlXbfT08PHTewEWOIXNv1XaUqMPYmJo0aaL3UW3GUnrtYspYLYGJo41b\nvHgx0tPTdW6reITH3d0dERERuHz5MhITE2XrPH36NACgYcOGCAwMVC7YKrTnilc8SggYH6u/vz+y\nsrJqvW90dHSN56pX1aRJE6PbUaKOiqKjo+Hi4oLS0tIa69Nub9u2rWw5Y1Q8jaPqZ2xtsRIRkfks\nW7YM9+/f17mtR48e0mtfX1/pvgm1nSebN2+u91IKY5WXl0uP0ao6rxkTa3h4ODw9PZGfn1/rfVu3\nbq33+c/6KNGO0rG2bt0aTk5OKC8vl61Po9HgzJkzACy3drG2WC1CkGrMnj1bABBOTk7i9u3bOstk\nZGQIV1dXAUBMnjzZZLGcOnVKABAAxF/+8hdFYx03bpwAIDw8PEROTo7Ofa9evSocHBwEALFgwQKD\n+qBEO0rHOmDAAAFANGjQQJSUlOgsc/LkSen//TvvvFNDLw23adMmqZ3Vq1dbdaxERGSdpk6dKgAI\nFxcXce/ePZ1lUlNThbOzswAgZs6cabJYjhw5Is1JCxcuVDTWESNGCADCx8dH5Ofn69w3KSlJan/R\nokUG9UGJdpSO9bHHHhMARJMmTURZWZnOMocPH5bqW7FihWx9xli7dq3UzoYNG6w6Vktg4qgiFZO1\nefPm6Szz2muvSWUOHjxokjjKy8tFbGys1M6BAwcUjXXv3r3S+8uWLdO574wZMwQA4eDgIM6dO2dQ\nP5RoR+lYKyZra9as0Vnm6aefFgCEq6uruHnzZg29NExeXp6Ijo4WAISzs7O4deuW1cZKRETWq2Ky\n9vLLL+ss87e//U0qc+zYMZPEUVpaKvr27SvbjjGx7tixQ3r//fff17nvpEmTpC/VL126ZFA/lGhH\n6VgrJmsbN27UWWbYsGECgHB3dxepqamy9RkqOztbRERECADCzc1N3L1712pjtRQmjiozevRo6R/y\n+vXrK2376quvhIuLiwAg4uLidO5/8+ZNMXLkSDFy5Ejx6aef6izz6quvimPHjgmNRlNt27Vr18SQ\nIUOkf3QDBw40Saz9+vUTAES9evXEtm3bpPc1Go1YuXKldARvwoQJOts+f/681M9NmzbpjdHYdpSq\nQ6u8vFy0b99e+iZw3759lba99dZbskd6hRAiISFB6vuuXbuqbU9LSxNLly4V58+f17l/YmKiiImJ\nkdp58cUXTRYrERHZP+26wcXFRXz55ZeVtm3YsEE6gjdixAid+ycnJ0vz2tq1a6ttLy8vF6+88oo4\nceKEzrXLlStXxMCBA6U5afjw4SaJtWfPntJZSLt375be12g04qOPPpLanzp1qs62ExMTpX5+/fXX\nemM0th2l6tAqLS0VLVu2FACEv79/pYMBZWVlYvHixbJHeoUQ4tChQ1Lf9+zZU217SkqKeOutt8Rv\nv/2mc/9Tp06Jjh07Su289NJLJovVljFxVJns7GzRunVr6Y86MjJSDBo0SPpHAEC0aNFCpKen69z/\n3LlzUjl9p7I6OTkJAMLPz0+0adNGPPHEE2LIkCGiffv2wtHRUdq/e/fuIisryySxpqamiubNm0vl\n2rRpIwYNGiR9kwRAdOjQQeTl5else//+/VI5udNDjW1HqToqSk5OFg0aNJD27dixoxg0aJBo1qyZ\n9F6fPn1EcXGxzv23bNkildN1eujly5el7Q0aNBAdOnQQAwcOFIMGDRKRkZHSNgBi1KhRorS01GSx\nEhGR/cvIyBBRUVHSvNCyZUsxePDgau9lZmbq3L/iZQ+6TmUtLS2Vtvv7+4u2bduKJ598UgwZMkS0\nbdu20tqld+/eIjc31ySxpqSkiCZNmkjl2rVrJwYNGiTCwsKk97p27ar39NA9e/ZI5eRODzW2HaXq\nqOjixYsiMDBQ2rdz584iLi6uUhtPPvmk3ktbNm7cKJXTdXpoxfVrcHCw6Nixo3jqqadEXFycaNGi\nRaW1y/jx4/WehqpErLaMiaMK5ebmiueff154eHhU+odSr149MWnSJL0DrxC1SxyXL18u+vTpIx0R\nrPoTHR0tPvzwQ9mEQolYMzIyxIQJE4Sbm1ulfb28vMSsWbPEgwcP9O5b28TR2HaUrKOi27dvi1Gj\nRlX7DPz8/MRLL70kioqK9O5bU+KYl5cnXnnlFdGlS5dKk6n2x8HBQXTt2rXaN62miJWIiNQhOztb\nxMfHC3d390pzhYeHh5g6dare+wQIUXPiqNFoxJIlS0Tv3r2lI4JVf1q1aiU+/vhj2YRCiVjv3r0r\nxo0bJ93DQfvj7e0t5s6dKwoKCvTuW9vE0dh2lKyjops3b4rhw4dX+wwCAgLEq6++KpuI1ZQ4Zmdn\ni4ULF4pOnTpJZ3JVXbv06NFDbN682eSx2jIHIYQAqVJ+fj7Onj2LjIwMBAQEoF27dvD29pbdJzc3\nFz/88AMAICwsDJ07d9ZbtqCgADdu3EBqaioePHgAX19fREVFISQkxCyxauXk5OD8+fPIzMxE/fr1\n0b59+0oPcdUlPT1desxJdHQ02rRpY5J2TFFHRZmZmbhw4QKys7MRHByM9u3b13hb6Nu3byMhIQEA\n0K5dO0RGRsrGe/PmTaSmpqKkpAT+/v5o3bo1/Pz8zBIrERGpy4MHD3D27Fncv38fgYGBaNeuXY13\nUc3KysKPP/4I4OFjMzp06KC3bH5+vrR2yc/Ph5+fH6Kjo9GgQQOzxKqVnZ2N8+fPIysrCw0aNEC7\ndu3g7u4uu8/du3dx+PBhAECrVq3QqlUrk7RjijoqysjIwG+//Ybc3FxpPVD1DqdV3bx5EydOnAAA\ndOzYUfaRLNnZ2dLapbS0FP7+/mjTpo1Bj/wyJFZbxsSRiIiIiIiIZDlaOgAiIiIiIiKybkwciYiI\niIiISBYTRyIiIiIiIpLFxJGIiIiIiIhkMXEkIiIiIiIiWUwciYiIiIiISBYTRyIiIiIiIpLFxJGI\niIiIiIhkMXEkIiIiIiIiWUwciYiIiIiISBYTRyIiIiIiIpLFxJGIiIiIiIhkMXEkIiIiIiIiWUwc\niYiIiIiISBYTRyIiIiIiIpLFxJEIQH5+PqZPn46pU6ciLy/P0uEYZdGiRYiPj8fZs2ctHQoRERGZ\nSG5uLqZNm4Zp06ahoKDA0uEYZeHChYiPj0dSUpKlQyEZTByJALz99ttYtWoVsrOz4e3tbelwjBIU\nFIR169Zhzpw5lg6FiIiITGTJkiVYvXo1CgsL4eHhYelwjBIQEIB169Zh7ty5lg6FZDgIIYSlgyCy\npNu3byMyMhJFRUU4d+4cWrVqZemQjFJcXIwWLVrg1q1b2L59O4YPH27pkIiIiEhB169fR3R0NMrL\ny5GUlIQWLVpYOiSjFBQUIDw8HHfv3sWePXswcOBAS4dEOvCII6ne66+/joKCAvzpT3+y+aQRANzc\n3DB//nwAwIIFC8DvhoiIiOzLq6++iuLiYowZM8bmk0YA8PDwkI42/u1vf7NwNKQPjziSqmVmZqJx\n48YoKirC7t27MWjQIEuHpIiMjAw0bNgQZWVl/OaOiIjIjty9exdNmzZFaWkp9u3bh8cff9zSISni\nzp07aNq0KTQaDfbv34++fftaOiSqgkccSdXWr1+PoqIiBAUFITY21tLhKKZ+/fpSsvjpp59aOBoi\nIiJSyrp161BaWorGjRujX79+lg5HMY0aNUL//v0BcO1irZwtHQBRRVevXsXSpUsBAFOmTEG3bt1k\ny69ZswbHjx+Hj48P/vnPf9a5vXXr1gEARowYAWdn/f8cXn31VaSmpqJ///4YN26c3nLz5s1DTk4O\nBg8eXO3awo8//hiJiYmIiorCX//6VwDAqVOnsHfvXty9exehoaEYOXIkwsLCKu1XVFSELVu24MKF\nCygqKkL79u0xevRoeHl5yfZtzJgx2L17N7777jukpaUhJCREtjwRERHV3aVLl/DOO+8AAGbMmIFO\nnTrJlv/kk09w+vRpBAYGYvny5XVuT7t2GTVqFBwd9R8Deumll5CRkYHY2FiMHj1ab7nZs2dLl+xU\nPfPqgw8+wPnz59GmTRu8+OKLAIDjx4/jhx9+QHp6OkJDQ/H000+jadOmlfYrKCjAli1b8Ntvv6Gk\npAQdOnTA6NGja7yJz5gxY7Bv3z5s374dmZmZCAgIkC1PZiaIrEhZWZlo2rSpACBGjRolW7awsFD4\n+fkJAGLq1Kl1buvOnTsCgAAgvvjiC9myUVFRAoCYOXOmbLng4GABQLz88svVtg0bNkwAEH369BGF\nhYVi7NixUvvaH1dXV7Fq1SppnwMHDogGDRpUK9esWTORlJQkG0tycrJU/ssvv5QtS0RERIYpKSmR\n5v9nnnlGtmxeXp7w8vISAMTs2bPr3NbVq1eluf3rr7+WLRsaGioAiHnz5smW8/X1FQDEG2+8UW1b\nbGysACBiY2NFfn6+GDFiRLU1Sb169cT69eulff73v/+J+vXrVysXFhYmLl++LBvLhQsXpPLbtm2T\nLUvmx1NVyao4OTkhPj4eALBz506kp6frLbtlyxZkZ2cDACZPnlzntg4ePCi97t69e533N0Z8fDy2\nb9+OyZMnY8WKFXjzzTfRokULlJSU4Pnnn8fhw4dx6tQpDBw4EAEBAVi0aBE+/vhjxMfHw9nZGTdv\n3sTw4cNRWlqqt43w8HAEBwcDAA4cOGCmnhEREamLi4sLJk2aBAD45ptvpLWJLv/5z3/w4MEDALa3\ndnn22WexZ88eTJkyBStWrMA//vEPhIWFoaioCPHx8Thx4gSOHj2KQYMGITg4GIsXL8a//vUvTJw4\nEY6Ojrh27RpGjBiB8vJyvW20bNkSfn5+ALh2sUqWzlyJqrp165ZwcnISAMQ777yjt1zv3r0FANG2\nbVuD2pkzZ44AIDw8PIRGo5Etq+QRR29vbxEYGCjOnj1baXtOTo4IDw8XAMQTTzwh2rVrJ8aNGydK\nS0srlVu/fn2tv23UflNo6P8jIiIiqtnVq1eFg4ODACBWrFiht1xMTIwAIGJiYgxqZ9q0aQKA8Pf3\nr7Gskkccvb29RXBwcLWznTIzM0WzZs0EABEXFyeio6PFc889J8rKyiqVW7lypbR22blzp2w8ffr0\nMer/EZkOjziS1WncuDEGDx4MAFi7dq3OMpcuXcLhw4cBGPaNHQCkpqYCAAIDA+Hg4GBQHYbIy8vD\nu+++i7Zt21Z638fHB7NnzwYA7Nu3DxkZGVizZk21ay8nTJggXUuwd+9e2baCgoIA/NFXIiIiUl5Y\nWBgGDBgAQP/a5cyZMzh58iQA49cu9evXN2h/Q+Xl5eGDDz5AdHR0pff9/f0xY8YMAMD333+PwsJC\nfPrpp3BycqpUbsqUKWjQoAEArl1sGRNHskrTpk0DUDlBrGjNmjUAHj6z8JlnnjGoDe1psIGBgQZG\naRh3d3f8+c9/1rmt4s2Axo4dq/MicgcHB8TExAAAkpKSZNvS9i0zM1P21BAiIiIyjnbtUjFBrEi7\ndvHw8NC7DqiJpdYuPj4+GDVqlM5tFdcu48ePh5ubW7Uyjo6O6NKlC4Dar13kLlciy2DiSFYpNjYW\nzZs3B/DHQKtVUlKCDRs2AACGDx9u8OCpvcbA09PT8EANEB0drXNQBSp/g9i+fXu9dWi/jZO7jgL4\no28ajQYFBQV1jJSIiIhqa8iQIWjUqBGA6muXwsJC/Pvf/wYAjB49Gj4+Pga1Yam1S+vWrfXefd5U\na5fi4mKUlJTUMVIyJSaOZJUcHR0xZcoUAMDWrVsrDTIVb5pj6KkeAKRbPNc0gClNbrKoOCjXppzc\nzXGAP/rm4uICb2/vOkRJREREdeHs7CytS7766ivk5+dL2yquZbh2qd3axcvLC66urnWIkkyNiSNZ\nrUmTJsHZ2bnSt3TAH9/iNW/eHE888YTB9Wu/+crMzDQuUCt2//59AOa/FoKIiEiN4uPj4ejoiLy8\nPHz11VfS+9q1S2RkJHr37m1w/Wpau2j7StaDiSNZrZCQEAwbNgzAHxeaX79+Hfv27QMAPPfcc0bd\n1CY0NBTAwwGqrKzMyGgfUqoepaSlpQH4o69ERERkOs2aNcNTTz0F4I+1ixI39NPSzuf37t2DRqMx\nqi4trl2otpg4klXTXmj+66+/4tSpU1i7di2EEHB0dMRzzz1nVN3ab/xKSkpw9uzZWu2jHcx0yc/P\nR1ZWllExKUmj0eD06dMAYNS3m0RERFR72rXLsWPHcP78eeloo7OzM5599lmj6tbO5/n5+bh48WKt\n9pFbu2RnZ1c6pdbSSktLcebMGQBcu1gjJo5k1Z544glEREQAAFauXInPP/8cADBgwADpkRSG6tWr\nl3S+/fHjx2u1z8mTJ/VeqP3tt98q9u2fEs6fP4+8vDwAQJ8+fSwcDRERkTrExcVJa5RPPvlEuqHf\n4MGDERwcbFTdjz32GBwdHy7fa7t2OX78uN6jijt27DAqHqUlJiaiqKgIANcu1oiJI1k1BwcHTJ06\nFQDw2Wef4c6dOwCMP9UDeHjRtfbbrEOHDtVqn5s3b2Lu3LkoLi6u9P4vv/yCF198Ufo9NzfX6PiM\npe2Tp6cnHnvsMQtHQ0REpA5OTk6Ij48H8PBLbyVu6Kfl7+8vPf6itmuXK1eu4K9//Wu1L76PHz+O\nv/71r9Lv1rR28fX1Rc+ePS0cDVXFxJGs3nPPPQdXV1cIIQA8vFhae+2jsbRJ6a5du6RbXMtp1qwZ\nPvnkE4SFhWHw4MGYMGECevbsiZiYGDx48ACRkZEAHia5zz77LH7++WdF4jTEl19+CQAYN24c76hK\nRERkRpMnT4aTk5O0dmnUqJF07aOxtGuXbdu2obCwsMbyzZo1wwcffIDw8HAMGTIEEyZMQPfu3dGj\nRw8UFxejRYsWAB4muRMnTtT5DEpz0a5dJkyYAHd3d4vFQboxcSSrFxQUhD/96U/S7//3f/8HFxcX\nReoeMWIEGjRogIKCAmzdurXG8kOGDMGSJUuQkZGB7777Dhs3bkRCQgIaNmyIXbt2YenSpQAeXnuw\nYcMGpKSkKBJnXSUnJyMhIQEAMH36dIvEQEREpFaNGzfG4MGDpd8nTpwIJycnReoeM2YM/P39kZub\ni507d9ZYfvTo0Xjttddw9+5d7N69Gxs3bsTx48fRpEkTfPfdd3j99dcBAHl5efjiiy+ks7vM7cKF\nC0hMTATAtYu10v0kTyIr06ZNG3z99dcAlDnVQ8vV1RUvvPACXnvtNaxZswYTJ06scZ+FCxdi2rRp\nOHr0KHJyctCkSRM8+uijUjL766+/4sKFC2jfvj1at24t7ffCCy9g8ODBaNiwod6669evL11E37Fj\nR73lxo8fjw4dOsDX11fn9nXr1gF4eH1Ap06dauwTERERKatNmzbYuXMnHBwcMGnSJMXqdXd3x/PP\nP4+lS5dizZo1GDt2bI37LF68GC+88AJ+/vln5OXloWnTppXu9dCyZUtcvHgRHTt2RMuWLaX95s6d\ni1GjRsneV6Jhw4bS2qVNmzZ6y02cOBHdu3eXnkVZlXbtEhsbi1atWtXYJzI/B6E9hk5kxaKjo3Hp\n0iX06NFD8dM/CwoK8Mgjj+DOnTv44Ycf8OSTT+ptf+bMmfjXv/6laPtKu3//PsLCwvDgwQOcPHkS\nnTt3tnRIREREqiKEQHh4OK5fv45+/frhp59+UrT+3NxcPPLII7h37x4OHTqk8w6kzZs3x40bNzBv\n3jy8++67iravtLt37yI8PBzFxcX49ddfZRNQshyeqkpW7/Dhw7h06RKAP87rV5KHhweWLFkCAHjt\ntdcUr9/c3nnnHeTl5WHChAlMGomIiCxg3759uH79OgDTrF18fHywePFiAPaxdlm2bBkKCgoQHx/P\npNGK8VRVsmqlpaV4+eWXAQAhISG1Oh3DEBMmTADw8CG4eXl5Nn0zmQ4dOmDNmjUYMmSIpUMhIiJS\nneLiYrz66qsAHt6YZuTIkSZpZ8qUKXB1dYVGo0FBQQE8PDxM0o45xMTEYM2aNRg+fLilQyEZTBzJ\nKsXHx6OkpAQJCQm4cuUKAOCNN95AvXr1TNKeo6Njra5vtAWmSq6JiIhIt7KyMkyfPh3FxcU4evQo\nrl27BgBYsmSJYjf0q8rJyUnRayctafz48ZYOgWqBiSNZJe0F0sDDgfHFF1+UnolEREREZE3Kysoq\nrV1cXFwwf/58PPPMMxaMikhZTBzJKq1ZswYODg4IDAxEx44dERoaatF43nzzTWRnZ1e6SyoRERER\n8DBR1K5d6tevj06dOsneidQcli9fjry8PLRr186icZD94F1ViYiIiIiISBbvqkpERERERESymDgS\nERERERGRLCaOREREREREJIuJIxEREREREcli4khERERERESymDgSERERERGRLCaOREREREREJIuJ\nIxEREREREcli4khERERERESymDgSERERERGRLCaOREREREREJIuJIxEREREREcli4khERERERESy\nmDgSERERERGRLCaOREREREREJIuJIxEREREREcli4khERERERESymDgSERERERGRrP8HQGr0cHBc\nXFkAAAAASUVORK5CYII=\n"
          }
        }
      ],
      "source": [
        "fig, ax = plt.subplots(1, 2, tight_layout=True)\n",
        "sim_unmodulated.plot(x=0, ax=ax[0])\n",
        "ax[0].set_title(\"Passive slab\")\n",
        "\n",
        "sim_modulated.plot(x=0, ax=ax[1])\n",
        "ax[1].set_title(\"Modulated slab\")\n",
        "plt.show()"
      ],
      "id": "414c4f75"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Run the simulation"
      ],
      "id": "4d49aec6-5c8c-4bd2-b16d-f90690794066"
    },
    {
      "cell_type": "code",
      "execution_count": 13,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:02 UTC </span>Created task <span style=\"color: #008000; text-decoration-color: #008000\">'unmodulated'</span> with resource_id                        \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'fdve-3de8c854-2efe-4ee2-9670-28a051c6891a'</span> and task_type <span style=\"color: #008000; text-decoration-color: #008000\">'FDTD'</span>.  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View task using web UI at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3de8c854-2efe-4ee2-9670-28a051c6891a\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-3de8c854-2ef</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3de8c854-2efe-4ee2-9670-28a051c6891a\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">e-4ee2-9670-28a051c6891a'</span></a>.                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Task folder: <a href=\"https://tidy3d.simulation.cloud/folders/9b36e144-ddb6-41f8-8dd8-30b62b26a870\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'default'</span></a>.                                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"8347681c0c5a4834813220342b30f9f4\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:03 UTC </span>Estimated FlexCredit cost: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.025</span>. This assumes the FDTD solver runs\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>for the full simulation time; if early shutoff is reached, the     \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed cost can be lower. Use <span style=\"color: #008000; text-decoration-color: #008000\">'web.real_cost(task_id)'</span> to get the  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed FlexCredit cost after a simulation run.                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:04 UTC </span>status = queued                                                    \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>To cancel the simulation, use <span style=\"color: #008000; text-decoration-color: #008000\">'web.abort(task_id)'</span> or              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.delete(task_id)'</span> or abort/delete the task in the web UI.      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Terminating the Python script will not stop the job running on the \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>cloud.                                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"f22b3ab3d5464bb9bdcb1f7628e80309\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:14 UTC </span>status = preprocess                                                \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:16 UTC </span>status = postprocess                                               \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:19 UTC </span>status = success                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:21 UTC </span>starting up solver                                                 \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>running solver                                                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"6609c73b56fc4894a4a1e44432bb65db\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:22 UTC </span>early shutoff detected at <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span>%, exiting.                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>status = success                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View simulation result at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3de8c854-2efe-4ee2-9670-28a051c6891a\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-3de8c854-2ef</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3de8c854-2efe-4ee2-9670-28a051c6891a\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">e-4ee2-9670-28a051c6891a'</span></a><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">.</span>                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"ff796e4041494a589e957c2efa14922c\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:23 UTC </span>Loading results from simulation_data.hdf5                          \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: Warning messages were found in the solver log. For more   </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">information, check </span><span style=\"color: #008000; text-decoration-color: #008000\">'SimulationData.log'</span><span style=\"color: #800000; text-decoration-color: #800000\"> or use                     </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.download_log(task_id)'</span><span style=\"color: #800000; text-decoration-color: #800000\">.                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Created task <span style=\"color: #008000; text-decoration-color: #008000\">'modulated'</span> with resource_id                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'fdve-3948812d-7a16-4791-bb9f-80ca2d918cc7'</span> and task_type <span style=\"color: #008000; text-decoration-color: #008000\">'FDTD'</span>.  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View task using web UI at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3948812d-7a16-4791-bb9f-80ca2d918cc7\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-3948812d-7a1</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3948812d-7a16-4791-bb9f-80ca2d918cc7\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">6-4791-bb9f-80ca2d918cc7'</span></a>.                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Task folder: <a href=\"https://tidy3d.simulation.cloud/folders/9b36e144-ddb6-41f8-8dd8-30b62b26a870\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'default'</span></a>.                                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"60ecc824faea432ebb2e93a493371b2c\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:25 UTC </span>Estimated FlexCredit cost: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.025</span>. This assumes the FDTD solver runs\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>for the full simulation time; if early shutoff is reached, the     \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed cost can be lower. Use <span style=\"color: #008000; text-decoration-color: #008000\">'web.real_cost(task_id)'</span> to get the  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed FlexCredit cost after a simulation run.                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:26 UTC </span>status = queued                                                    \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>To cancel the simulation, use <span style=\"color: #008000; text-decoration-color: #008000\">'web.abort(task_id)'</span> or              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.delete(task_id)'</span> or abort/delete the task in the web UI.      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Terminating the Python script will not stop the job running on the \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>cloud.                                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"02e4db085d1d4d55949c62a93967dd49\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:38 UTC </span>starting up solver                                                 \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>running solver                                                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"6b42873ca38845dcbbae21051b12581b\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:39 UTC </span>early shutoff detected at <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span>%, exiting.                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>status = success                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View simulation result at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3948812d-7a16-4791-bb9f-80ca2d918cc7\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-3948812d-7a1</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-3948812d-7a16-4791-bb9f-80ca2d918cc7\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">6-4791-bb9f-80ca2d918cc7'</span></a><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">.</span>                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"c4ee51b08e954fc4b5418fd739ddcd1f\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:40 UTC </span>Loading results from simulation_data.hdf5                          \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: Warning messages were found in the solver log. For more   </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">information, check </span><span style=\"color: #008000; text-decoration-color: #008000\">'SimulationData.log'</span><span style=\"color: #800000; text-decoration-color: #800000\"> or use                     </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.download_log(task_id)'</span><span style=\"color: #800000; text-decoration-color: #800000\">.                                       </span>\n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "sim_data_unmodulated = web.run(sim_unmodulated, task_name=\"unmodulated\", verbose=True)\n",
        "sim_data_modulated = web.run(sim_modulated, task_name=\"modulated\", verbose=True)"
      ],
      "id": "3d558d97"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Postprocess and plot\n",
        "\n",
        "Since photon number is proportional to the photon energy divided by\n",
        "photon frequency, in the following, we refer to the transmitted flux\n",
        "divided by frequency as photon number."
      ],
      "id": "5474d371-b930-49e1-a7f4-30d34164da6e"
    },
    {
      "cell_type": "code",
      "execution_count": 14,
      "metadata": {},
      "outputs": [],
      "source": [
        "photon_number_unmodulated = sim_data_unmodulated[\"flux\"].flux / monitor_freqs\n",
        "photon_number_modulated = sim_data_modulated[\"flux\"].flux / monitor_freqs"
      ],
      "id": "cfa4684f"
    },
    {
      "cell_type": "code",
      "execution_count": 15,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "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\n+/vryy+/LPd1NLSfCwAAsBHnTvAEAABwL45aEq7/W077888/Wy3LLSgoMN555x2rZbw//fRTtfqL\niooyli9fbtUmJSXFuOaaa8w2QUFBRqNGjYxGjRoZ06ZNM3Jycsy2hYWFxttvv23V58aNG8sdu3//\n/mYbHx8f47333jPy8vKsXsfXX39tNG3a1GwXGRlp1aakkkvTQ0JCjLlz51otm87OzjZefPFFw9PT\n06o+V1oSPmvWLOONN94wduzYUe75kydPGv/5z38Mi8ViLv2PjY2tsK7zzjvPHLOydiXdfPPN5jUt\nWrQwPv/8cyM7O9uqTVZWlvHqq68a3t7eZtslS5aU258tfy4AAKDhYEk4AABAAxQcHKxVq1Zp2LBh\nslgs5vOenp6aPHmybr/9dvO5ZcuWVdlf8+bNtWrVKl144YVlxpk5c6aCgoIkndmAJT8/XzNmzNAD\nDzwgHx8fs62Hh4fuvfdejRo1ynzut99+KzPWqlWrtHbtWvN49uzZuvvuu9WoUSOr1zF+/Hj98ssv\n5qYwhw4d0pw5c8r09/vvv5tL0728vLR48WJdf/31Vpu5+Pr66j//+Y/eeeedKn8vnGXMmDG6//77\n1b1793LPN2vWTC+++KKee+45SWeW/lc0s7E2YmNj9cUXX0iSQkJCtGbNGt14443y9fW1aufv76+p\nU6fq888/N5978803y/TXUH4uAADA9ggs3dCpU6e0atUqLV68WIsXLy5zH6qGZsuWLeZrXbNmTbWu\nSUlJ0Y4dO7RixQr9/fffOnHihJ2rBADAtqZOnaqoqKgKz0+cONF8XNW9JCXpwQcfVKtWrco916RJ\nE1166aXmcd++fTV+/PgK+yoZWJY39nfffWc+vvrqq3XttddW2NegQYN08803l3ttse+//958fOON\nN6pv374V9nfXXXfZZBdvZ7r33nvNELe6n32qY+bMmeaS80cffVTt27evtP348ePVrVs3SWfCydL3\n3XS3nwsAAKg+7mHpBvLy8vTZZ59p3bp1WrdunXbt2mV1c/RffvlFl19+uRMrtJ/Dhw/r/PPPV2Zm\npiSpT58++ueff8pt+/nnn2vZsmVauXKljh49WuZ8z5499cADD+jGG2+0Z8kAANjEVVddVen5Tp06\nmY9TU1Or7O+KK66o9HzJcLSqzxUl25Y3dsnZlTfccEOVtU2cOFHTp0+XpHI3EVq3bp35eMyYMVX2\nN3bsWG3durXKds6WmpqqgwcP6tSpU+ZmR8UaN26sjIwM7dmzx2bj/fHHH1b9F8+OLTlu8ePi/zZr\n1kzSmfuMxsbGqnPnzmbbhvpzAQAAdUdg6QZSUlJ01113mccBAQFq0aKFDh486MSqHOPWW281w8qq\n3HvvvcrKypIkWSwWde7cWREREUpLS9PWrVu1bds23XTTTVq4cKG+/fbbKjcnAADAmSqaDVms5AYr\n1dlNOiIiotLzJZcF16RteWPHx8ebj88999wqayvZJjExUYWFheYMQ0k6cuSI+bhXr15V9nfOOedU\n2cZZjh8/rmnTpmnevHmKjY2tsn16errNxt6/f7/5+O67767x9cnJyVbHDennAgAAbIsl4W7Ax8dH\nd9xxhz799FNt27ZN6enpevrpp51dlt1Nnz5dv/32m7p166Y2bdpU65rIyEhNmzZNiYmJ2r17t5Yv\nX66NGzcqNjZWF198sSRp3rx5bvH7BwCwj5JBWuklspUp2bZkHxWx9RdrNemvrmMX71wtnblXYlUC\nAgLk7e0t6czMvtIhXUZGhvm4+F6blQkODq5eoQ62fPlyde7cWa+++mq1wkpJVrus11V1ZuJWJjc3\n1+q4ofxcAACA7TFFzA0EBwfrww8/dHYZDhUfH6+pU6fKYrHoo48+0k033VTlNS+++KLuuOMO8x88\nJbVp00Y///yzzj77bO3fv19vvPGGHn/88TI3mQcAoCqBgYFmUFMysKlKyRCuOuFOfebr62uukKjO\n7M+ioiKrQLf0/599fHzM/nJzc6sMVKszpqMdO3ZMw4cPt3rPNGrUSJGRkWrWrJn8/PysNiVasWKF\n8vLyrJZr11XJ37eLL764WsF5SaXD54bwcwEAAPZBYIlayc3N1e7du5WcnKyAgAB17tzZpf7xdMcd\ndygjI0O33XabLrjggmpdc++991Z63s/PT//617/05JNPKisrS5s2bdLAgQNtUS4AwI00a9ZMcXFx\nkqS9e/dWea/JYnv37rXqoyELDQ01NwWMjY1V69atK20fGxtrBnN+fn7y9/cv01/xcuRDhw6pR48e\nlfZ36NChSs+X3MW6eBOaythiWfZHH31khpVRUVF66623dOmll1rtwl5ScHCw8vLy6jxuSS1atDB/\nH99991116dKlTv3Z+ucCAAAaDpaEo0Z2796tsWPHKiQkRL169dLQoUPVv39/NWvWTJdddpk2bNjg\n7BL1xRdfaNGiRQoLC9Mrr7xi076bN29uPi65XA0AgOrq3bu3+XjFihXVvq5k2z59+ti0JldT8l6F\nv/76a5XtlyxZUu615T1XvFFMZapq4+HhocaNG0uSkpKSqpzFaIvPRyV3+/7qq680bNiwCsPKhISE\nan1OKRm8Vkd0dLT5+JdffqnRteWx9c8FAAA0HASWqLYffvhBvXv31uzZs5Wdna2uXbvqoosuMm90\nv3TpUp133nn64YcfnFZjYmKipkyZIkl66623bD7rc+fOnebjli1b2rRvAIB7uOiii8zHv/zyi3bt\n2lXlNRs2bNDvv/9ebh8NUcnX99FHHyklJaXCttnZ2XrjjTfKvba859555x1lZ2dX2N/+/fv13Xff\nVVlj8f2xMzMz9c8//1TYLisry9zBvC5KBpBVbWr01ltvVavPkhsvVWeTwquvvtp8/Morr1T6cymt\nvPtf2uPnAgAAGgYCS1TLhg0bNG7cOGVnZ+vCCy/U7t27tWvXLi1btkwbN27UwYMHFRMTo9zcXE2c\nONFpS3buuusupaam6oorrtCYMWNs2ndGRoa+/fZbSWeWRJ199tk27R8A4B5GjhypsLAwSVJBQYFG\njBihgwcPVth+z549Gj16tDmLLyoqSldccYVDanWW8ePHq2nTppKkEydOaNSoUTp16lSZdjk5OZow\nYYK5e7Wnp6duv/32Mu3GjRtnLhM/cOCAbrzxxjIbwEhnvvgcOXJkuedK69+/v/n4kUceKfeaU6dO\nadSoUVa7ntdW8XtGkt5///0K273zzjvVXmESHh5uPt64cWOV7UeOHKlOnTpJOjOLc+jQodqzZ0+l\n12zevFmjR4/Wk08+WeacPX4uAACgYeAelqiW+++/X7m5uerTp49++eWXMkuQ2rZtqwULFqhHjx46\ncuSIXnvtNb377rsOrXHWrFn68ccf1bhxY33wwQc27//hhx8276f1yCOP1HgZFQAA0pmNRl577TVN\nnDhR0pnbrXTr1k0jR47U4MGD1bJlSxmGoYSEBK1cuVI//PCDuaGMxWLRW2+9VePNTuqbJk2a6Nln\nn9W///1vSf9/d+xbbrlFvXr1kqenp7Zv367PPvvM6kvSBx54QO3atSvTX2BgoJ544gk99thjkqQ5\nc+Zow4YNuvnmm9WtWzcVFBRo3bp1+uSTT5SWliYfH58qw7EbbrhBX3zxhaQzy/Wjo6N16623qn37\n9jp9+rQ2bdqkGTNm6Pjx4/L19a3zhjGXXXaZFixYIEl67bXXtHbtWo0aNUpt2rRRYWGhdu/erXnz\n5mnz5s3y9PSUh4dHlbvQ9+7dW19++aUkaerUqTp27Ji6detm9TnvkksuMd9vnp6e+uyzz3TRRRcp\nPz9fmzdv1llnnaUrrrhCQ4YMUbt27eTt7a3k5GTt2LFDy5Yt06ZNmyRJ99xzT5nx7fFzAQAADYQB\nt/TVV18ZkgxJxi+//FJp2127dpltf/zxx0rbPv3004Yko127djastmonTpwwmjVrZkgyXnvttTLn\nO3ToYEgy+vTpU6v+Z8yYYf4eDBgwwMjPz69ryQAAN/f444+b/2+pzi+LxWK88sorlfbZo0cPs31q\namqlbU+dOmW27dGjR537e+qpp8y206dPr7Tttm3bzLaXXXZZuW2KioqMSZMmVfv354orrjByc3Mr\nHDM/P9+44oorquzH29vbePfdd83jkSNHVtjnsGHDquwvKCjI+Pjjj83jCRMmlNvXZZddZrbZtWtX\nmfPZ2dlGly5dqvV78frrrxthYWGGJMPHx6fC+o8ePWr4+vpW2tepU6fKXDd37lzD39+/Ru/fJ598\n0mE/FwAAUP8xwxJVKnnPrLy8PPOG58b/LU0r+d/iew8dPnxY2dnZVvdGysjI0F9//VWnWlq0aGG1\nWUGxyZMnKykpSeeee67uv//+Oo1R2ooVK8zlZeHh4Zo1a5a8vPijAwCom+eee069e/fW448/rt27\nd1fa9uyzz9ZLL73U4JeCl2SxWDRjxgz17NlTzz77bIU7bfv5+WnKlCl6+umnK/3/s5eXl3744Qfd\nf//9+uijj8rdKKdly5b6+uuv1aRJk2rV+M0332j8+PGaP39+uefPOussffvttzbZqM/X11dLlizR\nqFGjtH79+nLbBAQE6M0339Qtt9yil19+uco+IyIi9Mknn+iWW26p0czF66+/Xl27dtXDDz9c5eY7\nffv21WOPPabrrruu3PP2+LkAAID6j9QFVYqLizMfjx49utrXpaWlWQWWe/furfM/tK666ipzOVSx\nH374QXPmzJGnp6emT59u02Vy69ev17XXXqu8vDwFBwdryZIl5S41AwCgNkaMGKHhw4drzZo1+v33\n37Vv3z5zc5KQkBB17txZQ4YMUb9+/WSxWKrs7/zzz1fr1q0lSY0aNaq0rZeXly677DJJUmRkZJ37\n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\nAwAAcHcO2XTnqquu0pYtW2p17aJFi3T22WfbpI6MjAytWrVKK1eu1Jo1a3T06FHzQ2d4eLgGDBig\nm2++WZdddplNxpPO3B/p9ddf18KFCxUfHy8fHx916tRJY8eO1b333itfX1+bjQUAAICqlV7W3bp1\n6wrbNm3aVL6+vsrJyZEkZWdn69SpU2ratKldawQAAHBnDgksjx8/rqNHj9bq2ry8PJvVcd999+mL\nL74o99yRI0d05MgRzZkzRyNHjtTMmTPrHCYuXLhQ48aN06lTp8zn8vLytHHjRm3cuFGff/65fv31\nV7Vq1apO4wAAAKD6Si/rLr3suySLxaKWLVta3fMyISGBwBIAAMCOHBJY3njjjbr44osrPJ+fn69j\nx47p999/V0JCggYOHKjBgwdLKrsMxxa6dOmi2267TZdddpk6duwoi8WidevW6amnntKKFSv03Xff\nycvLS7Nmzar1GDt27NDo0aN1+vRpRUVF6YMPPlBMTIyysrL01Vdf6ZFHHtGuXbt09dVXa926dWrU\nqJENXyEAAAAqcvz4cavjygJLSeUGll26dLFLbQAAAHBQYDl58uRqtSsoKND777+vqVOnatiwYXr0\n0UdtWke7du00a9YsjR49WhaLxercBRdcoF9//VWXX365fvvtN82ePVtTpkxR//79azXW1KlTdfr0\naTVp0kQrVqxQu3btJEm+vr66//77FRwcrBtvvFGbN2/W9OnTdffdd9f59QEAAKBqpWdYhoWFVdqe\njXcAAAAcy6U23fHy8tJ9992nF198UY899phmz55t0/6ffvppjRkzpkxYWczT01NPP/20ebxo0aJa\njXPgwAEtXrxYknTnnXeaYWVJkyZNUteuXSVJ7777bq3GAQAAQM3VZoZlSaXvgQkAAADbcqnAstg9\n99wjf39/Pfnkkw7fhbHk8p7a3nfzp59+Mh+PHj26wnajRo2SJO3atUt79+6t1VgAAAComZrcw7K8\n88ywBAAAsC+XDCx9fX0VFRWlvXv3OvwD4bFjx8zHTZo0qVUf69evlyT5+PioV69eFbYbOHCg+fif\nf/6p1VgAAAComZouCWeGJQAAgGO5ZGApSenp6ZKk5ORkh45bchl6yUCxJvbs2SNJatu2rby8Kr5N\naFRUlPl49+7dtRoLAAAANVPTJeGlzxNYAgAA2JdDNt2pqSVLlig+Pl4Wi8Uuu4RX5NChQ3rjjTck\n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\nT/n6+hpjx4414uPjbTLGhg0bjGuvvdbw9vYu8/6NjIw0XnjhBSM7O9smY8F95eXlGc8884zRsmVL\nq/dYSEiI8cADDxiZmZk2GWfZsmXG4MGDDQ8PD6txOnToYLz11ltGYWGhTcaBe0pOTjbef/9948Yb\nbzS6detm9VlDkhEXF2fT8VJSUozbb7/daNKkidU47dq1M9544w3ez6iT/fv3G6+++qoxatQoo23b\ntlbvsbCwsHo3Dtzb33//bfzvf/8zrrjiCqNZs2ZW77OrrrrKJmPs2LHDePLJJ43BgwcbPj4+ZT43\nN2/e3JgyZYqRlJRkk/HgvubPn2889NBDxuDBg43GjRtbvc+eeuopm4yRkZFhvPXWW8Y111xjNG3a\ntMz72cfHx7j22muNtWvX2mQ8V0VgCYf55JNPzH+kenl5Gb169TJ69uxpPteoUSPj+++/r3X/P/30\nkxETE1Plr+I/5H5+fkZaWpoNXyHcyT333GO+lwICAoy+ffsaHTp0sAp6duzYUacxvvnmG8PT09Pq\ng1bfvn2Nzp07G40aNTKf79u3r5Genm6jVwZ3k5OTY/V3Y7NmzYz+/ftbhZdnnXWWkZqaWqdxXn75\nZTNAslgsRvfu3Y0BAwYYQUFB5jhXX321kZ+fb5sXBrfz66+/Wn2Yb9KkiREWFmaXwDI+Pt4q3Gnb\ntq3Rr18/q/fziBEjCC1Ray+++KLV+7lFixZGYGCgzYNER40D9zZy5MgyX7oXf8a1VWD5yCOPWI3R\ntGlT49xzzzX69+9v9cVSeHi4sX37dpuMCffUrl07q8lX7du3t3lguWnTJqsxwsPDjejoaOPss882\n/44u/kz9zjvv2GRMV0RgCYfYsGGD4eXlZUgy+vXrZxw5csQ8t2fPHqN79+5miLh//3671bFq1Srz\nD/eECRPsNg4ats8++8zqfVQyLPztt9+MkJAQQ5LRvn17Iycnp1ZjJCQkGP7+/uY/ur/77jur88eO\nHbP68HfffffV6TXBfd19993m++j555838vLyDMMwjMLCQuOjjz4y/+6+5ppraj3GggULzDHOPfdc\nY/fu3ea5vLw84/nnnzfDzIcffrjOrwnuaePGjcadd95pfPbZZ8b27duNwsJCq3/A2iqwLCoqMvr3\n729IMvz9/Y25c+ea506fPm1MmTLFHPOZZ56xyZhwP3PnzjUefPBBY/bs2UZsbKxhGIYxdOhQmweJ\n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\nDlBXxX8O/v77b+3atavcNl988YUMw7BqDwCwv8cff1xvvfWWpDOblcyaNYtVG2iQ8vPztWjRIklS\nmzZtzA0uGxICS9idl5eXpk6dKklavXq1Pv300zJtXnnlFfNDf0U3Qt6yZYu5O1Zl98Is9uWXX6qo\nqEgSy8FhO506ddL1118vSfrggw+0fv16q/NFRUW65557lJubK4vFokceeaTcflavXm3u9FaeMWPG\nSDoTJN13333me7mkbdu2adq0aZKksLAwDR48uNavC+7p+uuvN5eSPProozp+/LjV+YyMDN13332S\npGbNmum2224r00d2drb5d3NF4U1hYaHVN8Clzz300ENasmSJJOn1119vkN8Qo344ceKE+X6Oj48v\nt839998vPz8/SdJdd91VZnby/v379dxzz0mSBg0apJiYGPsWDVTgwIED5vu5+BZJQH21efNm8/1c\n3udiSXrppZf0wgsvSJIuueQSfffdd3ZbGQLUxapVq7Ry5coy/5YslpCQUOn1+fn5uueee3Tw4EFJ\n0u23327zGl2BxSj++hewo5ycHMXExGjdunXy8PDQbbfdpiuvvFKFhYX67rvvzPuLXHrppVq0aJE8\nPT3L9HHxxRebMyZPnTpV5Y6bXbt21Z49exQaGqpjx47xPyvYTFxcnPr166fExEQFBATogQceUP/+\n/ZWamqrp06fr999/lyQ98sgjeumll8rtIygoSOnp6erSpYu5bLCknJwcDRw4UJs3b5Z0ZinuzTff\nrA4dOigrK0u///67pk+frqysLFksFn3zzTcaO3as3V4zGq7ff/9dl156qfLy8tSmTRs98MAD6tq1\nqw4dOqQ333xTe/bskcVi0axZs8pdqr1//34z9JwwYYJmzpxZpk1aWprCw8N19dVX64ILLlBkZKS8\nvLy0e/duffnll+btFaZMmaLXX3/dvi8YDdqaNWusAsSPP/5Y3377rSRpzpw5at68uXmuQ4cOatOm\njdX1s2bN0rhx4yRJb7zxRoW7br7zzjtmmN+7d29NnjxZLVu21ObNmzVt2jQlJSWpSZMmWr16tU1W\njcD95OXl6a+//rJ67sEHH9TGjRsVHBys77//3upcr169ynzZM3XqVPOLzVWrVpV7ewJbjANUJTk5\nWdu2bbN67uqrr1ZWVpYGDBigF1980ercBRdcUObfg0OGDDE/Y2dnZ8vX19fq/CeffGJ+sRoREaFP\n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\nTp48qZSUFEVERKhp06bq06ePrrrqqmLvccstt+jEiRPasWOHw7GwsLACfefNm1fsv8nGjRu1bNky\n7du3T4mJiapRo4aaNm2qa665Rj169CjT11bR7wsAAEBpkLAEAADwUbfccotmz56tCxcuaNasWbr3\n3nsL7bds2TIdPXrUfk1Zvfbaa3rmmWeUnJxc4Nz777+vsLAwPfLII/rvf/+roKDiX35euHBBjzzy\niN59912H3col6Z133lH9+vU1Y8YMVatWrdj75Obm2jcgat68eYlfQ1JSkr1/7dq1S+xflHfffVcT\nJ05Uenp6kX2eeeYZXX755frkk0902WWXFdpn1apVOnjwoMOx1atXF9q3qDVK161bp4ceekhbtmwp\n9Pxzzz2nzp0766OPPipxJ3lXfV8AAABKgynhAAAAPuqaa65RvXr1JBW/oY7tXEhIiEaPHl3q+1ut\nVt1666165JFHCk1W2pw7d06TJ0/W9ddfrwsXLhTZLycnR8OGDdM777xTIClmc/ToUV1zzTX29Ta9\nzaFDh4pNVtps3bpVPXr00NatW90Sx7Rp09S7d+8ik5U2Gzdu1JVXXqkNGzYU2ccXvi8AAKByocIS\nAADARwUGBmrs2LF6+eWXtWXLFv3+++9q27atQ5+UlBR9++23kqTBgwcXOW28MG+99ZZDIrRu3bq6\n7bbb1KFDBwUFBem3337Tp59+aq8UXLx4sf71r3/ppZdeKvR+r7zyihYuXGhvN2/eXLfeeqvatm2r\nrKwsbdq0SR9//LGSk5Pt07e9UZUqVdSjRw916dJFdevWVd26dRUWFqaEhAStXbtWc+bM0blz55SW\nlqaxY8dq+/btCghwrCOYNm2azp07p0cffdQ+LXzq1KmKjo4uMJ7zNPG1a9fq9ttvt1de1qtXTzfe\neKMuv/xyRUZGKjU1VZs2bdL06dOVlJSk1NRUjRgxQtu3b1fNmjUL3N9Xvi8AAKASsQIAAMAn3HXX\nXVZJVknW559/3mq1Wq07duywH5s4cWKBa95//337+fnz51utVqt1zpw59mM9e/YsdKzU1FRreHi4\nvV+PHj2sSUlJBfplZGRYr7/+enu/wMBA64EDBwr0S05OtlarVs3eb8SIEdbMzMwC/Y4fP2695JJL\n7P0kWYcNG1agX1ZWlv188+bNi/tns1qtVuuaNWvs/ceMGVNon/79+9v77Ny5s9A+hw8ftp47d67Y\n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\nZs2a5ZDQPHHihFavXq3169fbk2JXXnmlPYlXnNjYWL3//vsOa0keOHBAP/74ozZs2GC/3/Dhw/XC\nCy+U/gsvQrdu3TRp0iSHY/v27dOqVau0du1a+79HgwYNNH/+fIckY1EGDhxor3CUjPU4V65cqaVL\nl9o/nHc4r1atmlasWKHrr7/e4fjhw4e1du1a/fjjj/rll18ckpUtWrQo8s1mV39fAAAASkKFJUqU\nfzrT448/rqAg42ljS0jm/2xbW+ncuXNKTk522Hn7zz//rPBUoc6dO+vpp592OJaamqq77rpLkvTw\nww87rM1VUVarVbfffruWLl0qyagidf5DBAAAf3bllVdq165dmjx5smbNmqUTJ044nI+MjNTQoUP1\n1FNPqVGjRiXeb+jQoYqPj9fEiRP1/fffO0zVrlevnu688049+eSTpd6NesyYMYqOjtakSZMKVP61\nbNlSEyZM0F133aW1a9eW6n4lef7559WuXTs9++yz+uOPPxzO1alTR6NGjdIzzzxj3xCoJEFBQVq2\nbJkeffRRzZ49u1Q7nktSzZo19e2332rZsmV68803tXLlSqWnpzv0qVKlirp3765bb71VI0aMKLLy\nVXL99wUAAKA4FquZZXDwGp9//rn+/ve/S5IWL16sAQMGFNn30Ucf1f/93/+VeYwjR46ofv369vaW\nLVt0xRVXlD3YfK699lotXLjQ4dh9992nd955R02aNNGOHTtUtWrVAte1aNFCe/fuVceOHbVly5ZS\nj/fggw/qzTfflCQNGTJEc+bMsSdsAQDwNr///rt9s5fWrVuradOm5brPiRMn7GssRkVFqVOnTqW6\nzmq1au/evUpISFBubq7q1q2rli1blnvmQ2Jiov78809lZmYqNjZWzZo1s98rNTVV69evlyTFxMSU\n6g3LY8eOaf/+/crNzVWDBg0c/n2Sk5PtU8JjY2N16aWXFrg+Pj7eXiXZo0cPVatWrdjxDh48qAMH\nDiggIEDR0dFq3ry5w7/FihUrdP78eQUGBjqst1mUrKws7dq1S2fOnNH58+ftbxr369evxH/jrKws\n7dmzR2fOnFF2drZq166tVq1alWsNU1d/XwAAAJyRsPRTZUlYTpo0SS+++KICAgK0YMECh2lVxend\nu7fD+kr5X8CWV926dXX55Zc7HOvVq5dWrVql5s2bOyxMn9+aNWuUkZGh8PBwde3aVZKR/Cyu4vPJ\n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\nAOBiK1cWfW71aiknRwoMNC0cAAAAf+d3CcuGDRuqYcOGFbpHr169StXPYrGoXr16qlevXoXGAwAA\ngButWFH0uZQUads2qWNH08IBAADwdwGeDgAAAADwGKu1YIWl8yY7xSU0AQAA4HIkLAEAAOC/du+W\nTpzIa1erJj36qGMfEpYAAACmImEJAAAA/+WcjOzeXerXz/HYmjVSdrZ5MQEAAPg5EpYAAADwX87T\nwXv3ltq1k2rXzjuWliZt3WpqWAAAAP7MlE13cnJytHXrVq1cuVJbtmzRyZMnderUKWVmZqpOnTqq\nU6eOWrZsqZ49e6pHjx6KjIw0IywAAAD4u9WrHdu9ekkWi/H5q68c+3XqZGZkAAAAfsutCcvt27fr\nvffe04wZM5SSklJon71799ofv/rqqwoICFCPHj109913a+jQoQoODnZniAAAAPBXyclSQkJeOyRE\nuvxy43G3bo4Jyz/+MDU0AAAAf+aWhOW6dev0xBNPaLXTO9YWi0UNGjRQVFSUatWqpdDQUJ05c0aJ\niYk6duyYMjIylJubq1WrVmnVqlWKjo7Www8/rIceekihoaHuCBUAAAD+av9+x3aTJpLtzfLmzR3P\n7dtnSkgAAABwccJy3759evzxx/VVvnejL7vsMt1www3q2rWrOnfurJo1axZ6bU5Ojn799Vdt2LBB\ny5cv18KFC3XixAlNmjRJH3zwgV588UWNGDHCleECAADAnzknLJs1K/xxYX0BAADgNi5NWN54443a\nsmWLatasqTvuuEM333yzLrnkklJdGxgYqA4dOqhDhw66++67lZycrDlz5uiDDz5QfHy8Ro4cqS1b\ntqhjx46uDBkAAAD+yrlqsmnTvMdNmjieO3jQ2Ck8yJQl4AEAAPyaS3cJr1Gjhp588knt379fL7/8\ncqmTlYWJiIjQHXfcoS1btmjevHlq3769rFarC6MFAACAXyuuwrJ6dalu3bx2To50+LA5cQEAAPg5\nl75FvHjxYresNfm3v/1N119/vbKyslx+bwAAAPip4iosJSOBefJkXnv//oJ9AAAA4HIurbB058Y4\nFotFISEhbrs/AAAA/ExxFZZSweQkG+8AAACYwqUJSwAAAKBSyM0tOWHp3CZhCQAAYAoSlgAAAPA/\nx49LFy7ktSMjpZo1HfuwUzgAAIBHkLAEAACA/3GulnROTkpMCQcAAPAQl2664yrLli1TYmKiJKl/\n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\nf/7jkjH27dtnbdmyZbHPZ4vFYr3lllusqampLhnTG1HKAFNkZ2dr6NChWr58uSRp2LBhGjhwoHJy\ncvT1119r6dKlmjJlipKSkvTll1/KYrGUeYxrrrlGc+bMKbZPamqqxo8fL0lq3ry5Lr/88rJ/MfB7\nJ0+eVN++fbV//36FhIRo/Pjx6tKlixITEzV16lT98ssveuyxx5SdnV2hd4xHjhypBQsWSJKaNGmi\ncePGqWnTpkpJSdG6des0Z84cHTx4UIMGDdKKFSt05ZVXuupLhB+Jj4/XgAEDlJGRoVq1aukf//iH\n2rRpowMHDuj999/X0aNHNXz4cC1YsEADBgwo1xjp6enq3bu3fvnlF0nG7+shQ4YoPDxcv/32mz74\n4AP9/vvv6tOnj9atW6e2bdu68kuEnzh16pR+//131ahRQx07dlSnTp20fft2LVq0yOVjffbZZxo3\nbpwkqUWLFrrjjjtUr149bdu2TR9++KF27typvn376qefflKLFi1cPj583759+3Tw4EHVrVtXV1xx\nhTp16qQvv/xSO3bsqJTjwL/99ttvOn36tJo0aaJOnTqpU6dOeuqpp5SRkeGyMfbs2aMzZ85Iki6+\n+GINHDhQbdq0UUhIiH7++Wd9+umnSkpK0l133aVTp07pySefdNnY8C+bN29WRkaG2rVrp06dOqlR\no0Z6+umnXTpGSkqK/vzzT7Vr105du3ZVkyZN1KBBA124cEH79+/X559/rsOHD2vatGnavXu31qxZ\n45szlTydMYV/eOutt+zvBBRWeTZx4kT7+VmzZrktjg8//NA+znPPPee2ceDbbrnlFqska2BgoPWH\nH35wOHf+/HnrgAED7Od37dpVrjFWr15tf6726NHDev78+QJ9vvvuO3slUc+ePcs1DvxbTk6O9dJL\nL7VKstapU8e6b98+h/MnTpywtmjRwirJGhsba83IyCjXOI899pj9+Tx58uQC5w8cOGCtX7++VZK1\nc+fO5RoDOHXqlHX79u3WnJwc+7HHH3/c5RWWJ0+etFdWxsXFFahs+Pnnn61Vq1a1SrL27dvXJWPC\n/+zbt8+6f/9+h2N9+vRxeeWjWePAv/3222/WkydPOhyrWbOmSyssH3/8cevVV19tXbNmTaHnjx49\nam3VqpX9NfqOHTtcMi78z+bNm61paWn29p9//unyCsuUlBTrwYMHizyflZVlHTNmjH3cjz76yCXj\n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\nKx7L83x+4YUXlJubqypVqmjKlCmFrrt65ZVX2v9jWrJkibZu3VrmceC/8r9Yd/fz2WKx6PPPP9eb\nb76p+vXrKzMzU6tWrdLChQu1f/9+derUSWvXrlXTpk3t19StW7fM4wDuZubPDQCgYrZv366BAwfq\n7Nmzql69uhYvXqyLL77Y02EBFRYcHKx3331XLVq0kCS99NJLHo7IPUhYwu2aN28uSUpMTCx27bMj\nR44oNzdXkuw/eBW1b98+rV27VpJ07bXXqk6dOi65L/yX7fl88ODBYvvlP1+e57PteduxY0fVrl27\nyH4DBw60P3beSRwoTqNGjew7eLv7+SwZScv7779fhw8f1vbt27Vo0SItXrxYe/fu1caNG9WxY0dt\n27ZNkrFZCQlLeCPb/wFS6X9uYmJiqLAEAJP9+eef6tevnxITExUWFqYFCxaoc+fOng4LcJmgoCAN\nGjRIknT8+HEdPnzYwxG5HglLuN2ll15qf/zzzz8X2S9/ddgll1zikrFt1ZUSm+3ANWzP5z179hS7\nKUhFn8+25H5JU1byb17i6s2q4NuCg4Ptu3AX97tZyns+R0VFlbgzckksFovatWungQMHasCAAWrW\nrJkkYyflTZs2SRK73sNrXXTRRfa1K4v7ubFarfYEvKte0wAASufgwYPq06ePEhISFBISom+++Ua9\nevXydFiAy+WfweGL67+TsITb5a8AW7RoUZH9bOvvBQUFqV+/fhUe12q1avr06ZKk6Oho+7sPQEXY\nns85OTlatmxZkf1sz+fWrVvbEzJlYasuK6mCZ//+/fbHVBCjrGzP5507d+rAgQOF9klNTbXvqpn/\n97mrzZgxQ+np6ZKk8ePHu20coCKqVaumq666SpL0/fffKzs7u9B+GzduVGJioiTx+gMATHTs2DFd\nffXVOnz4sIKDgzVnzhz179/f02EBbrF7925JUmBgoE/uFk7CEm7XtGlTde/eXZL08ccfKykpqUCf\nI0eOaNasWZKk6667TpGRkRUed8WKFfZkz9///vdS7VIOlGTQoEH2Kdr/93//V+iObN9//71++eUX\nSdLNN99crnGuvPJKSdKOHTu0YcOGIvtNmTLF/tj2cwaU1t///ndZLBZZrVa98sorhfZ555137OsL\nl/f5XJKjR4/q3//+tyTpqquu0tVXX+2WcQBXsP0cHD9+XJ9//nmhfV5++WVJUmhoqEaOHGlabADg\nz06dOqW+fftq3759CgwM1IwZM3T99dd7OizALXbv3q358+dLknr06OGwMaCvIGEJUzz//POyWCw6\ndeqURo4c6ZC0TEhI0LBhw5Senq7g4GA9++yzhd7jmWee0fDhwzV8+HBlZmaWOGb+6eDjxo2r6JcA\nSDKqa2yJlZ9++kkPPvigQ/n9tm3b7M+3evXq6cEHHyz0PrfccouGDx9e5PkHHnjA/njEiBH66aef\nHM5nZGTokUce0cKFCyVJ11xzjX16L1BaF198sX0zsvfee08ffvihw/lvvvlGTz/9tCSpd+/euuaa\nawrcIyEhwf67+c033yx0nIyMDL300ks6duxYgXMrV65Uz549dfLkSUVEROjjjz+u6JcFlNu6devs\nz+fvvvuu0D5jx461b9rw0EMPaeXKlfZzubm5mjx5sr7++mtJ0oMPPqjY2Fi3xw0UZvr06fbn865d\nuzwdDlAh//nPf+zP56ysrALnk5OTdc0112jnzp0KCAjQtGnTNGLECA9ECpTs73//u4YPH65HHnmk\n0PNvvvmmli1bVuhzPTc3VwsWLFCfPn10/vx5WSwW++t1X2OxFlYeBLjBK6+8oscee0ySVL16dXXt\n2lU5OTlav369MjMzZbFY9MknnxSZXOzbt6+WL18uSUpLS1P16tWLHOvs2bOKiYlRenq6OnXqpI0b\nN7r864H/slqtGjNmjGbOnCnJ2FChQ4cOSkpK0saNG2W1WlW1alWtWLFCnTp1KvQeERERSklJUevW\nrYv8I+L555/XE088YW+3a9dOzZs3V3p6urZs2WLfgbZZs2Zas2YNfxSjXNLS0nTVVVfZ19tr0aKF\nWrdurQMHDmjHjh2SpCZNmuinn35STExMgev37Nmjli1bSpLGjBlTaMVZcnKyIiMjFRAQoGbNmqlJ\nkyYK+v/27j2qyir/4/iHWyggCimEJBc1NbXUvJGXNK9N6YxRSiYhlkpZtuwy1US/zD+U1WRRU7O0\nNKfSyhvqKJqVswhNScNMVNJhvOMtpVC53/bvDxfPgJxzQAQ9U+/XWmf5ePZ372fv5zzHBV/3s7e7\nu/bv3289it6yZUtt3LhRPXv2bJyB4nchLi5OOTk51t/37t1rPS517733qmnTplbZxIkTNXr06Gr1\nly5dqvHjx0uSEhMTNWPGDJvnycrKUr9+/XTu3DlJ0h133KGgoCBlZGRYi94PGTJEGzdutDa3Aq5E\nbm6uJk+eXO29LVu26Oeff5anp6dGjRpVrWzWrFnq0qVLtfeef/55vfnmm1ZdW09iNMR5gNrs3LlT\nCQkJ1d5bu3atSktLddNNN1lPFlVasmSJmjRpUu29wYMHKzU1VZJUWFhYo3zKlClauHChJNls83Ih\nISF666236jUe/L4tX75cy5cvt/6en5+vjRs3Srq01nXnzp2tsuDgYL3zzjs12vDx8VF+fr66dOmi\nvXv31iiPiIjQ9u3b5e3trTZt2igwMFAtWrTQhQsXtGfPHuvnDw8PD82bN++3u5ySAa6h1atXm44d\nOxpJ1V6333672bRpk8O6Q4cOteIvXrzoMHbRokVW7Lx58xpyCIAxxpjy8nLz5ptvmsDAwGr3souL\nixk2bJjZv3+/w/rNmzc3kkzHjh0dxm3YsMFERETU+M5IMs2bNzczZswwubm5DTk0/A7l5eWZ6dOn\nGx8fn2r3mKenp4mJiTHnzp2zWzcrK8uKnzBhgs2YkpIS89JLL5nQ0NAa93GLFi3ME088Yc6ePdtY\nw8PvSHBwsM1/L2293njjjRr1P//8c6s8MTHR4bmOHz9uIiMjjbu7e417Oj4+3hQXFzfSKPF7cOrU\nqTrfy5JMSkpKjTaee+45q3zLli2Ndh6gNuvWrbui+8zW73qDBg2yygsLC2uUR0VFXdE5unTpci2G\njt+gmTNn1vk+s/e7nre3t8P7cOnSpWbMmDHG19fXZrve3t5mwoQJZu/evY051OuOGZa4Lvbv36+j\nR4/KxcVFbdu2Vfv27Wuts2XLFp05c0aSdP/998vNzc1ubHp6ujVr55577nE4GxO4GuXl5crIyNDJ\nkyfl5eWlTp061WnB47Vr16qkpES+vr42H7O9XE5Ojvbt26dff/1Vnp6eCg4OVufOnR1+D4ArVVBQ\noIyMDJ09e1b+/v7q2rVrrTvV5+fnW5tMhYaGqnfv3nZjjTE6cuSIjhw5osLCQgUFBalr167MQEOD\n2bBhg7Xmam1uv/12dejQodp72dnZ1rrB3bt3r9PPJ5X/Pp8/f16BgYHq3r27brjhhivvPFBFcXGx\n1q1bV+f4QYMG1dh8b8+ePdYM47vvvls33nhjo5wHqM3p06f17bff1jne1u96qampOnv2rCQpMjJS\nrq7VV7fbvn27NcO9Lpo3b94gG73i9yczM1OZmZl1irX3u96aNWtUVlZW631YVlamo0eP6tSpU8rJ\n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\nAACA0/h/Em/Y9u76sS0AAAAASUVORK5CYII=\n"
          }
        }
      ],
      "source": [
        "fig, ax = plt.subplots(2, 1, tight_layout=True)\n",
        "ax[0].plot(monitor_freqs / freq0, photon_number_unmodulated, color=\"k\")\n",
        "ax[0].set_ylabel(\"Photon number (a.u.)\")\n",
        "ax[0].set_title(\"Unmodulated\")\n",
        "ax[1].plot(monitor_freqs / freq0, photon_number_modulated, color=\"r\")\n",
        "ax[1].set_ylabel(\"Photon number (a.u.)\")\n",
        "ax[1].set_title(\"Modulated\")\n",
        "ax[1].set_xlabel(\"Frequency (freq0)\")\n",
        "plt.show()"
      ],
      "id": "625e1e0a"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "The 1st sideband is clearly visible. They are offset from the source\n",
        "frequency by the modulation frequency. The 2nd sideband is weak, but\n",
        "still visible.\n",
        "\n",
        "Next, let’s examine if the photon number after the modulation is\n",
        "conserved.\n",
        "\n",
        "### Photon number conservation\n",
        "\n",
        "#### Photon number at peak frequencies\n",
        "\n",
        "Let’s compare the photon number at the source frequency in the passive\n",
        "system, to the summed photon number at the source and sideband\n",
        "frequencies in the modulated system. To begin with, let’s only count the\n",
        "photon number at peak frequencies.\n",
        "\n",
        "Since the 2nd sideband is already weak enough, let’s ignore photon\n",
        "numbers beyond 2nd sidebands."
      ],
      "id": "cc5c0fea-d277-4d26-b715-74c3b34bfe3e"
    },
    {
      "cell_type": "code",
      "execution_count": 16,
      "metadata": {},
      "outputs": [],
      "source": [
        "# photon number at the peak source frequency in the passive system\n",
        "photon_number_peak_unmodulated = photon_number_unmodulated.interp(f=freq0)\n",
        "\n",
        "# photon number at the peak source frequency in the modulated system\n",
        "photon_number_peak_modulated = photon_number_modulated.interp(f=freq0)\n",
        "\n",
        "# 1st sideband\n",
        "photon_number_sideband1 = photon_number_modulated.interp(\n",
        "    f=freq0 - modulation_freq\n",
        ") + photon_number_modulated.interp(f=freq0 + modulation_freq)\n",
        "\n",
        "# 2nd sideband\n",
        "photon_number_sideband2 = photon_number_modulated.interp(\n",
        "    f=freq0 - 2 * modulation_freq\n",
        ") + photon_number_modulated.interp(f=freq0 + 2 * modulation_freq)\n",
        "\n",
        "# summed photon number in the modulated system\n",
        "photon_number_sum_modulation = (\n",
        "    photon_number_peak_modulated + photon_number_sideband1 + photon_number_sideband2\n",
        ")"
      ],
      "id": "908c139c"
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {},
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "The relative difference of photon number with modulation is -0.00901101089745457"
          ]
        }
      ],
      "source": [
        "photon_number_difference = photon_number_sum_modulation - photon_number_peak_unmodulated\n",
        "photon_number_rel = float(photon_number_difference / photon_number_peak_unmodulated)\n",
        "print(f\"The relative difference of photon number with modulation is {photon_number_rel}\")"
      ],
      "id": "1776d50a"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "As we can see, the photon number is roughly conserved. Less than $0.9$%\n",
        "photons is missing. The missing photons are attributed to the\n",
        "approximation that we are not counting photons in higher-order\n",
        "sidebands.\n",
        "\n",
        "#### Photon number integrated over frequencies\n",
        "\n",
        "The above analysis only counts the photon numbers at peak frequencies,\n",
        "which is valid when the bandwidths of the peaks are identical. Here\n",
        "let’s perform a more rigorous analysis by integrating photon number over\n",
        "monitor frequencies to see if the photon number is indeed conserved."
      ],
      "id": "e0cedde3-2bfb-4070-92c4-57478c4553cd"
    },
    {
      "cell_type": "code",
      "execution_count": 18,
      "metadata": {},
      "outputs": [],
      "source": [
        "integrated_photon_number_unmodulated = float(photon_number_unmodulated.integrate(\"f\"))\n",
        "integrated_photon_number_modulated = float(photon_number_modulated.integrate(\"f\"))"
      ],
      "id": "5242d254"
    },
    {
      "cell_type": "code",
      "execution_count": 19,
      "metadata": {},
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "The relative difference of photon number with modulation is -0.008744477167597029"
          ]
        }
      ],
      "source": [
        "photon_number_difference = integrated_photon_number_modulated - integrated_photon_number_unmodulated\n",
        "photon_number_rel = float(photon_number_difference / integrated_photon_number_unmodulated)\n",
        "print(f\"The relative difference of photon number with modulation is {photon_number_rel}\")"
      ],
      "id": "ccc0b09f"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "The result is the same as counting photon numbers only at peak\n",
        "frequencies.\n",
        "\n",
        "## More Complicated Modulations\n",
        "\n",
        "Now just for fun, let’s illustrate a more complicated modulation that\n",
        "mimics indirect transitions. On top of a dispersive medium, we apply\n",
        "space-time modulation that is a function of both time and\n",
        "$y$-coordinate:\n",
        "\n",
        "$$\\delta(y, t) = A \\cos(-2\\pi ft + q y)$$ Where $f$ is the modulation\n",
        "frequency, and $q$ the wavevector.\n",
        "\n",
        "Below, as an example, we consider the wavevector\n",
        "$q=\\frac{2\\pi}{\\lambda_0}$, where $\\lambda_0$ is the wavelength\n",
        "corresponding to source central frequency. With phase-matching\n",
        "condition, the wavevector along $y$-direction in the 1st sideband will\n",
        "take values $\\pm q$. Let’s do a quick qualitative analysis of what is\n",
        "expected in the transmission spectrum regarding the 1st sideband:\n",
        "\n",
        "- The frequency of the lower branch is $f_0 - f$, where $f_0$ is the\n",
        "  source central frequency. However, $\\frac{c}{2\\pi}|q| > (f_0-f)$, so\n",
        "  the wave is evanescent and is confined to the slab. The transmission\n",
        "  at this frequency is expected to be the same as the unmodulated\n",
        "  medium;\n",
        "- The frequency of the upper branch is $f_0 + f$. Since\n",
        "  $\\frac{c}{2\\pi}|q| < (f_0+f)$, the wave is propagating. It is expected\n",
        "  to see up-converted photons in the transmission spectrum.\n",
        "\n",
        "To summarize, we expect to see only up-conversion in the transmission\n",
        "spectrum. Let’s setup the simulation to verify our theory."
      ],
      "id": "840aecbe-6041-44e7-8b0d-43875f89a8d8"
    },
    {
      "cell_type": "code",
      "execution_count": 20,
      "metadata": {},
      "outputs": [],
      "source": [
        "# let's consider passive dispersive medium described by Sellmeier model\n",
        "mat_passive = td.Sellmeier.from_dispersion(n=np.sqrt(permittivity), freq=freq0, dn_dwvl=-0.2)\n",
        "unmodulated_slab = unmodulated_slab.updated_copy(medium=mat_passive)"
      ],
      "id": "5b628ac1"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Here we consider the same time dependence, but more complicated space\n",
        "dependence as described above."
      ],
      "id": "cedebba1-ec22-43db-bccd-f8fdeb3cec1e"
    },
    {
      "cell_type": "code",
      "execution_count": 21,
      "metadata": {},
      "outputs": [],
      "source": [
        "Nx = 1\n",
        "Ny = 10\n",
        "Nz = 11\n",
        "x = [0]\n",
        "y = np.linspace(-Ly / 2, Ly / 2, Ny)\n",
        "z = [0]\n",
        "coords = dict(x=x, y=y, z=z)\n",
        "xgrid, ygrid, zgrid = np.meshgrid(x, y, z, indexing=\"ij\")\n",
        "\n",
        "phase = td.SpatialDataArray(2 * np.pi * ygrid / Ly, coords=coords)\n",
        "\n",
        "space_modulation = td.SpaceModulation(amplitude=modulation_amplitude, phase=phase)"
      ],
      "id": "a956bce5"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Finalize the modulated medium setup:"
      ],
      "id": "b147838e-b44f-464a-a157-f7a2d2a9b2ff"
    },
    {
      "cell_type": "code",
      "execution_count": 22,
      "metadata": {},
      "outputs": [],
      "source": [
        "modulation = modulation.updated_copy(space_modulation=space_modulation)\n",
        "modulation_spec = td.ModulationSpec(permittivity=modulation)\n",
        "mat_modulated = mat_passive.updated_copy(modulation_spec=modulation_spec)\n",
        "modulated_slab = modulated_slab.updated_copy(medium=mat_modulated)"
      ],
      "id": "87ef5637"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Setup and run simulation"
      ],
      "id": "2cf07c0d-1dde-4218-87cc-1b63220b5dc5"
    },
    {
      "cell_type": "code",
      "execution_count": 23,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:41 UTC </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "sim_unmodulated = sim_unmodulated.updated_copy(structures=[unmodulated_slab])\n",
        "sim_modulated = sim_modulated.updated_copy(structures=[modulated_slab])"
      ],
      "id": "0386ff02"
    },
    {
      "cell_type": "code",
      "execution_count": 24,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:42 UTC </span>Created task <span style=\"color: #008000; text-decoration-color: #008000\">'unmodulated_sellmeier'</span> with resource_id              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'fdve-669cca69-3564-4c54-9006-8cb6ffcb501a'</span> and task_type <span style=\"color: #008000; text-decoration-color: #008000\">'FDTD'</span>.  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View task using web UI at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-669cca69-3564-4c54-9006-8cb6ffcb501a\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-669cca69-356</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-669cca69-3564-4c54-9006-8cb6ffcb501a\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">4-4c54-9006-8cb6ffcb501a'</span></a>.                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Task folder: <a href=\"https://tidy3d.simulation.cloud/folders/9b36e144-ddb6-41f8-8dd8-30b62b26a870\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'default'</span></a>.                                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"9618f1231c314a4fa6946f74e286affd\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:43 UTC </span>Estimated FlexCredit cost: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.025</span>. This assumes the FDTD solver runs\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>for the full simulation time; if early shutoff is reached, the     \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed cost can be lower. Use <span style=\"color: #008000; text-decoration-color: #008000\">'web.real_cost(task_id)'</span> to get the  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed FlexCredit cost after a simulation run.                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:44 UTC </span>status = queued                                                    \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>To cancel the simulation, use <span style=\"color: #008000; text-decoration-color: #008000\">'web.abort(task_id)'</span> or              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.delete(task_id)'</span> or abort/delete the task in the web UI.      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Terminating the Python script will not stop the job running on the \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>cloud.                                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"c24dd6a0d6584b678fe5347f4b35b658\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:56 UTC </span>starting up solver                                                 \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:57 UTC </span>running solver                                                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"52f6a43857b642679ed3f9291925e204\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>early shutoff detected at <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">14</span>%, exiting.                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:47:58 UTC </span>status = postprocess                                               \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"13866ebc59e84bc7a711881747aef3c6\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>status = success                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:00 UTC </span>View simulation result at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-669cca69-3564-4c54-9006-8cb6ffcb501a\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-669cca69-356</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-669cca69-3564-4c54-9006-8cb6ffcb501a\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">4-4c54-9006-8cb6ffcb501a'</span></a><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">.</span>                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"85782de3211c4eaa96670654fa0dbdab\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:01 UTC </span>Loading results from simulation_data.hdf5                          \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: Warning messages were found in the solver log. For more   </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">information, check </span><span style=\"color: #008000; text-decoration-color: #008000\">'SimulationData.log'</span><span style=\"color: #800000; text-decoration-color: #800000\"> or use                     </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.download_log(task_id)'</span><span style=\"color: #800000; text-decoration-color: #800000\">.                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Created task <span style=\"color: #008000; text-decoration-color: #008000\">'modulated_sellmeier'</span> with resource_id                \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'fdve-57dbf3f5-35dd-48bd-ad2b-4d6fa3f2d659'</span> and task_type <span style=\"color: #008000; text-decoration-color: #008000\">'FDTD'</span>.  \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View task using web UI at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-57dbf3f5-35dd-48bd-ad2b-4d6fa3f2d659\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-57dbf3f5-35d</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-57dbf3f5-35dd-48bd-ad2b-4d6fa3f2d659\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">d-48bd-ad2b-4d6fa3f2d659'</span></a>.                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Task folder: <a href=\"https://tidy3d.simulation.cloud/folders/9b36e144-ddb6-41f8-8dd8-30b62b26a870\" target=\"_blank\"><span style=\"color: #008000; text-decoration-color: #008000\">'default'</span></a>.                                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"aaa78c34ac4a403f8f448c0bd8a517fd\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:03 UTC </span>Estimated FlexCredit cost: <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">0.025</span>. This assumes the FDTD solver runs\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>for the full simulation time; if early shutoff is reached, the     \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed cost can be lower. Use <span style=\"color: #008000; text-decoration-color: #008000\">'web.real_cost(task_id)'</span> to get the  \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>billed FlexCredit cost after a simulation run.                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:04 UTC </span>status = queued                                                    \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>To cancel the simulation, use <span style=\"color: #008000; text-decoration-color: #008000\">'web.abort(task_id)'</span> or              \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.delete(task_id)'</span> or abort/delete the task in the web UI.      \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>Terminating the Python script will not stop the job running on the \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>cloud.                                                             \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"f5059807081e4479b92616b9ec0991d9\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:13 UTC </span>status = preprocess                                                \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:18 UTC </span>starting up solver                                                 \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>running solver                                                     \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"9e50487d8e8248d2b4b3b574336e53ed\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:21 UTC </span>early shutoff detected at <span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">68</span>%, exiting.                            \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>status = success                                                   \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span>View simulation result at                                          \n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-57dbf3f5-35dd-48bd-ad2b-4d6fa3f2d659\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">'https://tidy3d.simulation.cloud/workbench?taskId=fdve-57dbf3f5-35d</span></a>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><a href=\"https://tidy3d.simulation.cloud/workbench?taskId=fdve-57dbf3f5-35dd-48bd-ad2b-4d6fa3f2d659\" target=\"_blank\"><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">d-48bd-ad2b-4d6fa3f2d659'</span></a><span style=\"color: #000080; text-decoration-color: #000080; text-decoration: underline\">.</span>                                         \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<script type=\"application/vnd.jupyter.widget-view+json\">\n",
              "{\"model_id\":\"a2c9e79c0f044929b2d4b7f7f5016877\",\"version_major\":2,\"version_minor\":0,\"quarto_mimetype\":\"application/vnd.jupyter.widget-view+json\"}\n",
              "</script>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">07:48:22 UTC </span>Loading results from simulation_data.hdf5                          \n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: </span><span style=\"color: #008000; text-decoration-color: #008000\">'monitors[0]'</span><span style=\"color: #800000; text-decoration-color: #800000\"> contains frequencies outside of the         </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">simulation frequency range </span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">(</span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">2.8783e14</span><span style=\"color: #800000; text-decoration-color: #800000\">, </span><span style=\"color: #008080; text-decoration-color: #008080; font-weight: bold\">3.1181e14</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)(</span><span style=\"color: #800000; text-decoration-color: #800000\">Hz</span><span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">)</span><span style=\"color: #800000; text-decoration-color: #800000\"> as defined by</span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">the sources.                                                       </span>\n",
              "</pre>"
            ]
          }
        },
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "text/html": [
              "<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">WARNING: Warning messages were found in the solver log. For more   </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #800000; text-decoration-color: #800000\">information, check </span><span style=\"color: #008000; text-decoration-color: #008000\">'SimulationData.log'</span><span style=\"color: #800000; text-decoration-color: #800000\"> or use                     </span>\n",
              "<span style=\"color: #7fbfbf; text-decoration-color: #7fbfbf\">             </span><span style=\"color: #008000; text-decoration-color: #008000\">'web.download_log(task_id)'</span><span style=\"color: #800000; text-decoration-color: #800000\">.                                       </span>\n",
              "</pre>"
            ]
          }
        }
      ],
      "source": [
        "sim_data_unmodulated = web.run(sim_unmodulated, task_name=\"unmodulated_sellmeier\", verbose=True)\n",
        "sim_data_modulated = web.run(sim_modulated, task_name=\"modulated_sellmeier\", verbose=True)"
      ],
      "id": "4d051de5"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "### Postprocess and plot\n",
        "\n",
        "Let’s perform the same visualization of the results."
      ],
      "id": "9b025c84-5dab-4c58-a1dc-c2e860b2b4e2"
    },
    {
      "cell_type": "code",
      "execution_count": 25,
      "metadata": {},
      "outputs": [],
      "source": [
        "photon_number_unmodulated = sim_data_unmodulated[\"flux\"].flux / monitor_freqs\n",
        "photon_number_modulated = sim_data_modulated[\"flux\"].flux / monitor_freqs"
      ],
      "id": "c1ad91c2"
    },
    {
      "cell_type": "code",
      "execution_count": 26,
      "metadata": {},
      "outputs": [
        {
          "output_type": "display_data",
          "metadata": {},
          "data": {
            "image/png": "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\n8vf314wZM4r9OWranwsAALAR507wBAAAcC+OWhKu/7+c9ueff7ZalpuTk2O89957Vst4f/rpp3L1\nFxUVZSxbtsyqTUJCgnHDDTeYbQIDA41atWoZtWrVMiZPnmxkZGSYbXNzc413333Xqs/NmzcXO3av\nXr3MNj4+PsYHH3xgZGVlWf0c33zzjVG3bl2zXWRkpFWbggouTQ8ODjbmzp1rtWw6PT3dePXVVw1P\nT0+r+lxpSfisWbOMKVOmGLt27Sr2/NmzZ41//etfhsViMZf+x8TElFjXZZddZo5ZWruC7rrrLvOa\nBg0aGF9++aWRnp5u1SY1NdV48803DW9vb7Pt4sWLi+3Pln8uAACg5mBJOAAAQA0UFBSklStXaujQ\nobJYLOb7np6eGj9+vO677z7zvaVLl5bZX/369bVy5UoNHDiwyDgzZ85UYGCgpIsbsGRnZ2v69Ol6\n/PHH5ePjY7b18PDQI488ohEjRpjv/fHHH0XGWrlypdatW2cez549Ww899JBq1apl9XPcdtttWrRo\nkbkpzJEjRzRnzpwi/f3555/m0nQvLy/99ttvuuWWW6w2c/H19dW//vUvvffee2X+XjjLyJEjNWHC\nBLVv377Y86GhoXr11Vf18ssvS7q49L+kmY2VERMTo6+++kqSFBwcrDVr1uiOO+6Qr6+vVTt/f389\n+eST+vLLL8333nnnnSL91ZQ/FwAAYHsElm7o/PnzWrlypX777Tf99ttvRZ5DVdNs27bN/FnXrFlT\nrmsSEhK0a9cuLV++XGvXrtWZM2fsXCUAALb15JNPKioqqsTzY8eONV+X9SxJSXriiSfUqFGjYs/V\nqVNHV199tXnco0cP3XbbbSX2VTCwLG7s77//3nx9/fXX68Ybbyyxr759++quu+4q9tp8P/zwg/n6\njjvuUI8ePUrs78EHH7TJLt7O9Mgjj5ghbnk/+5THzJkzzSXnzzzzjJo3b15q+9tuu03t2rWTdDGc\nLPzcTXf7cwEAAOXHMyzdQFZWlr744gutX79e69ev1549e6wejr5o0SJde+21TqzQfo4ePap+/frp\nwoULkqRu3bpp48aNxbb98ssvtXTpUq1YsUInT54scr5jx456/PHHdccdd9izZAAAbGLIkCGlnm/V\nqpX5OjExscz+Bg8eXOr5guFoWZ8rCrYtbuyCsytvv/32MmsbO3aspk2bJknFbiK0fv168/XIkSPL\n7G/UqFHavn17me2cLTExUYcPH9b58+fNzY7y1a5dWykpKdq3b5/Nxvvrr7+s+s+fHVtw3PzX+f8b\nGhoq6eJzRmNiYtS6dWuzbU39cwEAAFVHYOkGEhIS9OCDD5rHAQEBatCggQ4fPuzEqhzjnnvuMcPK\nsjzyyCNKTU2VJFksFrVu3VoRERFKSkrS9u3btWPHDt1555369ddf9d1335W5OQEAAM5U0mzIfAU3\nWCnPbtIRERGlni+4LLgibYsb+8SJE+brSy+9tMzaCraJi4tTbm6uOcNQko4dO2a+7tKlS5n9de7c\nucw2znL69GlNnjxZ8+bNU0xMTJntk5OTbTb2wYMHzdcPPfRQha+Pj4+3Oq5Jfy4AAMC2WBLuBnx8\nfHT//ffr888/144dO5ScnKwXXnjB2WXZ3bRp0/THH3+oXbt2atKkSbmuiYyM1OTJkxUXF6e9e/dq\n2bJl2rx5s2JiYjRo0CBJ0rx589zi9w8AYB8Fg7TCS2RLU7BtwT5KYusv1irSX1XHzt+5Wrr4rMSy\nBAQEyNvbW9LFmX2FQ7qUlBTzdf6zNksTFBRUvkIdbNmyZWrdurXefPPNcoWVkqx2Wa+q8szELU1m\nZqbVcU35cwEAALbHFDE3EBQUpI8//tjZZTjUiRMn9OSTT8piseiTTz7RnXfeWeY1r776qu6//37z\nHzwFNWnSRD///LM6deqkgwcPasqUKXruueeKPGQeAICy1KtXzwxqCgY2ZSkYwpUn3KnOfH19zRUS\n5Zn9mZeXZxXoFv7/Zx8fH7O/zMzMMgPV8ozpaKdOndKwYcOs7platWopMjJSoaGh8vPzs9qUaPny\n5crKyrJarl1VBX/fBg0aVK7gvKDC4XNN+HMBAAD2QWCJSsnMzNTevXsVHx+vgIAAtW7d2qX+8XT/\n/fcrJSVF9957ry6//PJyXfPII4+Uet7Pz0//+Mc/NGnSJKWmpmrLli3q06ePLcoFALiR0NBQHT9+\nXJK0f//+Mp81mW///v1WfdRkISEh5qaAMTExaty4cantY2JizGDOz89P/v7+RfrLX4585MgRdejQ\nodT+jhw5Uur5grtY529CUxpbLMv+5JNPzLAyKipKU6dO1dVXX221C3tBQUFBysrKqvK4BTVo0MD8\nfXz//ffVpk2bKvVn6z8XAABQc7AkHBWyd+9ejRo1SsHBwerSpYuuvPJK9erVS6Ghobrmmmu0adMm\nZ5eor776SgsXLlRYWJjeeOMNm/Zdv35983XB5WoAAJRX165dzdfLly8v93UF23br1s2mNbmags8q\n/P3338tsv3jx4mKvLe69/I1iSlNWGw8PD9WuXVuSdO7cuTJnMdri81HB3b6//vprDR06tMSwMjY2\ntlyfUwoGr+XRvXt38/WiRYsqdG1xbP3nAgAAag4CS5Tbjz/+qK5du2r27NlKT09X27ZtdcUVV5gP\nul+yZIkuu+wy/fjjj06rMS4uThMnTpQkTZ061eazPnfv3m2+btiwoU37BgC4hyuuuMJ8vWjRIu3Z\ns6fMazZt2qQ///yz2D5qooI/3yeffKKEhIQS26anp2vKlCnFXlvce++9957S09NL7O/gwYP6/vvv\ny6wx//nYFy5c0MaNG0tsl5qaau5gXhUFA8iyNjWaOnVqufosuPFSeTYpvP76683Xb7zxRql/LoUV\n9/xLe/y5AACAmoHAEuWyadMmjR49Wunp6Ro4cKD27t2rPXv2aOnSpdq8ebMOHz6s6OhoZWZmauzY\nsU5bsvPggw8qMTFRgwcP1siRI23ad0pKir777jtJF5dEderUyab9AwDcw/DhwxUWFiZJysnJ0c03\n36zDhw+X2H7fvn269dZbzVl8UVFRGjx4sENqdZbbbrtNdevWlSSdOXNGI0aM0Pnz54u0y8jI0Jgx\nY8zdqz09PXXfffcVaTd69GhzmfihQ4d0xx13FNkARrr4xefw4cOLPVdYr169zNdPP/10sdecP39e\nI0aMsNr1vLLy7xlJ+vDDD0ts995775V7hUl4eLj5evPmzWW2Hz58uFq1aiXp4izOK6+8Uvv27Sv1\nmq1bt+rWW2/VpEmTipyzx58LAACoGXiGJcplwoQJyszMVLdu3bRo0aIiS5CaNm2qBQsWqEOHDjp2\n7Jjeeustvf/++w6tcdasWZo/f75q166tjz76yOb9//Of/zSfp/X0009XeBkVAADSxY1G3nrrLY0d\nO1bSxcettGvXTsOHD1f//v3VsGFDGYah2NhYrVixQj/++KO5oYzFYtHUqVMrvNlJdVOnTh299NJL\neuyxxyT93+7Yd999t7p06SJPT0/t3LlTX3zxhdWXpI8//riaNWtWpL969erp3//+t5599llJ0pw5\nc7Rp0ybdddddateunXJycrR+/Xp99tlnSkpKko+PT5nh2O23366vvvpK0sXl+t27d9c999yj5s2b\n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\nAKiYtLQ01atXTzk5OeZ7cXFxCgsLc2JVtrVx40arZ1k2btxYx48fd2JFAAAAlWPrLMohS8IBAACA\niti4caNVWNm8efMaFVZKUqdOneTj42MenzhxQqdOnXJiRQAAAK7BpkvCJ0+erMTERFt2qZYtW9q0\nPwAAALi+mr4cXJK8vb116aWXau3ateZ769at07Bhw5xYFQAAgPPZNLCMjo62ZXcAAABwU4UDy759\n+zqpEvvq1auXVWC5bNkyAksAAOD2WBIOAAAAl5KTk6OVK1davVcTZ1hK0pVXXml1/Ouvv8qGj5gH\nAAColmw6w7Kw48eP67ffftPBgweVmZmpsLAw9evXT/369ZPFYrHn0AAAAKim/v77byUkJJjHgYGB\n6tixoxMrsp8rrrhCPj4+yszMlCTFxMRo7969ateunZMrAwAAcB67BJZ5eXl65plnNGXKFGVnZxc5\n361bN82ZM0fNmze3x/AAAACoxn766Ser4yFDhsjLy67fsztN7dq1NWDAAC1evNh879dffyWwBAAA\nbs0uS8KfeuopvfHGG8WGlZK0adMmRUdH23yDHgAAAFRvhmEUCSxvvPFGJ1XjGEOGDLE6XrhwoZMq\nAQAAcA02DywPHz6sKVOmSJJCQkL0/PPP67ffftOff/6pL774wnxg+okTJ/TGG2/YengAAABUY7t3\n79ahQ4fMY29vb1177bVOrMj+rrvuOqvjlStXKjk52UnVAAAAOJ/NA8tZs2bJMAzVr19fmzZt0n//\n+19dc8016t+/v+68806tXLlSt99+uyTp22+/tfXwAAAAqMZ+/vlnq+MrrrhCderUcVI1jtGiRQu1\nadPGPM7JydHvv//uxIoAAACcy+aB5aZNmyRJEydOVLNmzYoO6OGhyZMny8PDQ8eOHdO5c+dsXQIA\nAACqKXdbDp6v8CzL2bNnO6kSAAAA57N5YHnmzBlJUp8+fUps06BBA7Vs2dKqPQAAANzbvn37tG7d\nOqv3brjhBidV41g33XST1fH8+fMVGxvrnGIAAACczOaBZUZGhiQpICCg1Hb5S3vS09NtXQIAAACq\noXfffdfquE+fPoqIiHBSNY51+eWXq23btuZxTk6OPvvsMydWBAAA4Dw2DywNw7BrewAAANQ8iYmJ\nmj59utV7jzzyiHOKcQKLxaIHH3zQ6r1PPvlEOTk5TqoIAADAeWweWAIAAAAV9dlnnyktLc08joiI\n0C233OLEihzvH//4h/z9/c3jkydP6pdffnFiRQAAAM7hZa+Op06dqrCwsBLPnzhxolztJkyYoMaN\nG9u8vny5ubk6c+aMfHx8FBwcXO3HAQAAqG6ysrL03nvvWb03fvx41apVy0kVOUdgYKDGjBmjadOm\nme+98soruuGGG+Tp6enEygAAABzLYth4TXb37t3NncJtYcOGDerevbvN+su3fv16vfzyy1q8eLGy\nsrIkSSEhIRo5cqT++9//qn79+tVqnIISExPNUDQhIUFBQUE2HwMAAMBWXnrpJU2aNMk89vX11YkT\nJxQSEuLEqpxj69atuvTSS63e+/jjj3X//fc7qSIAAICy2TqLcssl4Z999pn69u2rX375RVlZWQoL\nC1OdOnUUHx+vDz/8UJdccol2795dbcYBAACorvbs2aOXX37Z6r0777zTLcNKSerSpUuRpfDPPPOM\nzp0756SKAAAAHM/mMyzPnDljziS0hbCwMJsuB1q9erWio6OVm5urHj16aMaMGWrbtq0Mw9BPP/2k\nO++8U0lJSYqMjNTOnTtVu3Ztlx6nOMywBAAA1UFOTo6io6P1999/m+/Vr19fe/bscdvAUrr46KS2\nbdsqNTXVfO/WW2/Vd999Jw8Pt5xvAAAAXJytsyibP8OyQYMGtu7Spp588knl5uaqQYMGWrRokflh\n2GKx6KabbpK3t7eGDBmiI0eO6J133tFzzz3n0uMAAABUR7m5uRo3bpxVWClJ7733nluHlZLUuHFj\nTZo0SU8//bT53pw5c9SoUSNNnjxZFovFidUBAADYn1t9Rbt9+3atXbtW0sUHuRf3Yfi6665Tjx49\nJMnqgeeuOA4AAEB1lJmZqbvuukvffvut1ftDhw7Vrbfe6qSqXMuECRN0ySWXWL03ZcoUPfvss8rJ\nyXFSVQAAAI7hVoHlL7/8Yr6+6aabSmyXf+7o0aPatm2by44DAABQ3axZs0Zdu3bVjBkzrN5v1qyZ\nPvnkE2YP/n/e3t6aP3++wsLCrN5/7bXXdPnll2vXrl1OqgwAAMD+3Cqw3LJliyTJ39+/yDfWBfXq\n1ct8vXXrVpcdBwAAoDo4evSovvjiC/Xr1099+/Ytsulg48aNtXz5cjVs2NBJFbqmFi1a6LffflPd\nunWt3l+7dq0uueQSXXvttfrmm28UFxfnpAoBAADsw+bPsHRl+/fvl3TxG/zSvr2PjIw0X+/bt89l\nx3En6enpWrVqlc36s/FeUzbtj9pcoz9Xrs3W/VGba/TnyrXZuj9qc43+bF1bbm6ukpOTlZycrKSk\nJCUmJiomJkb79+9XbGxsidc1adJEy5YtU1RUlE3rqSm6dOmihQsX6uabb9aZM2eszi1evFiLFy+W\ndPH3sU2bNmrUqJGCgoIUHBysoKAg1alTR15eXvLy8pKnp6f52svLq1KzWV35GgAAqpuwsDB17NjR\n2WW4JLcKLBMSEiSpzAe5FzyfmJjokuOU1j4pKalCfVUHZ86c0dVXX+3sMgAAgA3dddddeuutt6q8\ni2RNd9lll2nHjh265557rB49VNDx48d1/PhxB1cGAACq4tZbb9Xs2bOdXYZLcqvAMjU1VZLk6+tb\najs/Pz/z9YULF1xynPyt4gEAAKqbAQMG6LnnntOgQYOcXUq10aBBA/3000/6/vvvNXnyZHODRwAA\ngJrIrQJLD4+Lj+zMy8srtV1ubq752tPT02XHAQAAqA58fHzUq1cvRUdHa8yYMWrTpo2zS6qWLBaL\nbrnlFt1yyy1av3695s+fr6VLl2rTpk1WnysBAACqO7cKLOvUqaOEhASlp6eX2q7g+Tp16rjkOPnL\nzouTlJSk5s2bV6g/V+fr62vzWRi2fjaSLftz5dps3R+1uUZ/rlybrfujNtfoz5Vrs3V/7lKbxWJR\nvXr1VK9ePQUGBqpevXpq1KiRWrRooaioKHl7e9tsLEg9e/ZUz549JUmZmZk6ePCgDhw4oHPnzikx\nMVGJiYlKSEhQWlqacnNzlZOTU+RXRVXmuaeOugYAgOqotI2a3Z1bBZZhYWE6evRoqQ9+l6RTp05Z\nXeOK47jbs57CwsL0+++/O7sMAAAAl+Pj46MOHTqoQ4cOzi4FAADAJjycXYAjtWvXTpJ04sQJZWRk\nlNju0KFDRa5xxXEAAAAAAACAmsatAss+ffpIknJycrRu3boS261atUrSxaVNvXr1ctlxAAAAAAAA\ngJrGrQLLG2+80dwQZ+bMmcW2ycnJ0axZsyRJPXr0UOPGjV12HAAAAAAAAKCmcavAMjw8XGPGjJEk\nTZ8+XRs2bCjS5tVXX9XJkyclSU8++WSx/Rw7dkwHDx5UTEyMXccBAAAAAAAA3I3FcLNt+E6ePKnu\n3bsrLi5O9erV0wsvvKABAwYoNTVVX3/9tT7++GNJ0nXXXacFCxYUu3tm27ZttW/fPtWrV09JSUl2\n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\nb95c/fr1U69evUrtY+zYsTpz5ox27Nhhcy4oKKhI2wULFpT6ZxITE6Ply5fr4MGDSkhIUHBwsJo3\nb67rrrtOPXv2rNB7q+r3BQAAoDxIWAIAAHiosWPH6uuvv9aFCxc0d+5c/d///V+x7ZYvX64TJ05Y\n76moN998Uy+88IKSkpKKXPvwww8VFBSkRx99VM8995z8/Er/+HnhwgU9+uijev/99212K5ek9957\nTw0bNtTs2bNVo0aNUvvJy8uzbkDUokWLMt9DYmKitX2dOnXKbF+S999/X5MmTVJaWlqJbV544QVd\neeWV+uyzz3T55ZcX2+a3337TkSNHbM6tXr262LYlrVG6bt06Pfzww9q0aVOx11966SV16dJFn3zy\nSZk7ydvr+wIAAFAeTAkHAADwUNddd50iIiIklb6hTv61gIAAjRw5stz9m81m3XXXXXr00UeLTVbm\ny8jI0JQpU3TTTTfpwoULJbbLzc3Vrbfeqvfee69IUizfiRMndN1111nX23Q1R48eLTVZmW/z5s3q\n2bOnNm/e7JA4ZsyYob59+5aYrMwXExOjHj166I8//iixjSd8XwAAgHuhwhIAAMBD+fr6avTo0Xrt\ntde0adMm7dy5U+3bt7dpk5ycrB9++EGSNGjQoBKnjRfnnXfesUmE1qtXT3fffbeuuOIK+fn56a+/\n/tLnn39urRRctmyZnnrqKU2dOrXY/l5//XUtXrzYetyiRQvdddddat++vbKzs7VhwwZ9+umnSkpK\nsk7fdkXVqlVTz5491bVrV9WrV0/16tVTUFCQTp8+rbVr1+rbb79VRkaGUlNTNXr0aG3fvl0+PrZ1\nBDNmzFBGRoYee+wx67TwL774QvXr1y8yXuFp4mvXrtU999xjrbyMiIjQbbfdpiuvvFLh4eFKSUnR\nhg0bNHPmTCUmJiolJUXDhg3T9u3bFRoaWqR/T/m+AAAAN2IGAACAR7j33nvNksySzC+//LLZbDab\nd+zYYT03adKkIvd8+OGH1usLFy40m81m87fffms917t372LHSklJMYeEhFjb9ezZ05yYmFikXXp6\nuvmmm26ytvP19TUfPny4SLukpCRzjRo1rO2GDRtmzszMLNLu1KlT5ksvvdTaTpL51ltvLdIuOzvb\ner1Fixal/bGZzWazec2aNdb2o0aNKrbN9ddfb22za9euYtscO3bMnJGRUepYBw8eNLdu3dra16JF\ni0ps26NHD2u7Q4cOlfk+cnNzzW3atLHeM378eHN6enqxbc+cOWPu0qWLte2UKVOKtLH39wUAAKA8\nmBIOAADgwdq3b6/o6GhJ0qxZs5Sbm2tzPb9Csl69errhhhvK3e9XX32llJQUSZY1H+fNm6ewsLAi\n7YKCgjRnzhxFRUVJskwv/uijj4q0mzNnjnUqdYsWLTRjxgwFBgYWadegQQPNmzev2GuuoFGjRmVu\nPtO8eXN9+umn1uOFCxfabfzFixdrz549kqRrrrlGH330UbEb9UiW73nBP8svv/yySBtP+b4AAAD3\nwpRwL5KcnKyNGzcqJiZGmzdvtn74nDJlijp16uTk6BznwQcf1N69eyVJrVu31ttvv11i27i4OP32\n22/atm2bTp06pbNnzyooKEgtWrRQv3791LdvX5lMJqNCBwDALu68805t2rRJJ0+e1M8//6wBAwZI\nsuz4nL924ahRo8rcEKegX3/91fr63nvvVd26dUtsW716dT366KO6//77JUkrV64stb8HHnigxCSb\nJLVq1Uq33nqrvvrqq3LH62quvvpq1ahRQ2lpaXZdx3LJkiXW1w8//HCZn1saNmyonj176pdfftHu\n3bsVHx9vs+mQt31fAACAayBh6QUSExPVrVs37d27t9iF0h9++GHjgzLIzJkz9c4771iP4+PjS2x7\n1VVXKTY2tsTF5P/73/+qY8eOmjlzpi699FK7xwoAgKOMHDlSjz76qC5cuKAZM2ZYE5YzZsywtqno\n7uBbt261vr7uuuvKbH/99dcXe29x5/r3719mf/3793fpxFhmZqaWL1+u2NhYHTx4UKmpqcrKyrL5\nnJGdnS1JOnXqlN3GjYmJsb6eNm2atZq14Lj5r/P/m79GpiSdPHnSJmHpad8XAADgHkhYeoGsrCzt\n2bNHoaGhio6OVufOnZWcnKz333/f2aE51OnTp/XII4/IZDKpWrVqysjIKLX9rl27ZDabFRwcrEGD\nBqlXr16KjIxUUlKSlixZom+//VZbtmxR7969tXbt2iKbFgAA4Kpq1aqlwYMHa968eVqwYIGSk5MV\nHBxsnQLcsWNHXX755RXq89y5c9bX+dO9SxMVFSWTySSz2ayMjAylp6erevXqxfbXrFmzMvsrTxtn\nyMvL09SpU/Xyyy9bp8yXJTk52W7jnzlzxvp61apVFb6/8G7vnvJ9AQAA7oWEpReoVauWdu3apTZt\n2linBc2aNcvjE5b33XefEhISNGHCBC1fvlwHDhwotX1YWJieeeYZ/etf/1JISIjNtTFjxujWW2/V\niBEjlJiYqAkTJui3335zZPgAANjV2LFjNW/ePGVmZuqbb75R06ZNdfz4ceu1isrMzLS+LmvNRkny\n8fGRv7+/Lly4YL2/YMIyKyvL+ro86yCWZ0xnuOuuuzRz5swK3ZO/m7c9nD9/vkr35+Xl2Rx7yvcF\nAAC4FxKWXiAgIEBt27Z1dhiG+vrrr/X9998rIiJCL7/8spYvX17mPX/99ZfCw8NLvD58+HB9++23\n+u6777R69WodO3ZMjRs3tmfYAAA4zA033KB69erp7Nmz+uKLL9S0aVNJkp+fn0aNGlXh/sLCwqzJ\nsYSEBJtpxMVJS0uzJitNJpNCQ0NtroeEhFj7S0pKKrO/xMTECsdcGnskDX/88UebZGXLli11ww03\nqG3btqpTp46CgoLk7+9vvT5y5MgiFY1VVfD7Mnfu3CJ/zmW57LLLbI6d/X0BAADeiYQlKuzo0aP6\n4YcftHnzZp07d041a9ZU+/bt9Y9//EMdOnRwdniKj4/XAw88IEl65513yv1BvbRkZb6+ffvqu+++\nk2TZqICEJQDAXeQnJt98802tX79emzZtkiQNHDiw1A1zStKoUSNrheaWLVvUunXrUtv/+eef1tcR\nERHy9fW1ud64cWOdPHnS2l9Z6yUWtw5mQX5+fvL19VVubq5NNWhJTpw4UWabssyZM8f6+r777tM7\n77wjHx+fYtvm5eUpPT29ymMWVrBytn79+urTp0+V+rP39wUAAKA8iv8EBRQjOztbjz76qFq2bKkH\nH3xQX3zxhRYtWqQ5c+bo6aef1qWXXqrx48fbTB1yhvvvv19xcXEaPHiwbr31Vrv2XXAdzJJ+AAEA\nwFXdeeed1tf51Y4Fz1VE165dra/Ls8nKrFmzir03X5cuXayvv/766zL7mzt3bpltwsLCJFk2tUlN\nTS21bcHdtStr//791teTJ08u9bPCmjVrrN+D0hSsyMzNzS2zfcEE5aefflpm+7I44vsCAABQFjIu\nKJe8vDzdcsstevPNN5Wdna0bb7xRH374oRYuXKgZM2Zo2LBhkqRPPvlEI0eOdFqcCxYs0Ndff62a\nNWvqvffes3v/P//8syTLVLZ27drZvX8AABzpsssuU8eOHa3HtWvX1o033lipvgr+UvCHH37QsmXL\nSmz7xx9/2CTPivuF4pAhQ6yvv/jiC23cuLHE/j744ANt27atzBjzN8jLy8srNam6evVqffPNN2X2\nVxFHjx4t8dr58+f1yCOPlKuf4OBg6+vTp0+X2X706NHWROns2bP17bfflmucgwcP6vvvvy9y3hHf\nFwAAgLKQsES5vPbaa1q6dKn8/Pz0zTffaPHixbr33ns1ePBgjRkzRt98842++OILSdL333+vefPm\nGR5j/mY4kvTSSy/Zfbr2unXrrGth9u3bVxEREXbtHwAAI8yZM0fLli3TsmXLtHz5cgUEBFSqn6uv\nvtqm+u7WW2/V9OnTlZ2dbT2Xl5enuXPn6oYbbrCuEdmsWTPrLzoL6t27t6644gpJlvUkBwwYoHnz\n5tlsApOZmalXX33VuvRLWa699lrr60mTJmnp0qU217OzszV9+nTdeOON5apeLEvBpXHGjRunzZs3\nF2mzatUq9ejRw2aKfGlatmxpfT1jxgyZzeZS27dt29a6iZLZbNaIESP04IMP6uDBg0XaZmdna/Xq\n1brzzjvVvn17rVixokgbR3xfAAAAysIalihTRkaGXnvtNUnSAw88UOwPGZJlJ+3vvvtOixYt0ocf\nfmj36dhleeihh3T69GlFR0fr/vvvt2vfSUlJuvPOO2U2m+Xn56dXX33Vrv0DAGCUtm3b2m0zvi++\n+EKdOnVSenq6MjIy9M9//lOTJk1Shw4d5Ovrq127dikuLs7a3tfXVzNmzLCZ5lzQxx9/rO7duys7\nO1sJCQkaOnSo6tevrzZt2ignJ0fbtm2zbgDTqVMnxcbGlhrfuHHjNHXqVJ0/f14pKSm68cYb1axZ\nM0VFRSk9PV3bt2+39te1a1f98ccfVfrzuPPOOzV9+nRJlrWuO3XqpKioKDVu3Fi5ubnas2eP9c+j\nTZs2On36tJKTk0vts2/fvnrzzTclSdOnT9fixYvVpk0bmx27FyxYYLM79zvvvKMtW7bozz//VF5e\nnt555x298847aty4sZo2baqAgACdO3dOe/futVnupiT2/r4AAACUhQpLlGnNmjU6d+6cJFl/Y1+S\n/Gll69atK7MCwJ6WLl2qL7/8Ur6+vpo+fXqRhfyrIicnRyNGjLCuS/XCCy8oOjrabv0DAOCu2rZt\nq+XLl6tWrVrWc0lJSVq3bp1Wr15tk6wMCgrS/Pnz1atXrxL7i46O1ty5c20SmmfOnNHq1au1fv16\na1KsR48e1iReaSIjI/Xhhx/arCV5+PBh/frrr/rjjz+s/Q0dOlSvvPJK+d94Cbp3767JkyfbnDt4\n8KB+++03rV271vrn0ahRIy1cuNAmyViSG264wVrhKFnW41y1apV++ukn61fhHc5r1KihlStX6qab\nbrI5f+zYMa1du1a//vqrtm7dapOsbNmyZYm/bLb39wUAAKAsVFiiTAWnMz3++OPy87M8NvkJyYL/\nzV9bKSMjQ0lJSTY7b+/bt6/KU4W6dOmi559/3uZcSkqK7r33XknSI488YrM2V1WZzWbdc889+umn\nnyRZqkgL/yACAIA369Gjh3bv3q0pU6Zo7ty5OnPmjM318PBwDRkyRM8884yaNGlSZn9DhgxRbGys\nJk2apJ9//tlmqnZERIT++c9/6sknnyz3btSjRo1S/fr1NXny5CKVf61atdLEiRN17733au3ateXq\nrywvv/yyOnTooBdffFF79+61uVa3bl2NGDFCL7zwgnVDoLL4+flp+fLleuyxx/T111+Xa8dzSQoN\nDdUPP/yg5cuX6+2339aqVauUlpZm06ZatWq6+uqrddddd2nYsGElVr5K9v++AAAAlMZkNrIMDi5j\n1qxZuuOOOyRJy5Yt04ABA0ps+9hjj+mNN96o8BjHjx9Xw4YNrcebNm3SVVddVfFgC7jxxhu1ePFi\nm3P333+/3nvvPTVr1kw7duxQ9erVi9zXsmVLHThwQJ06ddKmTZvKPd5DDz2kt99+W5J0yy236Ntv\nv7UmbAEAcDU7d+60bvbSpk0bNW/evFL9nDlzxrrGYq1atdS5c+dy3Wc2m3XgwAGdPn1aeXl5qlev\nnlq1alXpmQ8JCQnat2+fMjMzFRkZqaioKGtfKSkpWr9+vSSpQYMG5fqF5cmTJ3Xo0CHl5eWpUaNG\nNn8+SUlJ1inhkZGRuuyyy4rcHxsba62S7Nmzp2rUqFHqeEeOHNHhw4fl4+Oj+vXrq0WLFjZ/FitX\nrlRWVpZ8fX1t1tssSXZ2tnbv3q1z584pKyvL+kvja6+9tsw/4+zsbO3fv1/nzp1TTk6O6tSpo9at\nW1dqDVN7f18AAAAKI2HppSqSsJw8ebJeffVV+fj4aNGiRTbTqkrTt29fm/WVCn6Arax69erpyiuv\ntDnXp08f/fbbb2rRooXNwvQFrVmzRunp6QoJCVG3bt0kWZKfpVV8Pvnkk/rvf/8rSbr++uv1ww8/\n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\nHpRuuKFosnLUKOnLLy3Vxe4iLU3q00fatMn2/A03WP5OO2j5KwCAa7J3LsqrEpbp6emKjIxUcnKy\nrrnmGq1YsaJIm/j4eDVt2lTp6en6xz/+ofnz57vsOCUhYQkAANzCRx9J//qX7bmXX5YmT3ZOPK7k\n22+l4cNtz/XoIS1fznqW7shslmbNkh58UEpKsr3Wu7f000/uOZU6Lk7q1Uvavdv2fNu2lkrLyy5z\nTlwAAMPZOxflVbuE//TTT0pOTpYkTZgwodg2derU0a233ipJWrp0qc4XXEzaxcYBAABwW4sXW9Zr\nLOiKK6SJE50Tj6sZOlS65Rbbc+vWWXaP3rPHKSGhkjZutFQdjhlTNFnZt6/0ww/umayUpLp1LUn0\npk1tz+/ebdlIa+JEKSHBObEBANyaVyUsf/31V+vrvn37ltiuX79+kixTt9etW+ey4wAAALilP/6Q\nbrvt4sYykhQUJH3+ueTv77y4XInJZKnI697d9vyGDVLHjtLTT0snTzolNJTDuXOW57lfP6lzZ0sF\nZWG33y4tW+b+U6cbN5bWr7e8z4Jyc6Vp06RGjaQJEywJ93JuzAoAgFethrxjxw5JUoMGDVS7du0S\n27UvsKD5zp07df3117vkOAAAAC4pO1tKTJROnJCOHrV8HTsm+fpK1apJL7xgm6z08bFMH738cufF\n7Ipq1LDsuty3r+0u6pmZ0ksvSa+8YpmO27ev1KmT1KqVFBlpSf6601qI7i4uTtq8+eJXbKxld/eS\nVKtm2fX94Yctz74niIy0rLF6772WtTgLysiw7Cr+4YeWiswePaSrrrLsNt6okeUrIoJfVgAAbHhV\nwvLo0aOSpEaNGpXarnHjxkXucbVxEhMTS7yWVHiqiSc4e1a66y5nR1Fx7rpErLvGLVl+iEtJsXw4\nzlfwh7aKvOa+yt9XHuV5zsr7LHpCO1eOrbztXDm28rZz5djK285ZseXkWKa7JiZKFV3q5t13pcGD\nK3aPtwgLk375RRo3zjJ1uKCcHMtOzQVm90iSAgIs94WFWZKevr7Ff/n4WP7rKslNV/n8kR9Hcf/N\nf52ba3nez5yx3RypLL16SdOnS61b2y1clxEUJM2caVnO4IEHLL+oKCwuTlqwwPJVkMkkhYRYntfq\n1S3/rVbN8oyaTJb/5n8Vd5z/BTgbzyEqqmdP6fHHnR2FS/KqhGVqaqokqWbNmqW2K3g9/x5XGyd/\n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\nksyAQZKTk80jRowwSyr2a/z48eaMjIxK9//BBx+U2HdJX7GxsXZ8h/AmBw4cMHft2rXY5yowMND8\n2muvVXmMjIwM8/jx480mk6nEZ7hp06bmn3/+2Q7vCN5s9erV5qZNmxb7jNWpU8e8YMGCKo+RkJBg\nHjJkSInPcvv27fk3GVWyZcsWc/v27c0+Pj7FPmPHjh2z63hffPGFOTg4uNix2rVrZ96yZYtdx4N3\n+frrr0v8d7l+/fpuNw6823PPPWeuU6dOsc/ZjTfeaJcxpk+fbq5du3apP/uFhYWZP/roI7uMB+81\ndOhQc82aNYt9xp599lm7jHHw4EFzq1atSn2eTSaTeezYseaUlBS7jOmKKGWAIXJycjRkyBCtWLFC\nknTrrbfqhhtuUG5urubPn6+ffvpJ06dPV2Jior755huZTKYKj3Hdddfp22+/LbVNSkqKxo0bJ0lq\n0aKFrrzyyoq/GXi9s2fPqn///jp06JACAgI0btw4de3aVQkJCfriiy+0detW/fvf/1ZOTk6VfmM8\nfPhwLVq0SJLUrFkz3XnnnWrevLmSk5O1bt06ffvttzpy5IgGDhyolStXqkePHvZ6i/AisbGxGjBg\ngNLT01W7dm3961//Utu2bXX48GF9+OGHOnHihIYOHapFixZpwIABlRojLS1Nffv21datWyVZ/r2+\n5ZZbFBISor/++ksfffSRdu7cqX79+mndunVq3769Pd8ivERcXJx27typ4OBgderUSZ07d9b27du1\ndOlSu4/15Zdf6s4775QktWzZUuPHj1dERIS2bNmijz/+WLt27VL//v31+++/q2XLlnYfH57v4MGD\nOnLkiOrVq6errrpKnTt31jfffKMdO3a45Tjwbn/99Zfi4+PVrFkzde7cWZ07d9Yzzzyj9PR0u42x\nf/9+nTt3TpJ0ySWX6IYbblDbtm0VEBCgP//8U59//rkSExN17733Ki4uTk8++aTdxoZ32bhxo9LT\n09WhQwd17txZTZo00fPPP2/XMZKTk7Vv3z516NBB3bp1U7NmzdSoUSNduHBBhw4d0qxZs3Ts2DHN\nmDFDe/bs0Zo1azxzppKzM6bwDu+88471NwHFVZ5NmjTJen3u3LkOi+Pjjz+2jvPSSy85bBx4trFj\nx5olmX19fc2//PKLzbWsrCzzgAEDrNd3795dqTFWr15tfVZ79uxpzsrKKtJmyZIl1kqi3r17V2oc\neLfc3FzzZZddZpZkrlu3rvngwYM218+cOWNu2bKlWZI5MjLSnJ6eXqlx/v3vf1uf5ylTphS5fvjw\nYXPDhg3NksxdunSp1BhAXFycefv27ebc3Fzruccff9zuFZZnz561VlZGR0cXqWz4888/zdWrVzdL\nMvfv398uY8L7HDx40Hzo0CGbc/369bN75aNR48C7/fXXX+azZ8/anAsNDbVrheXjjz9uvuaaa8xr\n1qwp9vqJEyfMrVu3tn5G37Fjh13GhffZuHGjOTU11Xq8b98+u1dYJicnm48cOVLi9ezsbPOoUaOs\n437yySd2GdfVsOkOHC4vL08vv/yyJKlTp06aOHFikTZTpkxRVFSUJOmll15yWCwzZsyQJPn4+GjM\nmDEOGwee6+jRo/ryyy8lSePGjVO/fv1srgcEBOiTTz6Rv7+/cnNz9corr1RqnLVr11pfP/vsswoI\nCCjSZuDAgbr66qslSevXr5fZbK7UWPBeCxcu1LZt2yRZ/h1u3ry5zfV69erprbfekiSdPHlSn332\nWYXHyMnJsa4vfMUVV+iJJ54o0qZp06Z64403JEkxMTFatmxZhccB6tSpow4dOsjHx7Efb9966y2l\npqZKsqyLWXiN144dO+rxxx+XJP3yyy+KiYlxaDzwTM2bN1ezZs08Zhx4t0suuUR169Z16BgPP/yw\nVqxYYf1sXFhkZKTee+89SVJubq5mz57t0HjguaKjo1WzZk2HjhESElLq+pR+fn568803rce//vqr\nQ+NxFhKWcLh169bp5MmTkiwJnuKme/v5+Wns2LGSpO3bt2v37t12j2P//v1at26dJKl///5q3Lix\n3ceA55s3b57y8vIkSffcc0+xbRo2bGidOrtgwQJlZ2dXeJyCP3CXtoFPo0aNJEm+vr4kLFFh+cto\nVKtWTaNGjSq2zQ033KCGDRvatK+ILVu2KCUlRZI0ZMiQEtvddNNN1qksX3/9dYXHAYzy3XffSZKu\nvPJKXXHFFcW2yV9+Rqrc3xsAQMU0aNCgzDZ9+/aVr6+vJGnnzp2ODglwqLp16yooKEiSJQnviUhY\nwuFWr15tfd2nT58S2xW89ttvv9k9ji+++ML6+u6777Z7//AO+c9zcHBwqWug5j/PSUlJ1gq2irjq\nqqusr0uqzsnNzdWmTZskWSrXHF1VBM+T/zx37txZ1atXL7aNyWRSr169JFkqeXNycio0xqlTp6yv\n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\nRseOHZO/v7++/fZbXX/99c4OC3CIPXv2SJJ8fX09crdwEpZwuObNm+vqq6+WJH366adKTEws0ub4\n8eOaO3euJGnw4MEKDw+v8rgrV660JnvuuOOOcu1SDpRl4MCB1inab7zxRrE7sv3888/aunWrJGnM\nmDGVGqdHjx6SpB07duiPP/4osd306dOtr/P/ngHldccdd8hkMslsNuv1118vts17771nXV+4ss9z\nWU6cOKGnn35aktSrVy9dc801DhkHsIf8vwenTp3SrFmzim3z2muvSZICAwM1fPhww2IDAG8WFxen\n/v376+DBg/L19dXs2bN10003OTsswCH27NmjhQsXSpJ69uxpszGgpyBhCUO8/PLLMplMiouL0/Dh\nw22SlqdPn9att96qtLQ0+fv768UXXyy2jxdeeEFDhw7V0KFDlZmZWeaYBaeD33nnnVV9C4AkS3VN\nfmLl999/10MPPWRTfr9lyxbr8xYREaGHHnqo2H7Gjh2roUOHlnj9wQcftL4eNmyYfv/9d5vr6enp\nevTRR7V48WJJ0nXXXWed3guU1yWXXGLdjOyDDz7Qxx9/bHP9+++/1/PPPy9J6tu3r6677roifZw+\nfdr6b/Pbb79d7Djp6emaOnWqTp48WeTaqlWr1Lt3b509e1ZhYWH69NNPq/q2gEpbt26d9XlesmRJ\nsW1Gjx5t3bTh4Ycf1qpVq6zX8vLyNGXKFM2fP1+S9NBDDykyMtLhcQPFmTlzpvV53r17t7PDAark\n2WeftT7P2dnZRa4nJSXpuuuu065du+Tj46MZM2Zo2LBhTogUKNsdd9yhoUOH6tFHHy32+ttvv63l\ny5cX+6zn5eVp0aJF6tevn7KysmQymayf1z2NyVxceRDgAK+//rr+/e9/S5Jq1qypbt26KTc3V+vX\nr1dmZqZMJpM+++yzEpOL/fv314oVKyRJqampqlmzZoljnT9/Xg0aNFBaWpo6d+6smJgYu78feC+z\n2axRo0Zpzpw5kiwbKlxxxRVKTExUTEyMzGazqlevrpUrV6pz587F9hEWFqbk5GS1adOmxB8iXn75\nZT3xxBPW4w4dOqhFixZKS0vTpk2brDvQRkVFac2aNfxQjEpJTU1Vr169rOvttWzZUm3atNHhw4e1\nY8cOSVKzZs30+++/q0GDBkXu379/v1q1aiVJGjVqVLEVZ0lJSQoPD5ePj4+ioqLUrFkz+fn5affu\n3dap6BcnFqEAABsySURBVHXq1NGPP/6oTp06OeaNwivce++9OnfunPV4+/bt1ulSAwcOVFBQkPXa\n2LFjNXjwYJv7586dq5EjR0qS3nzzTT388MPFjrNv3z51795d8fHxkqQrr7xSERER2rZtm3XR+2uu\nuUY//vijdXMroCKSkpJ0zz332Jxbs2aNzp49q8DAQA0aNMjm2vPPP68OHTrYnHvsscf0xhtvWO8t\nbiaGPcYByhIbG6uXX37Z5tzChQuVnZ2tBg0aWGcW5Zs1a5aqVatmc65Pnz767bffJEkZGRlFro8f\nP16ffPKJJBXbZ2FNmjTRtGnTKvV+4N2++eYbffPNN9bjtLQ0/fjjj5Isa123b9/eeq1hw4Z66623\nivRRs2ZNpaWlqUOHDtq+fXuR6127dlVMTIxq1Kihxo0bq379+goLC1NKSor++usv6+cPf39/ffDB\nB567nJIZMND3339vbtOmjVmSzddll11m/uWXX0q9t1+/ftb2qamppbb97LPPrG0/+OADe74FwGw2\nm825ubnmN954w1y/fn2bZ9lkMpn79+9v3r17d6n3h4aGmiWZ27RpU2q7pUuXmrt27Vrk74wkc2ho\nqPnhhx82JyUl2fOtwQudP3/e/MADD5hr1qxp84wFBgaax4wZY46Pjy/x3n379lnbjxo1qtg2Fy5c\nME+ePNnctGnTIs9xWFiYecKECea4uDhHvT14kYYNGxb772VxX6+99lqR++fMmWO9/uabb5Y61rFj\nx8xDhgwx+/n5FXmmn3zySXNWVpaD3iW8walTp8r9LEsyr1y5skgfEydOtF5fs2aNw8YByrJo0aIK\nPWfF/azXu3dv6/WMjIwi12+77bYKjdGhQwcj3jo80LPPPlvu56ykn/Vq1KhR6nM4d+5c8y233GIO\nCQkptt8aNWqYR40aZd6+fbsj36rTUWEJp9i9e7eOHDkik8mkqKgotWzZssx71qxZozNnzkiS/vGP\nf8jX17fEtps2bbJW7QwYMKDUakygKnJzc7Vt2zadPHlS1atXV9u2bcu14PHChQt14cIFhYSEFDvN\ntrBz585px44dSkxMVGBgoBo2bKj27duX+vcAqKj09HRt27ZNcXFxqlWrli655JIyd6pPS0uzbjLV\ntGlTXXXVVSW2NZvNOnz4sA4fPqyMjAxFRETokksuoQINdrN06VLrmqtlueyyy9S6dWubc8ePH7eu\n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\n2rp1K5YtWwagbYMcf3//Hu3/gw8+wMaNG/HGG29ICcfnRWcTll1x+fJl+Pn5wcbGBqWlpXBxcenx\naxAREVHv4RqWRERERESdtHPnTgDAmDFjejxZCbTt1O3m5oYTJ05o7HRNxtmwYQOEEFi7di2TlURE\nRD9B5s96AEREREREPyUHDhzAxYsXAQCrVq3qlWtYWVnhyJEjuHLlitZO5mRYa2srwsPDER4ejvnz\n5z/r4RAREVEXMGFJRERERNSBgwcP4vTp06iqqpLWyPT19UV0dHSvXdPf379Xqjefd+bm5nj77bef\n9TCIiIioG5iwJCIiIiLqQH5+vvQaOACMGjUKhw4dgpmZ2TMcFREREdHziQlLIiIiov9zoaGhSEtL\ng1zO5c31mTNnDkaNGoU+ffpg0KBBePXVV3m/usjCwgJpaWkAgIkTJz7j0RAREZEp4i7hRERERERE\nREREZDL438JERERERERERERkMpiwJCIiIiIiIiIiIpPBhCURERERERERERGZDCYsiYiIiIiIiIiI\nyGQwYUlEREREREREREQmgwlLIiIiIiIiIiIiMhlMWBIREREREREREZHJYMKSiIiIiIiIiIiITAYT\nlkRERERERERERGQymLAkIiIiIiIiIiIik8GEJREREREREREREZkMJiyJiIiIiIiIiIjIZDBhSURE\nRERERERERCaDCUsiIiIiIiIiIiIyGUxYEhERERERERERkclgwpKIiIiIiIiIiIhMBhOWRERERERE\nREREZDKYsCQiIiIiIiIiIiKT8T+aii6yyW+nOAAAAABJRU5ErkJggg==\n"
          }
        }
      ],
      "source": [
        "fig, ax = plt.subplots(2, 1, tight_layout=True)\n",
        "ax[0].plot(monitor_freqs / freq0, photon_number_unmodulated, color=\"k\")\n",
        "ax[0].set_ylabel(\"Photon number (a.u.)\")\n",
        "ax[0].set_title(\"Unmodulated\")\n",
        "ax[1].plot(monitor_freqs / freq0, photon_number_modulated, color=\"r\")\n",
        "ax[1].set_ylabel(\"Photon number (a.u.)\")\n",
        "ax[1].set_title(\"Modulated\")\n",
        "ax[1].set_xlabel(\"Frequency (freq0)\")\n",
        "plt.show()"
      ],
      "id": "cfb0e94b"
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "Indeed, we only see up-conversion in the 1st sideband.\n",
        "\n",
        "## Notes:\n",
        "\n",
        "- When subpixel averaging is on, it will be applied to the passive part\n",
        "  of the medium, but not to the active modulation part.\n",
        "- In dispersive medium, modulation can be applied to relative\n",
        "  permittivity at infinite frequency `eps_inf` and `conductivity`.\n",
        "  Modulation to other fields such as dispersive coefficients is expected\n",
        "  in the future.\n",
        "- When modulation is applied to relative permittivity at infinite\n",
        "  frequency, `eps_inf` must be positive at any time. The time step will\n",
        "  be adjusted accordingly to the minimum value of `eps_inf`to meet CFL\n",
        "  condition; Similarly, when modulation is applied to conductivity, the\n",
        "  conductivity must be non-negative at any time, unless `allow_gain` is\n",
        "  set to be `True`."
      ],
      "id": "76f44b4c-0234-42e2-a75b-42c9a23732dc"
    }
  ],
  "nbformat": 4,
  "nbformat_minor": 5,
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    }
  }
}