From 934d5620d732bb3f1b579b85bb2c5570cff0d168 Mon Sep 17 00:00:00 2001 From: murraybj Date: Tue, 15 Oct 2024 15:08:08 -0400 Subject: [PATCH] added local build --- .../Material/Dynamic Exercises.doctree | Bin 0 -> 3433 bytes .../Dynamic Exercises/colloc_matrix.doctree | Bin 0 -> 5702 bytes .../Dynamic Exercises/param_est1.doctree | Bin 0 -> 15532 bytes .../Dynamic Exercises/param_est2.doctree | Bin 0 -> 48495 bytes .../Dynamic Exercises/small_colloc.doctree | Bin 0 -> 15893 bytes .../Dynamic Exercises/small_dae.doctree | Bin 0 -> 13182 bytes .../Dynamic Exercises/small_findiff.doctree | Bin 0 -> 12986 bytes .../.doctrees/Material/GDP Exercises.doctree | Bin 0 -> 3174 bytes .../GDP Exercises/strip_packing.doctree | Bin 0 -> 12526 bytes .../Material/Nonlinear Exercises.doctree | Bin 0 -> 3421 bytes .../1.1 Alternative Initialization.doctree | Bin 0 -> 12976 bytes .../1.2 Evaluation errors.doctree | Bin 0 -> 34019 bytes .../1.3 Alternative Formulations.doctree | Bin 0 -> 45343 bytes .../1.4 Reactor design problem.doctree | Bin 0 -> 19572 bytes .../Material/Pyomo Fundamentals.doctree | Bin 0 -> 3303 bytes .../1.1 Knapsack Example.doctree | Bin 0 -> 7915 bytes ....2 Knapsack with improved printing.doctree | Bin 0 -> 9992 bytes .../1.3 Changing data.doctree | Bin 0 -> 8730 bytes .../1.4 Loading data from Excel.doctree | Bin 0 -> 9120 bytes .../Pyomo Fundamentals/1.5 NLP vs MIP.doctree | Bin 0 -> 12069 bytes .../2.1 Knapsack problem with rules.doctree | Bin 0 -> 8141 bytes ...ormulation of the knapsack problem.doctree | Bin 0 -> 11077 bytes ...g the decorator notation for rules.doctree | Bin 0 -> 9209 bytes .../3.2 Changing Parameter values.doctree | Bin 0 -> 10019 bytes .../3.3 Integer cuts.doctree | Bin 0 -> 11922 bytes ...gether with the lot sizing example.doctree | Bin 0 -> 21002 bytes .../Pyomo Fundamentals/Exercises 1.doctree | Bin 0 -> 3451 bytes .../Pyomo Fundamentals/Exercises 2.doctree | Bin 0 -> 3308 bytes .../Pyomo Fundamentals/Exercises 3.doctree | Bin 0 -> 3444 bytes _build/.doctrees/Material/References.doctree | Bin 0 -> 4140 bytes _build/.doctrees/README.doctree | Bin 0 -> 5466 bytes _build/.doctrees/environment.pickle | Bin 0 -> 371939 bytes _build/.doctrees/intro.doctree | Bin 0 -> 3412 bytes _build/.doctrees/markdown-notebooks.doctree | Bin 0 -> 9904 bytes _build/html/.buildinfo | 4 + _build/html/Material/Dynamic Exercises.html | 536 ++++ .../Dynamic Exercises/colloc_matrix.html | 606 +++++ .../Dynamic Exercises/param_est1.html | 712 +++++ .../Dynamic Exercises/param_est2.html | 1006 +++++++ .../Dynamic Exercises/small_colloc.html | 722 +++++ .../Material/Dynamic Exercises/small_dae.html | 680 +++++ .../Dynamic Exercises/small_findiff.html | 677 +++++ _build/html/Material/GDP Exercises.html | 534 ++++ .../Material/GDP Exercises/strip_packing.html | 682 +++++ _build/html/Material/Nonlinear Exercises.html | 536 ++++ .../1.1 Alternative Initialization.html | 664 +++++ .../1.2 Evaluation errors.html | 873 ++++++ .../1.3 Alternative Formulations.html | 989 +++++++ .../1.4 Reactor design problem.html | 700 +++++ _build/html/Material/Pyomo Fundamentals.html | 536 ++++ .../1.1 Knapsack Example.html | 627 +++++ .../1.2 Knapsack with improved printing.html | 642 +++++ .../Pyomo Fundamentals/1.3 Changing data.html | 638 +++++ .../1.4 Loading data from Excel.html | 643 +++++ .../Pyomo Fundamentals/1.5 NLP vs MIP.html | 656 +++++ .../2.1 Knapsack problem with rules.html | 627 +++++ ...r formulation of the knapsack problem.html | 658 +++++ ...sing the decorator notation for rules.html | 650 +++++ .../3.2 Changing Parameter values.html | 631 +++++ .../Pyomo Fundamentals/3.3 Integer cuts.html | 655 +++++ ... together with the lot sizing example.html | 710 +++++ .../Pyomo Fundamentals/Exercises 1.html | 534 ++++ .../Pyomo Fundamentals/Exercises 2.html | 536 ++++ .../Pyomo Fundamentals/Exercises 3.html | 536 ++++ _build/html/Material/References.html | 525 ++++ _build/html/README.html | 550 ++++ _build/html/_images/000000.png | Bin 0 -> 75 bytes _build/html/_images/0000001.png | Bin 0 -> 75 bytes _build/html/_images/005b82.png | Bin 0 -> 86 bytes _build/html/_images/005b821.png | Bin 0 -> 86 bytes _build/html/_images/00622f.png | Bin 0 -> 86 bytes _build/html/_images/00622f1.png | Bin 0 -> 86 bytes _build/html/_images/0072b2.png | Bin 0 -> 86 bytes _build/html/_images/0072b21.png | Bin 0 -> 86 bytes _build/html/_images/00749c.png | Bin 0 -> 86 bytes _build/html/_images/00749c1.png | Bin 0 -> 86 bytes _build/html/_images/008561.png | Bin 0 -> 86 bytes _build/html/_images/0085611.png | Bin 0 -> 86 bytes _build/html/_images/00e0e0.png | Bin 0 -> 86 bytes _build/html/_images/00e0e01.png | Bin 0 -> 86 bytes _build/html/_images/023b95.png | Bin 0 -> 86 bytes _build/html/_images/023b951.png | Bin 0 -> 86 bytes _build/html/_images/024c1a.png | Bin 0 -> 86 bytes _build/html/_images/024c1a1.png | Bin 0 -> 86 bytes _build/html/_images/0550ae.png | Bin 0 -> 86 bytes _build/html/_images/0550ae1.png | Bin 0 -> 86 bytes _build/html/_images/080808.png | Bin 0 -> 86 bytes _build/html/_images/0808081.png | Bin 0 -> 86 bytes _build/html/_images/116329.png | Bin 0 -> 86 bytes _build/html/_images/1163291.png | Bin 0 -> 86 bytes _build/html/_images/116633.png | Bin 0 -> 86 bytes _build/html/_images/1166331.png | Bin 0 -> 86 bytes _build/html/_images/141414.png | Bin 0 -> 86 bytes _build/html/_images/1414141.png | Bin 0 -> 86 bytes _build/html/_images/18c1c4.png | Bin 0 -> 86 bytes _build/html/_images/18c1c41.png | Bin 0 -> 86 bytes _build/html/_images/1e1e1e.png | Bin 0 -> 86 bytes _build/html/_images/1e1e1e1.png | Bin 0 -> 86 bytes _build/html/_images/24292f.png | Bin 0 -> 86 bytes _build/html/_images/24292f1.png | Bin 0 -> 86 bytes _build/html/_images/3d73a9.png | Bin 0 -> 86 bytes _build/html/_images/3d73a91.png | Bin 0 -> 86 bytes ...96b709cef38591ebf55538b5f01a865af0afe0.png | Bin 0 -> 29584 bytes _build/html/_images/437a6b.png | Bin 0 -> 86 bytes _build/html/_images/437a6b1.png | Bin 0 -> 86 bytes _build/html/_images/515151.png | Bin 0 -> 86 bytes _build/html/_images/5151511.png | Bin 0 -> 86 bytes _build/html/_images/5391cf.png | Bin 0 -> 86 bytes _build/html/_images/5391cf1.png | Bin 0 -> 86 bytes _build/html/_images/5ca7e4.png | Bin 0 -> 86 bytes _build/html/_images/5ca7e41.png | Bin 0 -> 86 bytes _build/html/_images/622cbc.png | Bin 0 -> 86 bytes _build/html/_images/622cbc1.png | Bin 0 -> 86 bytes ...976e548fcda5e740ab7310e76bf863dc103839.png | Bin 0 -> 24031 bytes _build/html/_images/66707b.png | Bin 0 -> 86 bytes _build/html/_images/66707b1.png | Bin 0 -> 86 bytes _build/html/_images/66ccee.png | Bin 0 -> 86 bytes _build/html/_images/66ccee1.png | Bin 0 -> 86 bytes _build/html/_images/66e9ec.png | Bin 0 -> 86 bytes _build/html/_images/66e9ec1.png | Bin 0 -> 86 bytes _build/html/_images/6730c5.png | Bin 0 -> 86 bytes _build/html/_images/6730c51.png | Bin 0 -> 86 bytes _build/html/_images/6e7781.png | Bin 0 -> 86 bytes _build/html/_images/6e77811.png | Bin 0 -> 86 bytes _build/html/_images/6f98b3.png | Bin 0 -> 86 bytes _build/html/_images/6f98b31.png | Bin 0 -> 86 bytes _build/html/_images/702c00.png | Bin 0 -> 85 bytes _build/html/_images/702c001.png | Bin 0 -> 85 bytes _build/html/_images/72f088.png | Bin 0 -> 86 bytes _build/html/_images/72f0881.png | Bin 0 -> 86 bytes _build/html/_images/737373.png | Bin 0 -> 86 bytes _build/html/_images/7373731.png | Bin 0 -> 86 bytes _build/html/_images/797979.png | Bin 0 -> 86 bytes _build/html/_images/7979791.png | Bin 0 -> 86 bytes _build/html/_images/7998f2.png | Bin 0 -> 86 bytes _build/html/_images/7998f21.png | Bin 0 -> 86 bytes _build/html/_images/79c0ff.png | Bin 0 -> 86 bytes _build/html/_images/79c0ff1.png | Bin 0 -> 86 bytes _build/html/_images/7ee787.png | Bin 0 -> 86 bytes _build/html/_images/7ee7871.png | Bin 0 -> 86 bytes _build/html/_images/7f4707.png | Bin 0 -> 86 bytes _build/html/_images/7f47071.png | Bin 0 -> 86 bytes _build/html/_images/8045e5.png | Bin 0 -> 86 bytes _build/html/_images/8045e51.png | Bin 0 -> 86 bytes _build/html/_images/81b19b.png | Bin 0 -> 86 bytes _build/html/_images/81b19b1.png | Bin 0 -> 86 bytes _build/html/_images/8250df.png | Bin 0 -> 86 bytes _build/html/_images/8250df1.png | Bin 0 -> 86 bytes _build/html/_images/8786ac.png | Bin 0 -> 86 bytes _build/html/_images/8786ac1.png | Bin 0 -> 86 bytes _build/html/_images/8a4600.png | Bin 0 -> 85 bytes _build/html/_images/8a46001.png | Bin 0 -> 85 bytes _build/html/_images/8b949e.png | Bin 0 -> 86 bytes _build/html/_images/8b949e1.png | Bin 0 -> 86 bytes _build/html/_images/8c8c8c.png | Bin 0 -> 86 bytes _build/html/_images/8c8c8c1.png | Bin 0 -> 86 bytes _build/html/_images/912583.png | Bin 0 -> 86 bytes _build/html/_images/9125831.png | Bin 0 -> 86 bytes _build/html/_images/91cbff.png | Bin 0 -> 86 bytes _build/html/_images/91cbff1.png | Bin 0 -> 86 bytes _build/html/_images/953800.png | Bin 0 -> 85 bytes _build/html/_images/9538001.png | Bin 0 -> 85 bytes _build/html/_images/974eb7.png | Bin 0 -> 86 bytes _build/html/_images/974eb71.png | Bin 0 -> 86 bytes _build/html/_images/98661b.png | Bin 0 -> 86 bytes _build/html/_images/98661b1.png | Bin 0 -> 86 bytes _build/html/_images/996b00.png | Bin 0 -> 85 bytes _build/html/_images/996b001.png | Bin 0 -> 85 bytes _build/html/_images/9e86c8.png | Bin 0 -> 86 bytes _build/html/_images/9e86c81.png | Bin 0 -> 86 bytes _build/html/_images/9e8741.png | Bin 0 -> 86 bytes _build/html/_images/9e87411.png | Bin 0 -> 86 bytes _build/html/_images/9f4e55.png | Bin 0 -> 86 bytes _build/html/_images/9f4e551.png | Bin 0 -> 86 bytes _build/html/_images/a0111f.png | Bin 0 -> 86 bytes _build/html/_images/a0111f1.png | Bin 0 -> 86 bytes _build/html/_images/a11y-dark.png | Bin 0 -> 88218 bytes _build/html/_images/a11y-dark1.png | Bin 0 -> 88218 bytes .../html/_images/a11y-high-contrast-dark.png | Bin 0 -> 86827 bytes .../html/_images/a11y-high-contrast-dark1.png | Bin 0 -> 86827 bytes .../html/_images/a11y-high-contrast-light.png | Bin 0 -> 87358 bytes .../_images/a11y-high-contrast-light1.png | Bin 0 -> 87358 bytes _build/html/_images/a11y-light.png | Bin 0 -> 86841 bytes _build/html/_images/a11y-light1.png | Bin 0 -> 86841 bytes _build/html/_images/a12236.png | Bin 0 -> 86 bytes _build/html/_images/a122361.png | Bin 0 -> 86 bytes _build/html/_images/a25e53.png | Bin 0 -> 86 bytes _build/html/_images/a25e531.png | Bin 0 -> 86 bytes _build/html/_images/a2bffc.png | Bin 0 -> 86 bytes _build/html/_images/a2bffc1.png | Bin 0 -> 86 bytes ...277648c6b47bb0a75c5165999735167a988593.png | Bin 0 -> 174065 bytes _build/html/_images/a5d6ff.png | Bin 0 -> 86 bytes _build/html/_images/a5d6ff1.png | Bin 0 -> 86 bytes _build/html/_images/ab6369.png | Bin 0 -> 86 bytes _build/html/_images/ab63691.png | Bin 0 -> 86 bytes _build/html/_images/abe338.png | Bin 0 -> 86 bytes _build/html/_images/abe3381.png | Bin 0 -> 86 bytes _build/html/_images/b19db4.png | Bin 0 -> 86 bytes _build/html/_images/b19db41.png | Bin 0 -> 86 bytes _build/html/_images/b1bac4.png | Bin 0 -> 86 bytes _build/html/_images/b1bac41.png | Bin 0 -> 86 bytes _build/html/_images/b35900.png | Bin 0 -> 85 bytes _build/html/_images/b359001.png | Bin 0 -> 85 bytes _build/html/_images/b89784.png | Bin 0 -> 86 bytes _build/html/_images/b897841.png | Bin 0 -> 86 bytes _build/html/_images/bbbbbb.png | Bin 0 -> 86 bytes _build/html/_images/bbbbbb1.png | Bin 0 -> 86 bytes _build/html/_images/bf5400.png | Bin 0 -> 85 bytes _build/html/_images/bf54001.png | Bin 0 -> 85 bytes _build/html/_images/blinds-dark.png | Bin 0 -> 83535 bytes _build/html/_images/blinds-dark1.png | Bin 0 -> 83535 bytes _build/html/_images/blinds-light.png | Bin 0 -> 85799 bytes _build/html/_images/blinds-light1.png | Bin 0 -> 85799 bytes _build/html/_images/c4a2f5.png | Bin 0 -> 86 bytes _build/html/_images/c4a2f51.png | Bin 0 -> 86 bytes _build/html/_images/c5e478.png | Bin 0 -> 86 bytes _build/html/_images/c5e4781.png | Bin 0 -> 86 bytes _build/html/_images/c9d1d9.png | Bin 0 -> 86 bytes _build/html/_images/c9d1d91.png | Bin 0 -> 86 bytes _build/html/_images/caab6d.png | Bin 0 -> 86 bytes _build/html/_images/caab6d1.png | Bin 0 -> 86 bytes _build/html/_images/cc398b.png | Bin 0 -> 86 bytes _build/html/_images/cc398b1.png | Bin 0 -> 86 bytes _build/html/_images/ccbb44.png | Bin 0 -> 86 bytes _build/html/_images/ccbb441.png | Bin 0 -> 86 bytes _build/html/_images/cf222e.png | Bin 0 -> 86 bytes _build/html/_images/cf222e1.png | Bin 0 -> 86 bytes _build/html/_images/d166a3.png | Bin 0 -> 86 bytes _build/html/_images/d166a31.png | Bin 0 -> 86 bytes _build/html/_images/d2a8ff.png | Bin 0 -> 86 bytes _build/html/_images/d2a8ff1.png | Bin 0 -> 86 bytes _build/html/_images/d4d0ab.png | Bin 0 -> 86 bytes _build/html/_images/d4d0ab1.png | Bin 0 -> 86 bytes _build/html/_images/d71835.png | Bin 0 -> 86 bytes _build/html/_images/d718351.png | Bin 0 -> 86 bytes _build/html/_images/d9dee3.png | Bin 0 -> 86 bytes _build/html/_images/d9dee31.png | Bin 0 -> 86 bytes _build/html/_images/dbb7ff.png | Bin 0 -> 86 bytes _build/html/_images/dbb7ff1.png | Bin 0 -> 86 bytes _build/html/_images/dcc6e0.png | Bin 0 -> 86 bytes _build/html/_images/dcc6e01.png | Bin 0 -> 86 bytes _build/html/_images/ec8e2c.png | Bin 0 -> 86 bytes _build/html/_images/ec8e2c1.png | Bin 0 -> 86 bytes _build/html/_images/ee6677.png | Bin 0 -> 86 bytes _build/html/_images/ee66771.png | Bin 0 -> 86 bytes _build/html/_images/f26196.png | Bin 0 -> 86 bytes _build/html/_images/f261961.png | Bin 0 -> 86 bytes _build/html/_images/f5a394.png | Bin 0 -> 86 bytes _build/html/_images/f5a3941.png | Bin 0 -> 86 bytes _build/html/_images/f5ab35.png | Bin 0 -> 86 bytes _build/html/_images/f5ab351.png | Bin 0 -> 86 bytes _build/html/_images/f5f5f5.png | Bin 0 -> 86 bytes _build/html/_images/f5f5f51.png | Bin 0 -> 86 bytes _build/html/_images/f78c6c.png | Bin 0 -> 86 bytes _build/html/_images/f78c6c1.png | Bin 0 -> 86 bytes _build/html/_images/f8f8f2.png | Bin 0 -> 86 bytes _build/html/_images/f8f8f21.png | Bin 0 -> 86 bytes _build/html/_images/fad000.png | Bin 0 -> 85 bytes _build/html/_images/fad0001.png | Bin 0 -> 85 bytes _build/html/_images/fdac54.png | Bin 0 -> 86 bytes _build/html/_images/fdac541.png | Bin 0 -> 86 bytes _build/html/_images/fefeff.png | Bin 0 -> 86 bytes _build/html/_images/fefeff1.png | Bin 0 -> 86 bytes _build/html/_images/ff7b72.png | Bin 0 -> 86 bytes _build/html/_images/ff7b721.png | Bin 0 -> 86 bytes _build/html/_images/ff9492.png | Bin 0 -> 86 bytes _build/html/_images/ff94921.png | Bin 0 -> 86 bytes _build/html/_images/ffa07a.png | Bin 0 -> 86 bytes _build/html/_images/ffa07a1.png | Bin 0 -> 86 bytes _build/html/_images/ffa657.png | Bin 0 -> 86 bytes _build/html/_images/ffa6571.png | Bin 0 -> 86 bytes _build/html/_images/ffb757.png | Bin 0 -> 86 bytes _build/html/_images/ffb7571.png | Bin 0 -> 86 bytes _build/html/_images/ffd700.png | Bin 0 -> 85 bytes _build/html/_images/ffd7001.png | Bin 0 -> 85 bytes _build/html/_images/ffd900.png | Bin 0 -> 85 bytes _build/html/_images/ffd9001.png | Bin 0 -> 85 bytes .../html/_images/github-dark-colorblind.png | Bin 0 -> 89368 bytes .../html/_images/github-dark-colorblind1.png | Bin 0 -> 89368 bytes .../_images/github-dark-high-contrast.png | Bin 0 -> 89065 bytes .../_images/github-dark-high-contrast1.png | Bin 0 -> 89065 bytes _build/html/_images/github-dark.png | Bin 0 -> 90448 bytes _build/html/_images/github-dark1.png | Bin 0 -> 90448 bytes .../html/_images/github-light-colorblind.png | Bin 0 -> 88078 bytes .../html/_images/github-light-colorblind1.png | Bin 0 -> 88078 bytes .../_images/github-light-high-contrast.png | Bin 0 -> 88613 bytes .../_images/github-light-high-contrast1.png | Bin 0 -> 88613 bytes _build/html/_images/github-light.png | Bin 0 -> 88025 bytes _build/html/_images/github-light1.png | Bin 0 -> 88025 bytes _build/html/_images/gotthard-dark.png | Bin 0 -> 88150 bytes _build/html/_images/gotthard-dark1.png | Bin 0 -> 88150 bytes _build/html/_images/gotthard-light.png | Bin 0 -> 86369 bytes _build/html/_images/gotthard-light1.png | Bin 0 -> 86369 bytes _build/html/_images/greative.png | Bin 0 -> 86732 bytes _build/html/_images/greative1.png | Bin 0 -> 86732 bytes _build/html/_images/pitaya-smoothie.png | Bin 0 -> 86264 bytes _build/html/_images/pitaya-smoothie1.png | Bin 0 -> 86264 bytes .../_sources/Material/Dynamic Exercises.md | 1 + .../Dynamic Exercises/colloc_matrix.ipynb | 80 + .../Dynamic Exercises/param_est1.ipynb | 187 ++ .../Dynamic Exercises/param_est2.ipynb | 629 +++++ .../Dynamic Exercises/small_colloc.ipynb | 203 ++ .../Dynamic Exercises/small_dae.ipynb | 161 ++ .../Dynamic Exercises/small_findiff.ipynb | 157 ++ .../html/_sources/Material/GDP Exercises.md | 1 + .../GDP Exercises/strip_packing.ipynb | 1151 ++++++++ .../_sources/Material/Nonlinear Exercises.md | 1 + .../1.1 Alternative Initialization.ipynb | 79 + .../1.2 Evaluation errors.ipynb | 348 +++ .../1.3 Alternative Formulations.ipynb | 590 +++++ .../1.4 Reactor design problem.ipynb | 149 ++ .../_sources/Material/Pyomo Fundamentals.md | 1 + .../1.1 Knapsack Example.ipynb | 105 + .../1.2 Knapsack with improved printing.ipynb | 93 + .../1.3 Changing data.ipynb | 89 + .../1.4 Loading data from Excel.ipynb | 94 + .../Pyomo Fundamentals/1.5 NLP vs MIP.ipynb | 90 + .../2.1 Knapsack problem with rules.ipynb | 90 + ... formulation of the knapsack problem.ipynb | 110 + ...ing the decorator notation for rules.ipynb | 111 + .../3.2 Changing Parameter values.ipynb | 85 + .../Pyomo Fundamentals/3.3 Integer cuts.ipynb | 101 + ...together with the lot sizing example.ipynb | 130 + .../Pyomo Fundamentals/Exercises 1.md | 1 + .../Pyomo Fundamentals/Exercises 2.md | 1 + .../Pyomo Fundamentals/Exercises 3.md | 1 + _build/html/_sources/Material/References.md | 6 + _build/html/_sources/README.md | 14 + _build/html/_sources/intro.md | 4 + _build/html/_sources/markdown-notebooks.ipynb | 105 + _build/html/_sources/markdown-notebooks.md | 53 + .../html/_sphinx_design_static/design-tabs.js | 101 + .../sphinx-design.min.css | 1 + _build/html/_static/basic.css | 925 +++++++ _build/html/_static/check-solid.svg | 4 + _build/html/_static/clipboard.min.js | 7 + _build/html/_static/copy-button.svg | 5 + _build/html/_static/copybutton.css | 94 + _build/html/_static/copybutton.js | 248 ++ _build/html/_static/copybutton_funcs.js | 73 + _build/html/_static/design-tabs.js | 101 + _build/html/_static/doctools.js | 156 ++ _build/html/_static/documentation_options.js | 13 + _build/html/_static/file.png | Bin 0 -> 286 bytes _build/html/_static/images/logo_binder.svg | 19 + _build/html/_static/images/logo_colab.png | Bin 0 -> 7601 bytes _build/html/_static/images/logo_deepnote.svg | 1 + .../html/_static/images/logo_jupyterhub.svg | 1 + _build/html/_static/language_data.js | 199 ++ .../locales/ar/LC_MESSAGES/booktheme.mo | Bin 0 -> 1541 bytes .../locales/ar/LC_MESSAGES/booktheme.po | 75 + .../locales/bg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1708 bytes .../locales/bg/LC_MESSAGES/booktheme.po | 75 + .../locales/bn/LC_MESSAGES/booktheme.mo | Bin 0 -> 1646 bytes .../locales/bn/LC_MESSAGES/booktheme.po | 63 + .../locales/ca/LC_MESSAGES/booktheme.mo | Bin 0 -> 1246 bytes .../locales/ca/LC_MESSAGES/booktheme.po | 66 + .../locales/cs/LC_MESSAGES/booktheme.mo | Bin 0 -> 1405 bytes .../locales/cs/LC_MESSAGES/booktheme.po | 75 + .../locales/da/LC_MESSAGES/booktheme.mo | Bin 0 -> 1304 bytes .../locales/da/LC_MESSAGES/booktheme.po | 75 + .../locales/de/LC_MESSAGES/booktheme.mo | Bin 0 -> 1388 bytes .../locales/de/LC_MESSAGES/booktheme.po | 75 + .../locales/el/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes .../locales/el/LC_MESSAGES/booktheme.po | 75 + .../locales/eo/LC_MESSAGES/booktheme.mo | Bin 0 -> 1337 bytes .../locales/eo/LC_MESSAGES/booktheme.po | 75 + .../locales/es/LC_MESSAGES/booktheme.mo | Bin 0 -> 1396 bytes .../locales/es/LC_MESSAGES/booktheme.po | 75 + .../locales/et/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/et/LC_MESSAGES/booktheme.po | 75 + .../locales/fi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1368 bytes .../locales/fi/LC_MESSAGES/booktheme.po | 75 + .../locales/fr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1412 bytes .../locales/fr/LC_MESSAGES/booktheme.po | 75 + .../locales/hr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1402 bytes .../locales/hr/LC_MESSAGES/booktheme.po | 75 + .../locales/id/LC_MESSAGES/booktheme.mo | Bin 0 -> 1323 bytes .../locales/id/LC_MESSAGES/booktheme.po | 75 + .../locales/it/LC_MESSAGES/booktheme.mo | Bin 0 -> 1403 bytes .../locales/it/LC_MESSAGES/booktheme.po | 75 + .../locales/iw/LC_MESSAGES/booktheme.mo | Bin 0 -> 1445 bytes .../locales/iw/LC_MESSAGES/booktheme.po | 75 + .../locales/ja/LC_MESSAGES/booktheme.mo | Bin 0 -> 1471 bytes .../locales/ja/LC_MESSAGES/booktheme.po | 75 + .../locales/ko/LC_MESSAGES/booktheme.mo | Bin 0 -> 1375 bytes .../locales/ko/LC_MESSAGES/booktheme.po | 75 + .../locales/lt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1413 bytes .../locales/lt/LC_MESSAGES/booktheme.po | 75 + .../locales/lv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1404 bytes .../locales/lv/LC_MESSAGES/booktheme.po | 75 + .../locales/ml/LC_MESSAGES/booktheme.mo | Bin 0 -> 1883 bytes .../locales/ml/LC_MESSAGES/booktheme.po | 66 + .../locales/mr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1674 bytes .../locales/mr/LC_MESSAGES/booktheme.po | 66 + .../locales/ms/LC_MESSAGES/booktheme.mo | Bin 0 -> 1213 bytes .../locales/ms/LC_MESSAGES/booktheme.po | 66 + .../locales/nl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1356 bytes .../locales/nl/LC_MESSAGES/booktheme.po | 75 + .../locales/no/LC_MESSAGES/booktheme.mo | Bin 0 -> 1317 bytes .../locales/no/LC_MESSAGES/booktheme.po | 75 + .../locales/pl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1371 bytes .../locales/pl/LC_MESSAGES/booktheme.po | 75 + .../locales/pt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1364 bytes .../locales/pt/LC_MESSAGES/booktheme.po | 75 + .../locales/ro/LC_MESSAGES/booktheme.mo | Bin 0 -> 1390 bytes .../locales/ro/LC_MESSAGES/booktheme.po | 75 + .../locales/ru/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes .../locales/ru/LC_MESSAGES/booktheme.po | 75 + .../locales/sk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1393 bytes .../locales/sk/LC_MESSAGES/booktheme.po | 75 + .../locales/sl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1374 bytes .../locales/sl/LC_MESSAGES/booktheme.po | 75 + .../locales/sr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1679 bytes .../locales/sr/LC_MESSAGES/booktheme.po | 75 + .../locales/sv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1365 bytes .../locales/sv/LC_MESSAGES/booktheme.po | 75 + .../locales/ta/LC_MESSAGES/booktheme.mo | Bin 0 -> 1928 bytes .../locales/ta/LC_MESSAGES/booktheme.po | 66 + .../locales/te/LC_MESSAGES/booktheme.mo | Bin 0 -> 1806 bytes .../locales/te/LC_MESSAGES/booktheme.po | 66 + .../locales/tg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1628 bytes .../locales/tg/LC_MESSAGES/booktheme.po | 75 + .../locales/th/LC_MESSAGES/booktheme.mo | Bin 0 -> 1766 bytes .../locales/th/LC_MESSAGES/booktheme.po | 75 + .../locales/tl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1273 bytes .../locales/tl/LC_MESSAGES/booktheme.po | 66 + .../locales/tr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1373 bytes .../locales/tr/LC_MESSAGES/booktheme.po | 75 + .../locales/uk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1681 bytes .../locales/uk/LC_MESSAGES/booktheme.po | 75 + .../locales/ur/LC_MESSAGES/booktheme.mo | Bin 0 -> 1462 bytes .../locales/ur/LC_MESSAGES/booktheme.po | 66 + .../locales/vi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1431 bytes .../locales/vi/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_CN/LC_MESSAGES/booktheme.mo | Bin 0 -> 1310 bytes .../locales/zh_CN/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_TW/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/zh_TW/LC_MESSAGES/booktheme.po | 75 + _build/html/_static/logo.png | Bin 0 -> 12752 bytes _build/html/_static/minus.png | Bin 0 -> 90 bytes ...69c37c29e427902b24a333a5f9fcb2f0b3ac41.css | 2342 +++++++++++++++++ _build/html/_static/play-solid.svg | 1 + _build/html/_static/plus.png | Bin 0 -> 90 bytes _build/html/_static/pygments.css | 152 ++ _build/html/_static/sbt-webpack-macros.html | 11 + _build/html/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + _build/html/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + .../html/_static/scripts/sphinx-book-theme.js | 2 + .../_static/scripts/sphinx-book-theme.js.map | 1 + _build/html/_static/searchtools.js | 620 +++++ _build/html/_static/sphinx-design.min.css | 1 + _build/html/_static/sphinx-thebe.css | 129 + _build/html/_static/sphinx-thebe.js | 127 + _build/html/_static/sphinx_highlight.js | 154 ++ _build/html/_static/styles/bootstrap.css | 6 + _build/html/_static/styles/bootstrap.css.map | 1 + .../_static/styles/pydata-sphinx-theme.css | 2 + .../styles/pydata-sphinx-theme.css.map | 1 + .../html/_static/styles/sphinx-book-theme.css | 9 + .../_static/styles/sphinx-book-theme.css.map | 1 + _build/html/_static/styles/theme.css | 2 + _build/html/_static/togglebutton.css | 160 ++ _build/html/_static/togglebutton.js | 187 ++ .../vendor/fontawesome/6.5.2/LICENSE.txt | 165 ++ .../vendor/fontawesome/6.5.2/css/all.min.css | 5 + .../vendor/fontawesome/6.5.2/js/all.min.js | 2 + .../6.5.2/js/all.min.js.LICENSE.txt | 5 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../6.5.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _build/html/_static/webpack-macros.html | 31 + _build/html/genindex.html | 449 ++++ _build/html/index.html | 1 + _build/html/intro.html | 535 ++++ _build/html/markdown-notebooks.html | 634 +++++ _build/html/objects.inv | Bin 0 -> 2627 bytes .../Dynamic Exercises/param_est1.err.log | 149 ++ .../Dynamic Exercises/param_est2.err.log | 153 ++ .../Dynamic Exercises/small_colloc.err.log | 170 ++ .../Dynamic Exercises/small_dae.err.log | 129 + .../Dynamic Exercises/small_findiff.err.log | 126 + .../GDP Exercises/strip_packing.err.log | 128 + .../1.1 Alternative Initialization.err.log | 110 + .../1.2 Evaluation errors.err.log | 104 + .../1.3 Alternative Formulations.err.log | 103 + .../1.4 Reactor design problem.err.log | 122 + .../1.1 Knapsack Example.err.log | 74 + ....2 Knapsack with improved printing.err.log | 86 + .../1.3 Changing data.err.log | 86 + .../1.4 Loading data from Excel.err.log | 91 + .../Pyomo Fundamentals/1.5 NLP vs MIP.err.log | 105 + .../2.1 Knapsack problem with rules.err.log | 73 + ...ormulation of the knapsack problem.err.log | 88 + ...g the decorator notation for rules.err.log | 97 + .../3.2 Changing Parameter values.err.log | 77 + .../3.3 Integer cuts.err.log | 96 + ...gether with the lot sizing example.err.log | 102 + _build/html/search.html | 461 ++++ _build/html/searchindex.js | 1 + ...96b709cef38591ebf55538b5f01a865af0afe0.png | Bin 0 -> 29584 bytes ...976e548fcda5e740ab7310e76bf863dc103839.png | Bin 0 -> 24031 bytes .../Dynamic Exercises/colloc_matrix.ipynb | 80 + .../Dynamic Exercises/param_est1.ipynb | 147 ++ .../Dynamic Exercises/param_est2.ipynb | 479 ++++ .../Dynamic Exercises/small_colloc.ipynb | 163 ++ .../Dynamic Exercises/small_dae.ipynb | 121 + .../Dynamic Exercises/small_findiff.ipynb | 118 + .../GDP Exercises/strip_packing.ipynb | 144 + .../1.1 Alternative Initialization.ipynb | 109 + .../1.2 Evaluation errors.ipynb | 330 +++ .../1.3 Alternative Formulations.ipynb | 460 ++++ .../1.4 Reactor design problem.ipynb | 140 + .../1.1 Knapsack Example.ipynb | 85 + .../1.2 Knapsack with improved printing.ipynb | 99 + .../1.3 Changing data.ipynb | 95 + .../1.4 Loading data from Excel.ipynb | 100 + .../Pyomo Fundamentals/1.5 NLP vs MIP.ipynb | 99 + .../2.1 Knapsack problem with rules.ipynb | 86 + ... formulation of the knapsack problem.ipynb | 116 + ...ing the decorator notation for rules.ipynb | 107 + .../3.2 Changing Parameter values.ipynb | 90 + .../Pyomo Fundamentals/3.3 Integer cuts.ipynb | 111 + ...together with the lot sizing example.ipynb | 140 + ...277648c6b47bb0a75c5165999735167a988593.png | Bin 0 -> 174065 bytes .../jupyter_execute/markdown-notebooks.ipynb | 105 + venv_requirements.txt | 107 + 535 files changed, 42645 insertions(+) create mode 100644 _build/.doctrees/Material/Dynamic Exercises.doctree create mode 100644 _build/.doctrees/Material/Dynamic Exercises/colloc_matrix.doctree create mode 100644 _build/.doctrees/Material/Dynamic Exercises/param_est1.doctree create mode 100644 _build/.doctrees/Material/Dynamic Exercises/param_est2.doctree create mode 100644 _build/.doctrees/Material/Dynamic Exercises/small_colloc.doctree create mode 100644 _build/.doctrees/Material/Dynamic Exercises/small_dae.doctree create mode 100644 _build/.doctrees/Material/Dynamic Exercises/small_findiff.doctree create mode 100644 _build/.doctrees/Material/GDP Exercises.doctree create mode 100644 _build/.doctrees/Material/GDP Exercises/strip_packing.doctree create mode 100644 _build/.doctrees/Material/Nonlinear Exercises.doctree create mode 100644 _build/.doctrees/Material/Nonlinear Exercises/1.1 Alternative Initialization.doctree create mode 100644 _build/.doctrees/Material/Nonlinear Exercises/1.2 Evaluation errors.doctree create mode 100644 _build/.doctrees/Material/Nonlinear Exercises/1.3 Alternative Formulations.doctree create mode 100644 _build/.doctrees/Material/Nonlinear Exercises/1.4 Reactor design problem.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/1.1 Knapsack Example.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/1.3 Changing data.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/1.4 Loading data from Excel.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/1.5 NLP vs MIP.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/3.2 Changing Parameter values.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/3.3 Integer cuts.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/Exercises 1.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/Exercises 2.doctree create mode 100644 _build/.doctrees/Material/Pyomo Fundamentals/Exercises 3.doctree create mode 100644 _build/.doctrees/Material/References.doctree create mode 100644 _build/.doctrees/README.doctree create mode 100644 _build/.doctrees/environment.pickle create mode 100644 _build/.doctrees/intro.doctree create mode 100644 _build/.doctrees/markdown-notebooks.doctree create mode 100644 _build/html/.buildinfo create mode 100644 _build/html/Material/Dynamic Exercises.html create mode 100644 _build/html/Material/Dynamic Exercises/colloc_matrix.html create mode 100644 _build/html/Material/Dynamic Exercises/param_est1.html create mode 100644 _build/html/Material/Dynamic Exercises/param_est2.html create mode 100644 _build/html/Material/Dynamic Exercises/small_colloc.html create mode 100644 _build/html/Material/Dynamic Exercises/small_dae.html create mode 100644 _build/html/Material/Dynamic Exercises/small_findiff.html create mode 100644 _build/html/Material/GDP Exercises.html create mode 100644 _build/html/Material/GDP Exercises/strip_packing.html create mode 100644 _build/html/Material/Nonlinear Exercises.html create mode 100644 _build/html/Material/Nonlinear Exercises/1.1 Alternative Initialization.html create mode 100644 _build/html/Material/Nonlinear Exercises/1.2 Evaluation errors.html create mode 100644 _build/html/Material/Nonlinear Exercises/1.3 Alternative Formulations.html create mode 100644 _build/html/Material/Nonlinear Exercises/1.4 Reactor design problem.html create mode 100644 _build/html/Material/Pyomo Fundamentals.html create mode 100644 _build/html/Material/Pyomo Fundamentals/1.1 Knapsack Example.html create mode 100644 _build/html/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.html create mode 100644 _build/html/Material/Pyomo Fundamentals/1.3 Changing data.html create mode 100644 _build/html/Material/Pyomo Fundamentals/1.4 Loading data from Excel.html create mode 100644 _build/html/Material/Pyomo Fundamentals/1.5 NLP vs MIP.html create mode 100644 _build/html/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.html create mode 100644 _build/html/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.html create mode 100644 _build/html/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.html create mode 100644 _build/html/Material/Pyomo Fundamentals/3.2 Changing Parameter values.html create mode 100644 _build/html/Material/Pyomo Fundamentals/3.3 Integer cuts.html create mode 100644 _build/html/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.html create mode 100644 _build/html/Material/Pyomo Fundamentals/Exercises 1.html create mode 100644 _build/html/Material/Pyomo Fundamentals/Exercises 2.html create mode 100644 _build/html/Material/Pyomo Fundamentals/Exercises 3.html create mode 100644 _build/html/Material/References.html create mode 100644 _build/html/README.html create mode 100644 _build/html/_images/000000.png create mode 100644 _build/html/_images/0000001.png create mode 100644 _build/html/_images/005b82.png create mode 100644 _build/html/_images/005b821.png create mode 100644 _build/html/_images/00622f.png create mode 100644 _build/html/_images/00622f1.png create mode 100644 _build/html/_images/0072b2.png create mode 100644 _build/html/_images/0072b21.png create mode 100644 _build/html/_images/00749c.png create mode 100644 _build/html/_images/00749c1.png create mode 100644 _build/html/_images/008561.png create mode 100644 _build/html/_images/0085611.png create mode 100644 _build/html/_images/00e0e0.png create mode 100644 _build/html/_images/00e0e01.png create mode 100644 _build/html/_images/023b95.png create mode 100644 _build/html/_images/023b951.png create mode 100644 _build/html/_images/024c1a.png create mode 100644 _build/html/_images/024c1a1.png create mode 100644 _build/html/_images/0550ae.png create mode 100644 _build/html/_images/0550ae1.png create mode 100644 _build/html/_images/080808.png create mode 100644 _build/html/_images/0808081.png create mode 100644 _build/html/_images/116329.png create mode 100644 _build/html/_images/1163291.png create mode 100644 _build/html/_images/116633.png create mode 100644 _build/html/_images/1166331.png create mode 100644 _build/html/_images/141414.png create mode 100644 _build/html/_images/1414141.png create mode 100644 _build/html/_images/18c1c4.png create mode 100644 _build/html/_images/18c1c41.png create mode 100644 _build/html/_images/1e1e1e.png create mode 100644 _build/html/_images/1e1e1e1.png create mode 100644 _build/html/_images/24292f.png create mode 100644 _build/html/_images/24292f1.png create mode 100644 _build/html/_images/3d73a9.png create mode 100644 _build/html/_images/3d73a91.png create mode 100644 _build/html/_images/43136a55cddd43d4d8b38845bb96b709cef38591ebf55538b5f01a865af0afe0.png create mode 100644 _build/html/_images/437a6b.png create mode 100644 _build/html/_images/437a6b1.png create mode 100644 _build/html/_images/515151.png create mode 100644 _build/html/_images/5151511.png create mode 100644 _build/html/_images/5391cf.png create mode 100644 _build/html/_images/5391cf1.png create mode 100644 _build/html/_images/5ca7e4.png create mode 100644 _build/html/_images/5ca7e41.png create mode 100644 _build/html/_images/622cbc.png create mode 100644 _build/html/_images/622cbc1.png create mode 100644 _build/html/_images/64e5436cbc7e8ecfa48fe974ac976e548fcda5e740ab7310e76bf863dc103839.png create mode 100644 _build/html/_images/66707b.png create mode 100644 _build/html/_images/66707b1.png create mode 100644 _build/html/_images/66ccee.png create mode 100644 _build/html/_images/66ccee1.png create mode 100644 _build/html/_images/66e9ec.png create mode 100644 _build/html/_images/66e9ec1.png create mode 100644 _build/html/_images/6730c5.png create mode 100644 _build/html/_images/6730c51.png create mode 100644 _build/html/_images/6e7781.png create mode 100644 _build/html/_images/6e77811.png create mode 100644 _build/html/_images/6f98b3.png create mode 100644 _build/html/_images/6f98b31.png create mode 100644 _build/html/_images/702c00.png create mode 100644 _build/html/_images/702c001.png create mode 100644 _build/html/_images/72f088.png create mode 100644 _build/html/_images/72f0881.png create mode 100644 _build/html/_images/737373.png create mode 100644 _build/html/_images/7373731.png create mode 100644 _build/html/_images/797979.png create mode 100644 _build/html/_images/7979791.png create mode 100644 _build/html/_images/7998f2.png create mode 100644 _build/html/_images/7998f21.png create mode 100644 _build/html/_images/79c0ff.png create mode 100644 _build/html/_images/79c0ff1.png create mode 100644 _build/html/_images/7ee787.png create mode 100644 _build/html/_images/7ee7871.png create mode 100644 _build/html/_images/7f4707.png create mode 100644 _build/html/_images/7f47071.png create mode 100644 _build/html/_images/8045e5.png create mode 100644 _build/html/_images/8045e51.png create mode 100644 _build/html/_images/81b19b.png create mode 100644 _build/html/_images/81b19b1.png create mode 100644 _build/html/_images/8250df.png create mode 100644 _build/html/_images/8250df1.png create mode 100644 _build/html/_images/8786ac.png create mode 100644 _build/html/_images/8786ac1.png create mode 100644 _build/html/_images/8a4600.png create mode 100644 _build/html/_images/8a46001.png create mode 100644 _build/html/_images/8b949e.png create mode 100644 _build/html/_images/8b949e1.png create mode 100644 _build/html/_images/8c8c8c.png create mode 100644 _build/html/_images/8c8c8c1.png create mode 100644 _build/html/_images/912583.png create mode 100644 _build/html/_images/9125831.png create mode 100644 _build/html/_images/91cbff.png create mode 100644 _build/html/_images/91cbff1.png create mode 100644 _build/html/_images/953800.png create mode 100644 _build/html/_images/9538001.png create mode 100644 _build/html/_images/974eb7.png create mode 100644 _build/html/_images/974eb71.png create mode 100644 _build/html/_images/98661b.png create mode 100644 _build/html/_images/98661b1.png create mode 100644 _build/html/_images/996b00.png create mode 100644 _build/html/_images/996b001.png create mode 100644 _build/html/_images/9e86c8.png create mode 100644 _build/html/_images/9e86c81.png create mode 100644 _build/html/_images/9e8741.png create mode 100644 _build/html/_images/9e87411.png create mode 100644 _build/html/_images/9f4e55.png create mode 100644 _build/html/_images/9f4e551.png create mode 100644 _build/html/_images/a0111f.png create mode 100644 _build/html/_images/a0111f1.png create mode 100644 _build/html/_images/a11y-dark.png create mode 100644 _build/html/_images/a11y-dark1.png create mode 100644 _build/html/_images/a11y-high-contrast-dark.png create mode 100644 _build/html/_images/a11y-high-contrast-dark1.png create mode 100644 _build/html/_images/a11y-high-contrast-light.png create mode 100644 _build/html/_images/a11y-high-contrast-light1.png create mode 100644 _build/html/_images/a11y-light.png create mode 100644 _build/html/_images/a11y-light1.png create mode 100644 _build/html/_images/a12236.png create mode 100644 _build/html/_images/a122361.png create mode 100644 _build/html/_images/a25e53.png create mode 100644 _build/html/_images/a25e531.png create mode 100644 _build/html/_images/a2bffc.png create mode 100644 _build/html/_images/a2bffc1.png create mode 100644 _build/html/_images/a31e63b1f6ca34376ef17d2b6c277648c6b47bb0a75c5165999735167a988593.png create mode 100644 _build/html/_images/a5d6ff.png create mode 100644 _build/html/_images/a5d6ff1.png create mode 100644 _build/html/_images/ab6369.png create mode 100644 _build/html/_images/ab63691.png create mode 100644 _build/html/_images/abe338.png create mode 100644 _build/html/_images/abe3381.png create mode 100644 _build/html/_images/b19db4.png create mode 100644 _build/html/_images/b19db41.png create mode 100644 _build/html/_images/b1bac4.png create mode 100644 _build/html/_images/b1bac41.png create mode 100644 _build/html/_images/b35900.png create mode 100644 _build/html/_images/b359001.png create mode 100644 _build/html/_images/b89784.png create mode 100644 _build/html/_images/b897841.png create mode 100644 _build/html/_images/bbbbbb.png create mode 100644 _build/html/_images/bbbbbb1.png create mode 100644 _build/html/_images/bf5400.png create mode 100644 _build/html/_images/bf54001.png create mode 100644 _build/html/_images/blinds-dark.png create mode 100644 _build/html/_images/blinds-dark1.png create mode 100644 _build/html/_images/blinds-light.png create mode 100644 _build/html/_images/blinds-light1.png create mode 100644 _build/html/_images/c4a2f5.png create mode 100644 _build/html/_images/c4a2f51.png create mode 100644 _build/html/_images/c5e478.png create mode 100644 _build/html/_images/c5e4781.png create mode 100644 _build/html/_images/c9d1d9.png create mode 100644 _build/html/_images/c9d1d91.png create mode 100644 _build/html/_images/caab6d.png create mode 100644 _build/html/_images/caab6d1.png create mode 100644 _build/html/_images/cc398b.png create mode 100644 _build/html/_images/cc398b1.png create mode 100644 _build/html/_images/ccbb44.png create mode 100644 _build/html/_images/ccbb441.png create mode 100644 _build/html/_images/cf222e.png create mode 100644 _build/html/_images/cf222e1.png create mode 100644 _build/html/_images/d166a3.png create mode 100644 _build/html/_images/d166a31.png create mode 100644 _build/html/_images/d2a8ff.png create mode 100644 _build/html/_images/d2a8ff1.png create mode 100644 _build/html/_images/d4d0ab.png create mode 100644 _build/html/_images/d4d0ab1.png create mode 100644 _build/html/_images/d71835.png create mode 100644 _build/html/_images/d718351.png create mode 100644 _build/html/_images/d9dee3.png create mode 100644 _build/html/_images/d9dee31.png create mode 100644 _build/html/_images/dbb7ff.png create mode 100644 _build/html/_images/dbb7ff1.png create mode 100644 _build/html/_images/dcc6e0.png create mode 100644 _build/html/_images/dcc6e01.png create mode 100644 _build/html/_images/ec8e2c.png create mode 100644 _build/html/_images/ec8e2c1.png create mode 100644 _build/html/_images/ee6677.png create mode 100644 _build/html/_images/ee66771.png create mode 100644 _build/html/_images/f26196.png create mode 100644 _build/html/_images/f261961.png create mode 100644 _build/html/_images/f5a394.png create mode 100644 _build/html/_images/f5a3941.png create mode 100644 _build/html/_images/f5ab35.png create mode 100644 _build/html/_images/f5ab351.png create mode 100644 _build/html/_images/f5f5f5.png create mode 100644 _build/html/_images/f5f5f51.png create mode 100644 _build/html/_images/f78c6c.png create mode 100644 _build/html/_images/f78c6c1.png create mode 100644 _build/html/_images/f8f8f2.png create mode 100644 _build/html/_images/f8f8f21.png create mode 100644 _build/html/_images/fad000.png create mode 100644 _build/html/_images/fad0001.png create mode 100644 _build/html/_images/fdac54.png create mode 100644 _build/html/_images/fdac541.png create mode 100644 _build/html/_images/fefeff.png create mode 100644 _build/html/_images/fefeff1.png create mode 100644 _build/html/_images/ff7b72.png create mode 100644 _build/html/_images/ff7b721.png create mode 100644 _build/html/_images/ff9492.png create mode 100644 _build/html/_images/ff94921.png create mode 100644 _build/html/_images/ffa07a.png create mode 100644 _build/html/_images/ffa07a1.png create mode 100644 _build/html/_images/ffa657.png create mode 100644 _build/html/_images/ffa6571.png create mode 100644 _build/html/_images/ffb757.png create mode 100644 _build/html/_images/ffb7571.png create mode 100644 _build/html/_images/ffd700.png create mode 100644 _build/html/_images/ffd7001.png create mode 100644 _build/html/_images/ffd900.png create mode 100644 _build/html/_images/ffd9001.png create mode 100644 _build/html/_images/github-dark-colorblind.png create mode 100644 _build/html/_images/github-dark-colorblind1.png create mode 100644 _build/html/_images/github-dark-high-contrast.png create mode 100644 _build/html/_images/github-dark-high-contrast1.png create mode 100644 _build/html/_images/github-dark.png create mode 100644 _build/html/_images/github-dark1.png create mode 100644 _build/html/_images/github-light-colorblind.png create mode 100644 _build/html/_images/github-light-colorblind1.png create mode 100644 _build/html/_images/github-light-high-contrast.png create mode 100644 _build/html/_images/github-light-high-contrast1.png create mode 100644 _build/html/_images/github-light.png create mode 100644 _build/html/_images/github-light1.png create mode 100644 _build/html/_images/gotthard-dark.png create mode 100644 _build/html/_images/gotthard-dark1.png create mode 100644 _build/html/_images/gotthard-light.png create mode 100644 _build/html/_images/gotthard-light1.png create mode 100644 _build/html/_images/greative.png create mode 100644 _build/html/_images/greative1.png create mode 100644 _build/html/_images/pitaya-smoothie.png create mode 100644 _build/html/_images/pitaya-smoothie1.png create mode 100644 _build/html/_sources/Material/Dynamic Exercises.md create mode 100644 _build/html/_sources/Material/Dynamic Exercises/colloc_matrix.ipynb create mode 100644 _build/html/_sources/Material/Dynamic Exercises/param_est1.ipynb create mode 100644 _build/html/_sources/Material/Dynamic Exercises/param_est2.ipynb create mode 100644 _build/html/_sources/Material/Dynamic Exercises/small_colloc.ipynb create mode 100644 _build/html/_sources/Material/Dynamic Exercises/small_dae.ipynb create mode 100644 _build/html/_sources/Material/Dynamic Exercises/small_findiff.ipynb create mode 100644 _build/html/_sources/Material/GDP Exercises.md create mode 100644 _build/html/_sources/Material/GDP Exercises/strip_packing.ipynb create mode 100644 _build/html/_sources/Material/Nonlinear Exercises.md create mode 100644 _build/html/_sources/Material/Nonlinear Exercises/1.1 Alternative Initialization.ipynb create mode 100644 _build/html/_sources/Material/Nonlinear Exercises/1.2 Evaluation errors.ipynb create mode 100644 _build/html/_sources/Material/Nonlinear Exercises/1.3 Alternative Formulations.ipynb create mode 100644 _build/html/_sources/Material/Nonlinear Exercises/1.4 Reactor design problem.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals.md create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/1.1 Knapsack Example.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/1.3 Changing data.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/1.4 Loading data from Excel.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/1.5 NLP vs MIP.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/3.2 Changing Parameter values.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/3.3 Integer cuts.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.ipynb create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/Exercises 1.md create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/Exercises 2.md create mode 100644 _build/html/_sources/Material/Pyomo Fundamentals/Exercises 3.md create mode 100644 _build/html/_sources/Material/References.md create mode 100644 _build/html/_sources/README.md create mode 100644 _build/html/_sources/intro.md create mode 100644 _build/html/_sources/markdown-notebooks.ipynb create mode 100644 _build/html/_sources/markdown-notebooks.md create mode 100644 _build/html/_sphinx_design_static/design-tabs.js create mode 100644 _build/html/_sphinx_design_static/sphinx-design.min.css create mode 100644 _build/html/_static/basic.css create mode 100644 _build/html/_static/check-solid.svg create mode 100644 _build/html/_static/clipboard.min.js create mode 100644 _build/html/_static/copy-button.svg create mode 100644 _build/html/_static/copybutton.css create mode 100644 _build/html/_static/copybutton.js create mode 100644 _build/html/_static/copybutton_funcs.js create mode 100644 _build/html/_static/design-tabs.js create mode 100644 _build/html/_static/doctools.js create mode 100644 _build/html/_static/documentation_options.js create mode 100644 _build/html/_static/file.png create mode 100644 _build/html/_static/images/logo_binder.svg create mode 100644 _build/html/_static/images/logo_colab.png create mode 100644 _build/html/_static/images/logo_deepnote.svg create mode 100644 _build/html/_static/images/logo_jupyterhub.svg create mode 100644 _build/html/_static/language_data.js create mode 100644 _build/html/_static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ar/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/bg/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/bn/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ca/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/cs/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/da/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/da/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/de/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/de/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/el/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/el/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/eo/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/es/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/es/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/et/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/et/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/fi/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/fr/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/hr/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/id/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/id/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/it/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/it/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/iw/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ja/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ko/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/lt/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/lv/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ml/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/mr/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ms/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/nl/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/no/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/no/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/pl/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/pt/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ro/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ru/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/sk/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/sl/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/sr/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/sv/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ta/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/te/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/te/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/tg/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/th/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/th/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/tl/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/tr/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/uk/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/ur/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/vi/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100644 _build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100644 _build/html/_static/logo.png create mode 100644 _build/html/_static/minus.png create mode 100644 _build/html/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css create mode 100644 _build/html/_static/play-solid.svg create mode 100644 _build/html/_static/plus.png create mode 100644 _build/html/_static/pygments.css create mode 100644 _build/html/_static/sbt-webpack-macros.html create mode 100644 _build/html/_static/scripts/bootstrap.js create mode 100644 _build/html/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _build/html/_static/scripts/bootstrap.js.map create mode 100644 _build/html/_static/scripts/pydata-sphinx-theme.js create mode 100644 _build/html/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 _build/html/_static/scripts/sphinx-book-theme.js create mode 100644 _build/html/_static/scripts/sphinx-book-theme.js.map create mode 100644 _build/html/_static/searchtools.js create mode 100644 _build/html/_static/sphinx-design.min.css create mode 100644 _build/html/_static/sphinx-thebe.css create mode 100644 _build/html/_static/sphinx-thebe.js create mode 100644 _build/html/_static/sphinx_highlight.js create mode 100644 _build/html/_static/styles/bootstrap.css create mode 100644 _build/html/_static/styles/bootstrap.css.map create mode 100644 _build/html/_static/styles/pydata-sphinx-theme.css create mode 100644 _build/html/_static/styles/pydata-sphinx-theme.css.map create mode 100644 _build/html/_static/styles/sphinx-book-theme.css create mode 100644 _build/html/_static/styles/sphinx-book-theme.css.map create mode 100644 _build/html/_static/styles/theme.css create mode 100644 _build/html/_static/togglebutton.css create mode 100644 _build/html/_static/togglebutton.js create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/css/all.min.css create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/js/all.min.js create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/js/all.min.js.LICENSE.txt create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.ttf create mode 100644 _build/html/_static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100644 _build/html/_static/webpack-macros.html create mode 100644 _build/html/genindex.html create mode 100644 _build/html/index.html create mode 100644 _build/html/intro.html create mode 100644 _build/html/markdown-notebooks.html create mode 100644 _build/html/objects.inv create mode 100644 _build/html/reports/Material/Dynamic Exercises/param_est1.err.log create mode 100644 _build/html/reports/Material/Dynamic Exercises/param_est2.err.log create mode 100644 _build/html/reports/Material/Dynamic Exercises/small_colloc.err.log create mode 100644 _build/html/reports/Material/Dynamic Exercises/small_dae.err.log create mode 100644 _build/html/reports/Material/Dynamic Exercises/small_findiff.err.log create mode 100644 _build/html/reports/Material/GDP Exercises/strip_packing.err.log create mode 100644 _build/html/reports/Material/Nonlinear Exercises/1.1 Alternative Initialization.err.log create mode 100644 _build/html/reports/Material/Nonlinear Exercises/1.2 Evaluation errors.err.log create mode 100644 _build/html/reports/Material/Nonlinear Exercises/1.3 Alternative Formulations.err.log create mode 100644 _build/html/reports/Material/Nonlinear Exercises/1.4 Reactor design problem.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/1.1 Knapsack Example.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/1.3 Changing data.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/1.4 Loading data from Excel.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/1.5 NLP vs MIP.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/3.2 Changing Parameter values.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/3.3 Integer cuts.err.log create mode 100644 _build/html/reports/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.err.log create mode 100644 _build/html/search.html create mode 100644 _build/html/searchindex.js create mode 100644 _build/jupyter_execute/43136a55cddd43d4d8b38845bb96b709cef38591ebf55538b5f01a865af0afe0.png create mode 100644 _build/jupyter_execute/64e5436cbc7e8ecfa48fe974ac976e548fcda5e740ab7310e76bf863dc103839.png create mode 100644 _build/jupyter_execute/Material/Dynamic Exercises/colloc_matrix.ipynb create mode 100644 _build/jupyter_execute/Material/Dynamic Exercises/param_est1.ipynb create mode 100644 _build/jupyter_execute/Material/Dynamic Exercises/param_est2.ipynb create mode 100644 _build/jupyter_execute/Material/Dynamic Exercises/small_colloc.ipynb create mode 100644 _build/jupyter_execute/Material/Dynamic Exercises/small_dae.ipynb create mode 100644 _build/jupyter_execute/Material/Dynamic Exercises/small_findiff.ipynb create mode 100644 _build/jupyter_execute/Material/GDP Exercises/strip_packing.ipynb create mode 100644 _build/jupyter_execute/Material/Nonlinear Exercises/1.1 Alternative Initialization.ipynb create mode 100644 _build/jupyter_execute/Material/Nonlinear Exercises/1.2 Evaluation errors.ipynb create mode 100644 _build/jupyter_execute/Material/Nonlinear Exercises/1.3 Alternative Formulations.ipynb create mode 100644 _build/jupyter_execute/Material/Nonlinear Exercises/1.4 Reactor design problem.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/1.1 Knapsack Example.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/1.3 Changing data.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/1.4 Loading data from Excel.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/1.5 NLP vs MIP.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/3.2 Changing Parameter values.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/3.3 Integer cuts.ipynb create mode 100644 _build/jupyter_execute/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.ipynb create mode 100644 _build/jupyter_execute/a31e63b1f6ca34376ef17d2b6c277648c6b47bb0a75c5165999735167a988593.png create mode 100644 _build/jupyter_execute/markdown-notebooks.ipynb create mode 100644 venv_requirements.txt diff --git a/_build/.doctrees/Material/Dynamic Exercises.doctree b/_build/.doctrees/Material/Dynamic Exercises.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a9270305f4e1f7acf93faa44d091583ac6a3210f GIT binary patch literal 3433 zcma)8-)|hX7H*sFW;e-hnnJngrr}aSX%Hk^DjtBRtIH1|D)s>(-oWzCc-L+`_F#LO z-G@r>z!i}!@qqcKfcqc7-@^Soo}FyAp%7`6@$vCF$H(7y&iSVE(^rEl^`GChB^PRb zO!HjnoY~-exz4JBDHnbWuYVh!ghSsq^wjFgWGwhA(8#!uxnU}N8T>G+J0b0HbAHpZ z%n7a9@>zUTX-4V-WIZWHg=Uzb9$Fs>%lZ&Bxrm{bl<;=MLRZsQ#`Gf8dqjPDMjNngFZ zD$f@anw=OnjXIUzbaWQC0^j8?J-o^f{6{0M3pOe$W9VY?X!QQaAHMzWJEL-;3r!wX z<-##TCR(42KBf2+RF0my_;Ha3zR!2~ZN5=Wkbz#Ni&9rAUrAWXCBK3gbmk0OO=h$A zFWimaK@MNR?=F7#@OvGtrb4FN z@PG6F@DKP${A2zJ^Sy%3b5=SYKKTQG023{1{Ez(>c(YvbuD?E$dJ@ijmy0|Hd%pLB z#&jb%^F37+6J}T*9$xWVHCe1yauL3-_#6BIKj3fHfZOLI0GhA9wBKz2adc{ESuzvo z>f^`rM@w|^gE4;zlwhp|zn3Q-9?*4;`C7ctqz!%#=1L0YfC6uLxN5(;9er z)j)&1=zJ?N1sB-o8wuhUFR&VI%U}Mcf8H6YtfVoiq%?YFm`(icIPIuRscLlU%vI6f zRX@zYMqrw>wP0r{Nj1UuEOSn%8Oq*XTgRqGE5|@O-~EEh3UA&P!mh4dS-CLgyJO#< zF~tmZ+JFN69JIEM79|$j$svK46D+ryWo0B*13VLn)gyH)VRoN~g9G{K4AJnhE}cA10&c z0W6Q+zPPb=(%*;|0MIN)ek3jw{6JDQtLTg&-8t6RKwJNuVVO2L0qX%1xQR7$?7Nv( zQ``~h5IKN~f-w)E{g75plXH>3CV;I$UKJ&2@rSI|0s-h5MP)R&TT5#6$G1Nhm6lbx zCi5cV=?0sZ+A^|wvW7_J$YWte!sjl@g{2c2FVaN0x#R^nwu8%9Frg+Hj1C$#vMhT3 zh4=+0mYJG}Ohs!s-g_HW4)2tfz~^2h7ht1iK%o?caN*M%_x!MAB|%b9-Bea5Y$r-4 z6tPEU_!qfzrG0NSg4iCTV{)yIwV92AzZEs>0H8@6EATuH&(VYY=kVng*VlnPb7+wDtk^kGLx&ob?@@fI>Mc`oo?-03Zv}aO>9PRxj=%aK&4(|`QgN1@mteu>=_H`qImq!6ke4*9QX@{RuPxBl**`}_S;f0tOg%wy$mUbtu) zGUGt{RKWb_OT+uEig}+d5BhE_Hpt-<3~^DIzIo1x_5CPtixO}7B=G#q@;mrX_>T31 zRan=j2blml;zPk=lEmt@)JqS#DoJ{HX3(IRXxTEQR(*a=*lPDLSnMyo)`xChu#YZe zTx@%{)@?OAn3GUjYb3=EvKj{gtKpjWy8 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Dynamic Exercises/colloc_matrix.doctree b/_build/.doctrees/Material/Dynamic Exercises/colloc_matrix.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a3b46fe5840bd9d41b79fec6376470828c79688a GIT binary patch literal 5702 zcmeHLS#KN35%#5n)MaVcP5|2py}?ElOb%x_!^?r6Hk&M9SPzRF3kbrbIn!jfHCJYO zWbwh+WPt@@px<`#FY>=~{Db5vU(Z2tXzd~oc{Bx5eNn|SO%0KcT zi5L&AG~&8J=+Y#U+ivKjJ`F_nU3T*4>}}STjhMVi!ZdbhCU1elVcc_L8f530+*jm+ zdx=)A-%6+>co-~~vkkV%w$8IQYsd}3g-2JWQ{Ge-Qs=}#-bIZ zeza&dov8Jqb*6V(x@HUp`oK`Fp=C|1NvCC;H=9Jw<9`(MK(vp~j!&AiFmCY{4_Yw^ z=Ctk6pzTB_C(oNLd?MlJEYI^^(b4m^TK4+;mZ_zDhWV#2TD;(-hSVnx-xN9&-QpL6 z8V?d0i?-e|dQjkupLg;5`uyZ17gtfQP#T?r;)lqU{uO65J6K-lr?&L$Maw95`{E2n zQlf6&UDqhhqDYioa}v`hR&; zf$jjlQ8Fd$r+{kq6nDbU@ck6uV|-5l)!QCWCna;-OWVLo!NS1IWaG;Bo+lAe*VT3u zQy{}7%~JM^4cHUb0bYM{3fBDsQ|s(y)1jVc^B_t^Mry*E!PKT6&96pzKPPi=W!mLE zqxg3V-b%Ct33GKPA8v_9W83;ue4(AWFAZkp!Fd8ej=p=-J|9vjeM z2cjqM zU4gElnd81;^)1~TSp#!8sxvS&1N_a&*fJ(MbTP;Ed0iWg2K|9Gw8r2w9$0Jh-BGE5 zX&U;#oLK7$=o-wTKA1HPL!W@8ehRwQFE%llOoqm2G8hi(6o!Vi*d@#~7>&ldwZ>sk z9s^9M8>R^x;S|oB6_S2%j1P`ccZ@RK1+4sbi7`lMYtY!1n_(&xa3T2>F(rORYY4Ui zmkocBh%N~dp0QuEFWv*kFK-0LogDQ_A^#gXmc-wOj3^&aW`8+wM(zE zm$zk;UQx$(!W7j2x_ddLPX%#_AjtOLQ=v?%uT_voMf#l=Bi$kghce}@Q=4rqXUn@t zac`ETKo0+RZ?a(RII0STb>zna`E%msg6${{=eV_s3S~otf_T}>Te4ZvP#4`)3A`=$ z9h4iWf2v#PRPI(IMb#s>6DkA`<|yqBm$lj~Miqf%5T5co;-x5es$!4*;glVm%Ep|c z#2_M!Gjw1OZaRaKw3si8kFcd*3=*pxz zBULLRAGNQL!TRdd_TjiZ!YTUdo=w2=Q87~9yovpW3uag48YGqr%K8oakEtqZY>!@2 z*zJyNGU6?}8}g7|ahOXGktP+epFc&ED2*U1RcZaG?Wq*EjBQ2&*F(9M2PJn9od-owtZ>=Lxn%Om+RPdY_BXj- zFuhiwTKc#?v9?m)R~vwbB@FiQ^4w^z%AR0u7rD|MRP^$rm^xwX+AdYa0>p4Q$En;z znKHv3VGi!XL+MP_>6>z&q$0GhhvXd&r`mH-QQAw#gH`hZRE;zah^H7HBoCYZwuJ??Xny}Exa_ahqF zFbYL1I=R7i)yR}UcNH1($4rPQdEV<`IMIq!RSV;JFOv@xWv&1yZ9#n;kH}M38g)O_ zE!cBEo;hpm)yOsbpI7V^)+v9zps~iOnB_7M_B|$i55gLPOc6q^VA;!U`2@k{+soKo zZon?G=XdgcvcPM@mCg8^dHBM4?|Gr}``yGRh_XMX2+FamvW zd_}Oq%DD-#`XY_8cliTS{wh?0z&m(P=6ujnYAC|9Ga8_?tVA?x*mj;*Wy-02sSc2e% zEAqhQ2o7Nj63;2H2?fX@l!9vsynw-NT=hDno|O*XAcXRpsH<9udd>RLIw=qM+B=!N z-7hmh)mqj-|GKFLdS3>q$|7|${6keb*umkoCO!}HcQ5wOssNF<^`$)hTHb$dly?KC zn&fj;aeS)@Lf$!T5LB{I}VczzIBt z0&(zsnIJL>flG+34eu<6bLZaSf#anpX1#E({JQC?Tc89?mB`4ZN*L|LOOZ$*mzrw- E1;+=M)&Kwi literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Dynamic Exercises/param_est1.doctree b/_build/.doctrees/Material/Dynamic Exercises/param_est1.doctree new file mode 100644 index 0000000000000000000000000000000000000000..62cce35adbad9f483806c3c9caa3f85503acbeca GIT binary patch literal 15532 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 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Dynamic Exercises/param_est2.doctree b/_build/.doctrees/Material/Dynamic Exercises/param_est2.doctree new file mode 100644 index 0000000000000000000000000000000000000000..775268b9d5ab01689507b6e9975638824bb16586 GIT binary patch literal 48495 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 giuutYjlxYRoCUesBqJu%C0MmI0NB{r; literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Dynamic Exercises/small_dae.doctree b/_build/.doctrees/Material/Dynamic Exercises/small_dae.doctree new file mode 100644 index 0000000000000000000000000000000000000000..67398e9d04fdf7601b219c2187c46090f4d772a3 GIT binary patch literal 13182 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 H>$U#{YhbqH literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/GDP Exercises.doctree b/_build/.doctrees/Material/GDP Exercises.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d8fe840fac43d6a3cf9a410a08683a148a0225da GIT binary patch literal 3174 zcmZuzU2hyU6m6RBW;fa0BrPpSX@Ck!ThU~ziig4zq970zD};atP-S^%ylXced$2vt z?n5MaC~73X)%+hm{sH_TIG&lEY?ee?Wqf_@`{8r$y+5~p`>}Va{PWv3=R(a6X__jX zG8=p+)k%>t<-)6Q@0V~A?)t8w$5t06VZmR5M#6OOji=!*@A{S#PO_yf-~as6uiyS`#!MnC%tuA&UHO*Hq64ejFGA%}JEySk0^jvr z(m2f5eY^H^Nlx#MvMyw12LX;k=p3{Mk1+=R`K0ZG^@TkX_22T#xyxH zY!Y<}zv1XKZUw&0-+Z#h_x&eBt}`~w3S;Pe{A~F6i_bpz@X;`z>r9hpMLu`Tkg?WB z!>=el1(m~d0Uu^*;CsBsZ}RnGjL18Q&T?I-bSX(y{`e)>*NHQ1If3=wTZoI_Lhjzd z?>2sS@VkfKp1*OiWrU9m8c_y4^6y@(HMCI4NscTCH4VQ8>U%;ZvPjuP$nq@znEFme zXDQ1a4`2R^KV+8XB?v}-6X02_c-vo@N<9vzzRg9N0zxl+zrL>)ocfL`vN1C(4Norl z%@Q$ID>)A@3;sTT$oKjEGW&ach}Y%Iq5JJRLkGu(<~cKgE@va2KUk!j?~nMKzz1t? z@cn6;AFu|DG-mUzA2>F9_>9hom?~|+fk8$cUlOorqdfff^5OakqS4I?E^vI0uUBt< z-tlEG8xZsR{xxT)vXaJRlHBO2VYUKs%V|etm7-dw%vcfat@%L$NaBG>Lx|o&QW3*< zEOQQz3eN8~B%TE^6f@Lm6R=2uZR=>3W3g2k zB(QRX^j-FwoXTd|^1Ey%kTpkLVHZj* z-%8oIn8MuPm>PwwLBlYbLDIz&B`gL7Fb{-6jtEnUP9tG_w{Vk#M+a8m`{wyg!i>>| zaH>)Xq~h7ZwZsL#U1fUdmR5O7@cSz}D_8Ireo$R{=D_0U&GQ>8C;d(g06?=G`H=_+ zfR#YpAF^5s1fXXWmGQ#uQc|KnzWtdfx2#AtnPm}AJ8YI~%gFM{5+aEs&xI8g zKDS9KEFH@jNbTjuf*0Ue55ZV4p(GhD?bm8#QQ`cJ_yr@DnUaW1#oJQ6_ZF%f-lpD6Hg;G@VCmp{JKxU-jW)lFhXb22de87ycti8x@CJ)kZEr$CQRgqi>Yi>h!n z)(KmTSM)>{!7DYbs2C@LqX5jHyQJXn94>Ii9E@B~pmju8MujApg<_R0-QKOI8Guzz zs+xA{*O_`ACkx-HY6-{-C<>Jdki!v2&6J@wp(pIZDL~6%LPGsU&#Y?q_Aw}wpv$|1 z_=T~j>tA106-tyXbWwnL%db7G2BaJDtD1$-Q2w$jU9fCN|Fc0CGeK++f5a||2zJjr z$%HB=B>rbL_C>kfOf*qgee)mqch+~Kz|C{K-)>FE>HIp0dmBL!i|+ARW=1udN6h?e4i7y9=x3p{wWaM;9_Kw!Q1Cchx(Xk5F4nB*hN0 zm1rpeLBxROy74$74Dwe9{zdo(bpm5EDh>u+3uaUXn-Y6Yyw!+HaBtN!8pt$_xZX@- Y7pMznoM-%IHn(V-vcNoX5{mKRf6rL(xBvhE literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/GDP Exercises/strip_packing.doctree b/_build/.doctrees/Material/GDP Exercises/strip_packing.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d7d4eee439cc503e083b1a2987c2d91cb029f053 GIT binary patch literal 12526 zcmeHNTW=gkcBU;;5=SC+S=$M)mQ$voaK<~F;Z-XWODD2KYXw`BAZcv_hSKQiu9+&b zZ`)N(&TOC{39!Hl>4y!{oBV^k=U3!$f&B~l8T+!|sp_8T8If8UaDaUv0g~O-bvboz zbW+A){f(_5CRJxhnFDe(Yr-k96@LMeARR7ezB)NZn%uM2T4UvS0*i*xz;lFt47oj^vs*w1=y-f%S* z>17)Gqy3zdz9QN$c!8@F8u2_IxuJc!=x52~r3b=N-lslUenGnf`c#N3;=_m6SHz9{ zX;;J{?}k~Lx})Af_wLX4wm!YxO-6ATI|o@Z(mZu~aeUZ)=;BejLHGW>$82xNQ%_>; zuA==riQRukCZniVh#!l~;sbFm>wy;w*sD88-9*&+_HWOGR4jzd0!D)sbD83r#eJ4S z0B$r0xMIgri#XFPjkQZcVR6dhBc29sV!p|Uh8YQ9pvwmGh)4M1Ytd%M5Hn|?jAST( z1>rC)I16|*(1MnsH#4+jrS^XQ7e!O4Dqv-oSSfDoiw{W~#NR*##79uGkMVmGzbp7{ zLA>H8VijV27h)Cdng}}948(l?&@df*cbQS!)lzJX58W^Uv-)WqGNE;{)9r$BLDGrS zK{t@S)J;e9zmtgM@9=*YN?_R56z}IZ-)P!mvZLMljz~qIp&SMQ1Feh})Hc5tA)w>U z2TVx0Unk{s=H}-?VwTF{dn`f%*@HmduLNSYo%Q&i72$Y9&5FD@(k@&=T4Pb=nEs)X zux$WG7Xt}vbpxjt#NJ_T$hZG{ac)kANt|kCjJ(66BbmaqTty8HqXPEJz)x7&^`2A* zS>)+9tDazujfS<~T^iWA8%JKsHGfDp-E5T~J5ToRKD)Dj|Es;H%=UZAbu&(V$lKq2 zmS()oV4)h0MgEHKez(?MZ*R0WpJV*T>>Dy<=0-mI3T7*eci^rkCN9EK(6Jru{Ey*o z!lt3Dw)oU4|G2hutIgJTHrs4tXRFONcQ#(M%Bg52Ec(6Yx=nL!(_EXFtDMYO*{j6W zHoU&pW;g(Lmu;`QUs`5{30acxv=?XK0;E*>ucpuYZWd?;V^{>*++(;jqsSHJjt zYF{-nFh|KUyZ`UxbJmBml@LyYz46a1*IQ->L)Ns!wTvuBta(g=Z80x~BFG2_iy_;H zw&cL%5GYwWEJ^>`O-~T6;g8yFf}55GyNzFb-fEvfzG3)y1(1=#uGnxji4`;vTyBn^ z{P?(HdTY7W0NdFJ=OLt_njw^`wPWUo;%6zw(fXZ<)K^2RnqX%oiP7u!F+*#)t7^g7 zt(?4#(Mj8Iy);&Io)X`&4;Ysf38{-Y1zA(miF_=Bfc3aJ9pl~s#X?8CqWz&ew0y1Y zfsSYy?UD!BkE4A)z(IY)pKv!&W|;v8Zy{lO`buSt80=NDhXbcBgs2}#Pb+ALkg#z? zNKls%q63*)#-lR=4VfyZF9WzYs|OH5n;lHcL9(B*gHmxGeZBYOt2>XK$9En)sr#Us z_Rp#<`=r#OiSx3&_a!3B-HkT01nkaIWOi)XS+W;y8}D%3y7BjR8TiSvW5^-KbbNJw2cP-tdq%?FjZG!&RQv2$<)mHz3_L*l!SjjD*mvSb)$d^3Pfqn4m3$l9uAOc)GabE~ z>5S{97qcpjwyQoj+RIX4G$W%Y@f3@3VZAe0(4F%IhkZMWqoRrty6|SzB9q3gOxFgV0#_eYz4FadLkj8|4HK%?S(wv1fXCciv`8o?} z%AoZuq!Hr?=`5rvbKJj}kj5fYK<@_XHCSJMF#tlExdR~D7lF9~C5<+Vd|?;{I|`s4 zH76-YSboF}Fvtxi_~FCleN5f6*z7dgl{Y*d1dfc7Oc!n)Sj-zy&*1?#pn87Qbn^i6 zI3-q1IM;LFT$tMekB*&R%)nAj(XVi-Z|}b~H}}n*C;Jcf@9(gCdyf%I-g&lnZ-+gy z$k0>I4crt^5t~X3cGyapd95(?2ngM7C<#y-={K-mS9^l{tZ7iMHv7axnyn6Fj|1*1 z&a%X>QqgKS)3F^#(Q<9BYL4*~fLy>*5957+BJ5V@c4w`{nluku2sUfHF_zu|OnpRn zDu8w)yUzMr7uW+|Z4e|2xhf06cY#gtZV$9~5%;=CnVpbhgs(cuXlH$6YZ3*YvGj*y z=>#AC^;ofIvG-#v?HTYg&!F@TI^-zFU9ZW^|FqZf#n?V*9p9fxmx(Z-}|I#y+<5 z+*)TJGn34pmhamE8yEl{eFg%|!e+>u=Kpqzt@3aj;{djKdkhetaCkPppu4w!dd+p> z=`L`_1ICHA4$vyHaeUjGK<(j#A0^sus6;Rn5BhNXZaM(!@X05K$38$vB6oXpoe_3x z=4hVO&0-kan;T|#%gf7VVgsQhX$<=c(FRt2hPk#(ADX4(9=S3g^8-NU@r0De=?Cth zL{RM7+or#j-1g=z`^FyFJ4kcl;!2LrFSd;}-F$ZjQIrKT*G2L^u+xUUSZlslVm4G#Qp>K}7EkNv${8Kno9^S>_Yvh#H z1YxB+Ee@*%>zj6ivJbymmzEX&`lj76Z97y037AHcncHD=vOlcv0hOKxZl38f@yYu$`1FA%-}Y|f1^*0(m`SIn&f-I6t4aZfw! z&k<)leg%@9c}t@xXWkN+`kA-X>6y2*$JUv*q`QwQKCTt1{P*j^*L*=&G2m;W{xUPy zsEB$^)IVJhl3y|jc9~kdSt4F`J}nWSS>PR7;B_hf!Z^h*#;AbLhsBp~ExD?roHq=08Gmh$M%$q}m;;(Wg3W;%8zP5Ijrs__5-E`6eTcVtCp)l0cx0R$g%`uxU)?g~|+IQkStA1;sZug-I8& zU)l_nW!M_j_vs0XP+b6JL_DGt$uEABUqUVJ_!U}tjclo`Ie_AaQWp=euH;JzPf+qu zRt3^#E>jET9>yN>zoz0qg)&7nQ%XoEnkiN+^7p8xApn-+AWMLFv_V99vU+oE3;bM4 z``*m-)H0d=Z>#CauaT=iMARg??wd7W>|LS5pbK>c_5#B}Sxxcf#ry_JQA1~Jk>d?G z7L8<*h9_{-iBu1D zA!LW(vSA@cA7)AM(o{5?GUd|rUqX9gPey&{K;;XrlXp;AZ>FCNfjnX{*P0@gARiXc znXt!wSnUWT2+lPYdCxYk*{-jB$P2<15r>dZL(6R848!F;`z!kOvs!%tMsI(#`>>jyPCV-slx62 z?ahs#r_UKZOo{ieYpHVJFun6rq^Llx82?#^(y*&fi+AR>sqK z;RmNJe8POEES=@or*>{@y-(!Q!7VIzBB?*ehm6G0uZEinS1K%jfx>cXw9n!X;`b_F zpawlkAmSH=_`^#jKEnUsi_0ostZTa&z353>txXnYTga(Z{j8kpEw&$|59}--t1iE7lZ(Cxkkb0V7cU33fq#ce31^0@edQ#l$W6wL)d}-WlbpDczydcBXNe~Zc6zU0aIFx>rqME!x PNU@`W3{eHbsb1$#R0qG< literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Nonlinear Exercises.doctree b/_build/.doctrees/Material/Nonlinear Exercises.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a80df290510a53f029b9b060c0738064a264369b GIT binary patch literal 3421 zcmai1TW=dh8*ZA~v2$>mmI6{5FhYD3eIzdVDsj5uR0LG`qC(stw2XJho@r)h_M1au zBUOS65D|07@RvCJ1Nb%Y%@-qSqKJ8!;e{rqs}O8N76$lGfjzM|SK5 z)bT|;FX4F^&ntNL{q2AAk5ZtTnwJH*GxTr&oAThbqu2WH3S=XR<)^g&vE&ws@vpH2 z2EGqNfBXak$Nl@KM7VN8pK7hNDfhkkgnj>8a{Qsvxf7+4YWwR?*nY47kdo9Y-3RRX zMD`1P5m~Psc;z`b5YfSy~EyPAFvOp@8o2f(ZaIu$zS*ZIHV|Z9r{i1WWHi; ze{CYvD4hE?<5>o_{NQ(Lv$f#dccjZlRMRXxxZ*cUav1Po7JhK-zwDSDuvbfP?Xv;E z%NEbn@770uc&15FP#wtPF~|Lfa~!dQA$tz+r;P=FQ_gvJNE_af2$nm(XX*6#5t$|^ zi_#!{FDI5Q2x#=QV4}ZhqQ+SaV6$QdlGtbK6`+@sSd6&gD|^*HWi^qeI?ey*`V(chZyrC=ZMn>5_to=d78;5&v|%jE>EZm;QGW38m6pqOue4lLr# zo95S6&KAywA=@4L?u1IJ2~Y!IcQeq~Sdtf5Y*h{ucsapxvtBwau-d^0857zunY@t9#G93fe0g|2pBZ~x`Aa-U0llzr~0#Nc@Klf zdPCjRhJIVqLTQ@_dP-5gtA3La(JWhjk4`zNW{GuXuGI3ajE>v{?s{iLOH>USnvxun zE{-UrF)0AM$0cf%P?@R>TETan9Us1N2x0|)d--Ehay(%~W&)_iu_L$C2ESWXdcjJo zv=aQm%9j-r>_^|Lj9vsV-+Fub!^%#7JthF48HV}@BozFPAadf!greLT)>lDYe^b*` z=_~>B0TZ~1{c-5qsgh&lh;r}@Kt;ot22j68oK?w%$Y15a)=uW~B5Cl4s+Ix{=%Ig# zXmGcbl<1FVe<3Oib(u=0dBoFoIxUo;$>PouBB@PIx#1N)caw}8f}Vy%>L@qnya30x zk&FQos!k2a)N0AR>G`MQ8=M%bV~4}RL~9w&dkdYeSpuJXkz9a{oB)M_=iG)*ufObj z1uYU31szVNWx=+iWJC~qWQKp1SzDO51_OxA5pGDPoLGZVtW*Go96H9X(kHv9x zAU}NR?mg7Ar^o4v`6#(C|DU;eFqK5So=|4zyt7J6Ds0<+vEf+`@aLJ4GML$Tvy9PsFYOqi9bjg zK|FCHC>e<=mnFpR6IZ}RoU6+Fpl$-^K#xkf90LRMu5csv3FAg9dOVNd6^c|;jKj}K z0A_I0WZ>@%AuviUoZL#Gb&}AWaFJjHj9s=2d#@hi09G-sdfK^Pr}8uoQNC045|9^A zq_!DgDC-nGZhkg7`JwsK{XNB9ffTau{U4RnsnO`L(-^zq=Ry z{=C%RC6+Gp==_bPM601P4xs-CnEi5Tcz?K9_wjtAZ^veX8a~Fr7KPP2`-**Gd^Za0 ztiV}54(zLQ!(PDOFW9#6JBzR`ckiSee8!EPEaZ_a{!%Resd!e@^IB@}ia1LhUgT4l;dp-F zraUU17Wq6)mwq73a{XDs9qGr>aJe__o$<~-E$Ut^pO(H1_}HiXO3Q4qJAveBWJ`aC zvkxL)`gY)df!8=%FK8)No_@^xgwl%_d|ha)&m=Z*l!dpD*Q_B?-l_adNy}z_I`AW2 zY-SxhH*6_WzmrMufM`DDyMpLD>jbtC7{v2*WQY1`#?6w^OUHJ$Q{JUHS$$pF+_ojBfZKCtl!>YJN! zM7Y^0yVvKb;{$`{;hZx4WDs=3JMqR?{vLH0}gE6b&Z)$l*+Se4v(kHb4r#!&9sc zVuFCx5Rf<$h8?*qf^4M!dzLN#g=fY&a;z7L2cCi?nDS+%zEO^vOV`rQ3z8xk3 zXBoEZFO>tg_H1d4$CDQCN&hBF%o#R+h=rTUHqG`VDehQYdN z9J02#%4E!LnX4d>@X<3%svC?5Nm4(Odc2}g?ayt;W7sZL^2_3`+JtsCl`Pl2*K_&b zV1H361|+0O65?Ij^e#j8fzJu!;EzwHATIy+CwBnvxOWA{!g~uQ>TUd9#qSb+mthFJ zcf1uCfLCAuyvC$fI&mazXm>iMm6eUWuWfE+G@-Oh~i$Cf<#$H}Rww^=$= z6H7pC6KN@7O9t!g4tq#8hJ`TgT9rxQ$MmX{Xu}VaIF(FUB$G!wei}#27BpZOdi4gq zn0MpINx9??2x5I%e>3|`fBnQxhhu|@F~jBEF-+^>^18wB16Wxav3ko~T?x(p^0jMi z_6}>Uu9~aY>Y+JcD-6RJr7z`fac8T9{ZVI2Td{hY1$<+~38*cP1m7T(LnwIYf5Ddx z!|;>{iKPb$aTA^d!Z0JxE7H5Y&)H-&B9<>N^mkBhpAMe!04S%WQX_G4^F^ z_|zUgUDr>GCeR6OS+8jLT)`kX^ixqp=b~)3-U$caP~tT{HdtO>HuUxX`mv}Vi~3Jq z)b$;MtKuWku@Agh@|gfCp4mM(<1_I2q!&lmi@eqkgLRSE3_t)8d+Yh))&K9l}IKSH6O4+Ut+e~gWD{bfa zRKew#B~=DcTQ8=Js>$vHr~+XSh>asL@CFA;JY{YSZ!n4p17Ao6#TAhENH8`89D*HaoW9P0d+hCWFNW zqnL!XZrpCrRbyF%ie)JakNLPw1P{8VUnNhaWwBJcjj+8zs_ox0XnYEa7Qg%_NT@=q{UBr>$;WV^bHx&_+C@XnMZN#+f6N=mJrD>ejjnVVL zx;_j?p@@5RU73rc(RFr|x(>m5v94Es&arVkHjXb&6TP$*KQ@lI{*R4g=}Z038pl!g zB^)}NNZL;L$o2e8oJsOvk>HhZCc}bHxUyq@b1fVQxnf7cFFecp9eJ@6Uh-Dy#SWd; z{7MziRuSxEOkTyQFP=9d-|>F7Y;NfuXL-;#PmO6y1FRI8=k=}A^mJ`HKQ5*N*jkRvW~Rro@V zGh=XK752om7cE!^z3*YgEwzIF(SGi@?$k@D?+)kC19){uN*;p6sBj=2&fp${u~}sA zAV#K?VI}J2`rE90SYwZo)zv3ZW*pfrlDAk&t46UkC4V)=Z1JjC)XSk*qoYJ9jy)%s zR2?S6E{J5+u~EFM2*Y%#>KjRnYDfvN#dZ-W>l)5}pfqxV_7cqRQvAG2^HsdU>K&>i z1&B0zCA>D%XQGf^Hp|iLCHYWuB0o-jgnzo+gdX1xIS%H-3JUb+lGTA4SpHqdzGF|g>1;=vo zK?TP>8=R&M4l8BWhNaA6Sp9T)zxeP(ZjhU1IWf{5^g5?z;_z)0@ND!3eh-DR-)@9L z{tJ85(700emz8ldkSaTcbSLB3%&HS@*!pOXHxn5+E9xdx%|xg6E8|XNyQ(HfuaUos zbBsiw!gdQCKRr~3b(78(kPSf}({kl00&eh*LEkG3r_BZ+ho9^IDIi|HejZOo11$l?#dfKD?aMb!7|S zxABUe8Y(keSsLJNPR5Q!^-%hX9jAd>IwW)wBSS}b2%%+?grK|uQj^NwL-0*OK)$4S=fTA$i zC2g6B(de|xJ6R9g&F|W21a@JDN>FZkfBPn%S9N!bM<}f08%p_^?5^Bi5k8*ZocyRW z6_$sHJwW@I%5?e;Ql96vevCnxR#1xk(w;ASKzRSm=T%I<&(b$1KkQkVU!b#qTnP_c z2~_97T-BQZCcEfFIEg0V{1p_gw-pzfbT*sdDrh3-kE&f z&SY$jhVqj>L}|{=!o(Vi8+fS(kaeKW;eY_1S0hT0>BL7viQt(VTj-F$tP8xKpkoeY z-qA`W7>=}de3ZhKRGzn7Ur_o4gp^pGt<(T2H49<{1YhYCfX+AtfBO~y? ztiY4mqnluxr>4(kSM331Z+bEeuvrcLY)~9mdc}t``6Z}WXbm-TNPwk#Q=aD+!~oro zearKEUVvW+@97{Wxt|rG4c+>E22~bd)GO*;zoMrRNg>VJOOA)^jf3OUDh4hq7Gm{w zmK4ubPr7O}FIE3Jq$hU#s0$gWY{5mc4kGL9ndgV-fxu?ARz+$M-$vsL4?En2)((Jz z$GOBNuQ`~tZSfGb;(hR;=_Pkv&x+8Iy7javt8ybrts zw$Ad46O>a6!~tB|x{U4iMRgS)GCGcKwLCvVHVCYJhPHni)X&~`-nSyJ(Ew#z=(G3T zbK$*(zu$VZBA*+VcC~uW@u4%M_JF8I$f#BG^f`}@=y^DOXh+zIgP{Vcsju!C9L}yy zK&(}}sznzk;Nwb4l{@p=URdQ9xBxJ@O2Fu1Ip-iWf@FdQ+_Y!!k~f6$zkv9!i$^dY zNT9+Hf$xHvhDdNP4lVD*@VVizlKFG^{{lgV4zeKb(JC|s<8mnND0wxxLB%;spq+;} Imvzj40W>9|KmY&$ literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Nonlinear Exercises/1.2 Evaluation errors.doctree b/_build/.doctrees/Material/Nonlinear Exercises/1.2 Evaluation errors.doctree new file mode 100644 index 0000000000000000000000000000000000000000..41f8fee524b9cec0ad2c5c3f724041c09f8d19b1 GIT binary patch literal 34019 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 DnRoPG literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Nonlinear Exercises/1.3 Alternative Formulations.doctree b/_build/.doctrees/Material/Nonlinear Exercises/1.3 Alternative Formulations.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4cf692652acd17d51d5c6c3c8ece0e0661648a12 GIT binary patch literal 45343 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 fiTSa|9#e&ss-*0srQR^cyy_32YFJ literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Nonlinear Exercises/1.4 Reactor design problem.doctree b/_build/.doctrees/Material/Nonlinear Exercises/1.4 Reactor design problem.doctree new file mode 100644 index 0000000000000000000000000000000000000000..54933c07b6420794758bed3ffddf21fce0df3a21 GIT binary patch literal 19572 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 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals.doctree b/_build/.doctrees/Material/Pyomo Fundamentals.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9ec77ddf7d4fe045fc0fc4f05f0e1349f52e7f42 GIT binary patch literal 3303 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 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3bf4e3914c3de6217f80aa3b3dd02cee83891e6c GIT binary patch literal 9992 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 Vqm5@hzevC$g?{3zX0tpL9GA) literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/1.5 NLP vs MIP.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/1.5 NLP vs MIP.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7f931e63afbc7fe45064aea5bddc074ed2909822 GIT binary patch literal 12069 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 y8daXssP^VH2(u{0xtpp literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5515138c0b023e2e4d9cc312fa83316b403ba164 GIT binary patch literal 11077 zcmeHNTaOgS6<#j8unoK1Y?26r3ow~kvpcglFy44$0Wl6jj3a}LB_N%i>6+=D?aRk@_v|r(E9hn7rjD!;O8?ny=nf@xB`+2&ZmXqno>WVOq8az!V zFr(qPo*nTZeVit(%IcTbj_v&m;wC-iyMkE6)is<*2*fB3=byVt6ntW}CfyA=mEKn2qBMD- ztX5=ooIxS|`(_vj*M@|wmgNTXBpG8=G8J}R2xtxq!Y(FQl65(2SOK#dPhvOX45F28 z$K%YE+!qkAK>`*)pUJHbuRsm3&J`@+-9c5DXK(e)r|$M!jJ^RlV7i&cY+7Ij^ullh zA-QFf+E}da23EAi@{bkvQNUT(+F~*+0Ao|yD^n{1Z3&|pdS2KSTFJ`J>EzT7l&6{g zfN@n~oO8D3oP&yB`aWZqk2hYOW4l1#X=`WRId^A5VOD-oUXR@ZCg)pnNG~RpT(m`= zPO`T?cWw`I$8z3;)i~#2ych9%3BM)$&cPy_%g%?egj28tV4QJPVSQ#7k&i`mXE6-$ z;)8EQS-$@MhYL09^J++w_^!NK801yobPbY@S@*)m#-Q!K5#6QQ?BC#}E~oV}rk*bTv! zh@(#A3O8uIp9|}o2CMl{hS&J>iysT*>Mo9wjwq!OBH}@077cj1Jj(oQ&KW&`pk~HH z!~s)!&N+Vi>A{H!a4n1^Q?XWs2b*pLhFFLUwnD?W4tsrAaxCBHQE8r)x(FB>4n2uR z#JhInZt4#*>~gR4*r;Q{(|p0&wf>T|m61hjS23WMtt~BW8{MImR|ZzTGrDrMzj9^U zcwoZmVe!(cQNy3e3R=8;b&g$RKoQ|00wT{9k~O2yXNwD048upL?_nxPtRTR_G|BJM zSb0u=s}MZ;`iT{l*>#o=KN%XHXSI3ObrDAe>ooa>4!hlg*ZeZ8KXf0z?N@sELlGH#934r;K3JRW^ijP{`NSqK6Rh=0}_OQ7iaSKzkmC>+?);rkIjr5q4xY`yLs6bjxbUFxo1Y zT3%STM5+8s$ZQK@bPnI=BCuhVP6-X=Uf1dDxabcyRsW z+U?qhYwTtidp1fwk|C?5NQQz|I=^sKl^E}Flpd-2gDAvt8x9o8O}Ls)=dGvW

    iR9qCP6; zjGIs)l=vPlJ)TEAih|toRTUPpyYrqu5=+ zDDN~)M@v^$mKB{BE?iK6m0@P3RE!zKZEUXQ5R{6wX}KPmYMJ*Myh93QHa)Agem{zN zzV{V1|6+#8RsF_p>x%&8d{CsNLNdjjz#QHnK#|vTZS5OSa>mdWbF59y>YN7|q<1n% z$Om9@F-3{z;afZk7!lYun{JP(T0PZ=B?`xsDQ9V+N}9k9l_ys+fY*i)eOJAyiHKeO zu+j)4ULjdjR5dOKb%RQCKd_`_e8XZ_(u%6WfrT}En>>kh7jv9!9JCzhm2$k<0*)*AaN`M&F zT2Psc(RYB?88y@A(n1Vlp|9XM6tb(ZJ_^a@tg^U(6en+&SO}X7h9dZ^(v?v+5axi z$gn=4I;AKs36$p5oMX6$Y@y&7Sty9or6k3VLRx+YFGqCdYGQ{CydsCB#uqb=JiN`w zuwhb`LtnA!B(RIN(&S__3?=eZKJbyGOT93-`!svRZ<6;c0#LUD`Qt(%kOCmj=#eak z7ADox&Ag=qJ7x>A9uu%2;&fkOdVG_6>7D(F;aDi+X0MaU3Ep$TF=@$I^hYOcUXNSY zZnkSh0XT*kD*3FnPs19&NM==hZQ^z#wDCDjreoP$xV9i%Jijsg(d3j1nhwHb4_7cM zk#!r$Xpd<-8h|pXprpy!kuM`4+CL$eFstGAamZJ{G5ldP#iGRxCraKa}iu zp;I$N+UO>*xKbp(&?(8L`$W*z6fPAIs_dGnP@JsQ&7 z#9f@$&10tR3QC;lHbY~1D7OdL)=>~6U;!#c2hf>pn%P8Rsaldw(-StqO}omvctFtX z^o!&O+PWYr{R-VYK}H3Y30lxV4;Lyjy?eZr%yxLk1XDO&eJO?=r4h<+lvO0(cBJfx zwQ3c^ly*{@S_z|8HBDZpnF;~ekBLkK;*sj=pLZ56Ev|x}vr)4#0-i?t;J=%LCl5)7 z#s-fnE|*QU2duv8NZ-R|)2Ic(d~E5YcMd0KVQ9Wt*kwV0sk;xJCC9}UE)jdCgS#S+ z?u$}%dxfO>M}=>}!k)x1XaPo@Qt$fJq)JrA+OrJ@-BL&=BW-BlvSJ}tZ^YF1K+SQg z<1KRl&!9bF!ws6yf!rgUBp)H-`p7)jM{bYJENzX{hqjSIXV6Ds!*;iTg2TDQCa*Uz zYs2I|GHerleB@mf+9$G3JSeNz)c)*QascH7>Ss$1Yd-?}g(|v%jSej+oO}opyWg!Bi{{Fe_s2y_*@he_bui-9@Tp=8^T>c?;;XkLU< zLI$-)Z{4Ie3nmHr=bgN7HQYVCzBT7^qw92A*PrBEj^s1$1oFGi?=Agx~c EAD%u4761SM literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cb68f964aa8e897aff92ef059c277fb184797c42 GIT binary patch literal 9209 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 T)udIbeHy|`kX0ZH>o)!ck~%RI literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/3.2 Changing Parameter values.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/3.2 Changing Parameter values.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9f8b1beba7f1aa29f31e4f38e81e9a9ebd6507e7 GIT binary patch literal 10019 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 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.doctree new file mode 100644 index 0000000000000000000000000000000000000000..45196f2169f39ef99a81183904a5045db97dde6b GIT binary patch literal 21002 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 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/Exercises 1.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/Exercises 1.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f675525f3e1856c69ead9e50997192b57ed0c507 GIT binary patch literal 3451 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 literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/Pyomo Fundamentals/Exercises 3.doctree b/_build/.doctrees/Material/Pyomo Fundamentals/Exercises 3.doctree new file mode 100644 index 0000000000000000000000000000000000000000..521deaf4494727529138c886634d7f760cb9248b GIT binary patch literal 3444 zcma)9-)|eo5w7$VYwg`$ zclRu^fPwZQL4@vGw*OLp{0Hq{lYX;zJduoHRKP*Ev$Hd^bKf^J{7dKWvVSH1`2$-D zSlGE{NAT?Zc=Hv9X<@C2CeH~@;SL*-~2Yz(R51& z-!6zl-%HwH#g^|jF^>IpB?}(L)r9$7=A4m}%HeKwmo1rDihDa%%)%?ZcM6u*Z#!94 zUM?mqJu`etI+fpcY(`r_9Ei7{UKPjwi;>VdALW%XY%zI0di>d^k3RW$R4#O`ljl{r zaNHyltQ;(>x2}NbHN-Vyl`U5j&~QOAYOnjMd2$ zR}hd+o#Ct5Z1#SEi;8!U%6IX+hvyES5AYoMJO5`WND$&PGN$G3*gtvQxre784gX+e zF&jF;hZ#?`VNRQ2p&cVA45wI_O2OE7VeCJ7y{!ks$AT3zGWU!bM8D)nH!_dNsn9*5aOj(-~G+6+xAhM$ZhlHLW`iSW|U+ z8l9M}iu_&mgA^nMpp&*l>@OvCsqj0NM+~3>9=0WIYBaC}`uXl3YXG)2v8yXrRxXUi z!Pxg^yxB+|@R^t8k`ewq7(Ix@)GX<35v*T{53;v+a^oo^Ev=aRB#?FQb@i#xH zja~+@JbHV5W8uaE@f5T9*%MvghFo7E?m}B2f zbuq;qkq(&ws3;Kg0ICmI<#ci>^4BD=)z7NDOj`UQt5F~UJyW1Xz|29EMD)|QzZ8|0 zSD8-cIpOIBpO@P5Wc6f(Na~Uo(n{21vXx}gvWcRLG*NCZc>#{?<1!Z2Fp>=F{YEWW z7CHYGy}^m)hAJ993|Y(Yz4uVr+9mLLNaO-+iWyL-WG-F!{Kg$WD0!J6DX3^g8WXlp zk_kiX#0>v);aq8dIT}H1Ptiz)E>5+Xje@^LnlS)qCXS;PgKii~AU}EU{v+gbV5aGY zd6Hb3e}8EnOl5@EGj2{Lchl$t>>ml2D>&;pHUWh)RPm=f{uqGFla`z91rl2lLN5Fb zyFgE$CqmAI!UOPLSDJ9YZ*vBg{iy<}EfV!cT-VD)>6F#|!yl&tEia|PAu+X+}B=zzjM|2L3J(g5cc2 z$*mMxX9>@lR0$?Ss3b|0LBLMg@^cS3KLM!=tKs>(vf_PH#;qT{cAR1b`A(OW$oqM`iT zZgjxdjDF%{ts(uBIw)>%co|79i#Riif7L@U`MclxyMO8LzpwQ73QMo@Soxc47p-Sc znp1xgu=vL-!~0J~d7my1`Ysh4MKoDRjhed(;X1kU+)3=x@P{+F@H_ q*Tj3RID&hxna@C`8U23PZAM-=!aRWC-S6fLi?*q%8D*}Toc<4S@l}fe literal 0 HcmV?d00001 diff --git a/_build/.doctrees/Material/References.doctree b/_build/.doctrees/Material/References.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f625f8fe432c962b865942fe45d6b99398c8b6f7 GIT binary patch literal 4140 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 + + + + + + + + + Dynamic Exercises — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Dynamic Exercises

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Dynamic Exercises#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Dynamic Exercises/colloc_matrix.html b/_build/html/Material/Dynamic Exercises/colloc_matrix.html new file mode 100644 index 00000000..bad1b099 --- /dev/null +++ b/_build/html/Material/Dynamic Exercises/colloc_matrix.html @@ -0,0 +1,606 @@ + + + + + + + + + + + Collocation Matrix — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Collocation Matrix

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Collocation Matrix#

    +
    +
    +
    import numpy
    +
    +cp = [0, 0.155051, 0.644949, 1]
    +
    +a = []
    +
    +print('[')
    +for i in range(len(cp)):
    +    ptmp = []
    +    tmp = 0
    +    for j in range(len(cp)):
    +        if j != i:
    +            row = []
    +            row.insert(0,1/(cp[i]-cp[j]))
    +            row.insert(1,-cp[j]/(cp[i]-cp[j]))
    +            ptmp.insert(tmp,row)
    +            tmp += 1
    +    p=[1]
    +    for j in range(len(cp)-1):
    +        p = numpy.convolve(p,ptmp[j])
    +    pder = numpy.polyder(p,1)
    +    arow = []
    +    for j in range(len(cp)):
    +        arow.append(numpy.polyval(pder,cp[j]))
    +    a.append(arow)
    +    print(str(arow)+',')
    +print(']')
    +
    +
    +
    +
    +
    [
    +[np.float64(-9.000001008080126), np.float64(-4.139388773624379), np.float64(1.7393879671602779), np.float64(-3.0000002520200333)],
    +[np.float64(10.048810106494384), np.float64(3.2247461916839306), np.float64(-3.567840077120941), np.float64(5.531972415060627)],
    +[np.float64(-1.382142403745367), np.float64(1.1678398419022438), np.float64(0.7752546483828548), np.float64(-7.53197233105394)],
    +[np.float64(0.33333330533110994), np.float64(-0.25319725996179565), np.float64(1.0531974615778044), np.float64(5.000000168013341)],
    +]
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Dynamic Exercises/param_est1.html b/_build/html/Material/Dynamic Exercises/param_est1.html new file mode 100644 index 00000000..55961ec3 --- /dev/null +++ b/_build/html/Material/Dynamic Exercises/param_est1.html @@ -0,0 +1,712 @@ + + + + + + + + + + + Parameter Estimation 1 — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Parameter Estimation 1

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Parameter Estimation 1#

    +
    +\[min \sum ((X_{1}(t_{i}) - X_{1,meas}(t_i))^{2})\]
    +
    +\[s.t \;\; X_{1,dot} = X_{2} \;\;\;\;\;\;\;\; X_{1}(0) = p_{1}\]
    +
    +\[\;\; X_{2,dot} = 1-2*X_{2}-X_{1} \;\;\;\;\;\;\;\; X_{2}(0) = p_{2}\]
    +
    +\[-1.5 \leq p_{1}, p_{2} \leq 1.5\]
    +
    +\[t_{f} = 6\]
    +
    +
    +
    import pyomo.environ as pyo
    +from pyomo.dae import ContinuousSet, DerivativeVar
    +
    +measurements = {1:0.264, 2:0.594, 3:0.801, 5:0.959}
    +
    +model = pyo.ConcreteModel()
    +model.t = ContinuousSet(initialize=measurements.keys(),bounds=(0, 6))	
    +
    +model.x1 = pyo.Var(model.t)
    +model.x2 = pyo.Var(model.t)
    +
    +model.p1 = pyo.Var(bounds=(-1.5,1.5))
    +model.p2 = pyo.Var(bounds=(-1.5,1.5))
    +
    +model.x1dot = DerivativeVar(model.x1,wrt=model.t)
    +model.x2dot = DerivativeVar(model.x2)
    +
    +def _init_conditions(model):
    +	yield model.x1[0] == model.p1
    +	yield model.x2[0] == model.p2
    +model.init_conditions = pyo.ConstraintList(rule=_init_conditions)
    +
    +# Alternate way to declare initial conditions
    +#def _initx1(model):
    +#	return model.x1[0] == model.p1		
    +#model.initx1 = pyo.Constraint(rule=_initx1)
    +
    +#def _initx2(model):
    +#	return model.x2[0] == model.p2
    +#model.initx2 = pyo.Constraint(rule=_initx2)
    +
    +def _x1dot(model,i):
    +	return model.x1dot[i] == model.x2[i]
    +model.x1dotcon = pyo.Constraint(model.t, rule=_x1dot)
    +
    +def _x2dot(model,i):
    +	return model.x2dot[i] == 1-2*model.x2[i]-model.x1[i]
    +model.x2dotcon = pyo.Constraint(model.t, rule=_x2dot)
    +
    +def _obj(model):
    +	return sum((model.x1[i]-measurements[i])**2 for i in measurements.keys())
    +model.obj = pyo.Objective(rule=_obj)
    +
    +# Discretize model using Orthogonal Collocation
    +discretizer = pyo.TransformationFactory('dae.collocation')
    +discretizer.apply_to(model,nfe=8,ncp=5)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +
    +results = solver.solve(model,tee=True)
    +
    +t_meas = sorted(list(measurements.keys()))
    +x1_meas = [pyo.value(measurements[i]) for i in sorted(measurements.keys())]
    +
    +t = list(model.t)
    +x1 = [pyo.value(model.x1[i]) for i in model.t]
    +    
    +import matplotlib.pyplot as plt
    +
    +plt.plot(t,x1)
    +plt.plot(t_meas,x1_meas,'o')
    +plt.xlabel('t')
    +plt.ylabel('x')
    +plt.title('Dynamic Parameter Estimation Using Collocation')
    +plt.show()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 51
    +     48 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     49 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 51 results = solver.solve(model,tee=True)
    +     53 t_meas = sorted(list(measurements.keys()))
    +     54 x1_meas = [pyo.value(measurements[i]) for i in sorted(measurements.keys())]
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Dynamic Exercises/param_est2.html b/_build/html/Material/Dynamic Exercises/param_est2.html new file mode 100644 index 00000000..c3cdaa69 --- /dev/null +++ b/_build/html/Material/Dynamic Exercises/param_est2.html @@ -0,0 +1,1006 @@ + + + + + + + + + + + Parameter Estimation 2 — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Parameter Estimation 2

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Parameter Estimation 2#

    +

    Here we work through an example of Kinetic Parameter Estimation.

    +

    First we simulate the kinematic behaviour

    +
    +
    +
    import pyomo.environ as pyo
    +from pyomo.dae import ContinuousSet, DerivativeVar, Simulator
    +import scipy
    +
    +m = pyo.ConcreteModel()
    +
    +m.t = ContinuousSet(bounds=(0,1))
    +m.a = pyo.Var(m.t)
    +m.b = pyo.Var(m.t)
    +
    +m.k1 = pyo.Param(initialize=5)
    +m.k2 = pyo.Param(initialize=1)
    +
    +m.dadt = DerivativeVar(m.a)
    +m.dbdt = DerivativeVar(m.b)
    +
    +m.a[0].fix(1)
    +m.b[0].fix(0)
    +
    +def _da(m, t):
    +    return m.dadt[t] == -m.k1*m.a[t]
    +m.da_con = pyo.Constraint(m.t, rule=_da)
    +
    +def _db(m, t):
    +    return m.dbdt[t] == m.k1*m.a[t] - m.k2*m.b[t]
    +m.db_con = pyo.Constraint(m.t, rule=_db)
    +
    +mysim = Simulator(m, package='scipy')
    +tsim, profiles = mysim.simulate(integrator='vode', numpoints=100)
    +
    +import matplotlib.pyplot as plt
    +
    +varorder = mysim.get_variable_order()
    +for idx, v in enumerate(varorder):
    +    plt.plot(tsim, profiles[:, idx], label=v)
    +
    +plt.xlabel('t')
    +plt.legend(loc='best')
    +plt.show()
    +
    +plt.show()
    +
    +
    +
    +
    +../../_images/64e5436cbc7e8ecfa48fe974ac976e548fcda5e740ab7310e76bf863dc103839.png +
    +
    +

    Now let’s estimate the parameters

    +
    +
    +
    import pyomo.environ as pyo
    +from pyomo.dae import ContinuousSet, DerivativeVar
    +
    +a_conc = {0.1:0.606, 0.2:0.368, 0.3:0.223, 0.4:0.135, 0.5:0.082,
    +          0.6:0.05, 0.7:0.03, 0.8:0.018, 0.9:0.011, 1.0:0.007}
    +
    +b_conc = {0.1:0.373, 0.2:0.564, 0.3:0.647, 0.4:0.669, 0.5:0.656,
    +          0.6:0.624, 0.7:0.583, 0.8:0.539, 0.9:0.494, 1.0:0.451}
    +
    +m = pyo.ConcreteModel()
    +
    +m.meas_time = pyo.Set(initialize=sorted(a_conc.keys()),ordered=True)
    +m.ameas = pyo.Param(m.meas_time, initialize=a_conc)
    +m.bmeas = pyo.Param(m.meas_time, initialize=b_conc)
    +
    +m.time = ContinuousSet(initialize=m.meas_time, bounds=(0,1))
    +
    +m.a = pyo.Var(m.time, bounds=(0,1))
    +m.b = pyo.Var(m.time, bounds=(0,1))
    +
    +m.dadt = DerivativeVar(m.a)
    +m.dbdt = DerivativeVar(m.b)
    +
    +m.k1 = pyo.Var()
    +m.k2 = pyo.Var()
    +
    +def _a_diffeq(m,t):
    +    return m.dadt[t] == -m.k1*m.a[t]
    +m.a_diffeq = pyo.Constraint(m.time, rule=_a_diffeq)
    +
    +def _b_diffeq(m,t):
    +    return m.dbdt[t] == m.k1*m.a[t] - m.k2*m.b[t]
    +m.b_diffeq = pyo.Constraint(m.time, rule=_b_diffeq)
    +
    +m.ainit = pyo.Constraint(expr=m.a[0]==1)
    +m.binit = pyo.Constraint(expr=m.b[0]==0)
    +
    +def _obj(m):
    +    return sum((m.a[t]-m.ameas[t])**2+(m.b[t]-m.bmeas[t])**2 for t in m.meas_time)
    +m.obj = pyo.Objective(rule=_obj)
    +
    +discretizer = pyo.TransformationFactory('dae.collocation')
    +discretizer.apply_to(m,nfe=10,ncp=3,scheme='LAGRANGE-RADAU')
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(m, tee=True)
    +
    +print('k1= '+str(pyo.value(m.k1)))
    +print('k2= '+str(pyo.value(m.k2)))
    +
    +meas_time = list(m.meas_time)
    +a_meas = [pyo.value(m.ameas[i]) for i in m.meas_time]
    +b_meas = [pyo.value(m.bmeas[i]) for i in m.meas_time]
    +
    +t = list(m.time)
    +a = [pyo.value(m.a[i]) for i in m.time]
    +b = [pyo.value(m.b[i]) for i in m.time]
    +    
    +import matplotlib.pyplot as plt
    +
    +plt.plot(t,a,label='A')
    +plt.plot(t,b,label='B')
    +plt.plot(meas_time,a_meas,'o')
    +plt.plot(meas_time,b_meas,'o')
    +plt.legend(loc='best')
    +plt.xlabel('t')
    +plt.ylabel('concentration')
    +plt.title('Kinetic Parameter Estimation')
    +plt.show()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[2], line 47
    +     45 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     46 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 47 solver.solve(m, tee=True)
    +     49 print('k1= '+str(pyo.value(m.k1)))
    +     50 print('k2= '+str(pyo.value(m.k2)))
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    +
    +
    import pyomo.environ as pyo
    +from pyomo.dae import ContinuousSet, DerivativeVar
    +
    +a_conc = {0.1:0.606, 0.2:0.368, 0.3:0.223, 0.4:0.135, 0.5:0.082,
    +          0.6:0.05, 0.7:0.03, 0.8:0.018, 0.9:0.011, 1.0:0.007}
    +
    +b_conc = {0.1:0.373, 0.2:0.564, 0.3:0.647, 0.4:0.669, 0.5:0.656,
    +          0.6:0.624, 0.7:0.583, 0.8:0.539, 0.9:0.494, 1.0:0.451}
    +
    +m = pyo.ConcreteModel()
    +
    +m.meas_time = pyo.Set(initialize=sorted(a_conc.keys()),ordered=True)
    +m.ameas = pyo.Param(m.meas_time, initialize=a_conc)
    +m.bmeas = pyo.Param(m.meas_time, initialize=b_conc)
    +
    +m.time = ContinuousSet(initialize=m.meas_time, bounds=(0,1))
    +
    +m.a = pyo.Var(m.time, bounds=(0,1))
    +m.b = pyo.Var(m.time, bounds=(0,1))
    +
    +m.dadt = DerivativeVar(m.a)
    +m.dbdt = DerivativeVar(m.b)
    +
    +m.k1 = pyo.Var()
    +m.k2 = pyo.Var()
    +
    +def _a_diffeq(m,t):
    +    return m.dadt[t] == -m.k1*m.a[t]
    +m.a_diffeq = pyo.Constraint(m.time, rule=_a_diffeq)
    +
    +def _b_diffeq(m,t):
    +    return m.dbdt[t] == m.k1*m.a[t] - m.k2*m.b[t]
    +m.b_diffeq = pyo.Constraint(m.time, rule=_b_diffeq)
    +
    +m.ainit = pyo.Constraint(expr=m.a[0]==1)
    +m.binit = pyo.Constraint(expr=m.b[0]==0)
    +
    +def _obj(m):
    +    return sum((m.a[t]-m.ameas[t])**2+(m.b[t]-m.bmeas[t])**2 for t in m.meas_time)
    +m.obj = pyo.Objective(rule=_obj)
    +
    +discretizer = pyo.TransformationFactory('dae.collocation')
    +discretizer.apply_to(m,nfe=10,ncp=3,scheme='LAGRANGE-RADAU')
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(m, tee=True)
    +
    +print('k1= '+str(pyo.value(m.k1)))
    +print('k2= '+str(pyo.value(m.k2)))
    +
    +meas_time = list(m.meas_time)
    +a_meas = [pyo.value(m.ameas[i]) for i in m.meas_time]
    +b_meas = [pyo.value(m.bmeas[i]) for i in m.meas_time]
    +
    +t = list(m.time)
    +a = [pyo.value(m.a[i]) for i in m.time]
    +b = [pyo.value(m.b[i]) for i in m.time]
    +    
    +import matplotlib.pyplot as plt
    +
    +plt.plot(t,a,label='A')
    +plt.plot(t,b,label='B')
    +plt.plot(meas_time,a_meas,'o')
    +plt.plot(meas_time,b_meas,'o')
    +plt.legend(loc='best')
    +plt.xlabel('t')
    +plt.ylabel('concentration')
    +plt.title('Kinetic Parameter Estimation')
    +plt.show()
    +
    +
    +
    +
    +
    Ipopt 3.9.1: 
    +
    +******************************************************************************
    +This program contains Ipopt, a library for large-scale nonlinear optimization.
    + Ipopt is released as open source code under the Common Public License (CPL).
    +         For more information visit http://projects.coin-or.org/Ipopt
    +******************************************************************************
    +
    +NOTE: You are using Ipopt by default with the MUMPS linear solver.
    +      Other linear solvers might be more efficient (see Ipopt documentation).
    +
    +
    +This is Ipopt version 3.9.1, running with linear solver mumps.
    +
    +Number of nonzeros in equality constraint Jacobian...:      550
    +Number of nonzeros in inequality constraint Jacobian.:        0
    +Number of nonzeros in Lagrangian Hessian.............:       82
    +
    +Total number of variables............................:      126
    +                     variables with only lower bounds:        0
    +                variables with lower and upper bounds:       62
    +                     variables with only upper bounds:        0
    +Total number of equality constraints.................:      124
    +Total number of inequality constraints...............:        0
    +        inequality constraints with only lower bounds:        0
    +   inequality constraints with lower and upper bounds:        0
    +        inequality constraints with only upper bounds:        0
    +
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +   0 3.6615861e+000 9.90e-001 5.94e-002  -1.0 0.00e+000    -  0.00e+000 0.00e+000   0
    +   1 3.6629897e+000 9.88e-001 7.45e-001  -1.7 1.87e+002    -  1.01e-002 2.51e-003h  4
    +   2 3.6603131e+000 9.75e-001 1.30e+000  -1.7 1.72e+002    -  1.69e-002 1.30e-002f  2
    +   3 3.6608441e+000 9.74e-001 1.33e+001  -1.7 2.68e+002    -  5.93e-002 3.38e-004h  6
    +   4 3.5037068e+000 8.92e-001 1.43e+001  -1.7 1.09e+002    -  4.56e-002 8.43e-002f  1
    +   5 3.4924703e+000 8.73e-001 3.43e+002  -1.7 1.49e+002    -  5.89e-001 2.12e-002h  3
    +   6 3.3768345e+000 7.61e-001 6.01e+002  -1.7 8.52e+001    -  7.87e-002 1.29e-001h  2
    +   7 3.3421277e+000 7.11e-001 6.56e+002  -1.7 6.92e+001    -  4.48e-001 6.53e-002H  1
    +   8 3.3131009e+000 6.49e-001 7.61e+002  -1.7 9.22e+001    -  3.90e-002 8.81e-002h  3
    +   9 3.2866091e+000 5.80e-001 7.80e+002  -1.7 1.21e+002    -  2.37e-001 1.06e-001h  3
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  10 3.0889266e+000 7.63e-001 1.80e+002  -1.7 6.41e+001    -  5.95e-001 9.90e-001H  1
    +  11 3.1019027e+000 2.49e-001 2.25e+002  -1.7 2.44e+001    -  3.31e-001 9.90e-001h  1
    +  12 2.6900557e+000 1.11e+001 2.08e+004  -1.7 8.92e+001    -  3.72e-001 9.90e-001h  1
    +  13 2.5940881e+000 1.04e+001 2.15e+004  -1.7 2.48e+002    -  3.77e-002 3.89e-002h  1
    +  14 2.5828123e+000 1.03e+001 1.94e+004  -1.7 7.45e+001  -2.0 7.81e-003 6.23e-003h  1
    +  15 2.6632291e+000 1.26e+001 3.37e+005  -1.7 1.21e+002    -  9.94e-003 2.69e-001f  1
    +  16 2.7587278e+000 1.19e+001 3.93e+005  -1.7 3.75e+001  -0.7 9.59e-003 6.72e-002h  1
    +  17 2.7634022e+000 1.19e+001 3.32e+005  -1.7 4.07e+001  -1.1 4.56e-002 1.84e-003h  1
    +  18 2.9029379e+000 1.15e+001 2.76e+005  -1.7 1.45e+002  -1.6 5.70e-002 2.07e-002h  1
    +  19 2.9064212e+000 1.15e+001 1.94e+005  -1.7 1.46e+001    -  3.65e-001 1.98e-003h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  20 2.9777819e+000 1.09e+001 2.62e+005  -1.7 9.65e+000    -  1.39e-001 5.63e-002h  1
    +  21 2.9781801e+000 1.08e+001 2.63e+005  -1.7 8.00e+000    -  2.31e-003 3.28e-004h  2
    +  22 3.0173374e+000 1.05e+001 2.25e+005  -1.7 6.47e+000    -  4.77e-004 3.45e-002f  2
    +  23 3.0623458e+000 1.01e+001 4.69e+005  -1.7 6.66e+000    -  3.29e-001 3.84e-002h  3
    +  24 3.0978406e+000 9.78e+000 4.85e+005  -1.7 6.78e+000    -  7.44e-002 2.96e-002h  3
    +  25 3.1115858e+000 9.67e+000 6.90e+005  -1.7 6.84e+000    -  3.48e-001 1.13e-002h  4
    +  26 3.2162760e+000 8.90e+000 6.63e+005  -1.7 6.85e+000    -  1.40e-001 8.01e-002h  1
    +  27 3.2173913e+000 8.89e+000 6.66e+005  -1.7 7.20e+000    -  8.13e-003 8.57e-004h  1
    +  28 3.2202040e+000 8.83e+000 6.59e+005  -1.7 3.29e+001    -  5.29e-005 6.29e-003f  1
    +  29 3.2628294e+000 8.10e+000 5.89e+005  -1.7 3.17e+001    -  4.70e-002 8.35e-002h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  30 3.2633851e+000 8.09e+000 5.96e+005  -1.7 2.40e+001    -  1.97e-002 7.38e-004h  1
    +  31 3.2630525e+000 8.08e+000 5.94e+005  -1.7 4.97e+001    -  1.43e-005 1.45e-003f  1
    +  32 3.2712218e+000 7.58e+000 5.52e+005  -1.7 4.12e+001    -  4.76e-002 6.18e-002f  1
    +  33 3.2713560e+000 7.57e+000 5.54e+005  -1.7 3.50e+001    -  7.06e-003 4.92e-004h  1
    +  34 3.1338693e+000 3.99e+000 4.64e+005  -1.7 3.06e+002    -  1.22e-004 9.56e-002h  1
    +  35 3.1335676e+000 3.89e+000 4.55e+005  -1.7 6.09e+001    -  2.86e-002 2.32e-002h  1
    +  36 3.1335214e+000 3.89e+000 4.55e+005  -1.7 6.01e+001    -  4.94e-004 3.26e-004h  1
    +  37 3.1335183e+000 3.89e+000 4.76e+005  -1.7 4.48e+001    -  5.28e-002 6.27e-005h  1
    +  38 3.1241874e+000 3.74e+000 4.43e+005  -1.7 5.23e+001    -  1.60e-004 3.83e-002f  1
    +  39 3.1171869e+000 3.55e+000 4.16e+005  -1.7 4.84e+001    -  3.90e-002 5.14e-002f  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  40 3.1151200e+000 3.38e+000 3.77e+005  -1.7 4.54e+001    -  5.65e-004 4.92e-002h  1
    +  41 3.1151686e+000 3.38e+000 3.78e+005  -1.7 4.23e+001    -  3.53e-003 4.13e-004h  1
    +  42 3.1154084e+000 3.15e+000 3.28e+005  -1.7 4.45e+001    -  2.27e-004 6.71e-002f  1
    +  43 3.1155587e+000 3.15e+000 3.32e+005  -1.7 4.14e+001    -  1.13e-002 4.63e-004h  1
    +  44 3.1167299e+000 3.12e+000 3.26e+005  -1.7 4.37e+001    -  4.19e-005 8.91e-003h  1
    +  45 3.1215632e+000 3.05e+000 3.27e+005  -1.7 4.35e+001    -  4.96e-002 2.54e-002f  1
    +  46 3.1220781e+000 3.04e+000 3.26e+005  -1.7 4.41e+001    -  6.82e-005 1.62e-003h  1
    +  47 3.1288284e+000 2.98e+000 3.15e+005  -1.7 4.42e+001    -  1.02e-002 2.09e-002f  1
    +  48 3.1399760e+000 2.89e+000 2.93e+005  -1.7 4.64e+001    -  1.14e-004 3.23e-002f  1
    +  49 3.1401932e+000 2.89e+000 2.93e+005  -1.7 5.09e+001    -  7.52e-004 3.18e-004h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  50 3.1487231e+000 2.84e+000 2.81e+005  -1.7 5.06e+001    -  5.58e-004 1.93e-002f  1
    +  51 3.1489225e+000 2.83e+000 2.81e+005  -1.7 5.54e+001    -  7.21e-004 2.82e-004h  1
    +  52 3.1573389e+000 2.80e+000 2.75e+005  -1.7 5.50e+001    -  5.16e-003 1.31e-002f  1
    +  53 3.1707023e+000 2.74e+000 2.61e+005  -1.7 5.78e+001    -  1.59e-004 2.25e-002f  1
    +  54 3.1715876e+000 2.74e+000 2.60e+005  -1.7 6.38e+001    -  1.14e-003 1.30e-003h  1
    +  55 3.1802329e+000 2.71e+000 2.53e+005  -1.7 6.32e+001    -  4.01e-003 1.37e-002f  1
    +  56 3.1895650e+000 2.68e+000 2.54e+005  -1.7 6.82e+001    -  2.39e-002 1.21e-002f  1
    +  57 3.1914476e+000 2.67e+000 2.53e+005  -1.7 6.84e+001    -  8.69e-004 2.81e-003h  1
    +  58 3.2055746e+000 2.63e+000 2.44e+005  -1.7 6.96e+001    -  7.23e-003 1.96e-002f  1
    +  59 3.2058102e+000 2.63e+000 2.44e+005  -1.7 8.39e+001    -  1.44e-003 2.15e-004h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  60 3.2174999e+000 2.58e+000 2.32e+005  -1.7 6.77e+001    -  5.37e-004 2.05e-002f  1
    +  61 3.2177165e+000 2.58e+000 2.33e+005  -1.7 7.99e+001    -  1.92e-003 2.46e-004h  1
    +  62 3.2318343e+000 2.54e+000 2.36e+005  -1.7 7.45e+001    -  4.31e-002 1.91e-002f  1
    +  63 3.2320440e+000 2.54e+000 2.37e+005  -1.7 9.03e+001    -  2.93e-003 2.01e-004h  1
    +  64 3.2606037e+000 2.46e+000 2.13e+005  -1.7 7.38e+001    -  1.53e-004 4.35e-002f  1
    +  65 3.2611656e+000 2.46e+000 2.16e+005  -1.7 1.13e+002    -  1.09e-002 4.56e-004h  1
    +  66 3.2892835e+000 2.39e+000 1.92e+005  -1.7 8.25e+001    -  9.69e-005 4.37e-002f  1
    +  67 3.2898347e+000 2.38e+000 1.93e+005  -1.7 1.22e+002    -  3.86e-003 5.56e-004h  1
    +  68 3.3218210e+000 2.32e+000 1.75e+005  -1.7 1.10e+002    -  6.16e-003 3.84e-002f  1
    +  69 3.3922188e+000 2.04e+000 6.58e+004  -1.7 7.35e+001    -  4.35e-004 4.10e-001h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  70 3.4493028e+000 2.03e+000 6.62e+004  -1.7 6.28e+002    -  3.15e-004 2.43e-003f  1
    +  71 3.4499691e+000 2.03e+000 6.52e+004  -1.7 6.07e+002    -  4.27e-003 2.53e-005h  1
    +  72 4.0787075e+000 1.50e+000 8.45e+004  -1.7 1.33e+002    -  2.05e-001 3.93e-001H  1
    +  73 4.2275282e+000 1.40e+000 6.95e+004  -1.7 5.28e+000  -1.2 4.86e-001 6.24e-002h  1
    +  74 4.3150405e+000 1.35e+000 5.45e+004  -1.7 1.62e+002    -  1.10e-003 3.82e-002h  1
    +  75 4.6039256e+000 1.20e+000 3.54e+005  -1.7 2.98e+001  -1.7 1.00e+000 1.13e-001h  1
    +  76 5.1023120e+000 9.80e-001 2.41e+005  -1.7 4.42e+001    -  1.24e-002 1.78e-001h  1
    +  77 5.1959724e+000 9.48e-001 4.30e+005  -1.7 4.30e+000  -1.3 6.01e-001 3.24e-002h  1
    +  78 1.0205454e+001 2.11e-001 2.63e+005  -1.7 2.83e+001    -  8.94e-002 9.89e-001H  1
    +  79 1.0641258e+001 1.43e-002 6.48e+005  -1.7 6.71e+000  -1.7 3.07e-001 9.10e-001h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  80 9.9053759e+000 1.41e-002 6.94e+005  -1.7 6.90e+000  -2.2 7.04e-002 1.00e+000f  1
    +  81 9.0481510e+000 3.86e-002 2.57e+005  -1.7 2.28e+001  -2.7 6.32e-001 1.00e+000f  1
    +  82 6.8695692e+000 8.43e-002 1.62e+005  -1.7 1.20e+001  -2.3 3.70e-001 1.00e+000f  1
    +  83 4.9135344e+000 1.26e-001 4.96e+004  -1.7 2.61e+000  -1.8 6.93e-001 1.00e+000f  1
    +  84 3.3176443e+000 2.91e-001 1.59e+004  -1.7 5.18e+000  -2.3 6.79e-001 1.00e+000f  1
    +  85 7.0764337e-001 1.99e+002 1.47e+004  -1.7 3.21e+002  -2.8 7.98e-002 1.00e+000f  1
    +  86 1.6164858e+000 5.02e+001 2.50e+001  -1.7 1.49e+002    -  1.00e+000 1.00e+000h  1
    +  87 2.3671166e+000 1.31e+001 6.69e+000  -1.7 7.72e+001    -  1.00e+000 1.00e+000h  1
    +  88 2.6628977e+000 8.11e+000 1.11e+001  -1.7 5.83e+001    -  8.81e-002 4.02e-001h  1
    +  89 3.1543854e+000 2.97e+001 1.28e+001  -1.7 4.63e+001    -  5.33e-002 8.42e-001h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  90 2.4677809e+000 7.78e+000 7.95e+000  -1.7 5.16e+001    -  2.10e-002 8.17e-001h  1
    +  91 1.1019642e+000 2.28e+001 9.86e+000  -1.7 3.84e+001    -  2.40e-001 1.00e+000f  1
    +  92 5.0737316e-001 2.22e+001 2.91e+001  -1.7 3.95e+001    -  1.00e+000 4.43e-001h  1
    +  93 4.0587600e-001 1.82e+001 2.31e+001  -1.7 2.21e+001    -  1.00e+000 1.82e-001h  1
    +  94 2.4201589e-001 3.80e+000 7.77e+000  -1.7 1.82e+001    -  1.00e+000 1.00e+000h  1
    +  95 8.6749139e-001 7.43e-001 5.29e+000  -1.7 3.69e+000    -  4.13e-001 1.00e+000h  1
    +  96 2.0694723e-001 1.22e-001 9.01e+000  -1.7 1.03e+000    -  1.41e-001 1.00e+000h  1
    +  97 1.2151856e-002 1.33e-001 6.41e+005  -2.5 7.32e-001    -  6.27e-001 1.00e+000h  1
    +  98 1.0517863e-002 2.10e-003 9.55e-004  -2.5 1.17e-001    -  1.00e+000 1.00e+000h  1
    +  99 4.3023769e-004 1.31e-002 8.05e+003  -3.8 3.96e-001    -  9.70e-001 1.00e+000h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    + 100 2.9477653e-005 7.36e-004 1.33e-003  -3.8 1.07e-001    -  1.00e+000 1.00e+000h  1
    + 101 1.2003375e-006 6.52e-005 7.43e-005  -5.7 3.02e-002    -  1.00e+000 1.00e+000h  1
    + 102 1.1912249e-006 1.26e-008 2.88e-008  -5.7 4.56e-004    -  1.00e+000 1.00e+000h  1
    + 103 1.1862889e-006 1.14e-008 1.25e-008  -8.6 3.94e-004    -  1.00e+000 1.00e+000h  1
    + 104 1.1862894e-006 1.22e-014 1.59e-014  -9.0 4.16e-007    -  1.00e+000 1.00e+000h  1
    +
    +Number of Iterations....: 104
    +
    +                                   (scaled)                 (unscaled)
    +Objective...............:  1.1862894024317902e-006   1.1862894024317902e-006
    +Dual infeasibility......:  1.5938798298139044e-014   1.5938798298139044e-014
    +Constraint violation....:  1.2212453270876722e-014   1.2212453270876722e-014
    +Complementarity.........:  9.0909169535204519e-010   9.0909169535204519e-010
    +Overall NLP error.......:  9.0909169535204519e-010   9.0909169535204519e-010
    +
    +
    +Number of objective function evaluations             = 142
    +Number of objective gradient evaluations             = 105
    +Number of equality constraint evaluations            = 142
    +Number of inequality constraint evaluations          = 0
    +Number of equality constraint Jacobian evaluations   = 105
    +Number of inequality constraint Jacobian evaluations = 0
    +Number of Lagrangian Hessian evaluations             = 104
    +Total CPU secs in IPOPT (w/o function evaluations)   =      0.396
    +Total CPU secs in NLP function evaluations           =      0.006
    +
    +EXIT: Optimal Solution Found.
    +k1= 5.00350934848808
    +k2= 0.9999977260457735
    +
    +
    +../../_images/43136a55cddd43d4d8b38845bb96b709cef38591ebf55538b5f01a865af0afe0.png +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Dynamic Exercises/small_colloc.html b/_build/html/Material/Dynamic Exercises/small_colloc.html new file mode 100644 index 00000000..1a22db93 --- /dev/null +++ b/_build/html/Material/Dynamic Exercises/small_colloc.html @@ -0,0 +1,722 @@ + + + + + + + + + + + Small collocation example — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Small collocation example

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Small collocation example#

    +
    +
    +
    import pyomo.environ as pyo
    +
    +numcollocation = 4
    +numfinelems = 2
    +
    +model = m = pyo.ConcreteModel()
    +m.colloc = pyo.RangeSet(0,numcollocation-1)
    +m.fe = pyo.RangeSet(0,numfinelems-1)
    +m.h = pyo.Param(initialize=1.0/numfinelems)
    +
    +m.z = pyo.Var(m.fe,m.colloc)
    +m.dzdt = pyo.Var(m.fe,m.colloc)
    +m.time = pyo.Var(m.fe,m.colloc)
    +
    +# Collocation matrix for Radau points [0, 0.155051, 0.644949, 1]
    +adot=[
    +[-9.000001008080126, -4.1393887736243791, 1.7393879671602779, -3.0000002520200333],
    +[10.048810106494384, 3.2247461916839306, -3.5678400771209411, 5.5319724150606273],
    +[-1.3821424037453669, 1.1678398419022438, 0.77525464838285485, -7.5319723310539404],
    +[0.33333330533110994, -0.25319725996179565, 1.0531974615778044, 5.000000168013341],
    +]
    +
    +m.obj = pyo.Objective(expr=1) # Dummy Objective
    +
    +def _zdot(m, i, j):
    +    return m.dzdt[i,j] == m.z[i,j]**2 - 2*m.z[i,j] +1
    +m.zdot = pyo.Constraint(m.fe,m.colloc,rule=_zdot)
    +
    +# Collocation Equations
    +def _colloc_eq(m,i,j):
    +    if j == 0:
    +        return pyo.Constraint.Skip
    +    return m.h*(m.dzdt[i,j]) == sum(m.z[i,k]*adot[k][j] for k in range(0,numcollocation))
    +m.colloc_eq = pyo.Constraint(m.fe,m.colloc,rule=_colloc_eq)
    +
    +def _colloc_eq_t(m,i,j):
    +    if j == 0:
    +        return pyo.Constraint.Skip
    +    return m.h == sum(m.time[i,k]*adot[k][j] for k in range(0,numcollocation))
    +m.colloc_eq_t = pyo.Constraint(m.fe,m.colloc,rule=_colloc_eq_t)
    +
    +
    +# Continuity Equations
    +def _cont_z(m,i):
    +    if i == 0:
    +        return pyo.Constraint.Skip
    +    return m.z[i,0] == m.z[i-1,numcollocation-1]
    +m.cont_z = pyo.Constraint(m.fe,rule=_cont_z)
    +
    +def _cont_t(m,i):
    +    if i == 0:
    +        return pyo.Constraint.Skip
    +    return m.time[i,0] == m.time[i-1,numcollocation-1]
    +m.cont_t = pyo.Constraint(m.fe,rule=_cont_t)
    +
    +# Initial Conditions
    +def _init_con(m):
    +    return m.z[0,0] == -3
    +m.init_con = pyo.Constraint(rule=_init_con)
    +
    +def _init_con_t(m):
    +    return m.time[0,0] == 0
    +m.init_con_t = pyo.Constraint(rule=_init_con_t)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(m,tee=True)
    +
    +import matplotlib.pyplot as plt
    +
    +analytical_t = [0.01*i for i in range(0,101)]
    +analytical_z = [(4*t-3)/(4*t+1) for t in analytical_t]
    +
    +findiff_t = []
    +findiff_z = []
    +
    +for i in range(0,numfinelems):
    +    for j in range(0,numcollocation):
    +        if i != 0 and j == 0:
    +            continue
    +        findiff_t.append(pyo.value(m.time[i,j]))
    +        findiff_z.append(pyo.value(m.z[i,j]))
    +
    +plt.plot(analytical_t,analytical_z,'b',label='analytical solution')
    +plt.plot(findiff_t,findiff_z,'ro--',label='collocation solution')
    +plt.legend(loc='best')
    +plt.xlabel("t")
    +plt.show()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 67
    +     65 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     66 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 67 solver.solve(m,tee=True)
    +     69 import matplotlib.pyplot as plt
    +     71 analytical_t = [0.01*i for i in range(0,101)]
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Dynamic Exercises/small_dae.html b/_build/html/Material/Dynamic Exercises/small_dae.html new file mode 100644 index 00000000..b29422ef --- /dev/null +++ b/_build/html/Material/Dynamic Exercises/small_dae.html @@ -0,0 +1,680 @@ + + + + + + + + + + + Small Dae Example — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Small Dae Example

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Small Dae Example#

    +
    +
    +
    import pyomo.environ as pyo
    +from pyomo.dae import DerivativeVar, ContinuousSet
    +
    +model = m = pyo.ConcreteModel()
    +
    +m.t = ContinuousSet(bounds=(0,1))
    +
    +m.z = pyo.Var(m.t)
    +m.dzdt = DerivativeVar(m.z)
    +
    +m.obj = pyo.Objective(expr=1) # Dummy Objective
    +
    +def _zdot(m, i):
    +    return m.dzdt[i] == m.z[i]**2 - 2*m.z[i] +1
    +m.zdot = pyo.Constraint(m.t,rule=_zdot)
    +
    +def _init_con(m):
    +    return m.z[0] == -3
    +m.init_con = pyo.Constraint(rule=_init_con)
    +
    +# Discretize using backward finite difference
    +#discretizer = pyo.TransformationFactory('dae.finite_difference')
    +#discretizer.apply_to(m, nfe=50, scheme='BACKWARD')
    +
    +# Discretize using collocation
    +discretizer = pyo.TransformationFactory('dae.collocation')
    +discretizer.apply_to(m, nfe=2, ncp=3 , scheme='LAGRANGE-RADAU')
    +
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(m,tee=True)
    +
    +import matplotlib.pyplot as plt
    +
    +analytical_t = [0.01*i for i in range(0,101)]
    +analytical_z = [(4*t-3)/(4*t+1) for t in analytical_t]
    +
    +findiff_t = list(m.t)
    +findiff_z = [pyo.value(m.z[i]) for i in m.t]
    +
    +plt.plot(analytical_t,analytical_z,'b',label='analytical solution')
    +plt.plot(findiff_t,findiff_z,'ro--',label='pyomo.dae discretization solution')
    +plt.legend(loc='best')
    +plt.xlabel('t')
    +plt.show()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 32
    +     30 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     31 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 32 solver.solve(m,tee=True)
    +     34 import matplotlib.pyplot as plt
    +     36 analytical_t = [0.01*i for i in range(0,101)]
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Dynamic Exercises/small_findiff.html b/_build/html/Material/Dynamic Exercises/small_findiff.html new file mode 100644 index 00000000..a5991a07 --- /dev/null +++ b/_build/html/Material/Dynamic Exercises/small_findiff.html @@ -0,0 +1,677 @@ + + + + + + + + + + + Small Find Diff example — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Small Find Diff example

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Small Find Diff example#

    +
    +
    +
    import pyomo.environ as pyo
    +
    +numpoints = 5
    +model = m = pyo.ConcreteModel()
    +m.points = pyo.RangeSet(0,numpoints-1)
    +m.h = pyo.Param(initialize=1.0/(numpoints-1))
    +
    +m.z = pyo.Var(m.points)
    +m.dzdt = pyo.Var(m.points)
    +
    +m.obj = pyo.Objective(expr=1) # Dummy Objective
    +
    +def _zdot(m, i):
    +    return m.dzdt[i] == m.z[i]**2 - 2*m.z[i] +1
    +m.zdot = pyo.Constraint(m.points,rule=_zdot)
    +
    +def _back_diff(m,i):
    +    if i == 0:
    +        return pyo.Constraint.Skip
    +    return m.dzdt[i] == (m.z[i]-m.z[i-1])/m.h
    +m.back_diff = pyo.Constraint(m.points,rule=_back_diff)
    +
    +def _init_con(m):
    +    return m.z[0] == -3
    +m.init_con = pyo.Constraint(rule=_init_con)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(m,tee=True)
    +
    +import matplotlib.pyplot as plt
    +
    +analytical_t = [0.01*i for i in range(0,101)]
    +analytical_z = [(4*t-3)/(4*t+1) for t in analytical_t]
    +
    +findiff_t = [m.h*i for i in m.points]
    +findiff_z = [pyo.value(m.z[i]) for i in m.points]
    +
    +plt.plot(analytical_t,analytical_z,'b',label='analytical solution')
    +plt.plot(findiff_t,findiff_z,'ro--',label='finite difference solution')
    +plt.legend(loc='best')
    +plt.xlabel('t')
    +plt.show()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 29
    +     27 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     28 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 29 solver.solve(m,tee=True)
    +     31 import matplotlib.pyplot as plt
    +     33 analytical_t = [0.01*i for i in range(0,101)]
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/GDP Exercises.html b/_build/html/Material/GDP Exercises.html new file mode 100644 index 00000000..4663b022 --- /dev/null +++ b/_build/html/Material/GDP Exercises.html @@ -0,0 +1,534 @@ + + + + + + + + + + + GDP Exercises — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    GDP Exercises

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    GDP Exercises#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/GDP Exercises/strip_packing.html b/_build/html/Material/GDP Exercises/strip_packing.html new file mode 100644 index 00000000..b99d85af --- /dev/null +++ b/_build/html/Material/GDP Exercises/strip_packing.html @@ -0,0 +1,682 @@ + + + + + + + + + + + Strip Packing — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Strip Packing

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Strip Packing#

    +

    This model packs a set of rectangles without rotation or overlap within a strip of a given width, while minimizing the length of the strip.

    +

    This is a Strip-packing example from http://minlp.org/library/lib.php?lib=GDP

    +
    +
    +
    import pyomo.environ as pyo
    +from pyomo.gdp import Disjunct, Disjunction
    +
    +model = pyo.ConcreteModel()
    +
    +model.RECTANGLES = pyo.Set(ordered=True, initialize=[0,1,2,3])
    +
    +# Width and Lenght of each rectangle
    +model.Width = pyo.Param(model.RECTANGLES, initialize={0:6, 1:3, 2:4, 3:2})
    +model.Length = pyo.Param(model.RECTANGLES, initialize={0:6, 1:8, 2:5, 3:3})
    +
    +model.StripWidth = pyo.Param(initialize=10, doc="Width of the strip" )
    +
    +# upperbound on length (default is sum of lengths of rectangles)
    +model.LengthUB = pyo.Param(initialize=sum(model.Length[i] for i in
    +                                          model.RECTANGLES))
    +
    +# x (length) and y (width) coordinates of each of the rectangles
    +model.x = pyo.Var(model.RECTANGLES, bounds=(0, model.LengthUB),
    +                  doc="rectangle corner x-position (position down length)")
    +def y_bounds(m, i):
    +    return (0, m.StripWidth-m.Width[i])
    +model.y = pyo.Var(model.RECTANGLES,
    +              bounds=y_bounds,
    +              doc="rectangle corner y-position (position across width)")
    +
    +# length of strip (this will be the objective)
    +model.MaxLength = pyo.Var(within=pyo.NonNegativeReals)
    +
    +# generate the list of possible rectangle conflicts (which are any pair)
    +def rec_pairs_filter(model, i, j):
    +    return i < j
    +model.OVERLAP_PAIRS = pyo.Set(initialize=model.RECTANGLES * model.RECTANGLES,
    +    dimen=2, filter=rec_pairs_filter)
    +
    +# strip length constraint
    +@model.Constraint(model.RECTANGLES)
    +def strip_ends_after_last_rec(model, i):
    +    return model.MaxLength >= model.x[i] + model.Length[i]
    +
    +# minimize length
    +model.total_length = pyo.Objective(expr=model.MaxLength)
    +
    +#
    +# Insert the no-overlap disjunctions here!
    +#
    +@model.Disjunction(model.OVERLAP_PAIRS)
    +def noOverlap(m,i,j):
    +    return [
    +        m.x[i] + m.Length[i] <= m.x[j],
    +        m.x[j] + m.Length[j] <= m.x[i],
    +        m.y[i] + m.Width[i] <= m.y[j],
    +        m.y[j] + m.Width[j] <= m.y[i],
    +    ]
    +#
    +# Transform the model using the BigM relaxation
    +#
    +pyo.TransformationFactory('gdp.bigm').apply_to(model)
    +
    +#
    +# Solve and print the solution
    +#
    +pyo.SolverFactory('glpk').solve(model, tee=True)
    +model.pprint()
    +for i in model.RECTANGLES:
    +    print("Rectangle %s: (%s, %s)" % (i, pyo.value(model.x[i]), pyo.value(model.y[i])))
    +model.total_length.display()
    +
    +
    +
    +
    +
    WARNING: DEPRECATED: OrderedScalarSet OVERLAP_PAIRS: 'filter=' callback
    +signature matched (block, *value).  Please update the callback to match the
    +signature (block, value).  (deprecated in 6.8.0) (called from
    +/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-
    +packages/pyomo/core/base/disable_methods.py:124)
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 63
    +     58 pyo.TransformationFactory('gdp.bigm').apply_to(model)
    +     60 #
    +     61 # Solve and print the solution
    +     62 #
    +---> 63 pyo.SolverFactory('glpk').solve(model, tee=True)
    +     64 model.pprint()
    +     65 for i in model.RECTANGLES:
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Nonlinear Exercises.html b/_build/html/Material/Nonlinear Exercises.html new file mode 100644 index 00000000..abc6a96c --- /dev/null +++ b/_build/html/Material/Nonlinear Exercises.html @@ -0,0 +1,536 @@ + + + + + + + + + + + Nonlinear Exercises — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Nonlinear Exercises

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Nonlinear Exercises#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Nonlinear Exercises/1.1 Alternative Initialization.html b/_build/html/Material/Nonlinear Exercises/1.1 Alternative Initialization.html new file mode 100644 index 00000000..8c2911e6 --- /dev/null +++ b/_build/html/Material/Nonlinear Exercises/1.1 Alternative Initialization.html @@ -0,0 +1,664 @@ + + + + + + + + + + + 1.1 Alternative Initialization: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.1 Alternative Initialization:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.1 Alternative Initialization:#

    +

    Effective initialization can be critical for solving nonlinear problems, since they can have several local solutions +and numerical difficulties. Below we solve the Rosenbrock example using different initial values for the x variables. We write a loop that varies the initial value from 2.0 to 6.0, solves the problem, and prints the solution for each iteration of the loop.

    +
    +
    +
    # rosenbrock_script_loop.py: A Pyomo model for the Rosenbrock problem
    +import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var()
    +model.y = pyo.Var()
    +
    +def rosenbrock(m):
    +    return (1.0-m.x)**2 + 100.0*(m.y - m.x**2)**2
    +model.obj = pyo.Objective(rule=rosenbrock, sense=pyo.minimize)
    +
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +
    +print('x_init, y_init, x_soln, y_soln')
    +y_init = 5.0
    +for x_init in range(2, 6):
    +    model.x = x_init
    +    model.y = 5.0
    +
    +    solver.solve(model)
    +
    +    print("{0:6.2f}  {1:6.2f}  {2:6.2f}  {3:6.2f}".format(x_init, \
    +            y_init, pyo.value(model.x), pyo.value(model.y)))
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    x_init, y_init, x_soln, y_soln
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 22
    +     19 model.x = x_init
    +     20 model.y = 5.0
    +---> 22 solver.solve(model)
    +     24 print("{0:6.2f}  {1:6.2f}  {2:6.2f}  {3:6.2f}".format(x_init, \
    +     25         y_init, pyo.value(model.x), pyo.value(model.y)))
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Nonlinear Exercises/1.2 Evaluation errors.html b/_build/html/Material/Nonlinear Exercises/1.2 Evaluation errors.html new file mode 100644 index 00000000..cf4e428c --- /dev/null +++ b/_build/html/Material/Nonlinear Exercises/1.2 Evaluation errors.html @@ -0,0 +1,873 @@ + + + + + + + + + + + 1.2 Evaluation errors: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.2 Evaluation errors:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.2 Evaluation errors:#

    +

    Consider the following problem with initial values \(x=5, y=5\).

    +
    +\[\begin{split}\begin{aligned} +min_{x,y} f(x,y) &= (x - 1.01)^{2} + y^{2}\\ +s.t. \;\;\; y &= \sqrt{x - 1.0} +\end{aligned}\end{split}\]
    +

    (a) Below we formulate this Pyomo model and solve using Ipopt. We then get a list of +errors from the solver. What did you discover? How might you fix this? (Hint: error output might be ordered strangely, look up in the console output.)

    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0)
    +model.y = pyo.Var(initialize=5.0)
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return m.y == pyo.sqrt(m.x - 1.0)
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.options['halt_on_ampl_error'] = 'yes'
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 19
    +     17 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +     18 solver.options['halt_on_ampl_error'] = 'yes'
    +---> 19 solver.solve(model, tee=True)
    +     21 print(pyo.value(model.x))
    +     22 print(pyo.value(model.y))
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {'halt_on_ampl_error': 'yes'}
    +
    +
    +
    +
    +

    (b) Add bounds \(x\geq 1\) to fix this problem. Resolve the problem. Comment on the number of iterations and the quality of solution. +(Note: The problem still occurs because \(x \geq 1\) is not enforced exactly, and small numerical values still cause the error.)

    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0, bounds=(1,None))
    +model.y = pyo.Var(initialize=5.0)
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return m.y == pyo.sqrt(m.x - 1.0)
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.options['halt_on_ampl_error'] = 'yes'
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    Ipopt 3.9.1: halt_on_ampl_error=yes
    +
    +
    +******************************************************************************
    +This program contains Ipopt, a library for large-scale nonlinear optimization.
    + Ipopt is released as open source code under the Common Public License (CPL).
    +         For more information visit http://projects.coin-or.org/Ipopt
    +******************************************************************************
    +
    +NOTE: You are using Ipopt by default with the MUMPS linear solver.
    +      Other linear solvers might be more efficient (see Ipopt documentation).
    +
    +
    +This is Ipopt version 3.9.1, running with linear solver mumps.
    +
    +Number of nonzeros in equality constraint Jacobian...:        2
    +Number of nonzeros in inequality constraint Jacobian.:        0
    +Number of nonzeros in Lagrangian Hessian.............:        2
    +
    +Total number of variables............................:        2
    +                     variables with only lower bounds:        1
    +                variables with lower and upper bounds:        0
    +                     variables with only upper bounds:        0
    +Total number of equality constraints.................:        1
    +Total number of inequality constraints...............:        0
    +        inequality constraints with only lower bounds:        0
    +   inequality constraints with lower and upper bounds:        0
    +        inequality constraints with only upper bounds:        0
    +
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +   0 4.0920100e+001 3.00e+000 8.92e+000  -1.0 0.00e+000    -  0.00e+000 0.00e+000   0
    +   1 1.3964766e+000 9.81e-001 4.57e+000  -1.0 4.20e+000    -  1.00e+000 9.43e-001f  1
    +   2 1.3265288e+000 4.58e-001 9.56e+000  -1.0 3.54e-001   2.0 1.31e-001 1.00e+000f  1
    +   3 3.2528786e-001 1.23e-002 1.25e+000  -1.0 5.70e-001    -  1.00e+000 1.00e+000f  1
    +   4 4.9701812e-003 7.82e-002 1.36e-001  -1.0 3.78e-001    -  1.00e+000 1.00e+000F  1
    +   5 6.0628408e-003 4.53e-002 1.66e+000  -2.5 2.08e-002    -  1.00e+000 1.00e+000h  1
    +   6 6.7063949e-003 4.53e-002 2.24e+000  -2.5 1.05e+000    -  1.53e-002 3.91e-003h  9
    +   7 7.6973110e-003 1.67e-002 5.10e-001  -2.5 6.16e-003   1.5 1.00e+000 1.00e+000h  1
    +   8 3.5855462e-003 1.09e-003 2.51e-001  -2.5 2.81e-002    -  1.00e+000 1.00e+000h  1
    +   9 3.0456986e-003 1.24e-004 1.10e-003  -2.5 4.78e-003    -  1.00e+000 1.00e+000h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  10 9.2960387e-004 1.58e-002 1.21e+000  -3.8 2.59e-002    -  1.00e+000 1.00e+000h  1
    +  11 2.2722219e-004 1.18e-004 1.42e-001  -3.8 1.75e-002    -  1.00e+000 1.00e+000h  1
    +  12 2.4804811e-004 4.21e-005 4.38e-003  -3.8 8.99e-004    -  1.00e+000 1.00e+000h  1
    +  13 2.5041988e-004 8.02e-007 1.04e-004  -3.8 9.89e-005    -  1.00e+000 1.00e+000h  1
    +  14 1.3928326e-004 4.89e-003 3.54e+000  -5.7 6.12e-003    -  1.00e+000 1.00e+000h  1
    +  15 1.6721345e-004 3.66e-003 4.16e+000  -5.7 1.95e-003   1.0 1.01e-001 1.00e+000h  1
    +  16 1.7756299e-004 1.12e-003 2.28e+000  -5.7 6.51e-004   1.5 1.00e+000 1.00e+000h  1
    +  17 1.5169810e-004 1.68e-005 1.58e-001  -5.7 1.61e-003   1.0 1.00e+000 1.00e+000h  1
    +Error evaluating constraint 1: can't evaluate sqrt(-9.90312e-09).
    +ERROR: Solver (ipopt) returned non-zero return code (1)
    +ERROR: See the solver log above for diagnostic information.
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 18
    +     16 solver = pyo.SolverFactory('ipopt')
    +     17 solver.options['halt_on_ampl_error'] = 'yes'
    +---> 18 solver.solve(model, tee=True)
    +     20 print(pyo.value(model.x))
    +     21 print(pyo.value(model.y))
    +
    +File c:\Users\bmurr\CHE 498\.venv\Lib\site-packages\pyomo\opt\base\solvers.py:628, in OptSolver.solve(self, *args, **kwds)
    +    626     elif hasattr(_status, 'log') and _status.log:
    +    627         logger.error("Solver log:\n" + str(_status.log))
    +--> 628     raise ApplicationError("Solver (%s) did not exit normally" % self.name)
    +    629 solve_completion_time = time.time()
    +    630 if self._report_timing:
    +
    +ApplicationError: Solver (ipopt) did not exit normally
    +
    +
    +
    +
    +

    (c) Think about other solutions for this problem. (e.g., \(x \geq 1.001\)).

    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0, bounds=(1.001,None))
    +model.y = pyo.Var(initialize=5.0)
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return m.y == pyo.sqrt(m.x - 1.0)
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.options['halt_on_ampl_error'] = 'yes'
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    Ipopt 3.9.1: halt_on_ampl_error=yes
    +
    +
    +******************************************************************************
    +This program contains Ipopt, a library for large-scale nonlinear optimization.
    + Ipopt is released as open source code under the Common Public License (CPL).
    +         For more information visit http://projects.coin-or.org/Ipopt
    +******************************************************************************
    +
    +NOTE: You are using Ipopt by default with the MUMPS linear solver.
    +      Other linear solvers might be more efficient (see Ipopt documentation).
    +
    +
    +This is Ipopt version 3.9.1, running with linear solver mumps.
    +
    +Number of nonzeros in equality constraint Jacobian...:        2
    +Number of nonzeros in inequality constraint Jacobian.:        0
    +Number of nonzeros in Lagrangian Hessian.............:        2
    +
    +Total number of variables............................:        2
    +                     variables with only lower bounds:        1
    +                variables with lower and upper bounds:        0
    +                     variables with only upper bounds:        0
    +Total number of equality constraints.................:        1
    +Total number of inequality constraints...............:        0
    +        inequality constraints with only lower bounds:        0
    +   inequality constraints with lower and upper bounds:        0
    +        inequality constraints with only upper bounds:        0
    +
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +   0 4.0920100e+001 3.00e+000 8.92e+000  -1.0 0.00e+000    -  0.00e+000 0.00e+000   0
    +   1 1.3985928e+000 9.80e-001 4.51e+000  -1.0 4.20e+000    -  1.00e+000 9.43e-001f  1
    +   2 1.3200328e+000 4.52e-001 1.00e+001  -1.0 3.56e-001   2.0 1.31e-001 1.00e+000f  1
    +   3 3.3527706e-001 1.13e-002 1.27e+000  -1.0 5.60e-001    -  1.00e+000 1.00e+000f  1
    +   4 4.9066403e-003 4.74e-002 2.52e-002  -1.0 3.83e-001    -  1.00e+000 1.00e+000F  1
    +   5 4.4928608e-003 2.36e-002 7.26e-001  -2.5 1.19e-002    -  1.00e+000 1.00e+000h  1
    +   6 5.9528153e-003 7.95e-003 5.53e-001  -2.5 1.04e-002    -  1.00e+000 1.00e+000h  1
    +   7 3.2290130e-003 1.43e-003 4.99e-003  -2.5 2.06e-002    -  1.00e+000 1.00e+000h  1
    +   8 1.5403307e-003 3.85e-003 1.04e-001  -3.8 1.82e-002    -  1.00e+000 1.00e+000h  1
    +   9 1.2315611e-003 2.80e-006 1.34e-003  -3.8 4.28e-003    -  1.00e+000 1.00e+000h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  10 1.0880355e-003 7.80e-005 2.46e-003  -5.7 2.23e-003    -  1.00e+000 1.00e+000h  1
    +  11 1.0828351e-003 2.74e-010 3.15e-007  -5.7 8.21e-005    -  1.00e+000 1.00e+000h  1
    +  12 1.0809936e-003 1.39e-008 4.39e-007  -8.6 2.96e-005    -  1.00e+000 1.00e+000h  1
    +  13 1.0809927e-003 1.34e-015 6.88e-014  -8.6 1.40e-008    -  1.00e+000 1.00e+000h  1
    +
    +Number of Iterations....: 13
    +
    +                                   (scaled)                 (unscaled)
    +Objective...............:  1.0809926760836025e-003   1.0809926760836025e-003
    +Dual infeasibility......:  6.8833827526759706e-014   6.8833827526759706e-014
    +Constraint violation....:  1.3392065234540951e-015   1.3392065234540951e-015
    +Complementarity.........:  2.5059036424968433e-009   2.5059036424968433e-009
    +Overall NLP error.......:  2.5059036424968433e-009   2.5059036424968433e-009
    +
    +
    +Number of objective function evaluations             = 15
    +Number of objective gradient evaluations             = 14
    +Number of equality constraint evaluations            = 15
    +Number of inequality constraint evaluations          = 0
    +Number of equality constraint Jacobian evaluations   = 14
    +Number of inequality constraint Jacobian evaluations = 0
    +Number of Lagrangian Hessian evaluations             = 13
    +Total CPU secs in IPOPT (w/o function evaluations)   =      0.005
    +Total CPU secs in NLP function evaluations           =      0.000
    +
    +EXIT: Optimal Solution Found.
    +1.001
    +0.0316226586775465
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Nonlinear Exercises/1.3 Alternative Formulations.html b/_build/html/Material/Nonlinear Exercises/1.3 Alternative Formulations.html new file mode 100644 index 00000000..22479fe5 --- /dev/null +++ b/_build/html/Material/Nonlinear Exercises/1.3 Alternative Formulations.html @@ -0,0 +1,989 @@ + + + + + + + + + + + 1.3 Alternative Formulations: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.3 Alternative Formulations:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.3 Alternative Formulations:#

    +

    Consider the following problem with ini- +tial values x=5, y=5.

    +
    +\[min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}\]
    +
    +\[s.t \;\;\;\; \frac{x-1}{y} = 1\]
    +

    Note that the solution to this problem is \(x=1.005\) and \(y=0.005\). There +are several ways that the problem above can be reformulated. Some examples are shown below. Which ones do you expect to be better? Why? Note the number of iterations and quality of solutions. What can you learn +about problem formulation from these examples?

    +

    (a)

    +
    +\[min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}\]
    +
    +\[s.t \;\;\;\; \frac{x-1}{y} = 1\]
    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0)
    +model.y = pyo.Var(initialize=5.0)
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return (m.x - 1.0) / m.y == 1.0
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 18
    +     16 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     17 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 18 solver.solve(model, tee=True)
    +     20 print(pyo.value(model.x))
    +     21 print(pyo.value(model.y))
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +

    (b)

    +
    +\[min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}\]
    +
    +\[s.t \;\;\;\; \frac{x}{y + 1} = 1\]
    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0)
    +model.y = pyo.Var(initialize=5.0)
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return m.x / (m.y + 1.0) == 1.0
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    Ipopt 3.9.1: 
    +
    +******************************************************************************
    +This program contains Ipopt, a library for large-scale nonlinear optimization.
    + Ipopt is released as open source code under the Common Public License (CPL).
    +         For more information visit http://projects.coin-or.org/Ipopt
    +******************************************************************************
    +
    +NOTE: You are using Ipopt by default with the MUMPS linear solver.
    +      Other linear solvers might be more efficient (see Ipopt documentation).
    +
    +
    +This is Ipopt version 3.9.1, running with linear solver mumps.
    +
    +Number of nonzeros in equality constraint Jacobian...:        2
    +Number of nonzeros in inequality constraint Jacobian.:        0
    +Number of nonzeros in Lagrangian Hessian.............:        3
    +
    +Total number of variables............................:        2
    +                     variables with only lower bounds:        0
    +                variables with lower and upper bounds:        0
    +                     variables with only upper bounds:        0
    +Total number of equality constraints.................:        1
    +Total number of inequality constraints...............:        0
    +        inequality constraints with only lower bounds:        0
    +   inequality constraints with lower and upper bounds:        0
    +        inequality constraints with only upper bounds:        0
    +
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +   0 4.0920100e+001 1.67e-001 9.83e+000  -1.0 0.00e+000    -  0.00e+000 0.00e+000   0
    +   1 4.0023722e-001 1.49e+000 2.82e+001  -1.0 5.39e+000    -  1.00e+000 1.00e+000f  1
    +   2 1.0494629e+001 1.04e+000 2.24e+001  -1.0 2.58e+000    -  1.00e+000 1.00e+000h  1
    +   3 5.4394796e+000 1.78e-001 8.48e+000  -1.0 1.23e+000    -  1.00e+000 1.00e+000f  1
    +   4 1.0538196e-001 1.52e-001 3.90e+000  -1.0 1.75e+000    -  1.00e+000 1.00e+000f  1
    +   5 4.6918851e-002 2.17e-002 1.20e+000  -1.0 1.63e-001    -  1.00e+000 1.00e+000h  1
    +   6 1.3071752e-004 2.88e-003 1.19e-001  -1.0 1.62e-001    -  1.00e+000 1.00e+000h  1
    +   7 4.9833353e-005 1.79e-005 1.02e-003  -2.5 6.25e-003    -  1.00e+000 1.00e+000h  1
    +   8 5.0000013e-005 1.28e-009 6.30e-008  -5.7 9.00e-005    -  1.00e+000 1.00e+000h  1
    +   9 5.0000000e-005 2.22e-016 4.77e-016  -8.6 4.58e-009    -  1.00e+000 1.00e+000h  1
    +
    +Number of Iterations....: 9
    +
    +                                   (scaled)                 (unscaled)
    +Objective...............:  5.0000000000001568e-005   5.0000000000001568e-005
    +Dual infeasibility......:  4.7704895589362195e-016   4.7704895589362195e-016
    +Constraint violation....:  2.2204460492503131e-016   2.2204460492503131e-016
    +Complementarity.........:  0.0000000000000000e+000   0.0000000000000000e+000
    +Overall NLP error.......:  4.7704895589362195e-016   4.7704895589362195e-016
    +
    +
    +Number of objective function evaluations             = 10
    +Number of objective gradient evaluations             = 10
    +Number of equality constraint evaluations            = 10
    +Number of inequality constraint evaluations          = 0
    +Number of equality constraint Jacobian evaluations   = 10
    +Number of inequality constraint Jacobian evaluations = 0
    +Number of Lagrangian Hessian evaluations             = 9
    +Total CPU secs in IPOPT (w/o function evaluations)   =      0.003
    +Total CPU secs in NLP function evaluations           =      0.000
    +
    +EXIT: Optimal Solution Found.
    +1.005
    +0.005000000000000042
    +
    +
    +
    +
    +

    (c)

    +
    +\[min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}\]
    +
    +\[s.t \;\;\;\; y = x - 1\]
    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0)
    +model.y = pyo.Var(initialize=5.0)
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return m.y == m.x - 1.0
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    Ipopt 3.9.1: 
    +
    +******************************************************************************
    +This program contains Ipopt, a library for large-scale nonlinear optimization.
    + Ipopt is released as open source code under the Common Public License (CPL).
    +         For more information visit http://projects.coin-or.org/Ipopt
    +******************************************************************************
    +
    +NOTE: You are using Ipopt by default with the MUMPS linear solver.
    +      Other linear solvers might be more efficient (see Ipopt documentation).
    +
    +
    +This is Ipopt version 3.9.1, running with linear solver mumps.
    +
    +Number of nonzeros in equality constraint Jacobian...:        2
    +Number of nonzeros in inequality constraint Jacobian.:        0
    +Number of nonzeros in Lagrangian Hessian.............:        2
    +
    +Total number of variables............................:        2
    +                     variables with only lower bounds:        0
    +                variables with lower and upper bounds:        0
    +                     variables with only upper bounds:        0
    +Total number of equality constraints.................:        1
    +Total number of inequality constraints...............:        0
    +        inequality constraints with only lower bounds:        0
    +   inequality constraints with lower and upper bounds:        0
    +        inequality constraints with only upper bounds:        0
    +
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +   0 4.0920100e+001 1.00e+000 8.99e+000  -1.0 0.00e+000    -  0.00e+000 0.00e+000   0
    +   1 5.0000000e-005 0.00e+000 4.44e-016  -1.0 5.00e+000    -  1.00e+000 1.00e+000f  1
    +
    +Number of Iterations....: 1
    +
    +                                   (scaled)                 (unscaled)
    +Objective...............:  5.0000000000000090e-005   5.0000000000000090e-005
    +Dual infeasibility......:  4.4408920985006262e-016   4.4408920985006262e-016
    +Constraint violation....:  0.0000000000000000e+000   0.0000000000000000e+000
    +Complementarity.........:  0.0000000000000000e+000   0.0000000000000000e+000
    +Overall NLP error.......:  4.4408920985006262e-016   4.4408920985006262e-016
    +
    +
    +Number of objective function evaluations             = 2
    +Number of objective gradient evaluations             = 2
    +Number of equality constraint evaluations            = 2
    +Number of inequality constraint evaluations          = 0
    +Number of equality constraint Jacobian evaluations   = 2
    +Number of inequality constraint Jacobian evaluations = 0
    +Number of Lagrangian Hessian evaluations             = 1
    +Total CPU secs in IPOPT (w/o function evaluations)   =      0.001
    +Total CPU secs in NLP function evaluations           =      0.000
    +
    +EXIT: Optimal Solution Found.
    +1.005
    +0.004999999999999893
    +
    +
    +
    +
    +

    (d) Bounds and initialization can be very helpful when solving nonlinear optimization problems. Starting with the code below, resolve the original problem, but add bounds, \(y \geq 0\). Note the +number of iterations and quality of solution, and compare with what you found in 1.2 (a).

    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +
    +model.x = pyo.Var(initialize=5.0)
    +model.y = pyo.Var(initialize=5.0, bounds=(0,None))
    +
    +def obj_rule(m):
    +    return (m.x-1.01)**2 + m.y**2
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +def con_rule(m):
    +    return (m.x - 1.0) / m.y == 1.0
    +model.con = pyo.Constraint(rule=con_rule)
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +solver.solve(model, tee=True)
    +
    +print(pyo.value(model.x))
    +print(pyo.value(model.y))
    +
    +
    +
    +
    +
    Ipopt 3.9.1: 
    +
    +******************************************************************************
    +This program contains Ipopt, a library for large-scale nonlinear optimization.
    + Ipopt is released as open source code under the Common Public License (CPL).
    +         For more information visit http://projects.coin-or.org/Ipopt
    +******************************************************************************
    +
    +NOTE: You are using Ipopt by default with the MUMPS linear solver.
    +      Other linear solvers might be more efficient (see Ipopt documentation).
    +
    +
    +This is Ipopt version 3.9.1, running with linear solver mumps.
    +
    +Number of nonzeros in equality constraint Jacobian...:        2
    +Number of nonzeros in inequality constraint Jacobian.:        0
    +Number of nonzeros in Lagrangian Hessian.............:        3
    +
    +Total number of variables............................:        2
    +                     variables with only lower bounds:        1
    +                variables with lower and upper bounds:        0
    +                     variables with only upper bounds:        0
    +Total number of equality constraints.................:        1
    +Total number of inequality constraints...............:        0
    +        inequality constraints with only lower bounds:        0
    +   inequality constraints with lower and upper bounds:        0
    +        inequality constraints with only upper bounds:        0
    +
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +   0 4.0920100e+001 2.00e-001 9.38e+000  -1.0 0.00e+000    -  0.00e+000 0.00e+000   0
    +   1 9.7049410e-001 1.89e+001 2.29e+003  -1.0 5.19e+000    -  1.00e+000 9.54e-001f  1
    +   2 2.8303563e+003 1.85e+001 2.25e+003  -1.0 5.21e+001    -  1.88e-002 1.00e+000h  1
    +   3 2.9704435e+003 9.12e+000 1.14e+003  -1.0 2.64e+000    -  1.00e+000 1.00e+000h  1
    +   4 2.5293245e+003 4.09e+000 5.51e+002  -1.0 4.89e+000    -  8.94e-001 1.00e+000f  1
    +   5 1.7547126e+003 1.52e+000 2.52e+002  -1.0 1.04e+001    -  1.00e+000 1.00e+000f  1
    +   6 6.8047428e+002 1.49e-001 8.49e+001  -1.0 1.93e+001    -  1.00e+000 1.00e+000f  1
    +   7 7.4721920e+000 8.01e-001 2.32e+002  -1.0 1.91e+001    -  1.00e+000 1.00e+000f  1
    +   8 8.1969347e+003 7.77e-001 2.62e+002  -1.0 8.57e+001    -  3.37e-002 1.00e+000h  1
    +   9 1.1605265e+004 2.36e-001 4.89e+002  -1.0 6.40e+001    -  1.00e+000 1.00e+000h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  10 5.5411085e+002 5.19e-001 5.83e+002  -1.0 7.36e+001    -  1.00e+000 1.00e+000f  1
    +  11 1.7377623e+004 4.22e-001 5.65e+002  -1.0 9.29e+001    -  3.00e-001 1.00e+000h  1
    +  12 1.1573362e+004 1.25e-001 1.63e+002  -1.0 6.64e+001    -  1.00e+000 5.00e-001f  2
    +  13 3.3128549e+003 8.55e-003 9.20e+001  -1.0 8.52e+001    -  1.00e+000 4.70e-001f  2
    +  14 7.1443870e-001 8.34e-001 1.80e+003  -1.0 4.11e+001    -  1.00e+000 9.85e-001f  1
    +  15 3.2462198e-005 4.75e-001 1.05e+003  -1.0 1.73e+002    -  1.00e+000 4.30e-003f  1
    +  16 9.8963008e-005 2.74e-001 8.52e+002  -1.0 1.41e+000    -  1.00e+000 4.23e-003h  1
    +  17 9.2105755e-005 2.40e-001 5.57e+002  -1.0 3.56e-004    -  1.00e+000 1.00e+000f  1
    +  18 7.9772743e-005 1.58e-001 3.60e+002  -1.0 7.13e-004    -  1.00e+000 1.00e+000h  1
    +  19 6.9741224e-005 6.86e-002 1.47e+002  -1.0 7.40e-004    -  1.00e+000 1.00e+000h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  20 4.9888137e-005 3.97e-002 6.88e+001  -1.0 2.39e-003    -  1.00e+000 1.00e+000h  1
    +  21 3.3950490e-004 3.02e-002 4.89e+001  -1.0 1.32e-002    -  1.00e+000 1.00e+000f  1
    +  22 3.7536170e-003 1.95e-002 3.11e+001  -1.0 3.12e-002    -  1.00e+000 1.00e+000h  1
    +  23 1.2981580e-002 8.58e-003 1.36e+001  -1.0 3.74e-002    -  1.00e+000 1.00e+000h  1
    +  24 3.4681398e-002 3.23e-003 5.01e+000  -1.0 5.13e-002    -  1.00e+000 1.00e+000h  1
    +  25 4.7179466e-002 4.50e-004 7.03e-001  -1.0 2.21e-002    -  1.00e+000 1.00e+000h  1
    +  26 1.7082443e-002 2.83e-004 3.55e-001  -1.7 6.13e-002    -  1.00e+000 1.00e+000f  1
    +  27 1.0216180e-002 7.79e-005 1.09e-001  -1.7 2.10e-002    -  1.00e+000 1.00e+000h  1
    +  28 3.1289054e-003 5.64e-005 3.27e-002  -2.5 3.21e-002    -  1.00e+000 1.00e+000h  1
    +  29 1.4987215e-003 2.18e-005 2.21e-002  -2.5 1.23e-002    -  1.00e+000 1.00e+000h  1
    +iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du alpha_pr  ls
    +  30 3.8554063e-004 1.69e-005 4.50e-003  -3.8 1.40e-002    -  1.00e+000 1.00e+000h  1
    +  31 1.3832051e-004 9.18e-006 4.39e-003  -3.8 6.31e-003    -  1.00e+000 1.00e+000h  1
    +  32 8.9968997e-005 2.11e-006 9.99e-006  -3.8 2.18e-003    -  1.00e+000 1.00e+000h  1
    +  33 5.4301800e-005 9.79e-007 2.80e-003  -5.7 3.00e-003    -  1.00e+000 1.00e+000h  1
    +  34 5.0216846e-005 2.09e-007 1.11e-004  -5.7 1.14e-003    -  1.00e+000 1.00e+000h  1
    +  35 5.0020268e-005 9.37e-009 2.55e-005  -5.7 2.29e-004    -  1.00e+000 1.00e+000h  1
    +  36 5.0016425e-005 1.85e-011 1.06e-008  -5.7 1.00e-005    -  1.00e+000 1.00e+000h  1
    +  37 5.0000006e-005 3.39e-013 3.16e-006  -8.6 8.89e-005    -  1.00e+000 1.00e+000h  1
    +  38 5.0000000e-005 5.55e-015 4.02e-013  -8.6 1.58e-006    -  1.00e+000 1.00e+000h  1
    +
    +Number of Iterations....: 38
    +
    +                                   (scaled)                 (unscaled)
    +Objective...............:  5.0000000031647193e-005   5.0000000031647193e-005
    +Dual infeasibility......:  4.0225288377992996e-013   4.0225288377992996e-013
    +Constraint violation....:  5.5511151231257827e-015   5.5511151231257827e-015
    +Complementarity.........:  2.5158913589264014e-009   2.5158913589264014e-009
    +Overall NLP error.......:  2.5158913589264014e-009   2.5158913589264014e-009
    +
    +
    +Number of objective function evaluations             = 44
    +Number of objective gradient evaluations             = 39
    +Number of equality constraint evaluations            = 44
    +Number of inequality constraint evaluations          = 0
    +Number of equality constraint Jacobian evaluations   = 39
    +Number of inequality constraint Jacobian evaluations = 0
    +Number of Lagrangian Hessian evaluations             = 38
    +Total CPU secs in IPOPT (w/o function evaluations)   =      0.012
    +Total CPU secs in NLP function evaluations           =      0.001
    +
    +EXIT: Optimal Solution Found.
    +1.0050001257911454
    +0.005000125791145421
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Nonlinear Exercises/1.4 Reactor design problem.html b/_build/html/Material/Nonlinear Exercises/1.4 Reactor design problem.html new file mode 100644 index 00000000..b4eb61c2 --- /dev/null +++ b/_build/html/Material/Nonlinear Exercises/1.4 Reactor design problem.html @@ -0,0 +1,700 @@ + + + + + + + + + + + 1.4 Reactor design problem (Hart et al., 2017; Bequette, 2003): — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.4 Reactor design problem (Hart et al., 2017; Bequette, 2003):

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.4 Reactor design problem (Hart et al., 2017; Bequette, 2003):#

    +

    In this example, we will consider a chemical reactor designed to produce +product B from reactant A using a reaction scheme known as the Van +de Vusse reaction:

    +
    +\[A^{\underrightarrow{k_{1}}}B^{\underrightarrow{k_{2}}}C\]
    +
    +\[2A^{\underrightarrow{k_{3}}}D\]
    +

    Under appropriate assumptions, \(F\) is the volumetric flowrate through the tank. The concentation of component \(A\) in the feed is \(c_{Af}\) , and the concentrations in the reactor are equivalent to the concentrations of each component flowing out of the reactor, given by \(c_{A}, c_{B}, c_{C}, c_{D}\)

    +

    If the reactor is too small, we will not produce sufficient quantity of \(B\), and if the reactor is too large, much of \(B\) will be further reacted to form the undesired product \(C\). Therefore, our goal is to solve for the reactor volume that maximizes the outlet concentration for product \(B\).

    +

    The steady-state mole balances for each of the four components are given by,

    +
    +\[0 = \frac{F}{V}c_{Af} - \frac{F}{V}c_{A} - k_{1}c_{A} - 2k_{3}c_{A}^{2}\]
    +
    +\[0 = -\frac{F}{V}c_{B} + k_{1}c_{A} - k_{2}c_{B}\]
    +
    +\[0 = -\frac{F}{V}c_{C} + k_{2}c_{B}\]
    +
    +\[0 = -\frac{F}{V}c_{D} + k_{3}c_{A}^{2}\]
    +

    The known parameters for the system are,

    +
    +\[c_{Af} = 10 \frac{gmol}{m^3} \;\;\;\; k_{1} = \frac{5}{6} min^{-1} \;\;\;\; k_{2} = \frac{5}{3} min^{-1} \;\;\;\; k_{3} = \frac{1}{6000} \frac{m^{3}}{mol\;min}\]
    +

    Below we formulate and solve this optimization problem using Pyomo. Since the +volumetric flowrate \(F\) always appears as the numerator over the reactor +volume \(V\) , it is common to consider this ratio as a single variable, called +the space-velocity \(SV\).

    +
    +
    +
    import pyomo.environ as pyo
    +
    +# create the concrete model
    +model = pyo.ConcreteModel()
    +
    +# set the data (native python data)
    +k1 = 5.0/6.0     # min^-1
    +k2 = 5.0/3.0     # min^-1
    +k3 = 1.0/6000.0  # m^3/(gmol min)
    +caf = 10000.0    # gmol/m^3
    +
    +# create the variables
    +model.sv = pyo.Var(initialize = 1.0, within=pyo.PositiveReals)
    +model.ca = pyo.Var(initialize = 5000.0, within=pyo.PositiveReals)
    +model.cb = pyo.Var(initialize = 2000.0, within=pyo.PositiveReals)
    +model.cc = pyo.Var(initialize = 2000.0, within=pyo.PositiveReals)
    +model.cd = pyo.Var(initialize = 1000.0, within=pyo.PositiveReals)
    +
    +# create the objective
    +model.obj = pyo.Objective(expr = model.cb, sense=pyo.maximize)
    +
    +# create the constraints
    +model.ca_bal = pyo.Constraint(expr = (0 == model.sv * caf \
    +                 - model.sv * model.ca - k1 * model.ca \
    +                 -  2.0 * k3 * model.ca ** 2.0))
    +
    +model.cb_bal = pyo.Constraint(expr=(0 == -model.sv * model.cb \
    +                 + k1 * model.ca - k2 * model.cb))
    +
    +model.cc_bal = pyo.Constraint(expr=(0 == -model.sv * model.cc \
    +                 + k2 * model.cb))
    +
    +model.cd_bal = pyo.Constraint(expr=(0 == -model.sv * model.cd \
    +                 + k3 * model.ca ** 2.0))
    +
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +
    +solver.solve(model)
    +model.pprint()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 39
    +     36 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     37 solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 39 solver.solve(model)
    +     40 model.pprint()
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals.html b/_build/html/Material/Pyomo Fundamentals.html new file mode 100644 index 00000000..57972ace --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals.html @@ -0,0 +1,536 @@ + + + + + + + + + + + Pyomo Fundamentals — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Pyomo Fundamentals

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Pyomo Fundamentals#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/1.1 Knapsack Example.html b/_build/html/Material/Pyomo Fundamentals/1.1 Knapsack Example.html new file mode 100644 index 00000000..501c10ae --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/1.1 Knapsack Example.html @@ -0,0 +1,627 @@ + + + + + + + + + + + 1.1 Knapsack example: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.1 Knapsack example:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.1 Knapsack example:#

    +

    Below is the knapsack problem. Which items are acquired in the optimal solution? What is the value of the selected items?

    +
    +
    +
    # knapsack.py 
    +import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +model.obj = pyo.Objective(
    +    expr = sum( b[i]*model.x[i] for i in A ), 
    +    sense = pyo.maximize )
    +
    +model.weight_con = pyo.Constraint(
    +    expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +
    +opt = pyo.SolverFactory('glpk')
    +opt_success = opt.solve(model)
    +
    +model.pprint()
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 20
    +     16 model.weight_con = pyo.Constraint(
    +     17     expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +     19 opt = pyo.SolverFactory('glpk')
    +---> 20 opt_success = opt.solve(model)
    +     22 model.pprint()
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.html b/_build/html/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.html new file mode 100644 index 00000000..a5e851d4 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.html @@ -0,0 +1,642 @@ + + + + + + + + + + + 1.2 Knapsack with improved printing: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.2 Knapsack with improved printing:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.2 Knapsack with improved printing:#

    +

    The knapsack.py example shown +in the tutorial uses model.pprint() to see the value of the solution +variables. Note that the Pyomo value function should be used to get the floating point value of Pyomo modeling components (e.g., print(value(model.x[i])). We can also +print the value of the items selected (the objective), and the total +weight.

    +
    +
    +
    import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +model.obj = pyo.Objective(
    +    expr = sum( b[i]*model.x[i] for i in A ), 
    +    sense = pyo.maximize )
    +
    +model.weight_con = pyo.Constraint(
    +    expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +
    +opt = pyo.SolverFactory('cbc')
    +opt_success = opt.solve(model)
    +
    +total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +print('Total Weight:', total_weight)
    +print('Total Benefit:', pyo.value(model.obj))
    +
    +print('%12s %12s' % ('Item', 'Selected'))
    +print('=========================')
    +for i in A:
    +    acquired = 'No'
    +    if pyo.value(model.x[i]) >= 0.5:
    +        acquired = 'Yes'
    +    print('%12s %12s' % (i, acquired))
    +print('-------------------------')
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'cbc' executable, which is required for solver
    +cbc
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 19
    +     15 model.weight_con = pyo.Constraint(
    +     16     expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +     18 opt = pyo.SolverFactory('cbc')
    +---> 19 opt_success = opt.solve(model)
    +     21 total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +     22 print('Total Weight:', total_weight)
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'cbc'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/1.3 Changing data.html b/_build/html/Material/Pyomo Fundamentals/1.3 Changing data.html new file mode 100644 index 00000000..9a94195c --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/1.3 Changing data.html @@ -0,0 +1,638 @@ + + + + + + + + + + + 1.3 Changing data: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.3 Changing data:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.3 Changing data:#

    +

    When we increase the value of the wrench, at what point would it become selected as part of the optimal solution?

    +
    +
    +
    import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':8, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +model.obj = pyo.Objective(
    +    expr = sum( b[i]*model.x[i] for i in A ), 
    +    sense = pyo.maximize )
    +
    +model.weight_con = pyo.Constraint(
    +    expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +
    +opt = pyo.SolverFactory('cbc')
    +opt_success = opt.solve(model)
    +
    +total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +print('Total Weight:', total_weight)
    +print('Total Benefit:', pyo.value(model.obj))
    +
    +print('%12s %12s' % ('Item', 'Selected'))
    +print('=========================')
    +for i in A:
    +    acquired = 'No'
    +    if pyo.value(model.x[i]) >= 0.5:
    +        acquired = 'Yes'
    +    print('%12s %12s' % (i, acquired))
    +print('-------------------------')
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'cbc' executable, which is required for solver
    +cbc
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 19
    +     15 model.weight_con = pyo.Constraint(
    +     16     expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +     18 opt = pyo.SolverFactory('cbc')
    +---> 19 opt_success = opt.solve(model)
    +     21 total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +     22 print('Total Weight:', total_weight)
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'cbc'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/1.4 Loading data from Excel.html b/_build/html/Material/Pyomo Fundamentals/1.4 Loading data from Excel.html new file mode 100644 index 00000000..d668f427 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/1.4 Loading data from Excel.html @@ -0,0 +1,643 @@ + + + + + + + + + + + 1.4 Loading data from Excel: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.4 Loading data from Excel:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.4 Loading data from Excel:#

    +

    In the knapsack example shown in the tutorial slides, the data is hardcoded at the top of the file. Instead of hard-coding the data, we can Python to load the data from a different source.

    +
    +
    +
    import pandas as pd
    +import pyomo.environ as pyo
    +import os
    +import openpyxl
    +path = os.path.abspath('knapsack_data.xlsx')
    +df_items = pd.read_excel(path, sheet_name='data', header=0, index_col=0)
    +W_max = 14
    +
    +A = df_items.index.tolist()
    +b = df_items['Benefit'].to_dict()
    +w = df_items['Weight'].to_dict()
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +model.obj = pyo.Objective(
    +    expr = sum( b[i]*model.x[i] for i in A ), 
    +    sense = pyo.maximize )
    +
    +model.weight_con = pyo.Constraint(
    +    expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +
    +opt = pyo.SolverFactory('cbc')
    +opt_success = opt.solve(model)
    +
    +total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +print('Total Weight:', total_weight)
    +print('Total Benefit:', pyo.value(model.obj))
    +
    +print('%12s %12s' % ('Item', 'Selected'))
    +print('=========================')
    +for i in A:
    +    acquired = 'No'
    +    if pyo.value(model.x[i]) >= 0.5:
    +        acquired = 'Yes'
    +    print('%12s %12s' % (i, acquired))
    +print('-------------------------')
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'cbc' executable, which is required for solver
    +cbc
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 24
    +     20 model.weight_con = pyo.Constraint(
    +     21     expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +     23 opt = pyo.SolverFactory('cbc')
    +---> 24 opt_success = opt.solve(model)
    +     26 total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +     27 print('Total Weight:', total_weight)
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'cbc'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/1.5 NLP vs MIP.html b/_build/html/Material/Pyomo Fundamentals/1.5 NLP vs MIP.html new file mode 100644 index 00000000..93fff171 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/1.5 NLP vs MIP.html @@ -0,0 +1,656 @@ + + + + + + + + + + + 1.5 NLP vs MIP: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    1.5 NLP vs MIP:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    1.5 NLP vs MIP:#

    +

    Here we solve the knapsack problem with Ipopt instead of cbc. What happened? Why?

    +
    +
    +
    import pyomo.environ as pyo
    +import os
    +os.environ['PATH'] += ':solvers'
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +model.obj = pyo.Objective(
    +    expr = sum( b[i]*model.x[i] for i in A ), 
    +    sense = pyo.maximize )
    +
    +model.weight_con = pyo.Constraint(
    +    expr = sum( w[i]*model.x[i] for i in A ) <= W_max )
    +ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +opt = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +opt_success = opt.solve(model)
    +
    +model.pprint()
    +
    +
    +
    +
    +
    WARNING: Failed to create solver with name 'ipopt': Failed to set executable
    +for solver ipopt. File with
    +name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +either does not exist or it is not executable. To skip this validation, call
    +set_executable with validate=False.
    +Traceback (most recent call last):
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py", line 148, in __call__
    +    opt = self._cls[_name](**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/solvers/plugins/solvers/IPOPT.py", line 44, in __init__
    +    super(IPOPT, self).__init__(**kwds)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 66, in __init__
    +    self.set_executable(name=executable, validate=validate)
    +  File "/home/murraybj/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py", line 115, in set_executable
    +    raise ValueError(
    +ValueError: Failed to set executable for solver ipopt. File with name=/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt either does not exist or it is not executable. To skip this validation, call set_executable with validate=False.
    +
    +
    +
    ---------------------------------------------------------------------------
    +RuntimeError                              Traceback (most recent call last)
    +Cell In[1], line 20
    +     18 ipopt_runner_path = "/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt"
    +     19 opt = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)
    +---> 20 opt_success = opt.solve(model)
    +     22 model.pprint()
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:99, in UnknownSolver.solve(self, *args, **kwds)
    +     97 def solve(self, *args, **kwds):
    +     98     """Perform optimization and return an SolverResults object."""
    +---> 99     self._solver_error('solve')
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:116, in UnknownSolver._solver_error(self, method_name)
    +    115     def _solver_error(self, method_name):
    +--> 116         raise RuntimeError(
    +    117             """Attempting to use an unavailable solver.
    +    118 
    +    119 The SolverFactory was unable to create the solver "%s"
    +    120 and returned an UnknownSolver object.  This error is raised at the point
    +    121 where the UnknownSolver object was used as if it were valid (by calling
    +    122 method "%s").
    +    123 
    +    124 The original solver was created with the following parameters:
    +    125 \t"""
    +    126             % (self.type, method_name)
    +    127             + "\n\t".join("%s: %s" % i for i in sorted(self._kwds.items()))
    +    128             + "\n\t_args: %s" % (self._args,)
    +    129             + "\n\toptions: %s" % (self.options,)
    +    130         )
    +
    +RuntimeError: Attempting to use an unavailable solver.
    +
    +The SolverFactory was unable to create the solver "ipopt"
    +and returned an UnknownSolver object.  This error is raised at the point
    +where the UnknownSolver object was used as if it were valid (by calling
    +method "solve").
    +
    +The original solver was created with the following parameters:
    +	executable: /home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt
    +	type: ipopt
    +	_args: ()
    +	options: {}
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.html b/_build/html/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.html new file mode 100644 index 00000000..dd12d6c9 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.html @@ -0,0 +1,627 @@ + + + + + + + + + + + 2.1 Knapsack problem with rules: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    2.1 Knapsack problem with rules:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    2.1 Knapsack problem with rules:#

    +

    Rules are important for defining indexed constraints, however, they can also be used for single (i.e. scalar) constraints. Here we reimplement the model using +rules for the objective and the constraints.

    +
    +
    +
    import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +def obj_rule(m):
    +    return sum( b[i]*m.x[i] for i in A )
    +model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )
    +
    +def weight_con_rule(m):
    +    return sum( w[i]*m.x[i] for i in A ) <= W_max
    +model.weight_con = pyo.Constraint(rule=weight_con_rule)
    +
    +opt = pyo.SolverFactory('cbc')
    +opt_success = opt.solve(model)
    +
    +model.pprint()
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'cbc' executable, which is required for solver
    +cbc
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 20
    +     17 model.weight_con = pyo.Constraint(rule=weight_con_rule)
    +     19 opt = pyo.SolverFactory('cbc')
    +---> 20 opt_success = opt.solve(model)
    +     22 model.pprint()
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'cbc'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.html b/_build/html/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.html new file mode 100644 index 00000000..f94a8cef --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.html @@ -0,0 +1,658 @@ + + + + + + + + + + + 2.2 Integer formulation of the knapsack problem: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    2.2 Integer formulation of the knapsack problem:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    2.2 Integer formulation of the knapsack problem:#

    +

    Consider again, the +knapsack problem. Assume now that we can acquire multiple items of +the same type. In this new formulation, \(x_{i}\) is now an integer variable +instead of a binary variable. One way to formulate this problem is as +follows:

    +
    +\[max_{q,x} \sum _{i \in A} v_{i}x_{i}\]
    +
    +\[s.t \sum _{i \in A} w_{i}x_{i} \leq W_{max}\]
    +
    +\[x_{i} = \sum ^{N} _{j=0}jq_{i,j} \;\;\;\;\;\;\; \forall i \in A\]
    +
    +\[0 \leq x \leq N\]
    +
    +\[q_{i,j} \in \{0,1\} \;\;\;\; \forall i \in A, j \in \{0..N\}\]
    +

    Below we implement this new formulation and solve. Is the solution surprising?

    +
    +
    +
    import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +N = range(6) # create a list from 0-5
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A )
    +model.q = pyo.Var( A, N, within=pyo.Binary )
    +
    +def obj_rule(m):
    +    return sum( b[i]*m.x[i] for i in A )
    +model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )
    +
    +def weight_con_rule(m):
    +    return sum( w[i]*m.x[i] for i in A ) <= W_max
    +model.weight_con = pyo.Constraint(rule=weight_con_rule)
    +
    +def x_integer_rule(m, i):
    +    return m.x[i] == sum( j*m.q[i,j] for j in N )
    +model.x_integer = pyo.Constraint(A, rule=x_integer_rule)
    +
    +opt = pyo.SolverFactory('glpk')
    +result_obj = opt.solve(model)
    +
    +total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +print('Total Weight:', total_weight)
    +print('Total Benefit:', pyo.value(model.obj))
    +
    +print('%12s %12s' % ('Item', '# Selected'))
    +print('=========================')
    +for i in A:
    +    print('%12s %12s' % (i, pyo.value(model.x[i])))
    +print('-------------------------')
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 26
    +     23 model.x_integer = pyo.Constraint(A, rule=x_integer_rule)
    +     25 opt = pyo.SolverFactory('glpk')
    +---> 26 result_obj = opt.solve(model)
    +     28 total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )
    +     29 print('Total Weight:', total_weight)
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.html b/_build/html/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.html new file mode 100644 index 00000000..05791a17 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.html @@ -0,0 +1,650 @@ + + + + + + + + + + + 3.1 Using the decorator notation for rules: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    3.1 Using the decorator notation for rules:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    3.1 Using the decorator notation for rules:#

    +

    In the slides, we saw an alternative notation for declaring and defining Pyomo components using decorators. Below we change the model to use the decorator notation.

    +
    +
    +
    # Warehouse location determination problem using decorator notation
    +import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel(name="(WL)")
    +
    +W = ['Harlingen', 'Memphis', 'Ashland']
    +C = ['NYC', 'LA', 'Chicago', 'Houston']
    +d = {('Harlingen', 'NYC'): 1956, \
    +     ('Harlingen', 'LA'): 1606, \
    +     ('Harlingen', 'Chicago'): 1410, \
    +     ('Harlingen', 'Houston'): 330, \
    +     ('Memphis', 'NYC'): 1096, \
    +     ('Memphis', 'LA'): 1792, \
    +     ('Memphis', 'Chicago'): 531, \
    +     ('Memphis', 'Houston'): 567, \
    +     ('Ashland', 'NYC'): 485, \
    +     ('Ashland', 'LA'): 2322, \
    +     ('Ashland', 'Chicago'): 324, \
    +     ('Ashland', 'Houston'): 1236 }
    +P = 2
    +
    +model.x = pyo.Var(W, C, bounds=(0,1))
    +model.y = pyo.Var(W, within=pyo.Binary)
    +
    +@model.Objective()
    +def obj(m):
    +    return sum(d[w,c]*m.x[w,c] for w in W for c in C)
    +
    +@model.Constraint(C)
    +def one_per_cust(m, c):
    +    return sum(m.x[w,c] for w in W) == 1
    +
    +@model.Constraint(W,C)
    +def warehouse_active(m, w, c):
    +    return m.x[w,c] <= m.y[w]
    +
    +@model.Constraint()
    +def num_warehouses(m):
    +    return sum(m.y[w] for w in W) <= P
    +
    +pyo.SolverFactory('glpk').solve(model)
    +
    +model.y.pprint()
    +model.x.pprint()
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 41
    +     37 @model.Constraint()
    +     38 def num_warehouses(m):
    +     39     return sum(m.y[w] for w in W) <= P
    +---> 41 pyo.SolverFactory('glpk').solve(model)
    +     43 model.y.pprint()
    +     44 model.x.pprint()
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/3.2 Changing Parameter values.html b/_build/html/Material/Pyomo Fundamentals/3.2 Changing Parameter values.html new file mode 100644 index 00000000..ffda970c --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/3.2 Changing Parameter values.html @@ -0,0 +1,631 @@ + + + + + + + + + + + 3.2 Changing Parameter values: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    3.2 Changing Parameter values:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    3.2 Changing Parameter values:#

    +

    In the tutorial slides, we saw that a parameter could be specified to be mutable. This tells Pyomo that the value of the parameter may change in the future, and allows the user to change the parameter value and resolve the problem without the need to rebuild the entire model each time. We will use this functionality +to find a better solution to an earlier exercise. Considering again the knapsack problem, we would like to find when the wrench becomes valuable enough to be a part of the optimal solution. Below we create a Pyomo Parameter for the value of the items, make it mutable, and then write a loop that prints the solution for different wrench values.

    +
    +
    +
    import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +model.item_benefit = pyo.Param( A, within=pyo.NonNegativeReals, initialize=b, mutable=True)
    +
    +def obj_rule(m):
    +    return sum( m.item_benefit[i]*m.x[i] for i in A )
    +model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )
    +
    +def weight_rule(m):
    +    return sum( w[i]*m.x[i] for i in A ) <= W_max
    +model.weight = pyo.Constraint(rule=weight_rule)
    +
    +opt = pyo.SolverFactory('glpk')
    +
    +for wrench_benefit in range(1,11):
    +    model.item_benefit['wrench'] = wrench_benefit
    +    result_obj = opt.solve(model)
    +
    +    print('Wrench benefit:', wrench_benefit, "x['wrench']:", pyo.value(model.x['wrench']))
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 24
    +     22 for wrench_benefit in range(1,11):
    +     23     model.item_benefit['wrench'] = wrench_benefit
    +---> 24     result_obj = opt.solve(model)
    +     26     print('Wrench benefit:', wrench_benefit, "x['wrench']:", pyo.value(model.x['wrench']))
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/3.3 Integer cuts.html b/_build/html/Material/Pyomo Fundamentals/3.3 Integer cuts.html new file mode 100644 index 00000000..1a7b4b62 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/3.3 Integer cuts.html @@ -0,0 +1,655 @@ + + + + + + + + + + + 3.3 Integer cuts: — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    3.3 Integer cuts:

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    3.3 Integer cuts:#

    +

    Often, it can be important to find not only the “best” solution, but a number of solutions that are equally optimal, or close to optimal. For discrete optimization problems, this can be done using something known as an integer cut. Consider again the knapsack problem where the choice of which items to select is a discrete variable \(x_{i} \forall i \in A\). Let \(x_{i}^{*}\) be a particular set of x values we want to remove from the feasible solution space. We define an integer cut using two sets. The first set \(S_{0}\) contains the indices for those variables whose current solution is 0, and the second set \(S_{1}\) consists of indices for those variables whose current solution is 1. Given these two sets, an integer cut constraint that would prevent such a solution from appearing again +is defined by,

    +
    +\[\sum _{i \in S_{0}}x[i] + \sum _{i \in \in S_{1}}(1 - x[i]) \geq 1\]
    +

    Below, we write a loop that solves the problem 5 times, adding an integer cut to remove the previous solution, and printing the value of the objective function and the solution at each iteration of the loop.

    +
    +
    +
    import pyomo.environ as pyo
    +
    +A = ['hammer', 'wrench', 'screwdriver', 'towel']
    +b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}
    +w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}
    +W_max = 14
    +
    +model = pyo.ConcreteModel()
    +model.x = pyo.Var( A, within=pyo.Binary )
    +
    +def obj_rule(m):
    +    return sum( b[i]*m.x[i] for i in A )
    +model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )
    +
    +def weight_con_rule(m):
    +    return sum( w[i]*m.x[i] for i in A ) <= W_max
    +model.weight_con = pyo.Constraint(rule=weight_con_rule)
    +
    +opt = pyo.SolverFactory('glpk')
    +
    +
    +# create the ConstraintList to hold the integer cuts
    +model.int_cuts = pyo.ConstraintList()
    +
    +# loop 5 times
    +for l in range(5):
    +    # solve the problem
    +    result_obj = opt.solve(model)
    +
    +    # print the solution
    +    output_str = 'Obj: ' + str(pyo.value(model.obj))
    +    for i in A:
    +        output_str += "  x[%s]: %f" % (str(i), pyo.value(model.x[i]))
    +    print(output_str)           
    +    
    +    # add the integer cut based on the current solution
    +    cut_expr = 0
    +    for i in A:
    +        if pyo.value(model.x[i]) < 0.5:
    +            cut_expr += model.x[i]
    +        else:
    +            cut_expr += (1.0 - model.x[i])
    +    model.int_cuts.add(cut_expr >= 1)
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 28
    +     25 # loop 5 times
    +     26 for l in range(5):
    +     27     # solve the problem
    +---> 28     result_obj = opt.solve(model)
    +     30     # print the solution
    +     31     output_str = 'Obj: ' + str(pyo.value(model.obj))
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.html b/_build/html/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.html new file mode 100644 index 00000000..90ffda06 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.html @@ -0,0 +1,710 @@ + + + + + + + + + + + 3.4 Putting it all together with the lot sizing example: (Hart et al., 2017) — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    3.4 Putting it all together with the lot sizing example: (Hart et al., 2017)

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    3.4 Putting it all together with the lot sizing example: (Hart et al., 2017)#

    +

    We will now write a complete model from scratch using a well-known multi-period optimization problem for optimal lot-sizing adapted from +Hagen et al. (2001) shown below.

    +
    +\[\begin{split}\begin{align} +min \sum _{t \in T} c_{t} y_{t} + h_{t}^{+}I_{t}^{+} + h_{t}^{-}I_{t}^{-} \\ +s.t. \;\;\;I_{t} &= I_{t-1} + X_{t} - d_{t} \\ +I_{t} &= I_{t}^{+} - I_{t}^{-} \\ +X_{t} &\leq Py_{t} \\ +X_{t}, I_{t}^{+}, I_{t}^{-} &\geq 0 \\ +y_{t} &\in \{0,1\} +\end{align} +\end{split}\]
    +

    Our goal is to find the optimal production \(X_{t}\) given known demands \(d_{t}\), fixed cost \(c_{t}\) associated with active production in a particular time +period, an inventory holding cost \(h_{t}^{+}\) and a shortage cost \(h_{t}^{-}\) (cost of keeping a backlog) of orders. The variable \(y_{t}\) (binary) determines if we produce in time \(t\) or not, and \(I_{t}^{+}\) represents inventory that we are storing +across time period \(t\), while \(h_{t}^{-}\) represents the magnitude of the backlog. +Note that equation (4) is a constraint that only allows production in time period t if the indicator variable \(y_{t}=1\). Below we write a Pyomo model for this problem and solve it using glpk using the data provided below.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Parameter

    Description

    Value

    \(c\)

    fixed cost of production

    4.6

    \(I_{0}^{+}\)

    initial value of positive inventory

    5.0

    \(I_{0}^{-}\)

    initial value of backlogged orders

    0.0

    \(h^{+}\)

    cost (per unit) of holding inventory

    0.7

    \(h^{-}\)

    shortage cost (per unit)

    1.2

    \(P\)

    maximum production amount (big-M value)

    5

    \(d\)

    demand

    [5,7,6.2,3.1,1.7]

    +
    +
    +
    +
    import pyomo.environ as pyo
    +
    +model = pyo.ConcreteModel()
    +model.T = pyo.RangeSet(5)    # time periods
    +
    +i0 = 5.0           # initial inventory
    +c = 4.6            # setup cost
    +h_pos = 0.7        # inventory holding cost
    +h_neg = 1.2        # shortage cost
    +P = 5.0            # maximum production amount
    +
    +# demand during period t
    +d = {1: 5.0, 2:7.0, 3:6.2, 4:3.1, 5:1.7}
    +
    +# define the variables
    +model.y = pyo.Var(model.T, domain=pyo.Binary)
    +model.x = pyo.Var(model.T, domain=pyo.NonNegativeReals)
    +model.i = pyo.Var(model.T)
    +model.i_pos = pyo.Var(model.T, domain=pyo.NonNegativeReals)
    +model.i_neg = pyo.Var(model.T, domain=pyo.NonNegativeReals)
    +
    +# define the inventory relationships
    +def inventory_rule(m, t):
    +    if t == m.T.first():
    +        return m.i[t] == i0 + m.x[t] - d[t]
    +    return m.i[t] == m.i[t-1] + m.x[t] - d[t]
    +model.inventory = pyo.Constraint(model.T, rule=inventory_rule)
    +
    +def pos_neg_rule(m, t):
    +    return m.i[t] == m.i_pos[t] - m.i_neg[t]
    +model.pos_neg = pyo.Constraint(model.T, rule=pos_neg_rule)
    +
    +# create the big-M constraint for the production indicator variable
    +def prod_indicator_rule(m,t):
    +    return m.x[t] <= P*m.y[t]
    +model.prod_indicator = pyo.Constraint(model.T, rule=prod_indicator_rule)
    +
    +# define the cost function
    +def obj_rule(m):
    +    return sum(c*m.y[t] + h_pos*m.i_pos[t] + h_neg*m.i_neg[t] for t in m.T)
    +model.obj = pyo.Objective(rule=obj_rule)
    +
    +# solve the problem
    +solver = pyo.SolverFactory('glpk')
    +solver.solve(model)
    +
    +# print the results
    +for t in model.T:
    +    print('Period: {0}, Prod. Amount: {1}'.format(t, pyo.value(model.x[t]))) 
    +
    +
    +
    +
    +
    WARNING: Could not locate the 'glpsol' executable, which is required for
    +solver 'glpk'
    +
    +
    +
    ---------------------------------------------------------------------------
    +ApplicationError                          Traceback (most recent call last)
    +Cell In[1], line 45
    +     43 # solve the problem
    +     44 solver = pyo.SolverFactory('glpk')
    +---> 45 solver.solve(model)
    +     47 # print the results
    +     48 for t in model.T:
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/base/solvers.py:534, in OptSolver.solve(self, *args, **kwds)
    +    531 def solve(self, *args, **kwds):
    +    532     """Solve the problem"""
    +--> 534     self.available(exception_flag=True)
    +    535     #
    +    536     # If the inputs are models, then validate that they have been
    +    537     # constructed! Collect suffix names to try and import from solution.
    +    538     #
    +    539     from pyomo.core.base.block import BlockData
    +
    +File ~/CHE498/pyomo_jupyter_book/.venv/lib/python3.10/site-packages/pyomo/opt/solver/shellcmd.py:140, in SystemCallSolver.available(self, exception_flag)
    +    138     if exception_flag:
    +    139         msg = "No executable found for solver '%s'"
    +--> 140         raise ApplicationError(msg % self.name)
    +    141     return False
    +    142 return True
    +
    +ApplicationError: No executable found for solver 'glpk'
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/Exercises 1.html b/_build/html/Material/Pyomo Fundamentals/Exercises 1.html new file mode 100644 index 00000000..360964ca --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/Exercises 1.html @@ -0,0 +1,534 @@ + + + + + + + + + + + Exercises 1 — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Exercises 1

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Exercises 1#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/Exercises 2.html b/_build/html/Material/Pyomo Fundamentals/Exercises 2.html new file mode 100644 index 00000000..36384933 --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/Exercises 2.html @@ -0,0 +1,536 @@ + + + + + + + + + + + Exercises 2 — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Exercises 2

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Exercises 2#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/Pyomo Fundamentals/Exercises 3.html b/_build/html/Material/Pyomo Fundamentals/Exercises 3.html new file mode 100644 index 00000000..dc179f5b --- /dev/null +++ b/_build/html/Material/Pyomo Fundamentals/Exercises 3.html @@ -0,0 +1,536 @@ + + + + + + + + + + + Exercises 3 — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    Exercises 3

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    Exercises 3#

    +
    +
    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/Material/References.html b/_build/html/Material/References.html new file mode 100644 index 00000000..237b64f5 --- /dev/null +++ b/_build/html/Material/References.html @@ -0,0 +1,525 @@ + + + + + + + + + + + References — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    References

    + +
    +
    + +
    +
    +
    + + + + +
    + +
    +

    References#

    +

    Hart, W. E., Laird, C. D., Watson, J. P., Woodruff, D. L., Hackebeil, G.A., Nicholson, B. L., and Siirola, J. D. Pyomo: Optimization Modeling in Python (Second Edition), Vol (67), Springer Verlag, 2017.

    +

          Kjetil K. Haugen, Arne Lkketangen,and David L. Woodruff. Progressive hedging as a meta-heuristic applied to stochastic lot-sizing. European Journal of Operational Research, 132(1):116 122, 2001

    +

          B.W. Bequette. Process control: modeling, design, and simulation. Prentice Hall 2003.

    +
    + + + + +
    + + + + + + + + +
    + + + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/README.html b/_build/html/README.html new file mode 100644 index 00000000..0aafe600 --- /dev/null +++ b/_build/html/README.html @@ -0,0 +1,550 @@ + + + + + + + + + + + pyomo_jupyter_book — Pyomo Workshop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    + + + + + +
    +
    + + + + + +
    + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + + + +
    +

    pyomo_jupyter_book

    + +
    +
    + +
    +

    Contents

    +
    + +
    +
    +
    + + + + +
    + +
    +

    pyomo_jupyter_book#

    +

    A conversion of the Pyomo workshop into a jupyter book

    +

    Find the companion website here

    +
    +

    How to build locally#

    +

    Ensure you’ve opened the directory of the jupyter-book as the working directory. You should have a _config.yml and _toc.yml file in this directory. Make sure you’re in a virtual environment. Install jupyter-book is using: +pip install jupyter-book +then +jupyter-book build ./ +to build the current working directory into a jupyter-book.

    +

    The html is in the folder _build\html\ and you can preview the book by opening the file _build\html\index.html

    +
    +
    + + + + +
    + + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + + +
    + + +
    +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/_build/html/_images/000000.png b/_build/html/_images/000000.png new file mode 100644 index 0000000000000000000000000000000000000000..6495ae016c38f8a5facd3947cb31b0677d861d4c GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjyAx{^_kcv6U2@bP0l+XkK0Fe*< literal 0 HcmV?d00001 diff --git a/_build/html/_images/0000001.png b/_build/html/_images/0000001.png new file mode 100644 index 0000000000000000000000000000000000000000..6495ae016c38f8a5facd3947cb31b0677d861d4c GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjyAx{^_kcv6U2@bP0l+XkK0Fe*< literal 0 HcmV?d00001 diff --git a/_build/html/_images/005b82.png b/_build/html/_images/005b82.png new file mode 100644 index 0000000000000000000000000000000000000000..1842c5ee35bdce40a7af9f2b99efdeeb59508597 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4fQQ8gTe~DWM4fQQ8gTe~DWM4fhte78 literal 0 HcmV?d00001 diff --git a/_build/html/_images/00e0e01.png b/_build/html/_images/00e0e01.png new file mode 100644 index 0000000000000000000000000000000000000000..0ceb5bcd89b8041da169e961023515a04f879c42 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4fhte78 literal 0 HcmV?d00001 diff --git a/_build/html/_images/023b95.png b/_build/html/_images/023b95.png new file mode 100644 index 0000000000000000000000000000000000000000..8b48ae837f7037c3bfd9bf598eda9ba7e8ee99ea GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5y#M9y0t&YTn=uRLJ1z>gTe~DWM4fVXPQx literal 0 HcmV?d00001 diff --git a/_build/html/_images/023b951.png b/_build/html/_images/023b951.png new file mode 100644 index 0000000000000000000000000000000000000000..8b48ae837f7037c3bfd9bf598eda9ba7e8ee99ea GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5y#M9y0t&YTn=uRLJ1z>gTe~DWM4fVXPQx literal 0 HcmV?d00001 diff --git a/_build/html/_images/024c1a.png b/_build/html/_images/024c1a.png new file mode 100644 index 0000000000000000000000000000000000000000..692ad9457efa3f44818624e56a367db44f1fbdcd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*%=a3B3K=|I{an^LB{Ts5EhrYJ literal 0 HcmV?d00001 diff --git a/_build/html/_images/0550ae1.png b/_build/html/_images/0550ae1.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e505fa98001baa7648c7bbdf8359a4aa416ea9 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*%=a3B3K=|I{an^LB{Ts5EhrYJ literal 0 HcmV?d00001 diff --git a/_build/html/_images/080808.png b/_build/html/_images/080808.png new file mode 100644 index 0000000000000000000000000000000000000000..ad395a6896ae8aee22ea86a65f57157e022ce65a GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*}xk!@XnhS%2WMsvDph5;uS3j3^P6}xk!@XnhS%2WMsvDph5;uS3j3^P6 literal 0 HcmV?d00001 diff --git a/_build/html/_images/1166331.png b/_build/html/_images/1166331.png new file mode 100644 index 0000000000000000000000000000000000000000..340ef62efe19363f743d3af4d94a8472ea99957f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx* literal 0 HcmV?d00001 diff --git a/_build/html/_images/141414.png b/_build/html/_images/141414.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa24384ee98a9199254f923c6a09df4bb0b8702 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKU(6T? literal 0 HcmV?d00001 diff --git a/_build/html/_images/18c1c41.png b/_build/html/_images/18c1c41.png new file mode 100644 index 0000000000000000000000000000000000000000..1cfdaff040c0703f65a641a3aad3a3285a5efb6f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKU(6T? literal 0 HcmV?d00001 diff --git a/_build/html/_images/1e1e1e.png b/_build/html/_images/1e1e1e.png new file mode 100644 index 0000000000000000000000000000000000000000..bd434c627a597028cec280aab15638ccd3e00e73 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*}xk!>hAdR7k>(T8bph5;uS3j3^P6}xk!>hAdR7k>(T8bph5;uS3j3^P6!OBfp&H>HIG6*73b`njxgN@xNALi-mc literal 0 HcmV?d00001 diff --git a/_build/html/_images/3d73a91.png b/_build/html/_images/3d73a91.png new file mode 100644 index 0000000000000000000000000000000000000000..bb65f9821c512b2f5a3ee08d5a6de323b3da2b28 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*!OBfp&H>HIG6*73b`njxgN@xNALi-mc literal 0 HcmV?d00001 diff --git a/_build/html/_images/43136a55cddd43d4d8b38845bb96b709cef38591ebf55538b5f01a865af0afe0.png b/_build/html/_images/43136a55cddd43d4d8b38845bb96b709cef38591ebf55538b5f01a865af0afe0.png new file mode 100644 index 0000000000000000000000000000000000000000..ca426b99c3da74c812fbd3d908c214f0686a9289 GIT binary patch literal 29584 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 GzW)oF%60|- literal 0 HcmV?d00001 diff --git a/_build/html/_images/437a6b.png b/_build/html/_images/437a6b.png new file mode 100644 index 0000000000000000000000000000000000000000..3be95ecdde3bfbfe234c28fa7c65790a19d0b88e GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!abw=v#kx-C}#RLJ1z>gTe~DWM4fW`h`t literal 0 HcmV?d00001 diff --git a/_build/html/_images/5391cf1.png b/_build/html/_images/5391cf1.png new file mode 100644 index 0000000000000000000000000000000000000000..9676ecf3235b1b7ddaa955573a340b4aa3ced748 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!abw=v#kx-C}#RLJ1z>gTe~DWM4fW`h`t literal 0 HcmV?d00001 diff --git a/_build/html/_images/5ca7e4.png b/_build/html/_images/5ca7e4.png new file mode 100644 index 0000000000000000000000000000000000000000..b580c19ec9563e4ec0a0405e100e3ef31c39886a GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKc{dpW literal 0 HcmV?d00001 diff --git a/_build/html/_images/5ca7e41.png b/_build/html/_images/5ca7e41.png new file mode 100644 index 0000000000000000000000000000000000000000..b580c19ec9563e4ec0a0405e100e3ef31c39886a GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKc{dpW literal 0 HcmV?d00001 diff --git a/_build/html/_images/622cbc.png b/_build/html/_images/622cbc.png new file mode 100644 index 0000000000000000000000000000000000000000..3591ab1006c4b81cd7c83a9b48b25e0302c257fc GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*uihjQ0 jS>V~lv)oOCU5y#qG#HE0-$&H~6*73b`njxgN@xNAU9cDP literal 0 HcmV?d00001 diff --git a/_build/html/_images/622cbc1.png b/_build/html/_images/622cbc1.png new file mode 100644 index 0000000000000000000000000000000000000000..3591ab1006c4b81cd7c83a9b48b25e0302c257fc GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*uihjQ0 jS>V~lv)oOCU5y#qG#HE0-$&H~6*73b`njxgN@xNAU9cDP literal 0 HcmV?d00001 diff --git a/_build/html/_images/64e5436cbc7e8ecfa48fe974ac976e548fcda5e740ab7310e76bf863dc103839.png b/_build/html/_images/64e5436cbc7e8ecfa48fe974ac976e548fcda5e740ab7310e76bf863dc103839.png new file mode 100644 index 0000000000000000000000000000000000000000..4da2ed45e2488d81d8643e815c6523cab5b0057f GIT binary patch literal 24031 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/66707b.png b/_build/html/_images/66707b.png new file mode 100644 index 0000000000000000000000000000000000000000..f4189a06c20079f2dd1890b731e033cf690d987d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKds-Pv literal 0 HcmV?d00001 diff --git a/_build/html/_images/66e9ec1.png b/_build/html/_images/66e9ec1.png new file mode 100644 index 0000000000000000000000000000000000000000..1c98cea189f8720328f1a9b6ef0d210a9c135d49 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKds-Pv literal 0 HcmV?d00001 diff --git a/_build/html/_images/6730c5.png b/_build/html/_images/6730c5.png new file mode 100644 index 0000000000000000000000000000000000000000..38814dbc4bcf0e0ffc9273e1c4eff77b60e7f357 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*DqMxsL j7I=2?EO*mjS7V0TCm36gTe~DWM4fM70DqMxsL j7I=2?EO*mjS7V0TCm36gTe~DWM4fM70gTe~DWM4fMOGIM literal 0 HcmV?d00001 diff --git a/_build/html/_images/6e77811.png b/_build/html/_images/6e77811.png new file mode 100644 index 0000000000000000000000000000000000000000..db5ddb9ea8545f1b0102ce484072bc801f9d3a3a GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4fMOGIM literal 0 HcmV?d00001 diff --git a/_build/html/_images/6f98b3.png b/_build/html/_images/6f98b3.png new file mode 100644 index 0000000000000000000000000000000000000000..fbaa00f2fb710e318e31201ab34f4edfbfae8e2f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q=voZNvCzLsmgNP$7e-tDnm{r-UW|kU|-( literal 0 HcmV?d00001 diff --git a/_build/html/_images/6f98b31.png b/_build/html/_images/6f98b31.png new file mode 100644 index 0000000000000000000000000000000000000000..fbaa00f2fb710e318e31201ab34f4edfbfae8e2f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q=voZNvCzLsmgNP$7e-tDnm{r-UW|kU|-( literal 0 HcmV?d00001 diff --git a/_build/html/_images/702c00.png b/_build/html/_images/702c00.png new file mode 100644 index 0000000000000000000000000000000000000000..64de65cc38c8708901fdd292bf862080234f676a GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UIu{ZZqzxvnFAe#; i;#uI?#j{o}lw|OF$#BGVhp`V(9fPNV~lv)oOCU5y#)Z!!s~_pDe7RLJ1z>gTe~DWM4fU+NeR literal 0 HcmV?d00001 diff --git a/_build/html/_images/72f0881.png b/_build/html/_images/72f0881.png new file mode 100644 index 0000000000000000000000000000000000000000..e624bc7f64aacd3ca9a8357f135ba8ea8a5f2139 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5y#)Z!!s~_pDe7RLJ1z>gTe~DWM4fU+NeR literal 0 HcmV?d00001 diff --git a/_build/html/_images/737373.png b/_build/html/_images/737373.png new file mode 100644 index 0000000000000000000000000000000000000000..436059c52311a7b75245176b3dafcef172416fde GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*}xk!>hc{1Z}xk!>hc{1ZYYJvh7^p i*~PQmP5ZN!b)_+U%V5%O@_GwW&*16m=d#Wzp$PzuzZqNr literal 0 HcmV?d00001 diff --git a/_build/html/_images/7998f21.png b/_build/html/_images/7998f21.png new file mode 100644 index 0000000000000000000000000000000000000000..fc8b9ec228761ebb49f1f120c9d3e74272a6cc6c GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*YYJvh7^p i*~PQmP5ZN!b)_+U%V5%O@_GwW&*16m=d#Wzp$PzuzZqNr literal 0 HcmV?d00001 diff --git a/_build/html/_images/79c0ff.png b/_build/html/_images/79c0ff.png new file mode 100644 index 0000000000000000000000000000000000000000..0c15a6509f08d57e4db47b691b849722c37e1ffe GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4fgkl*% literal 0 HcmV?d00001 diff --git a/_build/html/_images/79c0ff1.png b/_build/html/_images/79c0ff1.png new file mode 100644 index 0000000000000000000000000000000000000000..0c15a6509f08d57e4db47b691b849722c37e1ffe GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4fgkl*% literal 0 HcmV?d00001 diff --git a/_build/html/_images/7ee787.png b/_build/html/_images/7ee787.png new file mode 100644 index 0000000000000000000000000000000000000000..639863c5c408914b587682a22c70ab5555b645a3 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5yz!vzSDlth-SMRLJ1z>gTe~DWM4fYu*^I literal 0 HcmV?d00001 diff --git a/_build/html/_images/7ee7871.png b/_build/html/_images/7ee7871.png new file mode 100644 index 0000000000000000000000000000000000000000..639863c5c408914b587682a22c70ab5555b645a3 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5yz!vzSDlth-SMRLJ1z>gTe~DWM4fYu*^I literal 0 HcmV?d00001 diff --git a/_build/html/_images/7f4707.png b/_build/html/_images/7f4707.png new file mode 100644 index 0000000000000000000000000000000000000000..248de19724d78603f723b1621a55c3f00dcf212b GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*DqMxsL j7I=2?EO*mjS7Qdh-;9^eNhfLp6*73b`njxgN@xNAP1F~k literal 0 HcmV?d00001 diff --git a/_build/html/_images/8045e51.png b/_build/html/_images/8045e51.png new file mode 100644 index 0000000000000000000000000000000000000000..08ab32e85f97d73df5b01d7bd7f7b70cf318155e GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*DqMxsL j7I=2?EO*mjS7Qdh-;9^eNhfLp6*73b`njxgN@xNAP1F~k literal 0 HcmV?d00001 diff --git a/_build/html/_images/81b19b.png b/_build/html/_images/81b19b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b23db8f15f523a0abf5bb3b4ccc0186e229037 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!cFo?-m@H&~|*sF1*1Q j?BZGOru|vVy3!cFo?-m@H&~|*sF1bP0l+XkKMOGJ# literal 0 HcmV?d00001 diff --git a/_build/html/_images/8250df1.png b/_build/html/_images/8250df1.png new file mode 100644 index 0000000000000000000000000000000000000000..fd096abf0cafb8fac5d48cde318ccef198137041 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKMOGJ# literal 0 HcmV?d00001 diff --git a/_build/html/_images/8786ac.png b/_build/html/_images/8786ac.png new file mode 100644 index 0000000000000000000000000000000000000000..995c0e551f228f06a4ba8f9ac4b9819cd499c0df GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!a{Zf1Py%fh$-sF1*1Q j?BZGOru|vVy3!a{Zf1Py%fh$-sF1}xk!@1=nCVRkPW3uK!psRu6{1-oD!M}xk!@1=nCVRkPW3uK!psRu6{1-oD!MGw*EZ%$d7* jmb+84@=G6*73b`njxgN@xNANHZ4s literal 0 HcmV?d00001 diff --git a/_build/html/_images/91cbff1.png b/_build/html/_images/91cbff1.png new file mode 100644 index 0000000000000000000000000000000000000000..58e7706f76a4573550daa28a253b19c52186684e GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*Gw*EZ%$d7* jmb+84@=G6*73b`njxgN@xNANHZ4s literal 0 HcmV?d00001 diff --git a/_build/html/_images/953800.png b/_build/html/_images/953800.png new file mode 100644 index 0000000000000000000000000000000000000000..b102d5e5838c019bfa6a41b7094e16ce1f89921f GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UbFvOPm?bF1zh3by i@a*DQ?xw-c#tbI*3|}u*t>*-)WAJqKb6Mw<&;$T8uNNx- literal 0 HcmV?d00001 diff --git a/_build/html/_images/9538001.png b/_build/html/_images/9538001.png new file mode 100644 index 0000000000000000000000000000000000000000..b102d5e5838c019bfa6a41b7094e16ce1f89921f GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UbFvOPm?bF1zh3by i@a*DQ?xw-c#tbI*3|}u*t>*-)WAJqKb6Mw<&;$T8uNNx- literal 0 HcmV?d00001 diff --git a/_build/html/_images/974eb7.png b/_build/html/_images/974eb7.png new file mode 100644 index 0000000000000000000000000000000000000000..0cd42cd71e80c8cbfca65d22459e32fbf241df9d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q=wbS;BZ^W?P09P$7e-tDnm{r-UW|jy4%s literal 0 HcmV?d00001 diff --git a/_build/html/_images/974eb71.png b/_build/html/_images/974eb71.png new file mode 100644 index 0000000000000000000000000000000000000000..0cd42cd71e80c8cbfca65d22459e32fbf241df9d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q=wbS;BZ^W?P09P$7e-tDnm{r-UW|jy4%s literal 0 HcmV?d00001 diff --git a/_build/html/_images/98661b.png b/_build/html/_images/98661b.png new file mode 100644 index 0000000000000000000000000000000000000000..030036eaf28730720335396f5c12c14664b3077d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5y#$o?~=eQmrKeRLJ1z>gTe~DWM4fMoAYP literal 0 HcmV?d00001 diff --git a/_build/html/_images/98661b1.png b/_build/html/_images/98661b1.png new file mode 100644 index 0000000000000000000000000000000000000000..030036eaf28730720335396f5c12c14664b3077d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5y#$o?~=eQmrKeRLJ1z>gTe~DWM4fMoAYP literal 0 HcmV?d00001 diff --git a/_build/html/_images/996b00.png b/_build/html/_images/996b00.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1404f3fb7b58904b5648ee102fc223ff69123b GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6Ub7r1(FiTL1f4$;a i;Mv8q+)aa>jTx*M7MY^ literal 0 HcmV?d00001 diff --git a/_build/html/_images/996b001.png b/_build/html/_images/996b001.png new file mode 100644 index 0000000000000000000000000000000000000000..1f1404f3fb7b58904b5648ee102fc223ff69123b GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6Ub7r1(FiTL1f4$;a i;Mv8q+)aa>jTx*M7MY^ literal 0 HcmV?d00001 diff --git a/_build/html/_images/9e86c8.png b/_build/html/_images/9e86c8.png new file mode 100644 index 0000000000000000000000000000000000000000..d66df7500b8ace6746cea3c707377aea21dc1eab GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!arJ()x{`)&LHRLJ1z>gTe~DWM4ffD0K( literal 0 HcmV?d00001 diff --git a/_build/html/_images/9e86c81.png b/_build/html/_images/9e86c81.png new file mode 100644 index 0000000000000000000000000000000000000000..d66df7500b8ace6746cea3c707377aea21dc1eab GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!arJ()x{`)&LHRLJ1z>gTe~DWM4ffD0K( literal 0 HcmV?d00001 diff --git a/_build/html/_images/9e8741.png b/_build/html/_images/9e8741.png new file mode 100644 index 0000000000000000000000000000000000000000..53d7ec8283360d9cf782f8b8741cf8c1b81de098 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*kG6#aa~ jv%s^9XStgOyBag_s4@2am#Li#RLJ1z>gTe~DWM4fXoDCE literal 0 HcmV?d00001 diff --git a/_build/html/_images/9e87411.png b/_build/html/_images/9e87411.png new file mode 100644 index 0000000000000000000000000000000000000000..53d7ec8283360d9cf782f8b8741cf8c1b81de098 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*kG6#aa~ jv%s^9XStgOyBag_s4@2am#Li#RLJ1z>gTe~DWM4fXoDCE literal 0 HcmV?d00001 diff --git a/_build/html/_images/9f4e55.png b/_build/html/_images/9f4e55.png new file mode 100644 index 0000000000000000000000000000000000000000..422fefee152118222c044d168ef2cf37a49ba269 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5yzM_Aq97MqlUwDrE3<^>bP0l+XkKR$Uj~ literal 0 HcmV?d00001 diff --git a/_build/html/_images/9f4e551.png b/_build/html/_images/9f4e551.png new file mode 100644 index 0000000000000000000000000000000000000000..422fefee152118222c044d168ef2cf37a49ba269 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5yzM_Aq97MqlUwDrE3<^>bP0l+XkKR$Uj~ literal 0 HcmV?d00001 diff --git a/_build/html/_images/a0111f.png b/_build/html/_images/a0111f.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3d2c82df5cfb42f10e348381bfee670089cacd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKIK>yO literal 0 HcmV?d00001 diff --git a/_build/html/_images/a0111f1.png b/_build/html/_images/a0111f1.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3d2c82df5cfb42f10e348381bfee670089cacd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKIK>yO literal 0 HcmV?d00001 diff --git a/_build/html/_images/a11y-dark.png b/_build/html/_images/a11y-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..08447103a244651f4c1b19cbfc3195b5836116a0 GIT binary patch literal 88218 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ž_IZ_Ny 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ž_IZ_Ny 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/a11y-high-contrast-light1.png b/_build/html/_images/a11y-high-contrast-light1.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb19b562c4bbd0cd13e0667c87ade7c59970450 GIT binary patch literal 87358 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/a11y-light.png b/_build/html/_images/a11y-light.png new file mode 100644 index 0000000000000000000000000000000000000000..7585d6db791aef752e7c258163a85ec0a225d87c GIT binary patch literal 86841 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 j7I=2?EO*mjS7U~aiy5oUNDqMxsL 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%0A;*?jdK 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 LTV5`{gTe~DWM4fVBQ%8 literal 0 HcmV?d00001 diff --git a/_build/html/_images/a5d6ff1.png b/_build/html/_images/a5d6ff1.png new file mode 100644 index 0000000000000000000000000000000000000000..85dc8ab5c78694c0f90320ecc267cd594b277cc0 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4fVBQ%8 literal 0 HcmV?d00001 diff --git a/_build/html/_images/ab6369.png b/_build/html/_images/ab6369.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe790f3559f37be825ea08836a4ee20e1b5f781 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*~jfbkIvsihjQ0 jS>V~lv)oOCU5y!H-ZIYLuKT?RsF1~jfbkIvsihjQ0 jS>V~lv)oOCU5y!H-ZIYLuKT?RsF1*1Q j?BZGOru|vVy3!b~ax=cGIjfinRLJ1z>gTe~DWM4fkM$X; literal 0 HcmV?d00001 diff --git a/_build/html/_images/abe3381.png b/_build/html/_images/abe3381.png new file mode 100644 index 0000000000000000000000000000000000000000..f71421dc4ce5ca3fab8254ff5b3efa0d985a4f1f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!b~ax=cGIjfinRLJ1z>gTe~DWM4fkM$X; literal 0 HcmV?d00001 diff --git a/_build/html/_images/b19db4.png b/_build/html/_images/b19db4.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcf14bf73e18ebf3f922aa16669f68cf2de79fd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*^kAn1p3K=|I{an^LB{Ts5F;f^kAn1p3K=|I{an^LB{Ts5F;fbP0l+XkKTK^ZG literal 0 HcmV?d00001 diff --git a/_build/html/_images/b1bac41.png b/_build/html/_images/b1bac41.png new file mode 100644 index 0000000000000000000000000000000000000000..fa99254a45edafdaeb0c8423ec8bb15b6094a9c9 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKTK^ZG literal 0 HcmV?d00001 diff --git a/_build/html/_images/b35900.png b/_build/html/_images/b35900.png new file mode 100644 index 0000000000000000000000000000000000000000..af6314be1786eaa68c60dd22e8d9026756d458c7 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UcVtdFm?bF1zh3by i@a*DQ?xw-c#taEsj3!q-Qfh(f7(8A5T-G@yGywo7B^Gu7 literal 0 HcmV?d00001 diff --git a/_build/html/_images/b359001.png b/_build/html/_images/b359001.png new file mode 100644 index 0000000000000000000000000000000000000000..af6314be1786eaa68c60dd22e8d9026756d458c7 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UcVtdFm?bF1zh3by i@a*DQ?xw-c#taEsj3!q-Qfh(f7(8A5T-G@yGywo7B^Gu7 literal 0 HcmV?d00001 diff --git a/_build/html/_images/b89784.png b/_build/html/_images/b89784.png new file mode 100644 index 0000000000000000000000000000000000000000..553c732ed8329c0d686b2146cd5c01b69ebe00ba GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!bgwle;HuujGvsF1*1Q j?BZGOru|vVy3!bgwle;HuujGvsF1bP0l+XkKW5gJR literal 0 HcmV?d00001 diff --git a/_build/html/_images/bbbbbb1.png b/_build/html/_images/bbbbbb1.png new file mode 100644 index 0000000000000000000000000000000000000000..45fa9bad4e2701d30e4d1259a6b362d83297a377 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKW5gJR literal 0 HcmV?d00001 diff --git a/_build/html/_images/bf5400.png b/_build/html/_images/bf5400.png new file mode 100644 index 0000000000000000000000000000000000000000..ba4f6a062f024083eaeb2e9d600536a3c31fd17d GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UcjON_m?bF1zh3by i@a*DQ?xw-c#te-ujMmpC{CNRX$KdJe=d#Wzp$Py&Oc+1_ literal 0 HcmV?d00001 diff --git a/_build/html/_images/bf54001.png b/_build/html/_images/bf54001.png new file mode 100644 index 0000000000000000000000000000000000000000..ba4f6a062f024083eaeb2e9d600536a3c31fd17d GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6UcjON_m?bF1zh3by i@a*DQ?xw-c#te-ujMmpC{CNRX$KdJe=d#Wzp$Py&Oc+1_ literal 0 HcmV?d00001 diff --git a/_build/html/_images/blinds-dark.png b/_build/html/_images/blinds-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fca57415b19bbbd6d0865461bb682f20c21f0783 GIT binary patch literal 83535 zcmc$`byQY+8!d{3fej*pf`Nbv(jjR9A|+B1($a!}(qW(yA_4-^3JORg0@6|<(!QjW zfV6b?oy&dB9p{ca&Oi5$bH6e6`1VG5-?e`0iTTVqpXGT&PIAvK+FfL1WP7BpUA;+0 zw%Hv2)bAk2PuL<@&*A?z+1!-8OqNo6beN3nIGNPdOG@_Pe>?5&Yc4qaUYjT&anLkg znjqU5P03g+=XbKn`%t3#Cq~Je=9QI&FDWa+?A8h`t*!H!E1A?%Gb-B{&!>lf_c9Ro zG;fP$QFzUwptnV6)8nnz9+P==Rqf_*8DDwM*+LUtO=f;-X(_z)inWE)fL)yMOyYGD zlaJ5#U*2)T-9v4pX75G(%l^x(G6(sH|M#F_-Wf*x;nf!b?y|%mo%|+M!h}EBaiEV; zm-64QS^1~!B>r-lfK)5-Cnxm68O@15+0QBWf9_+bBht=z9h_gd`93a=eW^7uFg*N4 zr9rMq%VFYDZY7DIHV+92S)I4s;7drDE}>wrzV2LYXrnY}|2MsYBdmtTMgC;&8USdg4i^MhKGws=b{tNZripk>2@ApZ)RU_ zF9)rU_fESYGST}r$A?iX)jlizq<*!uYwlxJv5lZ?yJ#Mc-?=ZRZypEO~tY@4sysN5x!^l07N@ zYEvhI&ykUlnOq)CeO{h*x1I0Xw{O?3UoSD>Y9NtHYa@gjc-a2Z9y)Z0W;eN9gy5mM z%uV!;LnpYnxfPTHJw12Mk9SIIYcr62{P?lMWucRinK_1K*Q1LMU%uQs|F0D^V0lxD>7xYS<=Dh)14M9G|wL%8ymZS|NifL0hx)f_JrxTm5D<~XzzV}#YW{okAe_&vFx_-sb__*QP@|<~V+NOsWkAJOmTeqR5 zqf2iy*R9CR%Hk3bxaR06DEabePr*XhDSrN7e}8|qmRm)xB1UzQ=UdwJ)0I$;rtDYzAHwT3))eDfs;Dp9|+$ zSs6t|BV#0e5yKKO2k@{ElGmfQcp-sl#-GPX_8M&N!eS}EoSz1Gq>POx6?$yQNjBj)zvb%UkMG3u)q~>1>?aBqJiNV0D~ZYKnY%LDWDE_NP{Z!q*^z$!jFvyudryGcWo&ubQFI}v zZmPqk?wtv3L_`E?)pS3*TgYK;XFnZ|Ybq+#bz&RB#X7HaIO2UD-p;Z9(50Om8~Y4j z{*y$Kl9!Lm%L{96ZoVeYPL%IW4{xfgC$N2fQm*$dI{GmwPCmn;Q}88&m}ue|9wLsA zo@o`;hTIFCb_|vUb1JtsQgh16%X?;)c5K}&?Qq^EcQDdP!1~XQn3x#pLfe}+56Z>a zsH{?ZZ;PsXUanVc%u{=P7g5?yq&)Tbuf4c`$$5VzkoeL6(rCnw-oK%uVyl1h0J;t3 z0Br+1@z2uJqu(6#!aYDDYzf4a`LV`Re zCkI6^T+T>|RQdkH2Zb9qE~=~3hQ{_-=L~dMjy5MRuC2cbA305}e~yLaxR6lT=g&M$ z%*=x>4Bzzrp1}A2>F@XR^Ltb`7-n}TFeg6Yx`oAgqzvQf)0}*K)L8{tSwXY2_sO?! zFQxa*>Yz5Ww_gkmm)v1BcJ*&5pQ5X)sJ_0w!JRuj3o9{^>};HzeqLU?di(m2;fv0q zf`WoW6BF8|9SRxh$wW-$2wu5neCR1%!LH)V>8BYPUxkE7X=rFvGx{~$pxTz#DW|Ea zDU%wauC9I^Md5rf1saK91TsimxK=M+C!>uh)5bhp_}`%GyA~x@ukuy|E?=0>>(^8g zl9HuC_rpv+rmHF|b8>MVY!cD(!p}!WM(*WxZhdk|N%;=?#znWUTkNW+#bsMP7cNS#y%wy&{*D`P<6QEg70Ad|B6m4mu5qns*nv6tA5u7wyiZ zJa}+&$+?A1_uSdDdZwmcrO)@VFW*9%UB0}TSw1p6TVic-s?SE0{%($VE;IkA3yZsl zR+&2+Gqa@jdL;^!nwpfR=FzFCsaA77xhTOJL*wgot%V@965q!&dI}bRZ)==*Lvd28BYWw8V_3fyQHMu!Byh;Z1N|M z($hK7E1$-i{23fXygrI%QBqYcozvMkJORW^77x+gMLiFO?1B(@np1Pv9t8 zXWzn#iHV7>j?P725izkSv>YYn@}7II{QaXV@?IJ1={r^?|M_F!EXpug8=-G(ydzdj zr>d%|vbI)2S^07Cah&bv>}<*04+pC5mOk5aD_Lb^bd)o!#?jh(c1Xe6#-_5W>I#Vm zy;v?zQC_evLg;XidrM>EtI*Kv95eu7lG-s%=6o4|QmB52!l=56whW^q^z`3!IMPr- z$ab#!9eH z=x}_Woa8X74bK@*7uU;FSIaQmgNj7{7q)3=bksYy&GKDKK&3%6noVNUE>hGHnWDqd!v}BNym?tp zZZ8=Sj&bO-(w=%TFr%`9hbvWLdgs!(yC2R{%?Qq|p&a6lG z`|DRSWCwx=H%&uJTQX*AGyO*j342oOxTvU>{JqOB=|vLwgYnsZfq~*08g$S1F~r8j zJ-<^GgzEIQzJ5Q-?ecS77Tuj|MMXsn&r2^Mj?w>nt3$ZozkmNKGBQQ`+-sU=&CB`I z(o6Uu40>UygK#qx7zCa0iaLhvDO|3BzA zHbeC%(19~EGtpKK?ASW{=VN~UQCX6)x%vCV#B&Mk8)#j)$YLDY+}zyftSo=roZIk) z2)W$cTr?qo(E6q(aTI=Dsb;cY?d=zEA=M2p9`uxKguYRYX?OJpL@phRD)E5CSd z+&lFuR0}J7HTpdHlb&Z~)Sj^>xKQiWMXQ&`gr3zHk|>kRblDr zjvebS^Q6R4_xAQizoa`ZA`$^4?&#!n;ofgD0DYv7qO$TfZx;R&SIs>ZO;EmHBqX4L z{ho8I{PCk?aK} z##!6EPJ3bc0tr@{-MuqQv+PZ;UICJOd3#IA$r;+)3-pSNO-vY-dmX~)MV;D0 zH-E>iK;QeSvN9_*1)>b2Uje&54{xC=-3mggDu^uxneAKgq@wR#disIb?rt0o5j71B z3g zV@_yfun~-yv3(pR{oa})(23>SlKc3Krf*$-bM>QR!1lW7zAsh|qp2=WZ0I^rS8 z%GU6DpE;P?B7Nn`7Cg#ZtkkG^YHDiEt5X%asa55T63?7zwd7|Mln=?0O0?ty0s@vd z4xdF}|Mk4J(b?SmESly1g9klR_B0F(ahaKcK%!~;7M2hM{;ytL6c^uSm~kYm<{L(7 z)Xr@>dU}sLIy3=XF*D}p3m>GUoHK01@Mz9Q2e?vJcJ9-w{&u!4t(czJC zVBY;89gG|)GvM+I4?j9LhpR5?mIr{s2cnc;Scpp1yzJJ}-0c7Q^;JMNVDsJk_Hpy_ ziXY$q)im>GON%60Jti|oCZ-WtQGEN9`}(ouM~^lE$(>BAT(kN3L+vSBhzTJjDN`P zI3V;Im1A3C1V*m5+z01Y7AB1PzWHc=xu>fTBXs51M;jZPxe7pG6LWI|Q`21mm1Uq* zq-10ovlkW?Mk6ftkZ+;mw_rrZ%aSJTg;C)fnwp-Hh8rovy$`daAZJWf*2 zyuR^j7x|Of`FVWjWfPM#PoF-`&>J5e?ZXt^;W(O%%*80WGC$Ur)owuwYr1^QhD0LG z#a_&A_vy4443HP~%yk~{zKg%%DET|2W!_%+sK7lkTol3y18{v^zjcnWg~dw&yY}j` zdxh2*l?|4r`&qmmw~sXo1uV?Zk1R~1E8<#qrM6Tp%?zsLSf2)o^5@SV_s(;%X7vDm zvK%ywz;8{7s-u}7LSs2OIg3NMjd09LDk{&)>CQeeR#sASFX%!~i<65e8J+VF2;d%F zE!N=}Q7CE8x*Mh(Kr1N9lUW*wwy}L5edFNI%>vGg98FD4%cHIv>ubiLS-(X(({#7+ zh3yen*g^ipI8?&S%uK1~o+_Qjdj=zJZT4cF8w~kG%zjjiqZV#9=NsK3Ye>t$FbD{H zKwrDiIcJ@IH~AA5uad7{FSdS-0`vnyj$!6U)j~78${W>wIW=xcFEurFUt(LRJn}lJ z;Wvg5N4J9dmG$d5K?=IJ+=}rXZ|G&XGPD!BC*qQmeQIlKw^hjo#U4C4e^sUxL-F^T zntqT4uV25e@9HXiA1f}dfO95Tq&9|94BvpKIhr<+-MGLt^PrQnqx_-j#UIo&O%EY^ zpKRaPmDc(~B1X%iC85vRgP^5i6VGPc2>7X)j&8A=e2Yc)N~rvqw=BC<5)b)SP|i6& zO4loNqCH!6qvp4BzwoI-)7F&JF%L zh}qVCe@jdB!7R)^7CHUYRN@VTJ2hTl@VPE6eTI##DLBk)8?X^Ep){Dyxlm)U8}Y8A zz^|R;V>_!`Raa+ZZvFz@)Fyp6(;`;U6ZXCX5x)< zi;koi9&5aInLGO5x7&)#v|0o9-|@x+Ky4vV83Tha_^jDs5(T{_n)#xj#t5qIht|3hX3WG5UVV#DdN5ubY5*TEAGuXoVeSV5nLc#ie0-{&YS_6 zad0>J5n9^bjvO0Y0pHzU?&W$7!3@(YYXHYXqeTQa)ccF8b!^^}{qq$>->FllKrH|- zP*PI9sWC+TsKKo0TI5ztfe*l4Vjz0q>r3kHu4`?j+57wnF7^2S3`;0TFR;OJf+SrTRND-4|gP?a?`A2Kqy%_~EDd-Z_HOw7#sR+na2ye^}gpxJ}U*ru=H z5o>}6|o5sn;$(a+?&)s2DJ7DJzPn7j|KzZi4%{&?YYP* zXSd6uy<##3V*&a^0xcM{Fd!;!1_Ns>E-%q)Gc ztn5KiI=~M2JUlWI{rSWYzx)YQ~m92~?EkR3j+2@cl>m_$%W z=VcM@@2KU>ZhWj zs6*#e(rm}nF@s#Was>%G+RiIm+HX_CDiyPSy?a+zh{;>LS$xVXTQz{uV-@Dc!SyP z5qSFU5vOQ&*XHb4#AuBu0S5+J5QXJ^Y^?R4?|vRuPpOYYRpNj{f1LizvKn`n)11f# z5>s#5cW}m3;_oni_*RrIE(#9 zVxg>TmtjLL^H`^)T}U&rdMN1^TNv?viC8aln8pckbM2)dvzVR~o=cSAPHgaG0s) z#`g69W_jx>wrnyEjLBwZiCweJ-QDuwiZEc|-i9il0hs0FTu5RvZAwrk5Mayr*cix= zr$2w*+(kiQRDN_M?+#bUtpZ10PfyR~tojFR)Y5pQ2d*E_%ge*q(!jtUB9o++LD0Z! zoS>U9nS((vZ_i>&irx3Sx7^#2dk(TgTAMk_00+%g5|6ru#vIddyG7pJ+O1~jQizkY zXV0Q~HZj->5c$@|Jh3i zRJmwl3DzZ>)*@6ckTXfiW~JgDJaon*Wr^mM+V# z#`S*NDDVLH3_6+ z(aMX$tp-60=o*s>6fYX?bnz;~jC62!$hw#1db$P%e-i3GCY%l9w~URC_rP3>B3GIv zsbS$~U}$&~QVsYYu)#8Na?kF%4TKn>QtjTeNBmg350|QW6uI=$i!o_6R#Q_`P;W7x zKT`qP*A03vw?dP&fdrwbq*O+5Pjz+L*YmxD-n{uvDKDJ`$ywxwU}vEn)4x|i0<~_!GjjzEaUN|CXkN8YqO*zt%6WYm@3KY4`gc-6V9R? zqi`!|Xb71(eeTbCg|ba(Hb1JWFv7i!j@GLkrP=*VyxcaX`cQjZ@l8>EjG`cd{|pS& z=E+0-z~~Ih7Tm3sPxPLJ@27n4A+cYf5Mj1OZtAuVIz@GPw7M^<8T#=2PcMM%r+CX! zup3=23%8q7wd*i>9DeZb$B*lwp`qX;H}v#hctx{-b{e$`tC6^V{m0{q`MJ5NQik=( z+_FPHOM2PuW4P?wEoK|5gJMM~gHctecF?chXJy$I8!+EASGB22B><0C^knMBa;kTN zZlp;{D_HeB+p&`%JK~~T9h*5Dg4!>G=%=Bh>&tA>3bTu1SR0bep!cR~mq|#d)i^)X znPFUWsNKh!H(he(h)w@eSZL@ie8S@jV$gax80F?#yhfeNOaW5A!XkU7S;MlSvr}YH zbf!Q)RoPs1CGrZSe+?ap6J;s(Y8i z;4uu%n+QNqD>PANm;uRb@AEB1-F2g>MWD3yfc&|lKsBB}BS!{m98(Xe&*_h!B!)SV z)bg&=0cq-2l$G1k^|x0AvsdVFpt}+{fso$MW?h4W;4-2O8ve!O=mq(+Kc&BPT4Y&t zUPqh*TRZ+mS4W{dt7lH;D>6@m*h1Iqopbz{lvD;<99$}%FAEFH??|WdO>a@)S^Wwj z6{=;K9|5p)EV0K-4<3Hb1$kLZ4A$4LM<*tFM@OH8?wy)HeO;-}UkL7CH*xw?c#)?iBw0b z&jWpRS%C`INuaXQdRCD`^p6WSGS29Ck2fOMY5#fX9g-QKg zW+rd11B2_LE`Xwr;8c7{N-Ttshc<(?R=>YK+BTsEw$`rm!C|tA{F%MkU5@7f2vKjQ zr>oenxYrS|QFLRePCujV2Gvv0e_gICcR?8z5`+z4dzon_q=Ay>46ZbDMluf`@P_f- zg);%qA4*65#`?5~b%u*XVI;zpf z<1ww%XfUD}0egQks-rL5SesDP*7l8N(UoO-$DVbggWK)td9eK2^#8$m#hW)v@WjgC zk(ezMgSwW#G!TZOUSrxTaDQk&Kt13VbeB?y0)(7`iu({Se>`{e{IloJFSxD>0EmI1 zLDEIUM>;Y7-(g7v2^b-RiLQdxzeZyEp!5)s40)Y~Nae+HcGpL-CbyEC#UnO) zo-;7<@&;yiyN0Q1y99#09WUB&U0a8ZfS9FRC!a8+*$m1->|zQyGcvrJQjpBHxWt*TnCcU z(%yx2m!mkz;Bz4UIDhIJog-zhjJUWsW*93dXdo^fK#|TZ^j^kv+?I8h4%2P^>U0$m zi-6lUD`VM`%6!L;9pmBU-E?oNR~+J?iG@XTHv6n-!LL^ICvk{P$oXAj%MHF?oR_Be zOyr)pn&i2-H$E{DT+6GVpl4P6dZ4qw{$s2Wa9O@zMuCgRa9jE-(`4i_n|Of!gcS!HyNfP-NE*TkGqeLMejiHih%8 zJrYG44$o%qLM;MQ*<_Zv_o%={6g!Oacs{I%IB-bz1zO`@`u3uxya^5Mjqw$Q+`8-G z+6wr<{6Q~~o8|x@m@GLjT&R?HTPCSVNpsK`K$3(SVOEw})qfJYX=CG6h+a5O0<(gS z#jKA$!-i0Go^6mMLvBshU)k4lUoggT+>ez?i%ji`C}a_?+XBqenHB z9#`E@Hh|!ba_9I7^}{Qg5dM(WxE6wqh>U#MJ~jZ-P*+M8K|gR$Kqq&AjpxlU&gpcX|X)Ej685b9qai@xUFN0_`>IBAwemIqKM`pUr-?a>(?BDXaEidoeb>CreQkM{> zD=UjlGe2R9-c5ex7WYcit^%#YE26@-e`yevNw?A;Be3DTm}7Y9on!Paw!fS>2;aKF zz9;)cAvwLyn<#W@7PZLM*sx>qd=dMsMu!8?x^%p9XvnyA!!qbvdQPVW0nCWVXfp@Y zhEL_2H+$iiKXu$EM8{6@dD08n?iN>oU}<1&?O#|Zik=NRYv0OcZI4QW%LMHnvwn`t zKu3oRPnDgWI08$HH*IBysM8Wgd~fI59}rjgGMbVH7=*@U4a42kp8)xhmFLe&gI~Yi zfA}x~9^11mTe9hVB-X0z2Z}bq*8&vrK0ba2qDEQy5X6|})WN5E-i+tYd2gq;e+Uhd zxMzu$sZU0KAGbgEppOIsJkvEFoc;A*MlKFkURCfhMc2dd2$A%-`w_ z2Kf8{$B?~0BJ8>@3@v)7P^fW4Q-HRQSrW8@V@7B7pal=@oK0<$d)AE{@q@p#m6fXvXOe8_2oB(s zSM<S`34dWABNO^50D9yNm}0_aiV`B zqo5^ynJ8ST=aH3nzcS$)GPw7c+wjlRph1zvupn5CcU)L?b!+UWAIU!IMKb4mUQRvC z{l`>K1EopG_V4dMl>vW$WqPBaMkge6@m})iz6!(b@MGouz=*I(y(DnN|1gV*CDi7h zu#uI8;=MTNwr;exvCv_&@AT=@9BVxcrWT9vbX8hz%v+Y;ck_hlix@)Qq;Pd-80|Z! zlJuJpK*U%;D>AsPTD1x*EOfgSX*JRB*lKKI($nWFW;ioYWAidg$ZcI1MW$RYee&y; zeeQdt_T6qV%n*NZ_XNhS<@I8n{o)D)*!SV@sy7=08=}2fa(I?qB)h$)r}R1cj}`}C zV$+X|I#Hp~(A0u?T9kLP)$xh-@$kxiq`-H?hLnPWpKJ9oyN-9-gK(n4QwZOz9Arbt z=766exw(R_t9=ZTye&VgS42o|>w|7wJUpLu%mGdgRQYThcVGl%*5S6X=6F|wgXT~D zyDN^&Ge%J^wkiw>xN|TtN2WU924Q!d@?Kv1J34xbo10Qu*y3Qpoi!|}<0agPrj1HAPf785ZMyLqZI1t-YguSyV)%6g}R5_Xi);~~JcYkmL zgHtG?)peN^HR3CoYlP~n*Y@d-?%>Gqa8Gd2>S-ByqtEq5)d|Xp;K5HNBplqa6_$^a zNK=3x1UVi#_*oE`@F`BDwu6@jZCocjQ=Mc(XlSSSEsNG{3%qxb#5Vgfh|xD45BXQI zY(~e%`VSW^Zo9g;8@Z)=s2#AI0A?~pZimEsetwW9pv8ec>fVgA3GT`N4{x9A?a<3t zGO48_G@)J{2(IFtFvx%RtH9W7Tk4A%!wmc|{g27ffrFs^+sBwN9im`3=x5(z#RO{9 zrkUDGeX6l&aHV@=eNT?o=YCt>1!10SrFgf-OoNOzj1-*QRCc_!T?2TX{kU#aL6bnv=`9;gYeI{ z{4oQfPC^&xtMFxaJbC9IDJ5_EKYZ(&=4_E?{;@-be*Z7KyD0CIy_W-23=Iu??+ZGh zCzn2R*yx&Aixk~Qk^#od6Mf!_alw$yWlrra*@KTqb~|-`me*P_VIe-z%BJ%bZ5B9- zx(g>tuy4l&N-|#x6ztPc4d;e@Fp&hlHiVJxz5vxW051d7_-$XsoR&R9JbkL_r zeXCAu z)qbfz_=3|sE72@4NE-ltpu!PonJ_qI7tXOk3PA4f2BYMiD{)8f?C^j< z*Vsh3O&&kZ@75u*eQcb%RT;m?Xm0oVYZ2k#;euR%VNOenzI%N>dw62v`7l#$J?%?; z#YGYiR72ttbQ}+Kqrs7_uXS%k5G@qEL;PXA$d4Hr0T`a?F^2CwCdgx!K6Jw;3|6+o z4}F_4GXOAPe7vclK|!kQkChFZ-By5^^ittcjU|_;Xf2HBVvEK5s2}*;*(pV)dGBRS zo;<0HMVpo7HV%Be?tHIrl}bZjXjxD2zx-NE@_Li@lv*gO&3sv3B~f`J8}(sg0Unw} zvF7%6x_LKQ(!kOE_cD(BGdq;(jbUbi(ndzC85B&o_(C57Hvy`^5FSP6nXqmIhWLX$ zd2O2?Iz3vqqI6}SdRA`7T%GYvpO@wWFW=`OeL^Ri8a}`&{pQV^w-}1WR!hbHpijeJ z342nG^AZ;s+@J3O0HBQlbIKsr5$ACj8Zc3B{(WDN&{e=qfv5sw1qVRXrbaZZ{CV~9PCRjXacEd~n%tzu8Y2cytVe#5bs{8^h z!_8Z_z7N!dffNE45(uapg?cf=?>55^q6B{WTK>YRJ;?Ckp&^fihwSnfHhJ*VgzQ=z z>|iFD-|5I+r2XV(Ayo0M$JI4|JZoDWVdwUc&yH_C$QvR9V&8{NBMYRk42(yhp;jlK zi*5bgW)yXYSXfwxEr>uW=#FHuW`pa0Ld}&D5P$y6>g1`pF#?!d@O-WE3`M}wCjG^0wopBL`=Y1y!eg3@RF-*Vc}iavQ)Jk zo(2W|+9L*<>A5({=wR=YHrmSef|92`JRmMt}%o_ z)oWee?C}i{5s^YePruh}1kV98KKK*>4h)X0CZ@gCGh{<;=vTdMoac2G|*9Hw2G%57h)T~f>l6)k$BecfB%T&j}xp*Dqe!-ZP0 zq^=*@JW;ip}H&+cmfX+8ADx?c3Ov?8&l6~!xU zdaytRB0LA}VCtV4dtn9NZ&d&KNK)=c@1nfU@h}Gm;%GhOpVEC=%p=4S_gjKettmhM z?i9bu^B$Jf%N|2V2)n&yW4V8@C1djP-h&jXJ+!9GLn{v?SH66{d^T!r`#1G@%E|Ry z{le3ypa0$C8=$25{KARoE7ccw=Jv~&gnZl)o?q%GjM9{^ZT*qtA$kAdm1SYbt$fL_FlDr4@iXH zy#7(a^4@2(T_0BZ80vCdK4m|B=H_VK+^4uDS<`W*uJYCl*^xvyv#yzQUS1f+cQ*YU z^NyOe?GW-L4VG};PUIU{o71!ojkPi#62?*JbAR)*7uU10pFH|}d)<^|69sdqSF}t; zp+L@*30dR&AhK6?Gf9KAp394$-V5)#8{%BF#3oT-BflNu4Z~dIK&5}XYeAjxhr+x; znj+;iPYtfbCEqNUW!!?#u(jP{EX{&!@6I3BbP+d2Z7EJALASnm=I!>0 zGy6khrzBRGzihEdUAi!A$33jw5#J)|m1Qm8CHS+?KV;e|jYej*mbu$=M0i`)?sbd4 z4e`204s!AS?HYxb5>ERui!OVMpLPpy<(GV>ZYWa7W_G$LqnF;lhA(!Np1ec9abINL z+!4=~wQY1uhBf+&k2kqGny}~PmZ(}A)7~{w9^vBZyLmW&U9)Z>BIT6k{aKFju(J1E zjm6bO(U7(447+;!%Ghq+{44bn#Z7L0@1EJw2bI_mYd3zrAWFjYC`d zvA*$?e=#wTruIeF%-;&PjQ63r=aLb^bWOhZ5Ih^*Qw%c!-cBrX-$R?sL+PTvMMb$j z-7xO1usJuL6YJTuBEn2#?Q3K4mut_d;FLCpe<>F;s`a2JiqU(@WY1(x8rb@@-Xxbf%ng*83C&@OYQb=3#4V3K`jw#rhuSnH3v)x`IcS_c$ zVX1gwQugKM-xTClvdqHV4x1mT`QA2rGH&%ugwnZS-z1Rz;MTCQ1@53wD#q5e^NRG$u;#?6=zaaLX3}07&MMvEYLF_EXsDd zN-`EQst{cKIW2TX?t5>^)dgj3ZKD46h&J7oO=#Ht&}oS4(nf0N+0Ik9x8?^dGPyMc zC$5c6yt?)I*_TGm-oH!llUg4;y$|?UNbx?D?N3?FxY!}fFPtv1g``D6kSGwSJM~Y8u;=riA5-81XDR)VQ$MC`WHGk_7p8=uRGsS z7sG?-b^J2EGpxXR`!+k*JrDo-$iFI>+KD?tN!%41xAOhg%xFVYVBH!eSxn8!m;6Bn zmck8RDXqdw-G$Rd`J2BkwX9oeJ{i03vUp`W%k637r(`nYO=9|o_Z^&da1Eq7yQ@lc zgBd^ZGW{y@OLn6n>h?t3p068ivn#r5g`&Yl2kgF9kyh5dE^>HWQdp|W)c$sCQtze@ zkFVXQyp>koyh7&RU$erm6x-K>#Nr)k0!;s~kGMXMTUcw#-@=W)x+9&3|H0IPnPhQzxF_{wpUvLq zcRAZ`PUSIiFyHC5dAVP+sc%fT(y5RJ&f7r0D`lk|Y*VMWiV2GtP z6&uZ0?q)j0N?MX^=p|YG?;@_Z{dr^Q0tc@*U*_udUsCTMl=77h&19o$zZsA@czwdq z#<0o%gwxBayB0uL zGytJmjNVHr5sB8DA^pE!6BiFmE2n$W5q$ev@9fPR_(lBvZ=Pp$r8zYg9fz-Xwa=5; zX7n#ho+b|O#C?U+<{~Ll^a5!V4+ASrT7;PJ_b>0@ywd2>`Z)9%Y2uVxs5mhIoUn)& z-y=vf=kPt_SBf^zzt7bR!YX&(il9Sme7M+o4W9&-7WT9Me*c|@Qpv!i6DP~AJ3A}m zul=_GZ*_{*bZTL{jr5}0!s+$g{y%fx*NDrz?5?J?M{q(p|MUV}6T%TB zWgFcT`{^sR{|l$zzjgZ^9(?~T;P2NtitQGqJL*! zHg^YldiP7)K}a+7F0%?ywj6q%9yT^MK2Eb+!X+KP2Q0ut?a;Berzz?#YW$LV2Glb# zGM9TFo^mYU7YctfUCmvGbq6qKxoz*r(wvv9VM#v%$Mc5KL}6b{E;e=D#v{)9NZe8K zyK&h6#+Iv;1?p7#bX)kCUYB-Jm;k(YAJFuJ`HvQM=j#)diu!a3?4d1>HTn zf4J|Yq~W(X3QHG@mvvF;FbrY)L3u)fA-tt#W}^>B7Z(>f9*iiRJb4ms6VO?+xgFr; zJiWZ4)6yo-UlkROxxfed9ur!6div0PK}=h@H4~$P*aHcp*KxDAQrPXhx+aCR@ST+K4IH?+anVC+}s+WD9!Q-zO8->0=z zDW>3(dDLM1*Dj>?Q%=jW7c`Dn;o&mZu6-BrHTkl-x(fN`Qff>0#EoUDg9l5%Rl>%7 zTv#|9dP{aQ$ux6udHLX>L*m$6j;eC7w|}dWD9O?5$E~ifnAjw|^d~?jT)+?S3t*CY zQ?DOVn4)NDX-RyloE#Ge$0WTt>yDC6j`$)u_%Ml$c(~U6qoTy(kNGf&MZ(z#lkRr9 z7!5|Lk<8{2xGY9T+b42ytAv(nclx~D?4gy;fxbS%)(SnL?haTXdwKnlMpbkCr%a@9 zTk_rSpM>LSfBXG>P;}c()NwYxeP{iemk2hko;@S)f<}8OSyfSycq@UFwDc(NyP?@Z zu?>e?Q+t%om*xaLqietTj8+3okU!(pe7ohsQrk+dT+!;ZG#Q*3Ij## zlmxwc_4V}`#aE0weI!a@nuUOjvw@SMHPcMBX!QB>=iFw^te@4{p!c~yf8KXbU~#d} zS0S;%T&o#zw_fo$5E7 ztXlaH1|LSVU?&8O#nSI5`v|R#iHTgw|5m;|CmEdd*k#S@)qty>DPX6#LhGkH(%I@) z)Ph39+(Z#r@k(c*`C#+5ANsFFIo~U6^Tx_Yy_AS4?zsp1Jj?m>149ilYvUSmq&o5@~K1e{sJ1_cw9Ex;ZHc>iz2y}l;P7WdS;-={7=`q?v z1|fg)uHtYYtO=Ayj(A@G5S^6t;>z>Ax*2V+?u5X=OEB52RiN3yIpb{!yUAdhC~j#X z_D^x{N5ou(&jxzI>ID{+T(}#Kls8;=cBv;*$C03J9Ds4T%pyC6G;9xV&?MHV6{!Au zjRx_$0Z8qevPE7^PTmV*Rona(Mz`F+3W&P6aF|w~{r;^(RvRToxD_<3X6GP+il!7w$R}13#BUXqp!PezmU75cr7wZnLzr`XeIWSi z5fO$G!JAgn@DdWdf#mwFTQvALJcQppJ;jI`yuIOQn!Gzc*dm*fmiGFcJE!q}0_Yx( zLI2^LZ1W=CyrIDB2nz9e>#P(551Zfj|YCRxwm zTMW1k?B9P8{v|Aeh%2zLv)di3!}~C>0YU7&qEvJ)GX}zw9vbR}MFkj0kd#~&9Re+~ zi~<60wlg?m6Z#;Wvhbxz#*xxpR%}_RrHlG|<;(+^WG}~&rpga%*Fz_NFBKpF%?x@` zd^`&^n|c{6ldaj743LtsrP((+Dx}l>{?U(Q(1Rehak-Fl2f^Z96&Kg#3nS>n_4Rdp z_w>?WQ~)Y0ObmE-P)Mx?s*f0`8BYJHTwGcrUZ;XZFNDZd2?=YEX9Kkn((o8y$(P7P zWCBWzv8ib_(Mn_~E)o_hi??0&%2BC4!9SUamiN%wg1 zf{~T=1>9F(GA*zQN9#kbt*uSO+COhs^@C$`b`iFLD1OK(7;92YwnSJyKK|nTmgck% zad9y>KTa+zROqGer=#=6(kB|=%wXNVFI&9JOMnAHgdMohYc=!j)7w{5GMQ8oGbN3F zfnCIs1QrnMr}hXyf)EVdg;Pe2NTE}Kbp-)RMl4GpLQ6_Y1nehuQl~OMf1YhSY>5(u za&-@q?vSyThldATAR*Wrbk(QB+YxrbdGfcbfKKpW1-_w$l)YulNuXZ^#t-NY_)wVg zZ)j#K7`}K7!40?ksX!|JP@e&gH`{P(w9y@9!kTLK9kS!{{9Lc677b0X9xz2bWA- z!Nb>=Sg=7+$EU#HPB_S(Tz_v^{pJ$h2!mJNY>I-v3?m|wY-rgVPJQ$c`pGxcup!_5#Y4ymQ2cSzx-fk$ zFlIf9Z!$&c#^zaBRTYJlKY7#aE$ldJr80AIeQMGF+5NwiHcCEhD5I>QQlaVy3kz#@ z@12k+I+v`{uCLw_X3+BI`iGnESgvQAV3$`U^0hys$+b1fM$-qr%m?oB(FsOad~GF< zzWLEn_;mZ6?|Y$@aZ`@|=0J%UE1?0QkeUIl?7P|RQ`ihz6K#~6Un_4`E5+e^MSr2E z0a_A>sI}nTiQw#XW%z!vznOPwBsIX%XpGBlR(r%zv;Ehvw|yBuKFMGoFZzd-ubqPyXP} z?;&z6+{%_o4%{~rn~XDmS;*^S+2B+a7cv`Q0$*e$l=kw@`0BTFRiDg$&5gGBF?zxh zLKf5D@%;JreZrGu$YmS0ZU=oV21}&21i(g(uBBqGLW{!>+dOA9bGYIA==Du7$VT#A@8>wJ`T*oU@P4=6+UEav324R~(8= zC|V@2&dz=N?97U`1hzvo_3-g2Cy@fI`o8syjddn#=AL&NtcxhB3+1g+PUHmSf_VYI z3`Z8;_=DBqerP;+dC)u3@Qz)(tjm8crDhC#yWNtiT~Sf-{PSm?MpItw@?&-7rmE^- z!qjj_ENd0c@{$;*!(e73Z(;45yl>reG+hoddF!I}oDrx#s78ZGEkZYe@zFr-n*mqO zp@n;TbRNYzZ?TJk7kSAr1tdz4I*TYjvBoqQ10*79`=n*uT1;B%B!c@$ITQbN@Wb%q zq;#ix3r4)0a2^ygZ~OGLg265P@87=`5mno<3H|l)Hi}$X8-b(wbIlql-NCGCm+#-_ zxzA&=41n0$`W>EW`;m`vWGv^-_2JzD#KNjz=%x9I?z%5leYetd9*z1cVZ{SkJv`55 z1<@&GfD$jiz|tz#x_59JRu9d2X2I7F%S-+6eYm8e+xsRXR(NT4Z~4ae3UBVn6WonA z03hcfP6Kb{bi4Ro&1q=Z>GJKxkrdh>1c>Oys?Fxjn+Z(hSl0gYX9=1WVNq)sz7LlX z>^EgIbz(qW0BC%cUAvFD#A1zmYJPqI?Gn9orf6fO$f9U_LTW33Q?KLcYP>@XI%~-2 zw~m}OM0{>&`EY#0kIKs7hSU+c@uQ?yul5uB2`Y)@0Ann>Xnme3#>sJFz8bRk=S8Vv zU|=BL>9#yK3haC}v8fjiSWqS6&N5Ul;w4gYaeZ)-ojiX0>mfz-2As{il$4iy==f$m zmSCxkdH1e3nJYrf%{4nt38_uIP7D(BzJ0!0*&7gRXN@f;WLs>~6S0Qj0VT3oA{=eKI^$ObGlgwYN<~hgYdDG#*C#l>o+xV(%ME>a@vL znXGMvkqMLKsr8{e)+#typ#eLxwLF>^>97u9+$k?F4=2`bGiqtPMFF1C)w+$!hULBB?aLKM|Yygk0;F2_i<>MYp!KsuzS zTPg8O+4iFvjxb#K)loAeyWic9Tc?C+$CU%Lv_H@W8;p4{?clXKmBj8rQR)B1+k3}z z9lmeFS~Lko*&-Us&Zbf%A*n=0QIVPKUD2>hWsjl=+1V>3WoCYCAuD^6bsz8g{(kp; zKllASe?G5Qe~9{ckL$Y5^E}SuI8K_)r*^w1zpq=+H1A=23+*b_7^lJk`0q$sb8UUZ zwzZVas0IH9f8=tCl8Obl{QbJ{$r*eoe*B29!oyvO`0?hOua>`Zo1m3X6vAM-W!BQ) zee(G66w$3TD>9r3{i+hJull29nfVF+AKO;vMNLiCGD_!Ir!xgF6l>WJwPSzV5sI6?We7xokCE@{uJ!A_ ziEg!k=S9+nm|Bz@;2K(DQ# zSx@=&K;~U7M@fTM=s>_JR~K`iCk)2xr6Yge<~`S4*XH^L2g^Y-gLqfM6&$iw5U8Z3 zrIFZf;IkRM#^N~2kMz>6|F!z!OyqhM5Shibg(5#Fm~d((SEy7GXe7erPF zRYlJ^7aNlFABN94MJ>=sq9{R)$Y(5Fc{xTWS#R3uVD{2LEE{d zpe&}&@C}FkSctn$fx~Oy0UIWVVLP^TO0spcuAiFv^mNP4Kge!E0uQ$9PgLo*KG=hqB z0AwaMe*U^dst;Eaw7(;pJQZDM)t-s0@*uJvIv=?{&$uGO5g|o0ar5TQ$kDdJQ}Zmu zC_7SvTruBR`V=mOPa4iP9*qKj3OJ zQ+MV281aB7JI5YU{@wcHyRyF0gr6{FP?4H@mEflie&zKnGs1k~N1ZxyF^#1D%8H7` ziS;#eRHYjh$8C!$kr=#N%PA7CRw8YL#-=ky1lCsq!2qF? zVw#G7BwTjlA7pp2p5uvBpS>_kN8!`2`!e>0{j6Zfm>X{(effL-I_?J(VKof1xkOlD z>tHYR+A0YTGybYtwv(A*|s`E(4gU&CKaJGHrj5G zdd*>W#xhV_6-R&uy|gdY`5g{b>u2lt%wO)}%=3#qM{z(QMOxsY*arO;4GnM0&5@sp zrM&s(E$Sg-FXjJ>EEl}nWkVR^x}4FlkG>|W5?WFUwr%;uTx=`g`812zvY&4d7Qps&2zV_XVPwv9!OOBgjt5?;vhm?BG z99x!Y)Rt}>ajJcD?Ne8Ai>47E;i79`prUj`p8g^z=-kblZ`(&eXXzaqJNBo;=K$;$ z%$-NBYZbW^kQTO6210xR(LhVfH7jvuNHaSJl68w%;M;0Crdy*90Fz&z9OVpv?EtvS zQTr+4dKVpX4TMeJrjuwhM%RBb3-6E2-s#S{y)fav_NCZSAV>C~mWTZAHLWL2$64Bpytaid>>R5WZqyaq_#o%E_~Z8V zy=oPkhMdYfUbny^0-5WV($Y=g%7cJ}5fdQcytT481w?5+CyY};N+(xQ{+N>MNKQiX zShr~!Po9odhx$(KKnv2jSBeN2aEl#C$*c=pT(rYcIF{8tK9g?Rk)2vD^iNw!s9pir zua4^<>L2h;Y9BLZwKeX>!a3bN?oe{aJLqIfhrz|WQd3GnKK%C&c$UhoE%Qc;nn=>V zepYm~TfZPb#=+(ao&G*rD$mpX9t#$qGHxUlb|vclxN98!ev~HW-D3`xWk6B@AW-h^ zIeW9e;x#H*fW?Hz4J7NUN#^OT0PrR(-~2(kfm-K*ax6|_wn_m)ZVZGR@U)(u9zut3 z7YzLf7hSV5s0Qr8umryjSq2WMNY^znK!L#Eks71C1v{UbmR8o#@DO$jAyNGCA+&=6?%n>S=gj=>t=MoB5>&xt}4cvBKXm6+uKe$9idED@9<02H7igF3zRIQ;{- z3f>e52FeWzo)zQos@hsV;MK^ZQ4s>&fDRc(O18%B|3QL3U)d1^L=ZB0GUNb2gUIf| zI0ccu!xzOhIqti9fdB!nQ-;SYDh4RA^}x2Cocyep3io3mwS)^P1eQFN$Qg(g zfD#oJ7B62CXEM;ZslV+KZ*_mq!?-pXt6NX&Ar z7-LWQoy=5xGyVC>s9Y55pTlf7<1C8STkbg_J}^l+?9m7y#2!W&Az(*QI>@CvZY!)&|kpMr5q)RAZ=K>-3} z5JfB@>P5=PfweL;G(>$g5axiXP)!Ok>@u=mnBak$;;#ZWf2KwP65gmf!;UT+;PP0{ z0BcdKX5Z^Mo%Ll6Wep5{n9r)>iuPUZC_OCl00<#SoCJfs6*w}mLwIka<(mVf9X$uM z?B0+@0M-)l_*7r{CYV+-K?^`^7Q&<%9VQ}?Mxk`dnVbj?hT{&qLOVOo;WT*^Dk#FtX0_YQhtUa%ziv)5ct&= zD4bg}SOFy}Dfx`p!p;MpJ0RWyFy^xz*Fq-0m5R!MXdT(x-xOlNQD}AWxn~rc0u71_ z=useX03!o8zsoz!wwGpK$C#o=iB~Oi$x2VY4|D zM11>pPJKl?BP$EUSHU4p%k2JUv`V}cUUKC`IQTw$_68s;)aFQ8`uqEF^GP}d6>tg( zLc)c&gf0p0PE}PEFn`WGa0V3@m$f(2UI?0eb_>q$+;$gGY{-pJifS^YBiqQuBkzCP zsAlxdKow;#%kseuv;p07?kI!c;0!Pdz2E2P?1EvAeji7(s{t@lqEiT~Q2^_ysiO%t z^Z&&KNF_Ax+S+59a{lkw=T14|2!xOtTKflh;5d;SwUdx@mJ0zN=BZ37Ja3edOCp6> z*@Oh%&gmvaK%a~TB(`COGFm4DW-cFjJu)+Qb>1kWt!Z;Yo#9_2XX(-Vf($12)A#zRV!yHuNK~j!3S$6>mI-%vTdCQhmcq$HksD8=mffGb} zZBbu+`lLMfJeK&-P`dTp?<+8^7x-DoeIe*GK1ZAR3lEpK)|B+460Z-j1dl;h%fi?0c40P@H0CZa2ri4#5ppp0*9u#=Vj>T+asVOz|3Plyeq{=|ffT0A0bFz;0DgBb4x%LrkI3t$7l zHyZ6OeoJus16uVI3+(3Wc9@i)AGY~TMh5zolhf0^*hNY2P-+F@C_*NHCjAaVX8`HD ziu98EQx=D3fLzqI;O_$GO?P0)Sru~sB6dWI&#UZm7X{X}(LpmB6dkh`L>(@B$&BrdUNJ8y0o2%vB06Eo+UCk%r~lz{81WZC{u@ORfq zwr#T8bvqB4%fP?@yRaZmf;PZTRi`u_l- zb1w3~vhN!J)y3wl4#&q8B3IsYQG{0%^t{g(j@T#c#whSRRPQ7EXP@_SPm{_oA4}Le zJ;|JEs_1{_Lu}DBQE_r(yfC|wLe8q3pCT5SlBP=*7qboa`{w3Q`((s z1{SC=kztZ&jLY`yUvcVHD{U(}@4r-gx10OBNLu^s{!DN@UlwyxSn&? zySB{qEbHq_{K(y&^4KYcL1wv-!{iws8B&A9EANKcwmdVnJalIZ_sqR7-Y$VTGeKYX z%i25tp(4LfF?ZzH@S4S@fcCVMxD`%oQ@>#u1?@`xx*3NHuKf1G>nG;y4-`E5(>Z<; z)w&XBEl4ZDBeA>I&Tu?Kvl>wnWlXQLPbo7ZD>x=@;1Oj@Nt*)*!V13w{X9yp%-Vif z(M&ibzhmn#x0Sj1@|Km$Te~OT9QW!yPr0%trk6DmD~Lq1ZlB;mnW_flbq{fV~$dVUxKXUT%@NCyYSzYYS>8Q&{;!U zHxo=7)@B+aYvF&zBEXt|hl6%(Ly?km1X+P!JAe0Kj(d_LeJn%#+8hbj=+hq*DLDm| zM-5Cx{}SFj?3gT^Hxs0Dm*;J2!RxA&!_MOi>+e3^Y|oFJR-ujHyf#4^yr0H7WjE_& z)3Fj?E~%SHPyRZoe72gjU=ed7(lum~(=~K)@_FGkqyMFDecQfFIq|e6^{Iqzp`>Ot zULT4JsS(E@!94*O}`7V6aQ> ziAddu?yudEe>Pb+zb*LoY2=3-$NTK;AmEuk(B!cvvI^NBjG5Z;L3HhSlR;+R-T?0| zp?TliEM=OyHSc9y{EoW*kvLDacGEq|w)SNIi65-#IE7rmbfUalRr__Gj-l=PpD>w= zwEmkv`e=N9Dne=7zAmG*NN29wUMUl~#6kbtb1~GtKgoXA*fFNK{Li#?Qu0hgMjzQ9 zOnkY0|7~GPdA{8Q-+`T{MvsV{a&}ypvF-`-=rD}yUET@7?@Hr79?T+!Fus-!DNFy^&s;T&8yTc2dAzxi3iIcxRZ9+Rb+zh4*yZn z;2VAs9#?eBt*+ms^OLWZ9q$XXD;nafy|sSlv#0?@>>K}ElymLw0Hjiw<_vJ{<-yk^rLT z!{~)jav@IUWOM;dUmQ)Z&Gl*T2nAEhKQK__*W$Q(&erY=3(k`Z22nIqq06od zbG6#VRD^CYgoVgnp^7s*$FF6U?NQd%rT^#Fx`oqG8|t1XC&N5xpZ5N0%J&n~4(&G0 z8GhI|b!lWNDu3B$uxMKP?VB8?2P9tb%q5H(x_HIEm>cAueAD$bB=f6|z9UThUk8Yv zzi#Xp-fd*wcgwW4@6{-MS)A{%SjLhQ_iY9P@jF%2EKot!@}Sx# z+U$$#fyLcp$`rB2Gxm}W(zY?*x)tr7?I}9c#&jaehuulShI(Qz%db+#tf#Z_rpCX{ zRPSZ+izs*Pcdj?ynWv~Sl|0c(Sw)j|AOO*Zvu7p%~2Q|Mjisj8yYc(?pA-HP&@I zmWIB*(0Q4}@jB;nmhfzz%b>7pmm7#h%`&KJTQu|mq6MJIvEBI zAmyPDH;Vgzz$4%dys0xJ<|bj)!M_23&Q=)2sqTRse-i`4A6|L!Cq<$EC&`YMg{1~P zkRL{WhXJs#_?Gtkgq?wn4@r{gf5S%B?)zY&J_nf%UU6DfR_NPy&1I&j1x z{P{Lx6w9-J+C8i>bq3UoJ`6runT?gX4XbT}Si6hSY(cdHhR{3ccnAU!L80A7%e6C3 z)>^@MmwdwU*`PJOX(L~CUA?hl*Z#=+YtO2OhnhdO4toS`ancIw_J_B!s8G3WIo3))@T`OG*(5vydx=IB^EhoskjFQ27Al=O_uTv&S&$Y`!-*%r*& z>!No2bB%xB%FwTgsXB(q%OiF(zXw;k4c3N2iV|iysdY}}3y;V<9lgUY5^^-PB~dD~ zfy8fpWIK-LlH8%SP^)FZ?=qCG1tN|W%5&oDcGb7HJ1QJ_+J}bVPq5^^rB#6iaWSC@ zkkl(!Zd}soa-CL(LoMLJ4I4HP0#TqiXf~fmJxG>kJ7Ke{`zkoVXefc`V`pb~QB$)5 zbs_#T+LF4dK*tYj4Lvz;R++90stipfkh9Rhhbx&k$ZZ0qZDVF+gaadxD<{lrBA}o~ z5-A-_bfn!N;UbOS4Ci_vbpZZwJ@+ww;$w3}`J6JYrYcPACDMIjr&(gcL{xONMy}Oi zGEkU6Xrl(@3s^5fB_zWc7WIdzq1>DABg|nZ(Fp?Oh!0(78Z7m z8T|&_HQzQ22bO};c&>@YO9AEYvx-!HzI!^UqT_ydWn)s|f>4{epMi_@dffRLF z$xfh42Vg>wMOaf?l$&(=izjzR`RE&_WlX!&u`4%fjb~Qbb#FZ_wc4t2-|5^kqVevc zh-oI*BP}ZFiObocT;bHOIn{)|g=RI@-7HN0+Oxz?8^pwiG)wzEcTUH>mn8$+rH`%o zN2)k&_ivptg+-FMY>+&9=rlXSsZ5mWgI7j0kdU1O{ z@;T5PGcpQDT{da$W1!SP{g4A$HW|7m0FTtJU28FA()tUnDP?t6|G&@#bH$xN(E0SK zW9`6jPtPex-En|p5)>L~=kOP+Fh+k)YG!67AkhGe@Y_N7)yj|`pRW!@CkCY@O4H>X zX92RJKMVLa&u9iE_cu_jP_SD%uf3@6>VmDJQu4MN2Bx=wkHT#WBrN{B^_-}(WdX&3 z6_1Yv)A*UE=l$12X|lAm1Rf@z<-i3ZaljO^>}_FhxSF*~ zQgjXp5UAmj)89B?0SgN*z}l4f4cHuDbAc5W+9;lo*a>I`ekf8gdCQ#jCl3hd{%n5i z{EF2%)N}OMI~UiZ8{!lXNi7aMGjSD_UY%8g5g!QaWneJ_s05VU0y97mSFt0{mg&+2 zU=A1HD8Tj_0e4MS6c4~7Ila5~p3^0#R~>&&_ZF1*Cd~B?TPR*s6o|CWd6Dd;@vShe zp`f`wyH8VX|CZ{#k~I8YiCc87LIxWARO9#qVaut+jO%H?Sr?>}iK`j%03vb^zkN^0K#e{&fRlT`_w@y>%a60cAl zocJ*Jr1bv^U5bW}FSr5Av0ODtZ*^$AW6PzR#4cGAdmE3{}d0<_yr z(6+_dAzXwS`T7hyb0WK2e@{=Hen&6RaZZKP1i0zJeD_Xz>zpMCZHpM3i`R1q?DNw7 zWzA#9kAF4FpaHQTgi%ah05^vi73R3I%{@7kKpTyYrTv+2xRNGE;Yn*C-~CQx`;)cm zbEbn7^80wIVL8D`tnKn_z3`>$`HJ8#{&^A-j|cI4Z?B-9w2%v{k3 z0Ek~uyX4RL_G$v88|VCg#W&m7Rw?QK;#}z+{Bg~S;dS#Sh4*izW!i;N;)xD#gCynAR-gOS;v|L8I~GBpcOA-H-^CX0729yr_byo~R6-T+)zi)Rb(>HFGBG zl!}o!@0%)cpKhv4|GW7g#dY3o7i}BQ8{M|{3tgk--|;P8RPkkX$B50u6KpepqW})r zV2cFnrvN~4Ai8&S$r)^HPzdNZJGK>S8PGPN6oPB^y<-jSKtMZ|mVv5?!RZY=8R)J+ zJUD}j24gd#>(1HOoItb4{qbYW_c{ZYR{RAlWcB;8R}(M{&x|_?Tu=jWrwML882H5b z1pYjZ(c)6t3wzb#E++{LnYs+pHzf5pEjfbPt^d`VFbzZ3Z{wy- zFkWQ?$pUu00mrq^gR4Xgjx@^>#EJtn+~IkBal{7Yw_5$_5_;$EImh1%X58mrmv=}1 zZk#mxK!%1DVVwt_RXr34{s$F_ZWI}`09>M?L4-rRUYTcmc(8fbEzrG7yLdl?SJ|Bi zcYKmA#ZNd)-7X4$Eb-cDO5#)3Dfj9n%If#@-&`kHQyM#5#4n8X$WB`_YFEZM+3p}y z&su$!DZXHQ<;i)~J-F5iJU-Pu#0(5Z^ZX4b(N{z_hv*L{-KsJ?QW(9 zpOK`Y39DA(Z^l5GGTn)4s`BJtm6+t4Oj|TIfAVQw`KPiw>rg}(@l46kQ7{D?_+xaUQK~>8y zD8R$!<>iH$=N4vRL&%CY|Ae(#AK?VlnQQ%HN+cRe4GcN}c5^M|r;Td~hSdqe#}j)4 zT!qoO^p0VCCMq^TgiA2DwlQa1##(dtr8q90B?BgGjB>aqvRJsX-#1pFK@9{)Ce5T(09-#He*`8E_BMN^0E8ts(exxZVFWad zqOc{y2gEe>nIw!Kz`BH+UCrywHZ~&E?rTmQ&8hTCw<`rtKS~M!ScgUB;xoVB;rdYeVOOwH_`WqMc%4i0LYm@3< zcE%)ohE;n`?u@8jQ}UC(>vy*Lw%IubUMAOQlIi)A9}LJcn!lc!3#?E0aG*I-GlS<6W&u3{#R2EyV4(55*=-WD5toV{YIKs9Fj4}4J=m#FZpDW znwHk+S4}q#1saC}musZAI?3gC(&yS@D*@X1$jMq-&OBRpetmmCsQRrYHhKMepHK>e zND&emnkPJAQGxEXO*LbW870JkMN`^d0TJnU_<{lX2v3>-adPH3Y?$=ZDUhC=s@Wr?QmSI%@jH33OZE@L zt~BK&A&NN#5Kt)7{bn z$}tfmbWqst8X`L zsGu~@?PlNVcFVeDu{=y^akk#?SVAw8aC5sz_to}qoWA2}qHW)e4{;^G4N~02p?lpj zds;GY;)5xZLcv@x!ImmySBg5_4GaVt9a)D<1Py7od)=wV6z5V5jrLtM7XI6%$j%yH zK1cDFg|+qc`v0UQgQRUA-^jDWIs188g`FI;#U4W9<~n0|GKn&{r~e({!fPY|HfJS`+M9~l{roRU2}BU zf47yyUZniH5%2r|zkJ{>@tZF>VMq{*nhu-4G)5o^YMhM3CNAupuhpCWz@#8sNEOhuY(5(3oahI%4g-$TA&R<@MPU;( z$C0Pfz>yZpM(`mM=l;g38>fHh7iMq?LH7U4cyMR0BXVPS`O3= zkh^4&1cNW2&$J-UDdD=yybAMi$ z9>KvW?K0Cv5XPhfJ(%imI^N#ZMIe9|_mm}?4)*s$k3Z0yRw~B2uUCw~*rk_8)1{4% z69RI4Dab@AU)0WWXude0{f0?L_6t-&EDg&NtQ3~vlx3Z{bmQpxq$lf3G|n`Ymm7dj zZKX=>ZeF+{;V~XAp+rU@QfC+hH8=S9SO6e&<4S(puA-Wt#k-7+Gmk*W_Y5hG#+@48~uL zhzcs_=rHrnKk+?ue(%}yuL9g@HgcY%sb?JK7IR)-V-us<^y{6NYIp6-!&Y)_DwkF+$M}x*Xxfrv;7QWrqlnggX7v_e)?+=7g@R0}`0x%AB+X1W- zGEW5fq!FOxlbF~rAHr!}W|K20iM$FJ2iVzg+JkK_x+%Zf&EH_Og6r}zL~mZ_VMR>m zLHPk{*apG_xYQ^E96&;i5e%(7ZkOyQluRR6i;9xV6$@0{9z7x~0zh2CY{%+5`lufW zX*S4KkYZtQLobk<4r`J&hFx?OIDW6KWu0`~a04TTP)xmvKSGECV4e^1IGI`QFc+bq zg?1j=XbfqC`#4H9Y$-f|V6db>zJa;RSN50S#b8uI zc^}NWp(9j5tq~tD;JW671mxls4EK|TSuZj^5K1gY60=~sYLVCJ{^Uu0W8)Wqo0!^o zr}2X-&I>q86FO4N@)!}v(wr^u1Dk-$ebHoiPNfi}KS(Dq;*0_(VwjX;0MxE9i}(ho z))k|7#;-p2O~FLuces3}>B-~JXQM*hwrf{EQd^iQmM}!@MVv5RH~Ld^+ld2IQ``oKc>_;^SPx4<^y z@7QWWR|29Na1jG@sI1Ht7BQHT@am|6)r=} zj#z`kj{3?KSln&_upLNT#fXF7V0|~K?|oM+jx3_U1p_k0Wz_-99%5VKKQT$#?Z$vA zlvretWW9-wc6Cu~pnefvE;v&ue1)~VL|k*)2Y?lxd@3K%|^ zR{)m|_-kM+!vN{ib@(}$Kl}rePuK6OxpKAy`Dpp*34jLhhd^%ctQ(S>1WhA&ljvs5 zrkRQe3xk)LGZ13@Px25RE@2CBmGUHFCE?@&@QUmW^uXxrK}oXZ0Xkc8aoe;>8d+w{ zC;+6|;I5NB^x`ne1C#a$aFa@j*jNAh6(M z{&Oj@ZZ99RA!uu4m`HyXE(=z^F@_<{roX=7+b9|3y!X|a-pnD5yiZC>Qb`3H7mlVw zibDwr2^twjS0aCdnKn142zjIKQiVD}3_-#%l&g#vizqc$77-LQq+U=UH5d{@y=Tvt zT_PP=t*8Hv@^ezCJqi9_Pg*L~yKYQECvXaoCAC~v=U_#G2_=;Od`W(YRcorN+t%Is zh9ytvin>gl(~v?!f-S!_LGCJ904?uLH7^*;6*@y z91cFhz`{2#t5yU~S>qLd*MZVxk^~2_fk~@BlPavW3H-pw4K0R zKPc=mvbrv-0Gz*x;V8md2GlSJ8UW*fMoy66q2Tq5nhpB>2NZY5#vYqI-jI(=eI;=o zNrL3OD*~!}-nZ-4JIC3g?dZ)S#Q+L5-ZVZJs>$Ys$5uTG?8>nXBAWUcnswF%?eyyE zVf4QB)^kPi@y-nFYF9Ga1La&}430OOYkTz<=$L1bWML7X)y*55HRuHDKjx1RpeyQo zjeI+cNd2N$U3#qNig3R;zKL@j!f~{G!L*A@OdM+n?kFf=;hmQrV@S-qcb#(c4L~2R*!lTOm>84iUw%h5g zxl)7RF?R-7X$4j3{63SU7(Qx|^PdN-KL|`1krW*YymrJlLO8v)y1crkSOZI(3{A|; zMC=i8{xi$M`azrZk#^}4M#6M-AdnrvnFZSz9P@GU@vv5?5GlAXM!1;h7KR}VVER)9 zz_f=r8&=<62SpRzJ0e3zumf?BaC(L>trJ@H&_-Yo;OwIRa9h&dwu1{GMH8n!z=9O3 z;Y%20Wd0?3q>>l;E_i_m*ExTFC#?Q%K<<@}CjoNy7YMZe4P8J!-{Un_!W*z7RsnnU zanvCm%}-mA=Yh|KO5)4N+$B}j9>*F4GKl%fpjwBBM~lQr0JOF$KZ zHi**TL4YkdJ0y?b6CZCFGO)bV*RSo|IQQqRrG0U~9;+eo@(I;85;im!$1Lt&RL{ql zb0Hg79Y1*)iu(2Wf00@WVYZ46HIC_ z#c`;^KTB$UkY?Lk(#UP3jCenCek|3(BrRFsS;>*+r=Qi*9TXOxOLMIWslG!@3?tNq z#AIKvlbsq^)&xSUJDg^!3pp#zveGdOkqDep3mx#R`qF=&FnB_uCyjT0Cw*#VrWR74 zQskJ>RsRsvB%G;mK7-jEXez?R^@JF7@MGz1?4j-GrR5{Q;vj&tfH}2rc(ex+8=_r} zAq5z@P^X_*Tj;#(#C?JI-7u4xH(bC-hPUwM5H@Zme8}wVL{T&#ULrW=`A{B5RwHt7 zV9E|t$8LbtP%uBdS6!>;`b&HZZEL(>!ekx2wVbic_BWPB{30SGkqjF+H4)nw%Meu8 z!U-?fz!TKh?#7>BV}cNT0=ok>(DmpA%q{T`2>1$trNb91BoqXzf7hlgho&Bif*3~6%<3k%bU{Wg5z+wp}kl?ch; zqejAw;{Tkh|zX^K05k1V(N0nC!R2x-2i!) z=>A~A5q|POLLtF$>e-&s5t6WU~W1w;u~jJU}v(is-5(~9DVPs3PMQH5-@ARRaOkYj-m~m% zY;U^hQ+93Njxiu}%R3d%s)9d6KSqD$3XIFT%jQT$snui8u5q+a6zby;y<`^Jr*w?~-IwWBaA6u!C10!kW8f&6uS{X1Je zJ+{S!a8u+h^fPq3wHKuq2LI+_Ka5Mb{%`|K0h&!XBSF`J6W=8{o#wPtT5iq#T~t)^ z4MG^3{42m-l@BH?_L<_Sipq=Cu%=wj{NcN-j|#l z|7M7mhH2eYB`g^Af-qJ5-xtea2TcY^FAi4>j;0X4hf{IQu~q$r7L_^1qyCBk+?x8= z#Es}g4pwv5F$nIPS~_;WSFaZ_(!YO7z3VGRN4p72hkNI-te??m+^W>@t*UC&hMAji zm~<+f9pK7Xj_d)Qg`?^SgJmXfMg z9TVko`Iy(2DNz9LH-p%(yl*bO< ztXmDU?~_^HtM3{Y@0m2>T$nP3;!_NhAHdtcQPgI7U+kK?O9<;brJF|AUU3pn{7dXB z-EHmJKQ_Av46h{mo_IYmn9-|UDBx9G<;R`GC46hMj`pB!!^A21!S9chUVUnsJsc!k zJr`y)0t=vx`sKZ8!WUf)IdaF}M`u3Ete_?H*0f_S_IO#hv8MYxmwvU(MIjCkuOg*V zkA*m~NzKT%Kcdlf-*ARqL-8LHLl~`rnT0-G59X>8h#IP)c3an4#CwAI4U@*z_;rvP zH+k0f&!xo{dM0xlu#wEDap}?pE1IP?@$bVT`=!gKV$#oq%I3Xpl~T@p#rh^YBP7IE z4qx3+T-snXswBJDQY1snTyMLlUP(di^Ly2sTH?1)wzQLd5Su)5FqBnJRrpAHL|LC< z^l;f?;5r5C2b8=CmqgeY8d_W)_HWNqBf~j-S&|O_4mz;8(Y<0id;_BxqSVs zba|xxgQ2*i&#LmDJoA3MCx3cVJ|&~7TEN?2w~M>(Twv$le1`Lm;lL2IZz}F2ef@NV@3|5DSbW7bsOq~!)h@E69xo)xAMNJqvSw|q7K2T zMM!C8*#b|*eQ|V1_@>%}K>C$W?U#ohEq*6+vL{XO#gj*bFVy9Jq)%SkMn*Nh%Gkv0 zBTGBCrJ~Dur`oxl9D|(-#`Y|alUJVk<{ltBU9RI%-s+p4;rrm*nct-K`xo200DK@H z(!#_|e9b&)_GTRSbMyXD-D!QMME_84s9>y2-Z>&mJL{J25%y3yh8 zDN*c7fe|rDUoTx*Gd5_2N-!w%jbL#u-~M*kW}$FH97Nr6*JSki#$`X(75yK5e?5p} zYg05!Gr9PE79X6{IV#gISRPU7O7DnAX*$*v>m);B9&bNuu$o~vr3bf5WmH9oAcUP# zXN9$PY*Lchxwdg7oS7n*xSsFZcR@MYHIRnbv0o;mfss>sDOy!~d2)X-jEXA#+7qLq za-Sc5g5YNpL+^p+?4hGu%afhn_CqMiWB-=VZ(|&eNRYd_{|yVW<}H8EEw~r={;`^| zB_7Jwsqg09*6>-anJgk3t>q2QjG z=C?yh-uwMxK73@5dTQx=^@nxW@%C~tc`x&#_uJGbJGY7SOgq@+7*d2*QjxtmvOVD? zeHu^C_KiZcV`db!;axTJ6-;C z3w%=!Z?}^$pB`_rmeip#>-17ysLb-&>itVZUguYazjlY1%{I9?r{me;_Us9Ax@EdE zBui3+Oj?p1_d+bMf!t*VGFOQ;@?yCi>~cqCs_i{X0`8BW)0PyHKl=C49d0x(x%xw^ zX2zhaEZWgN!HTyw(ms&BCSS31OT!zo5l>tH?rSCOx0lJzZTH-AqwZPUr|h<1n&67x z{5$qj@AHsfxPPT;GZ{np;D~+H4USmNBiCF{c-5Wam$mr#?;g%O=LUYz5Y$Qg*wjiH zzECs!Tjz5Bil$3Lt}sp|;N4ce{GM&=pyCa!HMGVjQ^WHDP_;dAPTFTzZY=v%hB_zLa0DXh7V znW;UesDA&m`Y{XbZIQ%@_hm4=dx1uKw@k44yW}%!mnCxp-R8Eej4d*Dh?t3~mn&`j zIl{UUZ0=L^!lMU!|2Am?P%-O;?BMUzhYNF+GcKoO-rIrOv(u}weYSn;`_{XC;~(Yi zZWpWY$CDpvubrxPUf&nrM@QWBV&hOlbvKf>#(n3~6PUFp+NJt73DL60oMd25%+8Nk z`*P&(!_R4q6*kFDYWVeOE`dF-+@nCYIri^DoqgS*_}A0>e@TP>dujilUobXr3uWhf zmTJ7_=FWJPN`sMl;6_BqvU4vFwWQ>X4&4_OmbA<#(ce70JR)aadj;%I>^XBs$LpYY zPVHQcZ_Q8hbk@=4BI3%2BBiyP`(DN{c%M-U^}=VS9ZTM+z-X5I^y16CygCP}ii5<> zHCgYZO(#x?L>)O|pn1eTbx6vEuZNC@T<}V>Y~ul1h3l()I$4{l_nbrAiId2$oA|RUUM~A^3#sTw*2p|@|GgZMLt8_m zw54S(H;(s+US|+np5H+~%D0%6U}S9@w%*;UoZc{ySED6AD5a$KNdDpvttaXvvHFW& z7E|gPB|`GbI~5r{S(mkZV|K1J>=AU{OTB+bT-$;`Mh@dvhG2!07^P%C`|7sn^%2qe zFU*Yt`3hCuSDfRETJJ_zH}#Bkujv%2{M~?`aT#~Lm)lgHh1zb4FMdYqfA?!H<5m8W zl|jx!?`0Rcs<4rZyW~1Duaf!7%ttm3j*_2Dzm_v?ZhpgKzei$zP_*j`3$t)PnY%#^ zTOVT)Cz}AB_CmeQ{GM`_RadLaflGTMlScA&(wJ-lzLlOt@@)3L@^Q?Plq$ z#7Pt(ov~|Si>+r6b9iw_%QllktIySr?RAmieVD3m(aP{a<`XrpTJ`#w>;2nwbC6Cq z`)iRQLO%;G+}?DfWMqD#xBPadCXT?75#2ob;~_j)-?OCWekneAgXLd%uPGP5EaDzn zd;iMJ;RSyJE1Ox@B{G5W_5GrRFYah!-nH3~OE;&q@78K7&-nVJs*CIF?ZW4xPem0)t$ahI1ZH$Tk_)Ot zww-@)hf7S4$TH(MO3t6q#k}!|`H+S|zrK#8Um}K$n~O%w@3*yR zxsV+n(k0He*;+iCG97znoxJc5`)52t_*u!c7idIW4>zIPB)F_u(?9xlGFWEA4=c&Q z#`YrFneU~A;*yjS+>wjCWJc00=fAvbMY4T=M||Cv7cx$a>g`KsD)r3`D%O`JZthpR z`%QxHU3q5mxF{A(uRN`K!!Hwk*G`4`#$VR$+=5O*S-u(%PSug^V+}ZCEzhC;)w_J$ zVro!-{WQgVQ^e1*1lQAUGb>yBgs0S|hI9^8vv;%wduL>~O-NE*|u+G>_xok=now;JIf=oH+7D18TIpdO6c? z>Spu?{8L&(KFc@boTf=ObYE528*k0|e8Rl6$CV>JD(T~cmHKp3u^J235;;FlI-fGQ z-%`;$?KYYy<=fDA=d|6WtbMG(_N+yb7F1O4l1Cd-xA;Yz{~hQeTc5@%aHpwORfxmq zu}0x^b6T`}jMl@b4`*)ilr%Lz7`NEmQ#K$n3P0f2Z48uB7VT^!4tqkOvd9qlfCSec#=f^}(eV zIU!V;FV+_#1@(H)*N-o~Fs}}2Z?345FH~vpkaeS3_xy4+=isnWRmcl214iUo%2%uT z$z1sR6E193kyE=o%EEm-`6&)fr-rD7*yNwN)D2{Z(wlnf3OKivO_TaYTD8OFpYcC8 zmb;*DbnA#bqvy2yN~B;6?L6e(HD__~4LL#j4!ks_(oE^jCjo#k2bIaoLr5=FCr z_vwTLH%i-DmrW?Xl6KTEjd>|_+XXj_xGFeW_nbYym#0oaG$ej9cXT!W@7SJA3m)2{ zq|TeA+7`pc7WSiKcB5mfNkv5-5i$U}UVPk8xH-PslwzTbmLacvTj00%JRu$v%Gvvs zRQIu-2)PsMQ!+4Zwv6&FgIOuiC%Nc59P?IeQ$@6X(;R{&RoQCNbt1yL_0clkq?J1C zSrY#xVe1LaLm5qJS@WWl8r)piM$i2IGe1->h_PA3m6)69zS}?LZ;rGR1oeMkSpN4H zks(mz9;a(5`!Hyzlx&p-q`-g16R3k6(`VuwQqg zxcu5TjJCr9E>8VV_C2$@OIKuJ;w z*<|lcrD3atvZD}Lkv+02AxY%pWADB9_#JP)=XG88eVx~J-+$eY$NhMme>lJK8SnS& z{dzs0$8kK5qtqcn`^ToUb-BeAs+T82D^eBxlZLbTPxaGOoth3K=^i<@Z(4DBZs!RK zCEMx?Qa_lyhoW11oZ7mY&wlG)mTDgjek;mCY>Tc}8-HGPW1QC}>wxAtN`&Gls zLLNp#Z})QzxxIjn^+^GfXWZw^tAjCJ9%0Y-;g2?t>hX8TN62u{Xi)n^?Kc*?kSHok zE(l?8k=Pw5>m8>L1bcPAUhH;O+bZPjMs-0!PDYz9atqR%G$l{J z$^QH{n~Z&ScLmGY-xIc)PUHM}W%EV4yb+vR0p-ioY|Pw5yx;zf+Fy;Aj3~FN^;NO5 zaUQNnkB`jq^u4+i+VzO-?&1O~-G!2x>dJ)d-6oSYLe)nf<~8exEbJ6_`ykR+0XKvX zr2KUcinUbPJL8(q$=$FZU%8^j`fPc`PhcxOhQ0Oa96w zKTBm>_^0GvvbwixRAj=|#F`U5lSg9R4qz?t>)(JpX-)4k6yQO zS*wn~3xar&r)U1>A2LM`8N6jbLKHGGm&V`hK9eRj+pI12b)d(yz;mVCZ8NVLR+48_ zSm&cW%WYsJq%cV3Npt1kbmIr3`Ns_L3^y|6AFO=Tdt*XsL5!!VBk#8?(d;dWQ(gFF zXgy?Wb6kUV^ap}V;JxHmfI1(eU8%H$ty|E-Tl(3 zh{IfK0=Mkh^Q>%A?ojO0wFEF#iw%*LZ2!%dcI65_US1IFZE;RmU^n%5H6krdcaU z|2PBTH3nxm##BMEOUnsP#H}rE>6b6$Q!88#`3jg=I83*jWj;OjNfwTUs}4V~f&xpM zvcgKRl3bvZ0hBb~2>&Hew#UH~i;7tZFzDtJ+pPLbk9?s&;vZl}gE^n*q@<)OuSp%I z&zSqcNQ&V#^s_V5trZuU%jB10z;QaNXhf}0$r7H(a zUazID7IFi?Os=~i2NORcGXv5QNV33u-h)ySFKXt-jz@KTu1h6)zCfD>@8pdiARA(DeIiV!+dV0`K= zoOGHO`JS&V+!HgY_@=7LM$e#Tg^3j-J`MyyQ1_@M-y+O(Rt5np%lU}FB>>H3#84}6 zOu)&Qk2LT3xxe{UAMBFAxaL)dLkxLC;eA9zp(0^6i=jjjNl!xRgJ@=mPz-i&LarS*RuyPho9=b4HdlD`a(qryIng_LGE?w9`gvv~LKyLDAZZhpK6qe&3r z;dOH$Kv(8Jr^0CnObpD^pV2>s%sN`KZX{$__7`k)f^{is@ydNG2T=JDD@CqF`k z1!W(Y5(HnsrZu-tP)JY^aqvha!Q6v1#y=riBXT`Zzd)nx4m=sMT;!-wSSWLFb9+He z3N4hIr)Tl~&nF>AVq#)~hf)VI@**6%W|DMvW#2At={v24AX`tCGdt5sUeM*JC!36Q zTf-A>V7F>HKa zRr83R-I~5MI+hE{5DdIDr(scICXa&i=+T2BB72}rgSrq;0S6b?{j+Yp_exeC(1O~2 z_fe=K=q^B6MS}~Bd2TFuo#mxPC$EDtVWJ@$w(T~-DufmO%GkPsAC|MxJPaZ|fp-)1 zG?;LVvb|13pz%zlCNBe}Zs1h)ni#H?VCn3|MnYaGc=h$>&6^3$IN>IqSlP>Dn+1IU zo}bZpw``NklhB2Ixp$o45b%T}I?bt;tg!qfS!Ko^j0e;b7+Ax^_gUNu?UXk#PoRK| zLmbR61Vivu48m%GBo?|EmtV%~+*X)Pm$ z-P>1`0}#c@BT0c2edOEiJclzB;7{{<{~WsF54+_7(zL$nJQD@B=X?YkclWC<+od1Q zO&Ej2UYl7aw4KD@5om<@wq8SV(GdACut(?WETPPrX`|2I46`e(bh)F@mcq9i^u3eJ z4(rU;r_8t%_uwmnI23azH6U0e;&6zFYfNww9_G-}&au`&;)!6Sx8@UZ@Z!Q#3_%*0 z7Q_KH=Ye^K8@SckmD*U{V07{&Q*CMQ9>t9SDwCvu=Hw#R=a$e)A+&!k~GpPm|J$oq21G&vfq?nd_m~X-? zi>jH`TgVl9q?I$pOAe_r?An{G}I08o*Cyeup9pOieu}9G-(;TpQfC>|HR2^$S5mgSu$>l#g z_*Ra~Y9YqmJ6HbOzd8Cv$G4C;^?&CJttWohbF5r&Znu#V<~lepn?Z8AObt7Q4oSpO&1 zOZ*Nr<};{N0;>k1?Uv&_gPrNcBiScxJX7BLw|Om7oz?xm3l!SJLxNiZ;&)WgeI1P+ zx-dQEDiO89h-`|IM!{vSWQ-DmO2(x2r|%`xux>;`15OlB(Tr#GLY6b+1!v zgrzDlui>j1Z_K@S7fOpe41Z~V^;a}&ThTOoV{!0nX^Onh!_G0fiPL^sj}MKNA5O1n zyI*#H^Ovr)@s_6i*1399<)fYL_YU%UEJ05<@1FgQw*dPXYvo5u9pq)u$gEAs%b)=xb zs@5-+UM6-`FHDlZWA8i6>CYi+w7%t@zr-@xd2Uv(WMJ-GV6dUE$n?DM>*Spqo|q{)`b!^JtrH!p1L6*ThFj`J2dBCQ|)8b0=vu8%G%~>s;5Iw&@wkvR^Q_%L(a}%}bs( zUP!q|`%Qdw!Enk2rG9;MePvp$S;U7|JnR+yX(B&=nrkMCX$}I=T;cM(iOv5f#C4);*!)HOZ4x z+7yx-B+a8fzkC-i;I0%0ur$9vWLHR~4|~)1Q_*Qyn-{~>SGIIA4P)L45_xYxo zf;79WSIJ%>v*R({+27tV!TVBK%z3_+QBIHeVg$|)7VL+2<-U4dHG3_iu=bS&pFx*z zv=ln~dAaD`mcg|6_Xh*o(w(n1#4mdt()KjAFByvdAol6+^!#hT=13)TxAn z*qcpHK!deTZL7CrHD!+q&C@T}8se_5b2J{4qBZV3Z+_U=Z)ni^=+=?=QB_UDR_%sH zt7fan*d6*?q9YcAjVGjuwopBTVeGMC645{6`MYfRd3op>@!I=E%LKU9s*u4Q(l%k)liKpYn$eE}M6z*JG38vo3pH20C;tr3Crx&z|JsySCgV ziHo$>Wj`GbUwG|uf@|X=N|1}@=_k!~S=i{ELR#c#lf7Ada^HGJ@H@93p>dTyXgFD9 zL#F1H-{)r^`hIAnbibQ!dyOhIz*mm*IzK?G+VkP+mY|5(o-C(tFHT-i zsLpLNB5e&_VmqOzLdtYGc`(wTLY6r`!75Ohk3~f>{ZsLw=2E(y5`VqRw#dA>aPilK zQD?Qhf2%=!dxv@RL8nSZ*Eh+rP}7_&R#l~sbAEi<-Sq7iiJgiu)tBcE^)=nLd`x;t zKUe!SD#pfQ_|Rn@BUSR2soIbhv6J~0e;0=u$4wF~C;8LfI*0~%2bO&6I_VTRej~r1 zLDymL?+)5M+e=@$zGBr1=nDXJ%cr<0J|yzKOyyOp8`tnaQ~~2SS0=+g9+c0%kBjvI zP`eJ1F-O7sN7gV{E^@#7xU})k*?lSjv^rPVy3JBJZ_PL739>JDBtDLkDXjhV)y;Xy zdu~9PB4#67@ATrU*MI9Gm}G1O8_s06-oD)A&@k*$f8FUpO}rm(wgE%!&@;O2qA$B5 z*7345ix-VfyM4{bQu;Tfqt#Rs5Brhki>lv#f4#wbp;KCa*NHW1jnl2FCN_6HsTjX4 z_8x&~0kVcO4cCg>Hy9&3w^dQT?l~P@ne%|N=XPJe#>pld8bkqG4p{a z4xpLA=~)+*xa492Q-q4z4~tYXm4%# znYcGRH}+MseqK9CbZ(pVb|IZDC5a*hdBaWTIxEu|Qs&m|^l$2#76+(C@F=u0?^z5v z`)=N}@8K@2Nn~%YEQ7X@&1-{wmS0d&n_l7>st4_N87WZG&eRU^M1S0WNOS#FI)jd~ zzst`Qr*|5p-m8|@b^p#2)hLUX8{T6R+|1(iFy_HE;@V(UB+m9%4eKA5*N*Gd$-D{{ zjMgBDA}LRkMmEs{)Y$CcivXL^ANGW_grcHDUv*eI3_=^$#7#VVz1$n$*ojup^$m%c zG;eZ#n-%$%q`@PlK-awaiX!{!nO#A%%*;*&#GzHD^@y2M=epXP zBgKZFlHM;+oVHs2BSYOWxf^PWuRrWh=(GO`Z8&#HiOO94q@$(IQ;t#ck09c~$xdNy zO_x$>1DTb{W|?dp#vWY}@GAdCYEj~AAQ+V105H@Oa;PuVm{_Nt>iRRkW+XLT&F#v* zeO#e(b*bx7UK`uDxhG!F9#*c* zn-r#q4qZI;LOxNwqb-P&v@rI7CaLR7zOIPuDTS z^Q3lf^|4L-lsL4WLafU1DM>!@eTAWpO5^#pRNAZ}d7<8wPiB|x$GC~RcKwl*g;GFg zt>t$^OB3;(f4b7z$FgiAk9y>ks*f>w-1fEGqw%QyOp}Fw-DRuxUm`zTrL%jO(i|xd>EFxMz+<9$cn~%(|L9JyW;YHGUtIg6c2VQ3MrOo&WU7kqVVXM2u#w8 z8uyqXUB23G8M=HR$&bE0?Q@&%M~Tx6qXL6uR{2~Vb053l3Mz^W5-H12v0_a|LtwVy zcs=RF#wQcqHd%5vyk05fhue(rJ(E4j^ZWdQhpFo9DRDPn+=dwkyAIPG4E+A3g-6#$ z>|CSE-M{GZJ3Lr*z{uR$V&GU}Q1sUHwcG!kiSL+ldUc~-F#n=ggA^vB?(!xc<_i2} z{v`#9Zt+FdSKGc@D3`rsMMCNzs6!oCn*1=1=t&5 z-&oIeb#6+JTj(-cJ5Kk@=SvUVHKgict<&n?5OZG)g1>Fn-pc39OjtH5v_F+QWqW^U zddp8~%{uz*apRar>?QYC+ zy2%ShbJcEpDTpR6;&k9OU%!|K+x9c+IbP|b|s)D8Kjt$6bHE+s3+{cLO5&iuVm+69%J9%teG)Z>Bze-hIa zE)>Mv*L8OnuXPZ!?rn(Tx||-i*qh#@&U`U{(Rpe}STMFA~*#U&fv96|I{|7LzuNjFp>wlzoWIoH>nu{(XW=BICaX!QoCR4s*=Z>{smo&HM- z(=obc$)F%&ry%v9Qb6-Zr&nWN_n>CY1`Jix}=lsJP5zVY^D6S^$;puPvpE%FZg`C-LeU*PcFRVO5Y>%Ye4Hj-HmWArA zl;Q=_%Q$aNn|?~qo0HfOyg0aQuGGZ2C%}{^>iNaeDx2p|eU>hTKcpmbb zW0^|X`HDm*N8(Sbkaw+V7U^xv6FJ>arXCbwv}^4rvOfiCJSC(bGP++u7HQ zOe{ISuleh8+qiA7j#Jo7xc;}&+R&Rz*V0_rs17YS%*ks$X16JmJtJb&#JQ+>gKQ!e zn)4FZaox{Bv!wXB<3U`aorzH&wOb!cQ>X~c99g>m{eIL_c8ZaXyk$(gEf|)vNoNmH z6>l3nog+85g?^4U;KjnReh%s5q)mqXmeZs7y$cbR2l9i*UG{6?wWXw| z;JONL?;Ta9Y#SAx-PVa9{~au=cG=M5xt@8Qo~cF41f`>1Yn(-7y-}SbbMKqxSf$yV zUWGmTCAZ1s4i?F7i;%xjx?z1y>%ge@6ExYQwc}!H^Gr2wj-LPF`1;5^zeDZY6|&N^ zAsuci1cEUm=v&gfLNb;L{KM-0=MNcj90pCcwR9!j$;9t&Z~NoLrM8WRrrW-Go;5ah ztZ*C8z2lT(8hA!dtFdfye3IRRFRwKDIkR^my!QXO-h%7!WBi}d3WAIvvS4H>MMpC=6 zMM+X}BbX!DSJse79yPu87aoZFec%Fhqp7KhBqB-Xepd_xvis_NwTi3#-tbx9xVI7S zPmpT}g2AX40s*HYe}@DF27ZsY;9-=tpy4B8RrBqY7>r<%JE4%98ET#K*HcBz;t+*% zSnt`zNO)3WFmgYr58$}of@!4vfbijSw>z6WR91~klSd^v>E(;zT`-22jd+`CG2vk| zJvm7v)f3rz-dP`cL_|a^tZ70TYY~yYbEnyr?ofmh6T{$$yHB?W4SFBT6{^P0mPQ&p ze|{#tvBt!J@JaIX_6`bS`4a#x4*cimpkvG6YiP2`%{p05i*q}sY0_oy18PQ?;34oi zdNomAf@v=*9dnsQaT0_6(x49kdM% z8+jO1uU|i@N!%Q;8F1_v%rg@V86c%sB?b}0lB=VX2Qdx{)}qmfA0z$+gI2T{9LH?< zmTlW46cnF<=K;7yyu25N=OH+a`9T%Ksg#%##)qKTF|kTGfnUDt&Y$;icksjhEIE&g z0OjU6&{a8Fo6?@Z7!ubJgwk-%I5lCm2%{lPQq4OKBggF$9>a|;YS-%CidCf|W(<>Q z4@yf*_baEtV;PHLy!F}M2)%}+b}D8jCQw0}h}2uKt?&<;b;Lc|4cBQnk0K8%2V>iy zZX-C|)2|5N`3LEZ3upt!kH3g7!u2I`Ieyx1+?n?9Afav<`CG^b_70vrSS69s(a%7S z!e|}7OTmJj_HsS&5rtP&?l)!3T4RNb4TXt13exkaOr%ln5w>{__8&vKXB_8vLqbB} zGlEH?b&GDdQE8~sD}sZ?lMaG=fSg^Ic(Sg)x3?AKDq(ej=}}lFw3BsG{vw1c8o_9= z=UAI$Na7>rQjslP2&+_GJ-vcXGt<$w3-AS|i23;O@sj^;3?joFaPt?4zHDHN-P_kU z*2E8%6xP1@c0a?y-@kiD7*OEvzkdII;Mg&v-*q>Ym1RJX;!6<^8S=j<8^ZkjF5m$S zbDUzN06`8{6yMO$p_Dk|vpPE6RAmBlc2S@lLCD(K+ds?k8mKxo*x!%HZngT3yYQN- z>HS(+$ZL&Nupi9Vnoe>OB+wzlR+?A(X+I8ipXbuu-Zw{9KF+XsCI zGUfMJgg$(1*s?NJQ1!S1JIbzIPs%$Z($nd|d4ejuTUU5$r-H&JFYbA>I0V@29V_Xu z5Zsh|*2Iy&QCHO>JYS)-`FxS;I&S{DGSQ!xCp!yz@H9w#7YdQRp)l#K^{aoVB^YsJy`ot$y`5J@rv{P&^*6FCKHXG*psMel>>ihRvKZhw46ID9ljn1H;pM)aB zm@iB@Ldu5~p8M_|9=I(L5TAfy-@0wvvppTlT5t)G4iWUj@`CRT%*cB`yU%C4VU+O= zP8BF35KTcuieqdFb79ASI2gyqdf%tc2n}WJaaKc!`U7yqyN})Nv9?{A^vC(_DH+K> zgohK9?$>YM)Sy|wxG@wSatgKc=bpm;P(cA%+SA=@V03=AhBwq<>=KcThkav{vLbvc zU~~bIBf-03pdSu2&~4cJAQ}%Q0N7%1T7aeZ;+ln^09$$la(O*GG`_t&gdo`KH*Y?z z(1wbV7J*3ER3S5Xk2J2~Kb*NL!!mahml?%Ed%rBQUewKZ7`Te=Qaq_L6 zfdLGA!R~p;@N`bz5>J_v<8|Td22hO%k9=8&+`H%S`-g3d561D*p8E#`V5K1;kno>J zU!5ppc4MSpWgCj3uJO#7Y&c52(Fs+d7Oy!;Um_Wz@TN??%K>pm^B~8xKzv zX|Tg8`;7BaPI|WS!6KO;Y_7KW^EHIY38WfL`cOu&2wJ#eJYB6k>u!R$@iFAD!pXt{ z5ezYiK!eT#8@>6`f-P*sh@>n?kDA&^4Gl!L2!7$=lFs;7HlOWubn6%61F$hpr9GH? z`R2_fSlFb$kA+JdY)0TslY6P?0ai2oF8UN-hWh!P9$@x|*9rEzIfp1>#`KxY_hy@R zDr5aduh3rjOCXr9^Z6%iOACnp&@6ns1r&XuP)~kVR^UGtrLalDaR|pZwTrVb=C7%* z7f?6Aif_^%wGqZxB1mo=`=e=`Fdet~DR3UH2JnIraGXoECKb_$Nn@?T9f7bo7adL~ z9s$vOOv8wi^)>PQ^CkFh z`biN%f>f|(p-Qi%4|}izF)+&SAW@@v@~vKjOs+x>}=zi=>qj+o3c||QCx}A z@|kwy=w!8NS%c~d(le{3m4k}8CA)3vj z@okC$y5scr88b`GHOi`1@_z6jafK2=#jf`dE_?x|Uyb^NSGs^^$#h}Uq1@K$ADg!@ zf66WD?5G_}p+G?nl@R4wgoI)h6x}=S`K{A?<-?Q)DmnFj`Cw~e_jJkBrm;x_I~L4W z*23^^_ZrQbFQl897Vm*~ps6J}+HX{=l+|v<9xU z+M8at^4`583>A`K5Ql~Z-W7hM`YZ3?G^Rf~J<;8K)|i?#RmMD9V9}X%Iu7}^+llCH z+U?sZz7WA7sDzF9v~k<9K6hb#lCHmq*uG~^1@?37b=HxWSO4j;5^GTxk4%l`lU40( z&^~=PVzHe2cQ^IF-)3uWwUoaG$W;h?{rYvb!h3=-Eaop%e)EToi_1N1aX<&5F6eR~ z=^^YTtRwHQylrA`kgl4%q_R2$e6XAtC8mGjwgdw9Njzp=7qie z?|7z}SZq8Ma$4u`a?9SIyfo8KrB1OOG`N^a9pI~2UbPnLA42ytFpE zGX*-^l=`1kp$T@ibr80E#xIw-=uAuJCu`Dnmm)ZDQ?yRc-e+ZlB2sWLQBbJc?V1=L zzX55{laXPT}BQwLJN-@>N#SgyhFWc0YU}=3n@F^^gQL4cV z1@@Y21e})^23=Q_`EATqRgYyZ$XPZu({=LX8^^_~D;d_hzDJo!)X3PJ_9HD4O$}o{ zp$gmF$`L{~S}wV`$+J8oVC2n_6MxxTOwVlg4w2QpPu-Pd6TF9Ng7@a!#|~ty9=-kP z@vzf$Heve)H@EBXwGv8{SXqwDR}fB|cf_R}3JWAy5=X3wz>uWh>bKc!t<`pSuI!V7 zqGEG=-^v4%cS4hUl@C54yK_a(;`+b+FqCk}0LSa>csDvN^YqwNVX|b#ks3S9UK959 zl(5xB{v_cD-IP0Tbc36Co6*nwvAg*$WM*#6By2X|B6Ni(w-}W=d{O?&gh;J!USAV; zr~UlR!mcgmR-i6bBOI=GV|Z4C`%svvu?_F3bA?Y|^_rZq{k(9Lf@m@5>DLkQ@q{%F z1LddC7~)Pp-n(%Bq{rz)190mm0sI3nN8zS3xi1Tv@BBefcw_U?^A`KAb_= zGsSgz`QabCR(42-qM6#lKenALQ-?i{`&|7(CV{Q<(G^Xnr-&|-@F_d}&a=poTTPyB z!v(pYso9@2Kdi1UZ`CbIg9YiE-9sN~wP{W~>1JbL1cpOpMB)jmj7uVAvtod z-kXaM036m|elr(2ET6d;@Zem7{PNS&MuMN8HEAmu?jqfflRS#Pw-91kLcis(IMW3Nclgpo>Eb#|~Q!m@N+5eb6X?nOf#>-aIq!b5oZ_^2C(svK#t`+k!9oTR0xc}-DK3gIWvt6FP)UW?=a zl-cN92w%vrOVH{;s0T$j3X4wfvQxpZRWbqmw0+mE3n=&q8|vRdt2mIPF#EoJ6uC`_ z8@P>*IIGXcI`}1T*tCfjt)QKqAezR#Qw;EPkd2m5kP=gGO)g{2jtt93&;bz|0PQef zkMmMe^U609>&D@tM3ijUe&DUy@LXeK!eaSCCT1%}W%y!^$MB8E#>df3Q={UFO!!fE zV5Df!SXcKRN*2U|Q_qXdpaUoROvIx~?WxjL&whb#0_2Q{-adW$bUIy;u0{$06rK0H zl?JycB(ezYth>12HYkgysD5`#;>k3aBd#5RS5@=K>wkeqg83EN@Ek?EZCZ1}TN8d| zgvlmEz@Axzi!ZX*RhK7K`3>Hv<~uDWkrp$JJx6}PIj6r;r_djl2~`*@@LdYdB4Gwa z5za<@CK5oKkRxMhpkzgY( zzJ@^kP~hSNUBgo~oxkjeMjC45HoP%mRZ(1g9-`u$Z$)sQhoE=8*bs^Ey7lrpbo}^p z0EzVI@+INiwFQ~laGw$4Q za)eRT&fUA8#>QG$g57Kuh1FI^-7Ic<72X`8=68sCg#{FHoNVxV=pqOiF8~9z;|%bO zgp;7vV8atQsxb!fz>2M-qhtH_?GMV@-y(ks%J3P5KYR86d_;8^smBESE0*8xdzhG3 zj1m7DaJoMt4MxET6RL6e9p`ST#^UYi>%#|y%i01f`|~$%zTs0~I0Bdex~uwZYaSTi z0!l+PH!EOE>@=`#YeC_OZOAB{)SWp#HkK3i9tz#HCWHx6m?#zDlKC%u3JBkfW7Q1> zt%64z2plYy%P2hvhNz~PEeM;2EGh4p!xW*+O+op9Twj0%@9_D&y{QRyM(NDyB#{^` zV24B&7Ya_#5_LwpbgVwuIFrd0oAx?&LfTJY|}4h`rH!8ikCXWS~$g%Jr}nIZ$edE4{^tN|j21fglkrtOkM z(}eMvT#18{S;WR;*_!gi5cVg)1u$MAb@eI@J~oO-*cl2~_Pwgwil`H$hmBe3-OV(6 z0xA6P7YAgj$wm_a+F18=7c%vgnbPlA1411f9Q+Z)?}NV(=SDlB@$=pQTFGG9=;>{# z(b1dINfmIm{ty!r9ue^fwf1p@LLG6b%EPO$|;kGj~a6brm2M#0X zw6{NiF)88BhYQ}B%eR6QsiQ4u()aN4nw-y@-H9y#M|F&V*$Pi zyebhvjU;TW^^J=zZ_(7kR+6|jNT*RuxXY-J3km@{!zlFWYmmBd4x)R^eW0twmHcNm z18{>0uCQDP+%?^CuA_&4%1uJsCn4d|yrpFl69RCVLxD)UcQ4K2C0p#c*#E&{0dU9~ zd6Se$Ho`s*gmq$SN}Vq#H~!+%Lcg-ytNk9i&Vc5c!pzOhF#84_^HSksUP;DuL)d7`tPL=rk!%3RXr!(77m)6Q)1 zGga#P*>SVSHNEE*6ozjd%2g55b!QBbeTMDo{ri&a_!U5k-@X|e1iZ-M7(Z4mwHL|I zHXSddBppM85VrWFsFjFJ!Pg{UCV=s1MOZBwD^gkCRCMh(wx61ue9QS=#%DN3X=7Gx zqH`&LF&GjRaSowi@zfH{J`dwOcSNw!)8lp#){}sAfj&^roy&g#IFoQ~#`bbe!4I2$ zsMDMtR$I83?SBG3i}Z_=s)csBP4il!Ke@VcDHI6P`dBW(kjnWKv4s!z2iLXF^*Co& z=<-r?k$(Rs{9MuS!`RxbrKLqY`LMfLQL`hNf6kZHqvR1XO0-i>;7l?u{J`lxtwOaR zY(m3xH{$`!I8|~OKnGzo1zi>P-(e40wv}sXh42{gAlM~5nfa-KH{w)`jh&l3P>!b` zX97oW?lEFrQ|7(M~0*NG>y>BOz2#`G7rxc7FA{7VZEe-q~&b_Jjk zxW8@%_ZSq$_(yCzv#KU9hE4YS)&t=_rS+YT@Cqy2>kNSN+w-AYFv)^nGwj?!Z($zn z+`W6@RTGhf57B}y;2C(Mi+jk$ZCPuDwo*URUcDap-WtwmWH_8 zPYyJb_h{a{Ba8{vKgwerOD#mF{2O@8uagD^n2HK3tjr%Q?as!jNO)n92DSf% z7oE-dcX-iPTYlpvY3wXl#TF-?pWtEjDN9TraHt(D$Hsk0TAC#_J}vDJNtqv0SRfcM zKnG)5Y<%E}0CB^Q3)b=L?!ns;U0AV@ashn1;P{9qYc8yU%}2Ox4@Vt|RNh+j43ISu zp+kV166#Hv<{SV=G0=t-`?bRX5m?eN1V;lhl)t>RLj(BwsI9T2yCDXvaJ<-t!Pl2y zq@1dD(K9f7o#?H>g?$Tp0T>nGK#K-!4gA_i!w;(f@&`pTPHnRHFrR8dKL5IP^DuK4 zuo(%jnt^vC?83;;2Z1x^fXxH#Mm5iFp{IA4$Q%PRp^Z=1lwc2J9-nxVM>@$A_yz^_JGwnxx*3ZApkHLN$iNLwoZuLfBzN0BR9g<+y?eJ=Tk#fl z+2F58lzsN9cVM6c=39|f^V%oh5M?DexA7swzqKR5C^9OlG;tm+uSN*ECe+2zvLWiY zaX|M6qOzpGNCCCt4>sBd@7&7D%ES)81tDc?EHl;k7e%9%%{|VNfl=h&ni0s03n=eY z+-Y@6(!Iif523ckdRyHe@{HqL99AluNdLNupFOkSo~I>U+}O1>TYh>#5=f?OG_CJ9 z-Zn=tPV;Y=2b;0OfLFqE(ClZs+n57|H=+e2BQ>r~C*%|LN$E-G+_!6ZVG%yu#Clea z4uvQ#06fY)@0U8FyJ_q17`pn9rLSaBb7_kbo(txNPvvNeW{f1uE zVaEgF1wk+7^T3=h)TV7q-gwAxcwIkIQjo?Mf(6hs{B#k}u{7iWE0(qok#yA=pgNUJ zy>i8rIu#42e8UzVqthWm08oE{n{5TO0^$;*?B9?hTnRGvFP>UFcf!jH}B)_Ib+|CfVu`@FBDATO zXQtCf!Y(FH*M;ZihBPlPP2=4VRB{eoF6yUFyiH-Rh0~K4#2RWN73&oKX=;*1Xod4) zopS{Wa#wHfQloTpgzl|OAENih(T*CHVKqIM2s{B?NC9?vCwgae;~QNbq8@BVocL$` zfGP?Fg-Lc-Y$)s3um4$B*FAW%w$}o#v}mm5=vK&YTUr@Zo)Mfs!|vjlgIECN9q7!L zuU-{{rQ|$vgpH4nNEpP2&OnALXcKIqqdd!FJiNTT&(Wq{b)J*QBLj>%%WwV|apPL~ z^LIP*Gf<)}Bj|T|d0Oxi029U<^b?_Ps<}!q@57^HGMQMcRZmA}UD+*BMIP}qH?mbzzg5?y4bl^$Q%Ac!E6u_-V@>`U3 z5UOLGLQUxxpJ^oDLVtvAsqxP5^xJrLp?m?>OV!u+yMGci1S%4IH<0uSQBx}*k#hI6 zuz}c20S$P0#8K~XDfrSI<}9k4Pa0&MnCdbydiB+@mY`+5$em`k**6`P|M?hg)`d5( zUq6Q%i~{#N=4`PRcKM3ARa!YWkQkF(;uaR4^ji8Y&@)ZJ9p(1)fM(=2NEWbkGETsV`$SJ9_D=-ba@3VJ=f?IdAT0N z{%q59-m}=)oRPw9k#};x7^ROlnpdfPzGKWTYf29^=LBRO27DyfGV%u<*wdHe8Hf64 zDg4Y>9>frqIMm61vH*FzChPv+G($qM^lQO&S}Q!_xdPL66m^kXI@4yk`j=uwrs_3{ z*p0nv4_3PbePK7Xt08!A4fF>7= zb;r25&EV%c;z|2dg{=bS?n3oS7b%T?Ke6ZU%Tut9H43WWGbps0o6wt^n{)8r+xvz( z<4wXiARp1C8I1&$T){R|cu04n5o5wb07~Pf)h(92}U&7 zlR#d6R7$75ASVD9UjoOHl#I}00)lr8EHfITQ?_H8crqc7z|i}3MBpisV`B+Je_RfP zzo6eEcsztXtMc=Mo&cJRL*Hlz0(OOG+9sy$h>J=COH3%HgfW6gY!tRoqo^J0GgxnhV z1YB6t>U2c_kQ!{lYrbHX7@a9YsuFyD83MQIunHqR8xJ)4#iC~uj-X-SEaiNFf zbUzv6XZCJ&)m{+Izktod4cixrTC6xkJv~O54L}$laaQ5diaI2F4}AQwp`&32vNas; z2uujW)^K!y8}hRy9;FL%Ky_PCaHpoG;&3B&eJmdeG^W&oSMBVw_;IvZptQtaNPcAA zcjgS^e<)a*=H&6rT5ZwM)C{lbg>QQhzpX{)U1Gi*IWNG{@Sw5*Ho?<}x6g^!Mem_Q z#!?3j#4FQIxba6u7A5MeAgaHwh#nCVRmHPTEFe7~GQO@2+(E`9;USU(z770-ByfO1ztS@*VTXyga9ivnV1_pPoV74RUY_ z4fqH+1NI;JejnrF^skXu`|tT2c67TCoxXH`==NySoggB8o}g=jDhM4BpnrQM`-ON? zr@ztanB*6774fmP3O>=-rDDFE1`oyr+4WiDdBolXLAm$D!^gKip!f2h}qn5`vg||RXx4gox5ZUfU+p~ZlR%-C4ig}V96@f$%$RQhi505T( z?@ef8NP|u#r%ep`?Go0J=q@mR5<76<5fKpxhyxse?egL@#1Tz5FQeMUby7b%mgyh! z-#TkT%{8Yie)HyTJd~i^VYdKG*`}YsV{$Itf!aO8;!M-@u$hK<=HSSH~nIrxsYLpXTS*0I&X`Q;3NQN z!nCH1X{Z4m1`*0e%OR_YAR3A9s3*rzd%VC`#97zQjf@kVPJ~@cK=}qyQNp;Y_!cTB zf5caS9w6*((1K?hD!(nNeGjdl{ADPOus+ZgFih?<#WI7Rh?AO6n$dqWm&N9duC@0| zh$@I7|0r%0Ds;8P{+s<%P+=h`jZlafR-rY;VaV#U3D1C%5^2x;4@yKZJa1}Jfk6y( zef&8Pqp#jf$Zl6iOxHyJqf0A==!w!xtHxUY>kqvHR`WayBK6v-N&61?zG-LQ5q|1A zsm4JkGTXc0-aZbFXE+d$;>aJH*+StYG+dS{Aeh-mwjpV3ODfy$yxjcLVW>uJn)%Vd zW38sE7tMCt`95iiD(H8N5}Ot@lA;%(a#1wi9ON&h+pzXgyH1;Ko@aJdzMDHC5g4s# zo1U22s8F^1ZSF|c-Q3?+{HG2b^lz7;A2P70vqe@NvDxM2u|h-w>l5T#jb%F|6+BYO zT`b?>6}CjtnxYuVzsWbJYglhiogYlG?R1SQ#v+Yjq`S zsgw_V*Yw!;g;nO-4Z)Crs$X^0CZu*k5>i~>ZC%L6adekUY!ey^E$D846^oDv`N3VtBszRyzvs_HWIHPVw$|;2b=A zltL(xg_sMV=#YI~N_)wJQDC$xVC-I`Sw5$vH$+ z`+~~3=P_GCf9g;2pxORqr=fMRLd-S-qR+m5Ilh&-Qtq#u)D_iD(^6Gxr5Tz{Ik&z% zoI8aPjBD*>HlOfdK-&EpTLyN;NNio`GOO!*ns24XR@&i@lkc5lS53Wnoje&}RN^tH zn8AOaeMi@|rOz|Uv4Z`!R=>nxaH(0`eCn5( z({hp}(XyxyjKw_}^!UT|Xktyrd1)`fblPKxuI9Uq`DUMDo|g3P zrsy)Vl;hQHMioU@q@1p%L~7hvb5l{V=I75ZeYJ5!Y6cZmBy(A9|4?LB+?r_n9=n$z z2`a&?^uvk>n0WuF&425kL(Nhce!(T06;97i3`*$_<1lDge5`ehqchq0eOJozyV2jD z{fnl)xA#;OtmpUvM@+NXp*Z?c8_9f0-LLNqgez4Z(ROVQKHl9RDZ|EVxE~K?wOy-u zgjuNCucBqwxM;5__ekDd!z`8}L{~P`H!JdVQ1YCoxJ5RLOWI@xOAj!Z4c5yuA7pi^ zVthYmzaPv>=LuoucMt0^V>SLL5X1+7oWV#Smv<|ry&U%*p zhFRy!-s_Wp5Bimv2nlZS4tvtX@*~4@ezW`caEqGerqLA@oT>e+Us5mKuE@#NMpUoR$1?kQz&`rcryTlg7+vf1d#>Diz(r>Ta=q9ptySQSl8Pbmf<`s z0VhlCQ-hU5YUN8qjZy<2L|PRe@Z^lFB}(d!cw z`#VcgH)ZmSHDo&f_hGJ6?*=Bx5OF?7{=iE5&&MO^E? zn6pP*ndq0Dr=N73b{6XhhC(}UrpSZg=v!&qsn7f8v->U|o*!?1yKVCUz1n3DTZbI$ zu*i7ta{DEh%5t5HwgUmLi`vf0&G`!Re-6vHRJ^lHKrt&fc~(M!uJp|#J!>m_rRF^D zmwRV9vhL@FPmQM!*^vb!88O_JH?>hXAur#6W^-Ztzy%%3^QQq9IZY;%tr&KZ+WpIt zs77>|sB#U{`z=(D#J}IvlaOuiyIHl0T<4OVsogWxB>O<$_}x^#AK`=Vnix&`vwHOI zAELaypuF-Zd;ZJj{@?t-JgF4X`*u`1x#W87?Wz~0Dn-o$lM6wmtGm@D}-R z95zKnRMg*{o?_Exv82>sJ!~;RJiObRw~8v&54n9kt8infwPSCu z<+N$i($Q-F z4HXFaIC41V`)7**T#D<4)i^nyir2o-_E3{)bZ}SVGSLssHebbln(sMrFXgR{=dEd( z$jE4{z4*v-ZP54WvF`6xHU~^k(3EuB`0yBgXi?PRs~H-|OQ~KJNNs~aYE93-=H4h3 z@pP}QrgjsdXJ=Nf!nsDud__SM+eY50v}TihsT$oL!)#^K)pE?~lmCh|t(bvhRX_Fr z^g|fkg`0*e*GEx8C!ORxs<3I)as-)-7(;js*dC*6s9l>!1;L!4Roe>3UbLzNyh(-? z9e4nQQSI2X2My%p9v>Y6*tG#uegb9_9Tk9&xyx+~mH(k|a;kmnx&vbZFEBv>qd)3r zMLs(tiMcokhVa7Zi~%D)6(M4xK_)l*<&ywe-1$}5wF#+58K&(q3CL7B?FR-h`?@iB zYQTZSY?0H#jQIQw1x$TCc6Hs1)@t~&uqxr1NyL@`Za{<{ftvZ*!OxO_Xl#S4bCSfC}s7I`G`z0+>EpQYJ~zApfR|2rQ~#Qjke*+$%rc~Hz|WFJM9*z&@2M~GSmN$E(dBqHXd zc2y0Y#4rs~*AVPmv**mR*N_K%3lAPF)|s8`uWNphA=zeZpekjR9RfGLpku}b|q?3<8SU8Ocl~(4`PlQW)=o&7xINJ7I??7h;{7JUh1xzgf@oJJWU$ znh}6ckd*_XQHZ;VuwoyvB>~he?SvM=KMY~eKyeb&9e`=!vsyPh(mwzt0{xn2!M!i7 zCMLjIFs?ED{WBoS7l3hq&!RI$#2j$DcE#Ji--Bs$d2 z9hDN%Bq6Nl8|Hc-CngelG2uqU4+1`bG5{C{uEs3%WxD#=Y1d0HPII%dxnLb(Rt^JK z8@_=2fOg5)0a8ykOv^j~lr4|&NMaQtof(S?NQsGH2*ieuAZeT5MS^CG8-s%Y=rwqm z(27DCl=Ocp`x0;}_w{WhLlLDxrlcedh=c|tArVQM2%$p844EaBlA+iovyf0MB~#{z zN*SVz84}ApgqGQN|LlFf>-_)U`KEK7v#)dQy<@HS{SD7^PY-}yJ<*V=G2LD3AssHm z2s}(Ff%XT2V~q60?;t{o|5Z!nufp&C7g9}IovD22mYl&dE}4YJQ5~-x4Xlv3_(Oy- zTAw822*GPCAwEy6XS8K5loY6|pdy_1L*(Rt#QPR5P5cFSBN;h`hX%Y56^S$L*?;oP z{gCUYZN(hMOBIio5FHt;OL;SHKR69u_1f>ZC1%N^K_=rMU1?TC?FH#k-PXFs#*f9`OwNGy zF){a2Yo7D(^GABV~`q#7;qa;M+xwTc5Xb{F*gy5Gzkv@^7loe&{2*J0g&p#TO^e4DimNIZQ+ zv}KVRoWjunLE33E@beOBGojQVpz~8UZl9*lP^71=vp8O#vscZdP~K)>D&shqP+FU3 z^w+N^@eS#}1moN?#M{CY-%-rz1_rhsh<_3IM(?-treOBS8zm_ISCa$hbNtpf6G19a zNKlsDWXLp@;Maj2x3YzQ%a`v4-i5)zTLFww>hA-F*U_uO zoeIrWDSIIwQmkyOt@UmjX0PkPAXWltEBw`56Q=?v!&aoR!rXIVw;WxsgQ-f+$WZL`hj0aNAV7H#?{{ z@AM2~xN2hx3!@=r0Z|3JrAAC=L4AK0=C5xR7q>lOnbtPU|8=wg)pm4MIhX+4KM7EI z;9Y>BBk{M`0A32BC68uoK#pK;I?2n26pVGIq7pj?-|;CxJut)oV6n=#VMy8WT8LN3 zyl5|1OrYk{<}Klxq_woQ$(u+{ns!N?x4?Htn6meQp=@uQnow;y!A35s)^hl+7^iB( z9q|)uAX`?0ITjG*n~aQ(2^a6=b9msUVRy@g|Gxg{IHS2PQPSXy!v<_|sK0P# zJc=2?n7+Bj6C?adX<|9Nfr`qTA?i~X zs!e>wa5cMO*ZPVF37T2We0BMWeW9O5?2KtH`4+8tT$SI|&BLUGRR@QM*;~eLcqwd1 zPS&?c=6+tw<>c;hkiPJg-U{#H-2<5g1qDS8lE+zE(lwr!4AW|BYF0O7LHJNzb*9ON zeDk@vIpTzd?G0}U#sVQcOz?U0uO+D~1PTtutJ-gXFZz^@4ww>Pt(ZPXP8;Z6aE!-o zG|fsnqUkQ6xoDD~{q zLEri(yu=Q97q7C{Rx>pf2Frl?i4bste+619?#|Ue;erJMFO?)W(}i3dZkQea>C?N* z=?q~mOa(WpG}l%h->AG(x^l`$Q%w!3#o)-uFPIy?sv)(ucj=|QBQEVtK&c5wi*#X7 z2GA!%Qq9B|$efNEi7MU)MKAh=Mg3pCRPo6B(pD*F#2{1*z*b(^Y}w_tc9YCJ6_Ifw*Lr<~vW zYYtLj#xVI1=*J)cim?33Yua}Kp$wpUc1H{z0Q30{L>>K=@IXW$A2iBYdG@WnSxnX;U&I)ML#p@G_gmqQndNU{8J4xsJLR=JkdlH2L)GtQ^Pm96*dFrpXUv4dN3PSw@* z07{7sr@Z$>Aa~jpM=fIzFO;9S455y)?7lpv%!1JP8-V?t!aQ60rbU*}H6o90+CQ87eup}tWf78yL_u-;L<#ahc z6!g^n{hHW2?(XiKyvt2N3+Cu4_;cj7Fm`X}NnH1~1;DazENj@v^hGw}D%+b0|bCTUJoiJME2GkKgJ2pROYqad zaJHh*Z|W@C3}}YnX+{t^dw3ccM=0LhxnlF(PUSx=oifqGYuaSE{F@iyI$eAIs=5UJx%_x9dUijkuNJr_^ z0LD-H)2&Y`iKl9IYtSvrWjKF)HoDx!83X|wefoC_7AC3=Y(}T?8WosPlyr1Jric|x zZU#fq3H_QOx&sodfogqGGJ-8myoSV!g&Y--WDy6QgCI$m^^ix(X`%$Bs!$ zTcxB$NTBwC!yRIUv%fEeZkGi+VC~+oO9yg>Y>s7_{_A;)AdkqwtpQy;(ik8sbcT!t zd=~VdgsH^H?>mcw&O5HO_rmFtb7srd&+Int)Swqn+_(5FREo6`syCsPE@&%gp9y-J5LjJgU9dS=n-fN zkZjL?*1#UGmk59h7iJ00eu{C@+ZTN=Qi6u@Xti^iP>z7hnLe?u@15b83kC5Q+ ziaa*g_jcMkem(v6Ugj2_Uis&L2uC{^`w(v$Zw6-G*J#gR-ztWZlGG9yqp%4ACGckY z?h`r?hH9dgD8y4nPl>l0)!N#sa8*P~O6qG{8-F4nRHnt$u~*JxL=^ZA%GHsXIU*e+ z%2rIczL8+|66*){(scB*6`5>L+lHyAJvj#orOsPG3Sk!BVD4%F&YBwv_g!7{_1)z7mE*)mT2W+^ zxShR#`Il1M<@l4Q8&x16!Jl#&9+T9wKmJ||E}^yPC9NwMR!#M?zt z3P|B>b%w=uY1sgA$*?=@3q|Fcl*41L_o80^TJhr<2t!y_AOSdt zRv4o3le)V1n+Llo^L><~@Qhtf9|bgn&4;pQ38<;-gmZ6d&yuu}4 zZsfeyUkc5xuC7a-?047!M-ynZ-;nDutjopRURK6&7x(swoaMnN#SC{tK5#;3Z<_V) zSA6^JnPGw=cbK%53FbMV_5cLHS_HK+Z1P*NOgEAj?u3O-N);g?#&xcy=1aILJU-ph z^*l0tVS!WWN=)ZuWs#$f^^qE`6Q^YN$1&*0ORgsPU%}D8{QUeXYRmpGm`H__fCW`e zO{OBm(IAHdtN}VRRDZu4j00g3ZnxOeiB+XRT)N;&f91B#iDGgxqGj5K%PpkFn%m|d zqZ35YL^p{;?n=S$N0bL)E(wjpD)Q4>F-gB+WGk`CVoD`)E`7|R*D_w{mM%ns%KQTw zx%IRS463v>Ws%dRn7Qz!ZFXhg!QUSeU!|PSAY&I80_+x>=!eiDUqeHA4aq1>M&Enw zc@H}6?#XF=_cg(o_5N0~)-yeF4u6$h5UZ^}&v2uaBVewEdWTng{x_}Hn!?gIOQ1&s zZq!gIa;<*(r7;`p+eZ#*-IGorI#LLHOcMos$V=j z#A0NPW9#RAHIB@}Lv3?I*Xg%NiJ5@1h8$|h&R>-rYG(ojEj+zQW4&Z4)h+O5}wb&qLet!N1-y(P_ry`N!vxpMz{g-d|YJ}*H9evTMj;jogJYDnpi4EzJfw-RICUwl7ys5n<_HxubhYVpFIpefv%9R#7RJ3weqSmpnm zD*3%MLSg3$J>TlTk_7b&IkZhUxUMg($@jlhH|(^8E>e7%_9>3;4}$M%uh>lY%qRu~ zO58R&G2Sq~eit>xWYy}`3b@+Qi5D5YI&u26<2fU;0aA6o3UUi7NguOvZB1UnSN^B= zoTF32V2F3g54FJOfkWvT=8;2HLX?cs_+T09b&=Z~?UEZeXFn;~V*=u!Fnk?nZsJ+jvDztk(KfR?H!PPKikrdyT68+W1spKy0`=IU5 zk@2s+8}rg;5WO_{#o9yB(sFR?d*_VrrUbAqJ7(UX9MfZOB0Ih2C-uk8Wa)Oq@;lEt zo44-Q);96=z4(b1y~*B)%{TUIThm>ET|tp;d0Ykyp-LSk64!D%ZnK~Ga(REiQ0GYD z++Ncw=I??+Qa25@QsUTOb>ctFV7B|JPwVrp$9| zBot~*cQ~)ay;S+wS7FMzX;8j6>;c1}@7{%s?c+5xrmb31`Jp<&R_{6-f1m7n98++DU&yu*$ok>PgENCtUxD&_ z5_9J7HV@*I9K}f}4jU^Bz8cifDl^EIaoYv-?kAg-sx*!2cBbD`<=xHZ?VjBR+dbzw zO~V4;xE5*{*vZOn)7;&E#`7KTI<<-DsDwW$-;Qv8e!oFHV4AkzN1=pd=cqBORdtl| zFL;*?4nJ_A9(%h}{uw2St@)Pv@A*HfVUBqv+cf9or*(O_Jjdp4UFohF?*Xx8If=~tn9xMkcG)!&h-B;)Z6kIcZf!6SR0h${)z)9qFhtmmt2-tbz#!%yv8)ec`*BBx9=DsTX z!phWu)1RW|r0HDxucnm-ZtE?(B%JK)xcaJfR0Y-X+CYxVy(kx!8fWR?siHM?!;`X> zDpE_Tb?jE=#8v7f#htez>C7`BCbs|GVO5ZOQ z5&D5I;vThXM}JeFhxP7hVQCj~32ky1%i+iKi52#ecX#(z`AW*mGm_*m z|9MiC(!bjNF<;qQF2$J|j^yw2Vkt9nMXR_qobE(My*-v!xlzcyi|L37HICaa{>O}i z)no}%kI3m8dzRnS;FO7uO-{VBCjaq|@a6Y3g`9g=VB(^!_LX3_v1=|Gr&+_6b{gFl z(i9k-)-h?B*(0=TPWPp4a8Gg*?cA>YvdP7Mv57r?>rcg9`mis-KfKhla#pmea!&4{ zvTk*~l*)4saWl4kJ3UoC1r4v(b=sEyWm~1{_qC_;S1VmvcBwr>pl9qwvTv~=my zP;LEayw(a(0u9+Nz3f#8c!GHixJO-medpMeFodnpERtDdIy%Ht`EgrxJS25J{e)bL zmOiIuzl>3L1H-~dTZ51ZV{8A_aiNfDmbi4~CV&Z}Kw{-pSSu!~(E&ue=@afluQ|yAG*;{OeqJr1)&es=~{c!Fb z^9?P3W{57$qkC>L--=sKPd1T16eU58?mI@l+U%K2=h^bsO*$KyZeEa@yXrKnUy##Z zKknqs!}@g3xqBZX)J(n~+$C;SXT2cH*To+@Rr%6-|HWSR<}%Op5j0GLouAmzXRjN?mX{*7ul&2+hc#$DA>j!v!kCSReRwqS(GmQ z@=tAP6`T%v8d{@qPtA-y)yXP6QfBeVV6Ir{!puo*6(}cB%iO$52~!t>G8d+m`Ig1m zSY^ki(-?}I>+fe3TyGe(QkhYT)*YL&k=&d60x?eP1Aa~z2-IC3m`&jzW-@#u}w}U!IH@A z;6jKMqB+k9{NC9Q(=;*t8H7;};Q;uyb+3g2Y!_3PK7&6_(wOoDlseI3z% z>~3HnEWJYlfJ+dO2OX==0Qe~S7p$!4V?b8|8vamGF~hrMein$;xJ&3dm<~#*iUqbe zVd(HL=|BO2(y>hM1wx`3wnYJOLO6n6*-IMg-XpGI;^!8g3IDRgU$QUecmnCM0bhimob285&$~M%mnR*2M4tx;DtNs6@r#+ z1+q47@JK>yTaKYrw3(#T)XS(jo$~bwfQcMLg37lQMxz;l4Hzz#pL4XfZJ=$#t=`_t z&dx5nNdaP7Ki5-pD zwks<&fb}Dv1#TJQO*_O@8M=o|^8@$*k#k$;W883}VoK@mf!2?BhH4YJ{IVcwB# zo5DmwQKWL>2c@Qp0-!cCH%Hs{%5CZz{5}9u0nWgi4cd1No6nX+JN7eHbhteUZcRtr zYb5Ii+qGyM-E^IO9*g)MhuZw%s0U7 z-G$XFrUDD7;AK2}Gc(w9h?NPB4q_=B!xYo)s2VT}g4E~ASbq`fRgj`21>h@EDwLHO z!6bW$jpGyIG2(YA)k6>riSG~d0_n%#CL%09T)6@K@)~MtEMS6>&50*V za!$W}`-XcIkYF}Epm4YoP@lZ@$w?>hQ~R)Ttg>87v*$eI<)Q;2RY$Xp!wDW0Koa2q#^Z;0R?lpC{~dldc%Ffq5hMr{G{_)ikv@;>{G7ZT z#1ZW3X%O3@x zBaJv>(PADa_4W1=2B)XT6xR?sJP4mr}IM9 zg%E!M(?EByrksGhJb!eR3cN0OMd~mnBJB|C4PHC~`rz9j$jr7TBLeNurOkUSN`Mt? zhEM`82rtkvmrqBB3@;p}vG!z1qIqcPci^L+Owgv~>@%i*d_fpLSTRG*DJnuD&FHGAD9Ios*N( z?q_Le*Js90Zt>KWho090lF06Qtc$ZA7ago)Oza!u5#@Oy*YTBU&1P6*ka~%ed4wvz zz(uJ)kT8jOnTlf^nHO2>B;J>moz&4$f_}!*631a{%++NiNCxJ1aMU=4$b3wV=R9>s z5^%=P;39Y|U~n0`-_f0?;8T1_5MD_ER|`;X+d*3==Dn&8xy8I zqHI9872N(EIJ>$3xNHpEb|Szx7GM(2T<_E$t*svCR9+)Ops4@Vcoz!T&44JYSvH&j5Us#G-X*bC{_elD z0382({XRp#q!;yGg=?o-4U7q$f^Cxf>~Vj4(0?pHlF zGWg8k`pDXVn!(J%LU8|n?(i?`PYuv#$S#s~K7M!WdhNaX+4D~8I8=|Kexw7-CnNWy zfidXolH_DY_>7+1Z5w|6`ZWj4gUF^?I;z*xFlHbvB}I%G4t;A$0u0s>xN02g-aA6P zuJPaPot@cubcN51vmk&q>_pUD_rMs|C9t)WOzm~S&y|&LH|;8Gtn#yyqm0RWcSK27 z2CTQTu!sl8k17B^%BM6Fd#fyvU(?OaEvEY{ro7phjM7&B2d-?Mr)^TXT}`c)jKEw> z*lD}k`xWW6@pSErMK8NsD9)ypVaMVi!hlhnIGus6ufKn(dV`@d(qyKs7yhgxbbZ~U@ z9j*33#z+--0@4-KN`iJjs;XMtIhuC)3-?Bk$%}M&8H5u?A+#js_3I$Sbp|?FAqT`F zCm)_xQa!+|rBF^v1UR5?XhmniQvos7=b}RaFo&QVLu$-gP- zN=whz_k|E%`w~5lQdcZrUJL_IdLt@`5|4`@iT#v2V-ntAVZk5l3u;PxO+yY?XGS1- zl$^>RAspe0CX5UA{KBwiAbKn}cP6Y~1wpFodnk@M7tC|~kLY|m6sms|Cj+_l;XE_1 z-l7XlVuS$nd_R4UL5qRw9J(mfG$fd0OiZ2}`rEwO0O-{n;xB*@>4AeY&Ysw#EC05; z?$uEKJKFHyXsv&|8mOZG8P&$U?S3Is65^Fnn@PYGiN^>E&&v`LiFPs;)zH6u2`)~M zh?oS;^F)38*awdu={F&kDr4^RWA~nkPVvm@b6S<(4%xFJS|-@`kJ7CK^=Fh6#=>%k z;yD}=%;E=;@yHAw!5CZxG=zq`H$XAbi7DVdT=(BlGpX*Y@_z+=9I&+= zpK_axv8TmYKHaXZn&+`K;e(*W(EK(Ro{Ge_(Zki$C|S_}pOX@!SGfy?N2>V{6(rI{m2hSKFNz>8q8jV<;J60l(S33+@nfv+@Dj zB4QOMCPWBJI9m$9-h8JR$p4xn=RAsv`KpB}`7Kcf&ucrzrbM$X71TF_7odF8VRbRk za)|%&$2cP8Tb-q|Z#EZgjht=w?&aZ2StIkioU*(#93CAEl@1rYZ>hdq7Y*-4*89&= zCq2>Hd8aL}y)&@plED$(-dw;K?$uO+%axuWJS$i)grmS5P4c2}mxFgC4t<=>u%B;> za$1TYcGQIkKy7?d38S#vP{E89Xjvp5Ac*uz z&F0i#$zv0yq7B@~fwh%Uul=OG-K`|p-k12?r9{leL5i``w&_RJpUgV~wju$1nhHn8 zAJB61H_m7EZJ-16$*aR(Gp{N>7;Uj-2lY;o2YEMP3(WhCnOC2yUlSG<*ga-5o3X(D zMfy)y1_6h}4)m5tEkzyR=_!ve07yAVwFHJ~_1V+q!!+&l=gH`0(EE@xE!?DrLdOG9 zh}Z4cOMvoE_MIvGgaYluo~nb2@GHW$30YDA!r&PHyQbnxH(92Ho+pH1bPO2lx#S#V>Web99J zUW<>MksI7kL!Yp^XV(0tIgIcPy9T#wLz?2nGBx+ZgPSlu0y_+V69#BS#VzVpx%1 zqba~lUQRSp3ej;tCp-l=8%xzNWIc4Lpxt}9@6g1wCsR@Fk2~FC*RG8X)A|3=%v>#Q zW_5x(F*!Fr<-=xZ6IpA~JX;gpn<}fWUOZS@<#yxA%>y!j2DX@n@l$FQu$oH0WCspu z^Vd3>Xjjt&$xC=Dcro`FP7m}VWo1=i!aO`YOmhc=9yHu5UE8WKm|K{TZp3a|FS5m> z`?tc}w^=#b6^g98Liu_#$%lq)TrS6dgm$YdeG?x|^^AAv46ZAfxf&KXum0V8!AoRo z;80Tur%W8#Orp01E#lBoA^`ymtc6tPgv+Q)Rh?YYVj=0L>ZsDD`-OpqWC;2B4D)JNbTfsp$S}6^&v)>nl;*zHf;CqH>d^_} zU34_wndq>I%9V})qUgMrHbX8%C^IOlyl7F;r%Rvzh@AaB*&ent^5d~1-FlnTyD#2T zjq{ip?iF5G^@Un&$W#7{GA~9a`&=%;wrZ#P+hKzxJqKTf1K^YG(c>4;Re)4N8 zuYIFm#Rb3Zn;$;8*=#18=k?vYe`MT|Zq+00BfozRvo#rvISbDX7p|BlOw+ANKS7H# zp~yCaN)%m>i>r^u3vs=7Qk#a}UOHm(Ibrr2zn(oSXK>n*Cvia^r(YP@{<=;x7|$T8 zck%sZ9QmKnjU7MEslU~*XtrnB4Hh9wz%h*GnPofVH-|N^IVsk6mQK_9K#EFhPERNK zQ>%HCF6NeX-BJ#+Vu@>`8egqQs&E-vX2*Q{p|~lxTlM)s?dc~(oL(>Z&lHwa+v1fx zi&3tt&iMZm=}ADGoAJWOR=F{|iyHF+qTEKaNSOCWSrSJdRuKnTjXHf4%+1p}8W1#7Rx)crRkA1v1_iJhw z962b=&B4e?a&sZD5GVp-Hng<0?ao#5pk+R*GG2jnPI0rZg5W;gG8DOLh?5`i8k#!t zNvf->V**%MShh$=aOD2bK+t;H441z$L=~6(CSh|0;&oSSXQ+<|GjdZ=@j&MZ7Ws3= zRn+5VicFp7Q%(cf5H*hHOi140QMll1a3#K4hhSY?eQ=j!xsL0uVaLdvJmn=kR z5S!OX`eW2Li;~t^DB%!iNv%tINL31lt{)B?R$g`pnfYxHw}-fUFtI9HYuAhEvt9|w zZz^ziZJ*4`J4l{1b}!E63m3lN5F2sH{~UQB1egl+{X`yy+w#4Ils3kYBaBBAnJCgf z?AM?(M}8cP;6QUQ9mL=hYr)z;y{nqWEYt)=KnK$Pyr40UqnT)i;iZOOaF!^p(AXgI(`A4R|M7Pw6~EyeOK=*xFt+5=3K5 zaz%GrHc6s8UXqP5?!cZ<5t355FUOlisNpd!X+YnPhQP~m=joS4NF0UZ9m+iP#Y9hb z;&PmO!WLQUGy5}Z2xUT2G^N5Jmj%v(R0LLqgVx2_IMIMRLMj7Q0Rki0)Q`FY#X)q1 z0)j;$)WX9B+Hm0d&@TuZU+U#>C}}mMUtvcm9~m!T#tnJfGXyoE>w6F!>VE>qOmcAHCDH_ZXB0IMRD~11`ADO4MJUxQ5?kp3RM9( zATJ5E^0I;_czTG|io>k>bmE;hGLRj2BHpqbLWZH-;n(=sP%3TTwTpb!l0PrFs}X1ScLXbm|3b{b-{cFR zI3!_^;U~~ZfI<%=%JHmbEC+;l?l`fQ ziA@gB(94nlIiV5^sOGS)VLUd3A`&FzyT&8V@m2QmRFMrK9L=Tx(b0*K*iqE=uuqVw zIDm-a_G!ivXp zeIF(33bzE|O(tAO1}wtfP~kp>vP4*zS#T0C7e)dRP!xABQD7rJPE&45u;<7*W`Uam z{|AVP>6<_sPbnEbMG<@*jB_zXZL0=7A-rp7a&mifPxW%JpK6t>Ct+(+t9$EXu&=a6VbP(G5< ziQIP&4-Z3mWV^tZL^lcf&{R`>fil(>63kGnKyCxQ5z7D%U|4{!z&gENi;0SMW2Mk3 zNNZE6RBg;K>L|JLcnWz~oM<-jqzI^b^=jOU7xw|fYn?tV)qTWL5_|dk_wOu1o9Vmo zt4<@T)*tF}tou8gBfkr?tLPAG! zvN81qGXVe!qao~jFw@`DQ`A3k67M@vRkkoX86+6={-AGg@nbTRPl*CBSqRA?+9gsk zAgMUYU@7oRvVhB1GAL~&1lS|q9-_9ptac33N)r>1n@%0CMYNfuh0|Z&>*Po zgf`+WI0tx0K$8oT*t#yqT%UpA2^XfVCn7GK*cd}nI96&ZDwf1tPOXt45EIKcAvQe~ zoo}n3%VL*6%%(6y2EyPk8-dEY%!R7F&d-;%S-|89j>GkV(WeQC=jxP=|UkQx|#T54JDvqU%D%LGEJZSQ23;3!{1%&%m2^1pS78Bx4MBV*ARm$?ilWw| zkY7iqrhfvjRk(&^so{wLIwX-i3-fcx?c(6$^Z#<0Wrw4Z)(PZYM_&--1o92*Z+BHR z`<22cVsD0XC`=$MAf;Bcx0fUi7!WA1JTaL|q0j)5&b#m0GMsuiQR!(iBU#0U%zr7Q zfk*p0Mi;>%nUO0o zQbT(5H0OC)dR$zD4tn{r)NuE1#O542w-SNraWME|yF4{JAM@ul8is9zpaq$vtfOOY zZjLOn%O@h6swVuc-L{N8gXkZZEGB5NnIG1BYmaTWoetLm=7G_FiGf1Fi|unnibE69 zjx?SJ!{K)E)mg?1)Sbd$7nI<94by*kufz_~ED{0n3f-mUZ= zA~YDBFwZ8Ce6ZvlIDGM}>Bw&px5hj(fSBtrH4YTeImk6}V4%#zq#HoLJ@#*lLRt z&)gzzA1$EguMfBK*%!(|>d&IupuD?! z3Mr1pQsLfxns%v(P)AP$m_52mdVn(!sZ|JLHRs?4B8^pqQ$l>NVk8gBml%Lxucd2o z^fy{;oM3TyGbw7{77?fiiTW0Dt&tifIKqlf~5b2%rzZm_96|2?daceF+w6D{xH=5(D7_!N@f;V zCeZ^9SG4s|`dm>F`#HO_%(l<|A5k;QW!TrKlnAj0X{^+M2SLh!{ZCQ3b<;j;eKctq zt2#3{-N-)2_)W&CKn8*~)iHj7-a8a=t53(zh!7F_PqEv69DJ~?kmzJY3IZ#&M(hwn z$Y(T}UX7#j*76xun?9Mw*4c(Ve<8>9Mnq^q%IJBUe=CP_ne4*nUd_y}TA5pV>?p^+ z7%87ZCnP4ne}87iYDMjYAg8%w>JL>-TIMvNW7aC{WT3MzTcxh0`eaKmvu1QLpp3xY z7J@Q`_(QS-5#~spwkE@6S^i2i98)!c9+E%hwydPddnQGU`M)_*6_joA>FxgQR!RKh z1zUw8OPybkepUOu<{A$9d)2?5_V0}HAG$d_WO4P^i7Pxx;`b7bpQIl88xwPj^61Mv zc)ODK*koy_*I?!2W67=4+f#g`m$_?@=TM<;-XQ8#Y}k(J3D9~FCun1p$NB~-6y0E< z$#sUjF!VHbXjVKR{AIjsgoqS5`0%8G#-<&tWf99;b+)FxU}lJ{VdTdxTd%Uv!R{$z z(!HPub(@ow(cQ6h%K4PWYE`AcpM9pK8#dmrG<^DeeuIwn z+}h(a7LO-CwTiym@Ap7zvVgNZ;Q6M_E=Qg1U1evjzlo0vtQOu+pTbn%k+`c^D}!A( zXztot60bJ;OmMG72zivHYcx^stDBhoim}AKf`LGf5vi39G%*T^&!{d#AZ(XhWT|B(%a) z!Sosek^;+4W&RBr)TLdB#Q}sG;7;D~s1t&sNcJxbcg2lLp9UQdpvsI*Ok_S@i|F#j zWJlcDq!q&0JygemDjS_|!3lzH#;NyN2<|k+R0jdMtYG6R*<<5%x_2vcLq9V`#dwqt zn;m$)ys+LstB~c29mAqj%X3=rV$zh%4qAYVRbZQDv}aG4uV}Q`$lL#jhOzH(#A-Rr zDzvE>cyiC=T8euO5p{6|bI-M!1? z;!1oDqnD6PApf4(k8Urw|K!~KA^ttM+;J5UmTLKcbQ&Vg73fz~&P^d;6UujVVI=1j zLAylJPE24Vvkv;40$Tp?D0Uw#Yu1KR;Zxrz9!mQ9`X`p_Lc|B5F@WUt`d65~XRA^j zexK2*voq$I9Xr};_OdIotm$G_c%1gVCz3w+wBu6Io7~<>x`b;+1i###=tA#X$?OX~ zC%VS4sx@^J0Br7x@sP6`Np8s3ds@H5?pklZID_pVI8c)zyQtI|+F(1Sx@G`MHq1R!M( z8`ZAv#9azCz4tzcsW?qL{G*6s%+x$P?OimnB*AUw5?uggO29p3Z-~7mIYsUtUGG`= z3B5B6|783b*Blp0FtF@M21dx%Pn4~^3pMX9xfR+=A86+Gv7rBuJxm?{?s=FvcXkxq zylWaIn&)+{xwXjCYhRBt$Mqi)&MxJXwQp|MN*mf_yw^Zr9;}s)r>G%GHiN;G@xaHp0Hrv*eFDB2jCS9Ci zkrvzUwcGpQbb&tGbvC{fm+jX|VvlCr`8n>=`29S8DZ!C%Wpn&b)6&P%9P)SmtJsOb zEdG5n!Qcc^1-T$`B8@v3w^OIqLYRp{cbWSD>~enf{d~3Ji+`Fv{*DNj5C~j6d!Rn(a>-cI2^rZy`0GZCGJslIS_;6b+M7t#uyZF1boNzL__0ZLG$;x>5MC$)|DJ;aMG7I< ztEfB~dMG#GvlD>(K}iceYMIe1l8y;R29qaHH_?TExszZc#UaVD`L81@Q~eSTaEi{x z)!nv@V=*=|Iw^44NYLoeN1%qLLuEp1y zq4jxn)(-`#_<;jzC>OjA-8iz@3qyfAM{y>NPPw5wMw@J6a%*D30pupECT?@nguP$S z$%!5n{n|j%j1#qz3{>>?_I8{4tt1wstfKPKM53j@J^ZNPVYJ`1wY9)=QP-A~l)y-B zJJhnTti1f(`SV6DE@8Mrg@l9<=bqdB4KdO^)dCRk;IsU?w(sYt4De#Q1KlDIkM7>L z?;{*^P`Dh~yjsp}^3cJJP_Qr_ubsbb5Q)wFDpdWRRVUB}Ag5XvF8HHmk&;5ZB=)q0 zl$!9Hnbf6I3$P`HpAHq`SS}ID8W$J0%v<4R@g{&aWNa;T8Tf=BO-{BA%t6gvY9#I+ zacal=zP=qfdI1>NyxL!R;+4pH7Kj({OabxH<>;}&^@E3xWQ}QAsl9u9jhhA?F;sNI zT}^f)`->MZN;_>KmAhNsnN~AZ(RB^405#f0<8+tY9|c!6&|^Tr0gEaKF2lG3BvxA@ zw6xbgHhBjuf}0;5>ovaa;D8Z4qc>A8ONDpUQw(N4_0Q0TbC7q6E+o%=CUcXcn6vJ= zbBGVYL+lwGWN4u6@y8-B^-wL&B;Q;p_$jc8Lz^J^-L`fGOrV9+dfEldMsYG9Fd0g_ z9Q)bYw_Y+O=4?gzQaswzr{}Xmr~?DLiVfi<%yyaB0hBM#Z7S&04yEhYuNQBi7!(q; z56TUEe&nKdbzQ<*fN;-3N_Y1k2pWn<9oKeI97Ly#c6qW-{iM=*sd=-K1H&xRziElW zpB_{68bv8noo=%pzyIXAsVut6)|fo%k?QX5W?r@w?;T_c65$aZfcKEKD4X{tQ8eH}JHQlaIt{A?|VV z&ma%PIl8*JS2bWGI{Lg8UGzPiY5>A>azeqjVHW(<{M-TjYG4BZv`FA82I82cpSyf{ zzNt#`(J??SxCdZc>YZv((;pj!T`|2;9q2E$D!RPu+F+Qpl&|t4a8XO!jzVp=@I$OO zAFf_}Z#;aE{v+s)-QPpU=UFjS6{iwNrk=q0eFIA2pMdII#)atu`Q?Qk9>sWMC@60E zr=AdA8;c9WRPqx%q~ti;fcXrEJe>-#7@)9(3T}Mz_H71WNau8QJ8?cvPap$fe0wES zanM!3oXKcm&y5-ptN5Vjyx#D%gS|bb*>KG@C7trsjF#)IO*ya+gaklaTtdCCu(jRh zXSt+KcVzSjB6p`duuQDXHv+gy^xX z7{m1#{PB(DfIenBJ*eoyD-N$5{0l>PR{hirzDdlTtA5@HX0pMXVHRMM+5Y!{*8lK- bvKN+SKFzk`uBPPC;XkTM8b?wO8{YgMSiOGm literal 0 HcmV?d00001 diff --git a/_build/html/_images/blinds-dark1.png b/_build/html/_images/blinds-dark1.png new file mode 100644 index 0000000000000000000000000000000000000000..fca57415b19bbbd6d0865461bb682f20c21f0783 GIT binary patch literal 83535 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 bvKN+SKFzk`uBPPC;XkTM8b?wO8{YgMSiOGm literal 0 HcmV?d00001 diff --git a/_build/html/_images/blinds-light.png b/_build/html/_images/blinds-light.png new file mode 100644 index 0000000000000000000000000000000000000000..c715ebf74d69ab94378a3e792917f0b5d61cc0cc GIT binary patch literal 85799 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

    o-s3j0L5vo=cGMm4#nN5=981D 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

    o-s3j0L5vo=cGMm4#nN5=981D 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/c4a2f51.png b/_build/html/_images/c4a2f51.png new file mode 100644 index 0000000000000000000000000000000000000000..815fa9a09a61835ecec08fe3fb204f6241898bc0 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*zJB97#lnVDrE3<^>bP0l+XkKQBfEF literal 0 HcmV?d00001 diff --git a/_build/html/_images/c5e478.png b/_build/html/_images/c5e478.png new file mode 100644 index 0000000000000000000000000000000000000000..450f66bdfcde539b5ef315d22a8a6042e3c488cd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!b0e=>Rg){?sdRLJ1z>gTe~DWM4fhDjNa literal 0 HcmV?d00001 diff --git a/_build/html/_images/c5e4781.png b/_build/html/_images/c5e4781.png new file mode 100644 index 0000000000000000000000000000000000000000..450f66bdfcde539b5ef315d22a8a6042e3c488cd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!b0e=>Rg){?sdRLJ1z>gTe~DWM4fhDjNa literal 0 HcmV?d00001 diff --git a/_build/html/_images/c9d1d9.png b/_build/html/_images/c9d1d9.png new file mode 100644 index 0000000000000000000000000000000000000000..56df443169647893d858981cb13d23d429176cb9 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKLrxce literal 0 HcmV?d00001 diff --git a/_build/html/_images/c9d1d91.png b/_build/html/_images/c9d1d91.png new file mode 100644 index 0000000000000000000000000000000000000000..56df443169647893d858981cb13d23d429176cb9 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKLrxce literal 0 HcmV?d00001 diff --git a/_build/html/_images/caab6d.png b/_build/html/_images/caab6d.png new file mode 100644 index 0000000000000000000000000000000000000000..a20ea896738c35a4ebddc30f570b20db909c0d78 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!b;Y?!$6QuWRO6*73b`njxgN@xNAQ-l|X literal 0 HcmV?d00001 diff --git a/_build/html/_images/caab6d1.png b/_build/html/_images/caab6d1.png new file mode 100644 index 0000000000000000000000000000000000000000..a20ea896738c35a4ebddc30f570b20db909c0d78 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!b;Y?!$6QuWRO6*73b`njxgN@xNAQ-l|X literal 0 HcmV?d00001 diff --git a/_build/html/_images/cc398b.png b/_build/html/_images/cc398b.png new file mode 100644 index 0000000000000000000000000000000000000000..b05f6b3f670586823cfe82ce714cc36a876cfe7b GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!clykh*kc*1Q j?BZGOru|vVy3!clykh*kcV~lv)oOCU5y!b)iJv7`@WD7sF1I literal 0 HcmV?d00001 diff --git a/_build/html/_images/cf222e1.png b/_build/html/_images/cf222e1.png new file mode 100644 index 0000000000000000000000000000000000000000..eba14bfb1175c064cf0b5017e148d0e3c2aac831 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*V~lv)oOCU5y!b)iJv7`@WD7sF1I literal 0 HcmV?d00001 diff --git a/_build/html/_images/d166a3.png b/_build/html/_images/d166a3.png new file mode 100644 index 0000000000000000000000000000000000000000..34af2ff4384fa940cb27573e14f6e7e105a491c3 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q=uV{>#L)Z05olK!psRu6{1-oD!Mq=uV{>#L)Z05olK!psRu6{1-oD!MbP0l+XkKLiZOC literal 0 HcmV?d00001 diff --git a/_build/html/_images/d718351.png b/_build/html/_images/d718351.png new file mode 100644 index 0000000000000000000000000000000000000000..aee961355f3c516229650380e172098974187437 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKLiZOC literal 0 HcmV?d00001 diff --git a/_build/html/_images/d9dee3.png b/_build/html/_images/d9dee3.png new file mode 100644 index 0000000000000000000000000000000000000000..61bac902b2138e4e3c11036a3938d7b6eaef0155 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*GVg5Y%$d7* jmb+gTe~DWM4fX*(F{ literal 0 HcmV?d00001 diff --git a/_build/html/_images/d9dee31.png b/_build/html/_images/d9dee31.png new file mode 100644 index 0000000000000000000000000000000000000000..61bac902b2138e4e3c11036a3938d7b6eaef0155 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*GVg5Y%$d7* jmb+gTe~DWM4fX*(F{ literal 0 HcmV?d00001 diff --git a/_build/html/_images/dbb7ff.png b/_build/html/_images/dbb7ff.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7039bd1bdfc9bf1d4b3fb27cfa530c2ecace66 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*NDrE3<^>bP0l+XkKQ4JT| literal 0 HcmV?d00001 diff --git a/_build/html/_images/dcc6e01.png b/_build/html/_images/dcc6e01.png new file mode 100644 index 0000000000000000000000000000000000000000..ad963c944c8e9ddd79c4d510d11b418eafc50f3c GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*NDrE3<^>bP0l+XkKQ4JT| literal 0 HcmV?d00001 diff --git a/_build/html/_images/ec8e2c.png b/_build/html/_images/ec8e2c.png new file mode 100644 index 0000000000000000000000000000000000000000..857cbbd5a60580fe7496735ef97403288473c412 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*uihjQ0 iS>V~lv)oOCU5y!RB^b}~)jkKAz~JfX=d#Wzp$Py|!WTpU literal 0 HcmV?d00001 diff --git a/_build/html/_images/ec8e2c1.png b/_build/html/_images/ec8e2c1.png new file mode 100644 index 0000000000000000000000000000000000000000..857cbbd5a60580fe7496735ef97403288473c412 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*uihjQ0 iS>V~lv)oOCU5y!RB^b}~)jkKAz~JfX=d#Wzp$Py|!WTpU literal 0 HcmV?d00001 diff --git a/_build/html/_images/ee6677.png b/_build/html/_images/ee6677.png new file mode 100644 index 0000000000000000000000000000000000000000..a074ed315d04133d8646b76a43995a625c147c6d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*+ZZdv;k-ggosF1+ZZdv;k-ggosF1*1Q j?BZGOru|vVy3!b`JDCJKkMH;aRLJ1z>gTe~DWM4fg~J)Z literal 0 HcmV?d00001 diff --git a/_build/html/_images/f261961.png b/_build/html/_images/f261961.png new file mode 100644 index 0000000000000000000000000000000000000000..136cec9021092436f02e87f81e66ddba48e024ef GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!b`JDCJKkMH;aRLJ1z>gTe~DWM4fg~J)Z literal 0 HcmV?d00001 diff --git a/_build/html/_images/f5a394.png b/_build/html/_images/f5a394.png new file mode 100644 index 0000000000000000000000000000000000000000..4650b86f2f654440c571f2d42f3640be25db6a62 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKRq_|% literal 0 HcmV?d00001 diff --git a/_build/html/_images/f5a3941.png b/_build/html/_images/f5a3941.png new file mode 100644 index 0000000000000000000000000000000000000000..4650b86f2f654440c571f2d42f3640be25db6a62 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKRq_|% literal 0 HcmV?d00001 diff --git a/_build/html/_images/f5ab35.png b/_build/html/_images/f5ab35.png new file mode 100644 index 0000000000000000000000000000000000000000..5df91ee45cd996d0e0a7bc41ebc33eb974795f5c GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q=vgIm-C=>&w{nK!psRu6{1-oD!Mq=vgIm-C=>&w{nK!psRu6{1-oD!MbP0l+XkKX*Czp literal 0 HcmV?d00001 diff --git a/_build/html/_images/f5f5f51.png b/_build/html/_images/f5f5f51.png new file mode 100644 index 0000000000000000000000000000000000000000..6703ca30c7fa65bf2cbb4a1a4adc5c3f1e679946 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKX*Czp literal 0 HcmV?d00001 diff --git a/_build/html/_images/f78c6c.png b/_build/html/_images/f78c6c.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf8e8bcd31bfdd62ea983bc5950067622e9fa3f GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*bP0l+XkKSVbP0l+XkKSV*1Q j?BZGOru|vVy3!bK{bN$S@$ae>P$7e-tDnm{r-UW|m%AEy literal 0 HcmV?d00001 diff --git a/_build/html/_images/fdac541.png b/_build/html/_images/fdac541.png new file mode 100644 index 0000000000000000000000000000000000000000..9f681b21d00d5f65ca2c9b5d582d0b0cbc9381bd GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx**1Q j?BZGOru|vVy3!bK{bN$S@$ae>P$7e-tDnm{r-UW|m%AEy literal 0 HcmV?d00001 diff --git a/_build/html/_images/fefeff.png b/_build/html/_images/fefeff.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6d16c80c4d9b700d329641ff157870cef5e31c GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*}DrE3<^>bP0l+XkKY{eJ> literal 0 HcmV?d00001 diff --git a/_build/html/_images/fefeff1.png b/_build/html/_images/fefeff1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6d16c80c4d9b700d329641ff157870cef5e31c GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*}DrE3<^>bP0l+XkKY{eJ> literal 0 HcmV?d00001 diff --git a/_build/html/_images/ff7b72.png b/_build/html/_images/ff7b72.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a3abbcb7d61b50cf5235e887404d82fda4cc03 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q3``<DrE3<^>bP0l+XkKQQH@x literal 0 HcmV?d00001 diff --git a/_build/html/_images/ff7b721.png b/_build/html/_images/ff7b721.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a3abbcb7d61b50cf5235e887404d82fda4cc03 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*q3``<DrE3<^>bP0l+XkKQQH@x literal 0 HcmV?d00001 diff --git a/_build/html/_images/ff9492.png b/_build/html/_images/ff9492.png new file mode 100644 index 0000000000000000000000000000000000000000..5368ed567a9378ad10c4a15b0318da0e21cbb2b6 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4feR&wn literal 0 HcmV?d00001 diff --git a/_build/html/_images/ffa6571.png b/_build/html/_images/ffa6571.png new file mode 100644 index 0000000000000000000000000000000000000000..ea0e84e3d6b08dbbf5f82f7ca36642b935ef55ab GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*gTe~DWM4feR&wn literal 0 HcmV?d00001 diff --git a/_build/html/_images/ffb757.png b/_build/html/_images/ffb757.png new file mode 100644 index 0000000000000000000000000000000000000000..cb52b6c2a1da399b24383e4e9a7068ec89c14e82 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*oA!bxb-Ih6*73b`njxgN@xNAZI2h% literal 0 HcmV?d00001 diff --git a/_build/html/_images/ffb7571.png b/_build/html/_images/ffb7571.png new file mode 100644 index 0000000000000000000000000000000000000000..cb52b6c2a1da399b24383e4e9a7068ec89c14e82 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjySx*oA!bxb-Ih6*73b`njxgN@xNAZI2h% literal 0 HcmV?d00001 diff --git a/_build/html/_images/ffd700.png b/_build/html/_images/ffd700.png new file mode 100644 index 0000000000000000000000000000000000000000..86dca157154429c7bb33d490fd76863b01d29014 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6Uf9mHp<{WU@cP;Sj i;#uyd{aMS}(ijwvG5(v#r(g9Z_&o>0BWAJqKb6Mw<&;$To;usYG literal 0 HcmV?d00001 diff --git a/_build/html/_images/ffd9001.png b/_build/html/_images/ffd9001.png new file mode 100644 index 0000000000000000000000000000000000000000..7869184473e936015ebacde1fafdc3c47a0ad221 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy8BZ6-kcv6Uf9fYU<{WU@cP;Sj i;#uyd{aMS}(ipV8m>9Z_&o>0BWAJqKb6Mw<&;$To;usYG literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-dark-colorblind.png b/_build/html/_images/github-dark-colorblind.png new file mode 100644 index 0000000000000000000000000000000000000000..96cf5944d46d4d4904b8e39bd66fc3301500284b GIT binary patch literal 89368 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%0Dd{;4 zTA0(rUJiOiIyD19%+H_CULf2?EiHXcO-r4wwqOK6AIzt7)^=GaaRjMq5Wv&*YCJMz z{KCWO7XuT&_4dB5QIn`SLAk!KTEh-q`hyBkZ7R)rtsTyjdv<3FjWnVGq0!w~PIod8 z+m8`T7H@ZHI$=Fvd^;+3Bo_i}`*@t&IcCm?A?!U)FyKfIC&dR7*m|b!;YuwJEqWER zg?20Vt!*4SJ31nxQ&JdA!sf^H7|=q52;>T70zpb6A|_H>cvmos!x|0D_wTTB*-Czo ze0#O}BLx+HrBO6{OQp^td8y$Z!=}qbOFMFjmjz3Sz z(&-N4NcIGPT3h<+L{6>)1ps{0Ra0hIdZzT~%IDusO(ELbQGaU)H_hGuKrGH#Q8P3A>84AofshDK)`WCDpKzgCt&q2Wq|?P7sY(G;A1B-PBawna zCfADZ>2c!fB2(Z34}3kRldBK)*Iy!p2n+^5O>bdY!;qMm?j4lAm# zZ+kgt{?O<$bLMJhmcMNnr~+S~$4$H+7K_<9^(#0yO^47DygOiFUjcMLf3&)M?ohYK zxUOg2Mj!~=_i#}$mUGn=aD%Z8TC|9x9t#X6jBMs7yJ~o$pTqn7e*Y4(J^&uAHDTW8 zm#u;)(uho$qUbiU&&V^7RU_X94t`Te=2$eEh&e#VR;`lbic_>o4XmQ4POFf6Xb+m` z(oCNgB#r(YO$aTM6B2JLV6}!WsDqpp0Mr@m=dPR0U(lOo-8ToIepk*Fq>9E5?*RcH z3G!>%QpMD@EU}n7&NrI_23j6bUj(q)1p;m>6#$>fk;9BCMBEtqnYL zk!Dw(O{Cl_Wx#p?l2T_bD$wp=w(U&G`4pBqx<~A`H{H@BN(eZm0tE`ID?6Qlt46}U z@COPC=_YObM<&lnNy+BN(ZaDz4sy*MLiudPUnq&SaM2oig_G=TsNx*s$O7H2}<(|_3L1l_q&_HYJ6JVzl z@&>HySnI0)NRd?AEpv>FNCPFupk0R9Nni;ra6SPn zD{IDXbM<+y$~*;#Zp4x~5f=J8!g}^W=v7`e*DH^qGaHjhONZW7 zJ0syYVzvPulNCCp+$oXp8vw!e+qABL_3n$NN)3x<*1W`d*&MXbtz(>%dLNAis{|-{ z&qUV5G>7fkG*n8J3gL?T`I#}W>;ITJMU~FB`T#a!uuyqr5ZOIvk~WSER1_?ye6zb442TVqXCjgIy{q_5I zvlh+L+FE}PcktLB=@T`^WL~)JHFFTY(1n98#?Aozd3|(L=zkl3{3pz$` zCcJ5l>)cR&<%dVV;?UFJ_)>S3+-h0+?byYJ*@2S6c#dMSFTw$cx&i@aKHf z*6K48(IdfwhleLaU~(u+7738(_>HPqQKIl=fQczh=Y8s`vDp`hqDU}|+w6?jKvPv^ zPfbfJRWI`PehxG}GqvJ;4s(R~fI!HeFae={adA1pp8Vh}74up;1pFOBjtr<1!`=CR zhgQqveIJE^_E7p)bIkB3r$DV*$Qj6}Yl)kcpI;D5bL|R3vFEQp@??$CIyFyi6Gi?L zDEk6S=IlJS96(*> zR-eJsi@+&LbD5{})+{F3E3Hp<6hhX)m5f@o+TQMOm$xhcf{ z$jv$FjqoI*Lq;TJltU0Jn`cL*7Y)I-v)l3?<9OL+nQ_eWZ!ytB#>~3ZB6*I&M->g+ zOH0b1F2fdLC)FFe2yz`H8ua9kF$%Uz_mI`25?gbua**{UyhTS$+ZatQl6n;bf@Mnv zm<_l;`pF3-2TmEYyQ2)u`W#$%Ywb z$5H2!pyHmXkH$M>uh_F0dQPoj8EG*dDbN<3HA|(aBI9|4XL6Y+>^*sJ%zeuIi6bBj zsMM3kzU>l^5O&Je=-voR_$uF`AD!~Xc~pJu`aw7bkt7S3&Dqxi>h0uQG5y1z-WBe- z`#_9OuyjK@>(Lah5bn`Ci7Ev7V{JbSjaBB(`A68$9MY<3p&9< zH}>Boj+||4yYBCT-u=aGUCx06txbNdcW1ul?@u_# zi1ubT%pH+J`rA>2ho4(+1D4emn_i?XL*NbO#1{t^>!MFihgCqjrf3;0rkH+-_Sa_% z9HIq9S%yj#eZ=cW2QsU7GX=MHQ8!ObuRvLk*YaZ5U-b^9k-ak* zsgfhw1}okxT&qdVu*dffStbVAj+C;XQpQ`nwbuU1fR%Xdj|kN>4o6UpelpFn-c{km zulM@R$+~A1kDsD%N`%R9tSI+ThvOm{N8e;~$x>DhxyUAK!^tilSta&2xu^>h*Ud_g zp(u|?y1+8EvIPLUTVPLzRF#VO9Zlg$!*^n>t`)!uCN_Ts7#dFai`;k{vD*Cg(_6e!G;T6@BTpt;Q#0i8?lJxtxj0f4`QVy2bY?2QBui*8TkqYHt92trp72+Y@8CvMAT zxupxnH1_hFzw#R|y>WUk`~sgjsmuCU`UGnWD}Vj!cR@38A=z62{3!#)POWb#syH^+ z!eXEU04CmEC}Rd-s1}0`4TdtPK>^~1Cx3uVw%eY>0?`vlzpPBgS?vlENK*i;J36y9 zBG4xU$&syh+Ao@Qyti6Ko^2mz7I`QiM3p$OLiff=ywpFwtj_Jc8X zU-}e*4RpLvZjMt#es!jT8`kM+imRUeEpK5tUy;1wEH-~0!&fY%??hbJjEJ{nAuEh? zM{A?FV_d>)@E{E(Qzg0tEs%6-+?>gU6Bs1z;a#gE3V{x$MXTK-gF%a!mtW+5af4(V znYiv;cg<0ilrQNroR$0H{8 z)>M&lb24yODOV0qVX!%Jz0`A6(iJN9B9Ww`GBSurT|sy(B&XC1AZkbj#C36LDbTXp z0-@AofwG@MTFU>R9v&>$u$2IFD;&svVT(;V=nB;vbjUDS^w0o^wz)0q2|N@q>Dqxh z+5=L8wLoC(e&fyyBx(S10q*g|K4buBexHOamcal>tOe5c6o8i!dFz0aQ=m{ySgrPk zR(js2J}nRs57UU>Nu~;C-{E$-dkH0${1p(OJJ`R?U^M}{!zaNv zNE-~PvAJEk^U=pxj&40bz-Z-od1Vw#jo%maY-QW1od&`eF&#tz zQyo)qgchS=?Mgl?JK%edz>CBsV)lO^2#JS2n9Sz0Hr%)k0Mcn|q=LRLnli(z#-=}s z9p{^}?WSyz$J4@l_eh{ACsI#A^IJTRG{(#S7l(CC~Mjd5uSFm&S=SMBCE2 zGDDiVlll~nLH7}4=q^x@tuBPOwy=)8UX;9u-@i!Rw%qaqW%u~%4oBHT?D_K zt0JdaHnX4?a13arKZkD>rMogTPAD2S$3xOLJHMaHZL^SxS~nE&6;vusPoG{E5*kM> z-k+lWI82wov(=e6$uNUd!~P>Q1=@YHnd&6{fR9#Cjm}rc{}UL7@~z{|2GG4Wi|BU% z^yd-S0ur{wL{6ZQwppz$+O7u%Zp+>U2$sIy`vi(_N~tJG)$0j+%#{VOSKVKw>Kd}y zOK8|$-NxE>A8z;D&Cp+2Tmf|98J)o$L4vxP6fqH<{ixG827JTqyJo;`+l{yZO{kcf z*+$+3GL=lkLBoyJcB?Z`{I(1xd$!hz$O{CbBYbH--TcIEgH|BW7Eb&Z_u=w==Mka@ zzjW#D8pCS-8VF-tZzI~4n(oTs-DMB~aixDf%KvG)DR^>!Hcci6W^2q6#(tMs>(r;> zE!H$bvX|#@j;*4}gs?}$B~DDehSh(A`?!VXTRrER7TPk!#lD2cu)P{Fp=-=*9MRIc zEKC%OJK{f>@kfLi7$;;W{8NZTxYJP--!O)sr2Q~}fr5d*`&zkhk8@gDBT z`5Yss^6*NZofvvIw$~MtWQ&kW%6{;=EzW7QtdbpKQY-7~L+z;19a?F7MnEQ_954l3&vM&FK|L!{}nRz6E>g&m6 z^POG+xfDo707%g4wla(tuHWVmod&aV-o!uPVb7~KU$nGfP{z$Vh< zQ7!)O@TiL?<;rin-I0Lq?w0_uc=N?-_|5!0#CSX%9S|*BTO>g^=PCEmiPf&RmD|Uj zB!BTq&mS5^lJXxx?gC&6hSIn|W`#FU(hg_3!*Nl{#{q2as@_E$U~NFWdvsD5HqRu0 zU$Ha3IzL0NR%?|67Sv;Q0H|hh+~5$2)Fmrf@cyUg4e+4_FP}`a*JRFOAJd&uodOyA zV{8bJJTHa3j){ptYBq;8eyz_g4GZH~_l;G&E*n->R?VQQ-h_kd9D;4eMr~tq>9yTU zB#(2$lY^{h1^Hi_T(E!7Cmq-O2Wt=HMuKFeKtL1%#jYgK&q#HzQ>f7302L?L^I%~Q zHw>RYdv-Lwhyya-_{a$9@LJ_Qq8~4RG=!@@TBQI!D1m2AZuUuyRK^&Io(&;tRTCyp z(af%Ek{U;X0d*j&##JKzhWzIVSFw$D{|}_S`B>quMo4Lzh6OTdp#+I9st_ZcoGzGU zM^9HKSz+?`5=*R)#q6hVQTgv`+*q=vf;w7flepq75#0_&a_`4h(`tWy#l}wTR{-OA8po0`N`z++sh0kL3J^O(3TAWxcmkUU30;c_yEDZn+2@zz=^_&ibL5&Owt(Da5g)D|q14F`?L?ejp#NC1y?Vd+4iii;{jNfYTy_kH@$Fqr)7E4fF_22` z&76~CU!RWU+GB#eo6g1tS0L|AlU^kP^5~F1sMKhzE^lM3zyGLVqh#x?Xy{|*fSQH~ zZB?#Nzn0In6q!~FP;4&I5`H(h6P0$Vc4y2K*reVw1CKP4vnoD^|0LX(&OD*iqr+lp zpbYu8o^Z2LEX}Tss=etQu5k2Si=Fjt06AE^*LvcS=8WP zZlM>?DI|-q@oCu-Ow_w#H>w&W^$*4Dy2}`VAlR?od93-}OpZUf{VA|z1I?vHUmR4gAkpTC-> zXu0V9lm4x!hs-G5Np<~EA5-+Go}iDEs>eMcDQ|J;VqD-chHJ%DHJp!~Q`2N!Uif%k zumT0@_i>BucwF4yXiPuz6h}Rm^`@ff4Gf&nubUkgd+bV&I19*crTT}Or{59II5YVV zDX4EuS41qMc{*aDW=={dW?mS2+JGwdr_*eX+ahhCs_OlPszfyGbgB96J?4+ueF7rF zUjsMV|VbOI2L4E(r0eI&RwC6a|3$5}0LadDr$cmXO-8;_;N zj^X4Yj9E^=M~qXW)(!ZOa>XSJI@*X)STb)A?=g{^`c}E-JHWWO+4{(;MwJ}S(Hd7? zs#`}cJ&m8{AiOtc#klw+y6r+;d^B*Ts9JmTG5z!mYwNcKj9J_?{Q&>dSW>kbT*}4d zz>%@w>R<8sn8!Q3#4V1Aj=zTK;iga4*(JC}%X^s*`O+4UVit2E@Kc@**P?AV+#z}v zBn~WCHVMgsN*}|k@$^ROzwg)@*<0Y4*dQ9mag@j1nm=zWgI79_A$#`*c5!dmN>3BG z*qulZ9=_ilwcM-1oZlR9+_+%}E$%yDmT6M{h8T2Y2`RI=S9l#RJJL2ITol0&? zbK2e@hj+SvwXvZC%fVncM7z2+vp#CyfgP1P!SJTM=aCX!xF6MkO$3z_6{aL4xErw> zZZm4&X2DF4rEy>Y94`ppSk&(g%3=>J?d)<7W;Cfg+uHC4m;yRl;}hAX4suT3VzRQS z$AY_}4Hq%vyu}c!*dawFgTGngylJHWwn8XV=yWi(OKGM+?&TYtZd7u6Ia!bLv9q;k z)8=OFRi{{tSZHd86!P%NE4>sQ5vSC`j{6b~91Ch|cK=cpiGD~wRodIL(d z3qFhC|B-xfeMxlMOfu7#jNM`=XQ(VZ$eM&@x2JmMJp0w7{_@ouc*1Ne?XYlAO^e)p z2qbi-0X4_Z#YTQTy&LVJKds&%pO%nqXT*mPr*ne++f}z}^(~wZBXL%|?&Lh6 zZCBCN*nEQvQ(wwLm-w_4vc}z>phx^{bbHJ#Zxf1&eTMYmF~#16U1yb=G%|yVdmI5Z z`%Pi};A{%@2Zx6thPkrSgxXuUk?biJ5A?B)940Ta$t<}B)X}$1T#t&CWneF=Yid@P zms>))5jLGLb8}Y?4!+u*r8OZy<{`2^V)SUa=O-6{6!-phWR>MQoRBeMbTowX1!Q{( z`^65K4w`~A(*>?ZzMqRktgJI7kb!|fuxwA(`+NghzFh6kd737yB(G|Q7T=G7kDL;u zO={p$ks5OEIsN`At|wt=mC;pYct<;+1` zbNw-0c(Lc1yhV2hCpV`{>&1KZO)R{%wFSG=8ygXD%}kTo9#Z@jD47RE_PphXd-8&E z=t@Hq?~snTqs(9{p!)iwNY&x=(5b9tj43hchK0|%Z2&2k&u*8a&HWWsA@((A*DiOH zEhC&~Ov38Cc9T3E+XGO9>V3@ z_|IbrBGdB?Zq6lBSx(oRfs8DF%V<4_g2QgFpN-s|H~v<2eFpurA`$U;;m`N19XUVu zcV=|o8Yw*amJ2_(<{_zJAVkapQjz7plf`G$KNW;}2%xVb-OZwT*3Fh#`Ba={+6ds!o!a-rrxJ zB#2M{y}o^sSQQoPZzq3&sFmrlx4$?f{(t=s)!eK2++5>_zuzNzUn9DzV~4rD*Yaov z&!+v%K&4;)MJiCP5MGHQs_XTVceG}TLBVVShxMmA$b*voy}C+;bCe^TM|Y;C=XD(~ z>}SnJH#<-P^7+%JHFnE9K~qH&Ce97EijVnR06}80zT4sro~WxHF0n;@%+3bpDMl<) zY`0J$jfhgUVqJodg_f3<75jEIS1kjhV2(o+hR02an zb_oawIAqvoI4x&rO&53&5m#z#u1m-CAK(vVL8&g{J_TlFP^Tq(M2(RIG zJ@Kh1etco#$M^3MWU@X?L!7~>BnX^fLLyTj3xRvQB9Wr$t95sCGX`}i*2(4im$Pks zs)Ct8bzKId`JX_Tlr@(O{HpKXZ^r87O#zg6-Mz1OS+5V$C;0LvGUk$Ic4?~?vue&Y zu9#z3?Abt}bx%h$@L4G3O2o+6}?GBP%>?Kw0IpvuWS3XpdLN59>f@hqQx%}r{s5!(WxP9P~hkQA! zlsPvM0&=ucc&=_YhsyKCq(7`IO2$vX!ecOILQJuwi>oArX;}_vyyb=CT)zld~)R zl2#C_kXyOMzrR|%GJqa~43Q%Ghq!CKj zS-1lM_3^PaOn*FQI1odPWX%09=H4=@%C2o21r?B1DQOAm2I-QN?k=UJbJ3wlNJ@7I z($d{6($d}C&7#?JdEd{o-!b<7zVZFr``@LkvDUoioM#{Baq4h%_9G#zcfVnK^J2@T38q! z(Tf|7nb|e~O#%N6=}AxE7ykfL{A7u&@1unCc`7aN1Yy0)en_eA#U!fVl}!MmHzY8Z znvAQM-Sz@aa&|zcIui_w0IoW4hXOH)-(Q?D1A<5SuDEH(gLEMwQOVHu*={5?HRNWe zNU7Ck&>X=u8$m{q*ma+`S)};>Rn{+gF*R)YH2$`+ud8qgx9hUN_X1dnwGQ|@nA~eu zTA;W7#5XwE{C;!JcjN9kbu%_O6aig$2r}%F$rv^d3T^EBT;~X;5Imh<*m;}vOYX|F zM+9CsZr4@WA}W~gXE^o}mWNj_Tn7#C;KckK&4%EPy1w*a(`g1h zzJW$QBUJzq%kcI&gWlO29iQ3I_!=(e=35kytb9eq8&F%T8H~&LD@q*I{B+L|(~J4Z z6KvyFB+^J@HjsmS3(5K{!pdSX&4z?lNpMEPG!u zGeVp-xr={#^|W2YcBF1MIeb4oj6~*pt1wk4eple(IrZ8vXTf`?JQdL={*U}%>I_^D zk@)bEa>FYZFiTcFIV$&JZ!{f*KgTz51EE)*Pjcl`TF1u+jwkna)P%qtM}hT{MCf~I zHMqY<-5grqGLVD=q7q8PnIK2VwY0jMoU?DT$neXGRRticJ~QhX-ziugLx+Z@kfQ-d zKNxs5ZXxHWpCZM5@bPpGHO8xe|MB8>hmIbf{ay*h*1fH!I;iJdk4gOsC;6J2OFh(d z`Qir^BdHH>Oy2Kzf~109wpFNCx3_z??4$pHiByT)7)>FlSD{z6M4n%VDFVTKtmC62 zC%S5Vuf^{s$<;)2EfMFt6N*g|16ELTK)d1xR$b=ag?V{(#cngg0o=B6i?OwV8jmug z8_tFO+2}+A`D}>+?X&HNG?jDH^OV_r2nO-oP~LMg!gy3XJVsx8UEN>@X)Hz+8 zUzS3*Jq~@o_}s&745kd4i3+W&YrZ7KB$0+uJ~XW$0fgJp@o|?;4ZC|MOQum~52@lS z9c!V`c^m4>74ha2wn)syT?GJkBj$6l-%IDUCo&sK$pPXpmZug{vN>ovP(VuTc!`LP zFJDFQMytXCL4yfNrCwI+vmbMr3v^I+5tUkjXce3t*h1JT9~>NL_T#D-Y05{NGQw>w zWZ{8m*JOCo(Jfa2lk>hj?Sh!^FH%lStaN$P+4bhq?if}mAo-e{Ovqd%lh_M}0CVc} znq?1|HauJ<)-x6kaglYl$mASai7UA-XG1_fAQ+obLROXo;zy$GgnC6;|(I zDTkerFgmqDpk_h?Nw`+~Xn|rXx9GwQZ!z?`y9K&_2PZ{31y;~5?SiWe29gA=OF!4$+-WP)kn zxBxG_=gF{eyX~U<uNQpd#Zv-# zi)|ihY3a4-?-VppRX6!G?t{Dziz)}6%NP9LT+Ol}^X_{yWvQ=GRbE^Jf+ki&)eV8N zheL2MM4Ris(*qMYjWED|WkXWk!Jsftue+^@CM39=ACz<&MH{M3z*qv@nt_3kAQ8t) zqh?QFu;|na+7&F-&FJq#E3L+janoHmzJ#AiQ6xW!9`c;{zjf+D5uiSza%; zn8OlCl&`4_Yo;s4FFL^CI=Ktz)i?P^l-NpVMkm2Nnrm_d1Q;~rhYRaj@P|L75btj9 zXaRo!DY|DoFm_g^kKg*EV&M^jd2wXq{B!nu4=s3Lzz%@;eOW+T24^NFE?y2K5;R}- zSQ7JsPP06{ToUl+z&DfvJu<{5yIfZN2dR8PPcgwzG8SN23YWs|9g5W* z0lTuG(V#7HG44kn8L_%I?ncqXErvYkqYL5W(KqLRkMO3IZaGCZ*V* z;a7GDo+7sYm&;0xV=w4_l#?@XR?(v0m~{%V#6S*%+dK>sAPvOgN{VXZ#~KwCpe&Hc z`;mXVV6t_#J5XA!K(XYlsC)BOz$z;3_9uE&EUXtqO>Y(i1;NorktUcqGuw{}vE<+C zN2E$*+1Cfkf>@UTT}cVr!m+YaF2sMj~;9-ANcVJDH?A#J z)0CiHwaW`*RRIHsL2=0CbzVUMxc`;f#KD=SuCkyh$Mxb0FJCjC4cIK~is}A^`3ATk zxl}XdrVaMmx`xr(kL>Pe2fJfDUUl=9XFH?m>61kO(9H_mK;j~G8O3Gt@ToDRX3eoN zW&&}gsRj=`Fw83V!Nb+v{W-R3!ouBRmtmP5$nm_pJFx~P95|fY3t3!076w;IK(aMN zaJ_G;tE=m{7G$KjL`BT!H?%A!izIihl?N#@O=c($NS~$X47R$$4ha2*DaaM8a4;! zBRu`Eu4aFMXJq$09C;bIdbOJa!1Y|YR7&$XHo+j7QUKWx4(o;X;RcDFXLb4|l1eyE zyk7NF>>dK97lP=(RWy$NdLZDg^5dNnKR^H0bS^2F1~kuC^VsfgM-AxT5a5-8BcKHH z2?>fEtyu%-9Qw*O^vuo8B~-jezVm46y6iDH8Hn=V zTWp}#2?L2FR?`)1pseA7Lc-Q>OcqNWZ#Z!ov;x}9DQQ_FNo&Q;fYOp zS`33)641@dJ3EN^2D1Mq5ycjol0P=U^6jUrt7PY*3R%N;z;9d@MU1p!`@lg!9GxeX z8Vy-HBHI{D3I{_FE+#{O04~luGdDrJ$`Nw$73IGyI)9pSRD{E^8t5 zh1K_}o+Y^+4F=804u22U4 zmmoebtP5b?X7jSFB@g5*q`rRjN5{EvR&z(}YK7w&!fl@$M{|+bH*=949^o?1LC2!!WjTc>%X$=f=KDq({i#~VyH0%rax z8d~q!soc}!!zh#XxS{b_D!Jr}<;`?+s5a6>k$&PnS%?R?_odTT5l-w%%(k{b^#TLz z;vTfAUpJNT^7eFd^I*OK-}@Ur8sgl%z*9`0$`3<x8$23%CZ=4RmV34(I*VS4)7nlV78kL;_c;kdX&ph0;$KnU2`*~!siHvPST zjwCG&KMfDeh!Fnt86eUHMsQLR1vUx75J^cFiF^e3HGNFWga+N{0a+ioP=Nn~Rx#rh zmkl?U>TQOko4~^A^7hw|kUr7eXCMt=rhT|tN&HOFHz;V&OVHT(e#Mr@>AjEv=vkP$ zs69jg#i*JH=I6^bqq5?5aRmk8j?kr>xx~M|t!Nx_vMY!4&P1-ugG(Jqy@TvN%+=-+ zwc%D$etP@^{c_3Z_Vx}L4NW9>lKr~kLyC~g#UTcuh9_FPKGe+|-6ew7DPzAL@MI$s zTX5J}v+s@Z3T_F%?Mc()tHp`C@3jS)DLyI8WLQp8jD&hO@o%PZ&Hmq^-)r^{AZfb5 z!4^h$+5^ic9uGwpeX;iTz|5&Rb=|t}^{@2&GZhY05h3dQuP zdl}*$n+2i8l$Uee`132wGE@|XuPq=CGl(Lyzo#G|XEzB3#3AOXD0)Z&Ljj!XYc&s*K+st8oKo?-U8C8mX*ZH6YUW)8id z|M>jW{vEgO=)kBB%ZRR}S)G?Qm2(H{(;KqQO_q2Iem>O9zZoY^>aXwnhCZz$RBpG8 zGS}#krYGc;T;%Y07CXnW2~MJ9Ai7cZ_|v?noRp*Bu^h|1{^9;jH5FoN@1#KA$z7UG=);wE z^~|*o6XN6f`WEqBPHQE#*xktzrFzwm;iN*pGBAZQ)c0r52#gn@c>loy@M8~+We3>I zqZs|B_N#SY4^}xhXox=3Jbq36`s60!)O>zjuX|+#mVv(9v@e)7JB&4+VGdh4V?=$M zmc(&m7`?~9`|WqtJNoCxoN+|5#yxFfO!H-H>ir)*>$Z762{P&46=1N}$8IcTza(E( znIUPpr%N?UmB>}XuP0CV?aFS6893@T@p0qf`Sp}_3)hj?Ow$Qn1H{T~=s+)qRs}bC zez2BVB3kH`FY~W(YAUKEmz#?ZM;Q_JE{I7Ui?K9(riCoks18))h zfo*z@k1qwS@yN)d%b~;qH9LlwG?43AT@?j^d9C;Uu{-pym@OVh7$jLN%$jIb3dFPt zA+lSon~0cBWJ|7omYuOnrK||U#qr`Mexb0hOwviI&F#pZW*p)e^25W!V|9N&)duDe z!>K0^u+AYbExSFSX#0_^7Yx#CF!AAfG(+|YKt}b8zo7SF8cgu-`9RU6lFnQWp-AGb zT5E<{>CApY5$z4SHUeJJXZgoAOepGvlu7CRDfvKv-HOz`If)zmlHdBh%`HE9&&@?4 z7kaf#cUXy*d3P4wzo#CM*fRhABmmU^1>9D?$U<%Jtl5WJE&*;2_if=Yuu}LhuvFY% z`YhJRYUo==)YM>N{R(Tds2V9yvn1fM3^?|nFs*Pry+Px}QB$)U&fnrdF)i#DhYcUQ zw=9>P!d{wt=0ie+EWkd6>6=R}_I`|(=)QHb?65N<#;a&U!af z(=%A1#6fU}*Ik^gi+!x@EM)kCQMbitC0|%$MxHk<%Ua>VfdDiJZB|_ngYXLIM=4PB zhqt?*)52xeZB3qEH0;``g3~Ngzvp%MQd?WgU?E>-A&iiu@osyWaEdqRQ<0zRhhAhz zT3GLJ_dlY{*!N`sBj%R;_WKQ1)IK)p-O*j0^=MfGT&R21695UYr?iCAponrkOh(nT zh6EI$QSp*(V*QqDv3WmQLI?+VL-do&1zxfmza${dbVm8d_M$u=Uy^@e^S~Plo4Q zB@X*@_99HFgODpmY6_`p{;MlJ#H>#u{*UThj~@X~*zmj;M}a>eunbIOzQUutTuZky zsQR`Qq~qiA4yFxUp9D9!`1TwAE$jU5C~wh^f?d2Xu9^QW=l%DAgztl;&Vv7tPJ_~z z~qh^8&c$_sxQvT{;+!~tN#{V4=`lEp0(V{u@gxh&~DsU|rO-gT=gM`c#yuscdhEPY7`c|UXES}c*nK;?dB zB-C#BGv;K}unf?xGe_pnuEPJxW63Gv+o!|-^RX37RWZ_dQ~}AITf2z37kpA%nDVqr zF{?Cui;}RzJ8X4wG>7{5@^2aPq>;g6N)_Q}bxe8@CyNe{Cdj=H`iV#y!S&Bj)8jU= z>&c-&rT7s8PVns|YOE~Aq6}3z^B>yo#RM%@di!G0;Lf!0{giT-OjNhZ8G8SPmiC_%$|0qF@R6PW$E%rXNdZ=+uzuIyhn0en9-vo z!R_E9-irZ9QvC2}V<-t+GO>RCTKmkZ)LfACb~a%tXIw=M17*^x)@d9=HYH5?*eg^| zyco#!xn!u|JEontQ|Fu7&rnhcA1|<@pZMkfv~YFGu?A}jCnY7v(^Xgc>e5)t_3htv zy_Gj`dS5;B@g@dUB2}b<&Ar)k+V9qewo476G9T~Tg3LBY{u|O}8>&`46Bj!+m4~3s znhL7M6IxZ|G2Y%s=E@HmQgiFwU}K?65!&>#z6E;IaPPgq+_z+8(}SZ} z>|S&wu@IANod-lLM9dYB64KjWV!6XMP(bEc7ui>zvWn z5Aun{;<;~X>$nZihM}^Z#IE2U&@biZ>i9iUrHi_&((B_o?9>T~$mMB)E!34`T03b+ z%5j*kvS7^*eCOPvs6#e-ArF3P8&2~0=eBvmqJ^iv$+mCP2(KA~3&{8{pUj$i2{*9r z{=wIk3Jx>gKZ4Y~7>YLhlP~MqL|HP4+-h2*l2yw`%Fyups`Lq5FH(KEqnO$YS#|zU z?SP+8O)qda(;tToBH(E#bYE4?TGw5|%G5zVHPka5IiviZjLNkw_gezXWu`f{&C8d1 zJ&l(XQbFPGu7plFdyZKoS7Ahi($RD(sR@t5ZCcVU_m9e@EtBf_qNyy|^ zKPr%b{x%^seV^R!RE*cU<*bp=e1&-4=dN6>DA;}9Jb-G?NdA@laNlU=*KXrtj$QRm zL0e*YHI-@i>&`WWGa5AQ zn)CVO_l{XTkbT10dGXxy1@!hU_<)vR1}kd~piVqb9^2~yv#L%8CNlFu#cSQVaiU$8or+v^)u!qkrJw2 ze_3Y6%Q8y6h3nr^54fm0tuU9Q8ItE63};tzT_05*8|qRD1fIaIE;h3)&s%Ry;>Ri; z9>CehITVo7bYd&|MVd7`$G!&rQ{knFbEduNQCU534d*MQp+L=hRzA9(bdiqI+Bhk5 zB6nyO1WtF*)u&m*!H{2aa>zvM!QCopEV?|*paVd%;5f92OTrg@Wdt!VyiXCdMFr>X z{J6^@oUnbmO;qPN5J+R6^?q+3QDBuem;9n?=8s`(CUS&IicIjQVl5HIBh6ljF;9=SPC` zmWR2->%+b8`ec_Ru#YZ0l;h8`rK*3o^MhhKh)YY0z4Vc@j7RyMtZK1fbx4Cx=KXAz ztI6CDrG%v2)gRlGxk`=!*0-?)ibeAcc?F2RhT}>0&>5cInyt_QL(_qy_%@r({)xk_ zyAG3;gCG4^g<}_tdl15dW`FZBBQ&^;A5VhSZR2w8iBFMKs)q}Sw0Yj>lpPA<$@wc_ zoY?dU*K^VcZ@MFxv+O+0wdu^F$)I~>8HWtS%1!hD^Q#4Rdu9}I69*jl+iCaqJ2+Kw zGTyeRoc=#JZ6CcOxU`6cx+%34Rc;Va-L}i7RbJG4kgpEFy*y9q4i}*1d{NYQ=cdQ& zM^BK7%DPP3QKxY~C#~$s(N)0Jy|pdludat&pcz3bXdW(6xH{byQs-&MzAMrAnU*Oj zeAL^e-$X_}RC0Xhk9nmgqbY~`<6!re4wWo+Fiot^W3|y}cAjvv&g0HA=_T|2tnlqT zOZyz&g>*Gm-F?WcLM|(@zs^;VVi)I+c^FbOscQ+26!7-0p=UZ67e&InL#6;Gt z>4YZPUoVgDz;m}aqC=8ni%&6zD<4$r`==u^=X`jX_HPiv2K}dIxwy|(vE^;AFhXb} z$<+vQzn1OJJ#OT7Kp4WfqSA>d5=XG*^j1zhyoop4zrg`lP@M$LWpB}&DtNQ-`nwX& zLY{%|pFHE-%@Ww*lbg{VEWp?Co~-W|nA`=%=4noimoZ*K$RD>f{RaMYE#aG=1d5-u zUkmugq@{*+AHeh~id%!7u`D`VbxNplZ-AxM^$#{Udd#_;&CiZb`3AnUsWLnpKgC~b zZgK2#cnnFJy;OjVZ?nbF4M9c5cUY)@mDx^f%3J9^67J5|Ic8KR5my3Qa;gaT!utlH zn~UMe(lptkVxy_dyC#bfn~LQPjUYYL0DG&BN4iaq^RAVJf>o{C!&Vz;78|knHhgw! ze}BL77^R*3(L{l(qRSDeF2BBY?G|obB6k_<%QntkX3xsEfeE>`uPWXXWfgjC#1~_{ zIZY#|b}jxQow5y5Fwt5t}s1BO^~T&Belt!@CH#?X&x8@to?6zmAWbR^y^ zde)laZ2H2X%})}!)U3Rx#@ztVcn}g^_Cc46iF9sns@THG6_-K6P?cNC9v@0zagNB) z69HNHzj2eC^Mc}^g8k=fo#(#t+Wx?!KwpnJ7Q0S))6*~CScASPQY-j4ihy1x9Do6)ruR!f-3#wNBv z%9y01OthB0UMEoTZo+`NcYC6VQETS0tv%b!9TUk_;sKF!MVTb)mMW8cQJ92UEm7LL z`AA73XD;vFkjY)d3_6xIu%=MyU!X#Mkz1&X;bN1YBdLe-cWCH}RL?m{b-ry(reo71 zwA+hE>w>(kKN-o;K+cPJcMWMNOv?78@ z6t`UB3sp6QWXAR87WHJ}imrfZi|!=vd}Y}F2KoF1tWcI3qv=ngW2@CXKk9Vh0l%Gh z0(mLWs|KXIgu^}rPQS^d!^@r6m>TDvk>?K|hxot;RB&Oj?Xk{6=%TE1$+s1$eUV#q zji7Z~bKcyrvwWtY`yY+Y&WF%+=DIQJz%`gs1OfM% zhoA;_r^NIlcSSRAn13m@$_$a_QsAGC;&2j$wRX$NoUa^wOETZb*9!Y#OenrED+BC( zAUIavToSmjg7<&&Yt3;~5kMU8$7DU#gGSmF`m9ODx3HaD{Xg^BmP zj42fMQ(u0g*EL@@)D*^@ld5MLe$eQyUYh+1wwU~eSpti*L9pPFy_EXrh55cPd}n)h zbE1~RtDgi4NOd`dHM=S7KZRbv3qRm~3iU2}QV_*9=YFJ&R^sg(RZD3ZcU%P2)do)E zsFlaRp?YLDZ1VHd<5~xS4-MV(dEdXqqk@q99oy!u8a#m-S*yxW(bgKrDX8g!rQL6* zX|}^8<|!G;fRJhSUc{*|dg#|f zzIEvBJSo<{tndAn2YY=nc?Y@=vk)@;bWb`tnO!Y+8diY4j84V+jvG}}-uoBdDkdL2 z>khkeB5U^Y=cU^m-xP8)=x8-S2g0*-&lau$@xlzag3P5%H5PN6e$E?FW_j3Ge|a|O zxRdE8By`qAZ7?%fi`>%9?qd6B2z&V0h^xfOM8wEy>~2SXPy&|zczR5_ruy%Z+zYY= z{(blVZ9MjW60`k(@|iwJdrpBx(!<|yQ|zEueL}5V^`mM36+xIpN2YDO5etDMbGa%Y zy7^%Vt=R?;4SJov1P#vBYT^1`TKxpNuS5N^w+Ky<%>Cur`$z<*<3}y$wWU>2@HwDt! zy=rcthCI!bjK_cA_BTdY00n>|_W`r1dJ}fA2vg`F@wDyU^8h7gBm=`+y!49gNdq>4 zgVSYEP^c5B-(Oe|#705uhctZs`V|0`)T;Xg=){#s>Or~DxS<(91M2YquC!e8{{Vxj zpF4VdoGS{eD!b$10T2_*>(|3A&{IJWS;y!-}~F&R`#{8cbB z46}P1ABL&n_NJP{vO{pWFRK2FguHHvXWKJldtGLCue%3nP&qFw=xul`w6=|c1AvEC zH+NhB-XRsDZtdFShzD0~wa}?xsln=X;i;;&zSe^U=6o@Yy5F4n#G6@+FQ2TxmyTuf zo3}ArWfnSJJu&%~^wjxqI2j<3K$!@9A1HlCfg%nJ8wx9Q!=>0p3mwHUfW2?cSTopf|H@5MHW!kjbKe+)sbz{@n((OJwo;7C> zb?<+P`100mMgzYjgX<*+dc0t`kWXG7(={%b$H>QfvlTaGgR`rhFvS~`68{l1Ig_UG zNSP0?dWZ+(Qh)?M7?$)Lk5C5mt6!eSpKEd2**yq?H|+c~B!PwR77xn!o;)U*Mm}O< z+;9|u=o|84PvAr)Jmp6>7`2W&pjs2QRoZn9JP8R2TTY_IV1WFR!_n)sV#P?e3NvG^ z$&OG0*0JZwx$$@d+SP_#n2YSTgR(h8X$pQ4a#Po{Q~-SW2FH6BWSYJZZJ50q{j5$l=^uO>-LXE*$`& zGs)|;0*ZXtwAwL`Z!UOaV@x3nBwYVogr5w7VvMHj3L1GqJ;vmKjSCYK6Jm8k%m>L0 zz%lw?0DUBqI?0bep}quU_oX~M#)&u$^Wm8^z%3jw_4vU{63PgAOT(zvE5#R@`ant0 zt*B%7WtfDj_;Ril2C9U(IFEPrv{hdIX%~k!W2DRB3y0MJqX&Sc0l0Y@7z{1r!)i`~ zEESlH@e$B-0wT)y3qK_lWF6`LU9)VU7{G{Fsuu~Xsd>-Ve)|3U9aD->cSK)&8Nh?e zpHnu?9lQZFcSB$c**?y_+~`jUS1$w|K#?5XUTntP0BpSGA3vkCny76xeM|r2;$#~D z!FUB|e%$|bj2SiO0Jst;n4-XsKsgsAy=vi}nU(^JPaec$ock5;RIgHfku z9oAcTG5NfkwJ(mTz3ctbI7Uf@`*=h+nWkA@@Jf)H5;nHDJ*6KQW!MG|B$_(B%%aNy zgOt}dxq%S${UI(zEY`qk$gQofaG4Vnz_kOc0BZoN#^dl`nPupj=X*6;%)rIPwZWh% z@}O_a>U|RLSz%0e13j>>|8!B}vH{)-{yk?hD7yI}U9j#JeuM*~8GQkybQw%Th@sI! z@dcv_SOA$qlpGbJH+K-h(3rHw;U5LT6+koVS>b6Cpuu{vHIWEffZzm4_+xt23U~}* zvWe>@z&u(jAkdWX#)k~jkO~AK+)dw1KHYGnmie8$JcQ`xcVL~ zsewVei0EiciB1c=?fI5m1lOW#qhu7q-{QSSt~&zz%Em!BEiLW*EsI}UYoqvLsnxb2 z(7*|z!wY5{1jiT0ugPyANtDl9`(_D!0d^Mvhrw{HHLN`IgS4WEmcG-s zWPn`&@Cd-3nF2^KmL11p8+6e|P<<8IQA0M7CF2 zrW3qTlJ#!H+=tui!q7v_sDO2T05QS+kh$8g0>^JK5aFVYsGMI)_+5z#qQGe+8~-Hllr#nocf>;sey)y99CFtP?BC6VrZv~r=7e>azHwatgS+EG+Ji~TF;sex ztJC;4+B;fGKIprBI`U7Vv4B~;2%d|Y8$)9Mv|{wu2-50T{FnEsw;}45y%nO(ZHCgq zSzLy4^2SO~Y0aqU^3cCdTe}wU5%>8Cy9O(UpIp^0WvYPY)})R$Ryd+YY`>CZ3{nkZ zz9ET55iE0k)^(;^@jEonSt#vi+t(w`gCEIP887R0j~pjWhAmJYUf|>}-Z?TI zXbq882$5&Vs-b9Dd^@P^+~Vt$T#&Bu8j2b^rq_pWS;1lZ*>YX@n7i&H@+n{Z@?h+! zsz<(0(p^Km=dTqKHFgG_qkQczsRI4CT)k`$=P%6lPL7@WnB=?v1_H}yx$aZAHkb$* z`uGYM`oYViq)a>)MLgK@@z?O6ZNFCL}u zZQIq7{)kxa7thWcB48<_(LEJabkNAEJ5?c=J@7c$wO)Laqnm$f_Tu5f$HgaM)PmJW zN}k-ONBTc&4kb$NP%ld0J6&Mv)6kP~U~V3kuM#QUi=3O;OoezZX_SNTJ)OQ&3g)9`=d-XPtrzpS~fTG z@9=+BdmNiRQTrLu;G>wdkI<_ss-!BZ4B1^VsJ+G&8|R+9fo2pipNrZ$tsd=cPY3_w zyVLW;mAc1>U*jZQkWhg7`sHPk`B;p8`C8`_S^QfW z&g>Wk`JfNW$vD$BRtzvv`p}C@CvXF)Hf(Ude;P@Kmp^GOmbAaU5j#z4JsjvDH=|NA z`xL@R@OCW>H9|G;uN-!)X|_W^86cWVcXPZ%9vqXS)!{7vw*)cNB5I(W{2<_~%}O%cY5le9%A5we*_(5`jZH#Zr=)h@Is=9~lDGy|tEVVX+d~p1nCnvIxAq#cR6P=Hn<%1h21C zc+BatAH^zv8b{#`iyG*D;TY>xX8Jrp&>+-;bZ=F{0awt5AO_{#yFU5g9E^h~+j+9s z9i>bOcIj~&afubVM`u<! z)}K5ahG}BS!@67|ls`3^JfC~Vf0%Z^O(;LJO22t-=2FD;`^`*D#EzJse)_3N?npw| zwBuTP0cXxY;NqkAgKVWsVTeEG8ja~kPaA~()Vof3S8FrMT9O8j8|IwG?7Jex52|%v z3G8YL6wE&EqK0j(Ju}8@D@=;9No4A(7g^K6Ee!#8c*>;a1)4X*g|!eXJig|uvo=2^ z8rS=*!)cc9n7~+CCy#3rFOZo8wb;!~c>L8RN}Bu^U-p&q$9CS>+}rym=lVP}h(3qy zgKOqJEArnEsncg%$dpm(AKUVu!~+V?zeeW&#}Bd56|>zD6`yN#0#0;mNp<8YKU4{( z@#-hm;ejEL>k|Srvs>cw5A_T~td8z+uSef+%rSbUd3{RLzSrm=rMF|}**$)8#jIQ} zPe{jcC^2&G_;MtQi__5l}0TsE-$9Um9syUvj)H9x!#AYtVnX`L~b)|=9 zY|*Qv9zVhErwL=~_$z8$iy^G8oLv@-)Olo0?ASS+3vV8zS{n3_4>AyHe!?rbV&}Q0 zjYI$W&C=)Uy+(L=ep?X6>#2(mYS)5zg@Q&`OvT3`{v-CrYl9S zq_g`9Ywh(DrFwbG0>Q=ZWj4AnEcxQJgfK00r((^bxNd?h;CnQn#E9p|pkN2zLLbJL z5X`L8Pw8)1%12awzYC_IpiS%lQLB4n+Ql!|rO35#dCh^uoIRZ9dGMuJK~;&VYZsZY zH2SM0GkdA{mLI}#EfZ7v>CKne*Gu_FkK!G_6uP`xAj>|iJ6sCJH_p!GRSi_mrnQ^z z=3;t(ReCYU@5QpXYU;$$7Fl(AA~fyy>*D31S=9sjtK%K5jq|6Qv(3(zCf7@!)7QvW z`RZ**a;uq|Hk)s%WZc`)L$A@;9Nfo8R!W3a(ZB%^|#(KUAUN8ZEBuKAXvnmyb>J$?OUQyv9V+g zS80JzR>ChnYvH}cAw6$v{fB7b!xH+i9a?@ddifIJPHgke^a|Y`44Ykm_Wq@ne z_GsUh%e4;DYEV27jV}43+-MG~yA}64_<}Qunhp0D>Z+Q z6;+&0VIjf-#Ogfq+~>h;a7AdrpF>2G>V7ah@M)Y$V6Nl1OCZ&cjc! zlre8YN~-oNCT%VZJrW>~PntG)xtM3dZjpyFU$nn9wq-!pY! zS>d+2!s-&i9Z-O<=2Z3U01$! zr%QxHhqFP(Uw`&Wq0thH-{oi0#wqG1-sm5Y74#_kVSNM6tFmN!C=UlO|9IKE`EDPP zv{^AlP$?W!j^xrFMQU=$-u{7V@IW`#a&Zk^V@tE)sief@(tg}`h6QK($$Mq^K_c#S z#MT~5e7G^@-F3w#X76Ui!*6V`!|4mG>bBtg4srO^GyXVRS~MB6g+kz%N@mfvqn=g3 z?)YRg+kRImAC$_bajK%(wKXtpQUy9ANGrv&o!h5JF?|;|(7O#eR}9J@?f$x0YKCEAxLcSgy_r%`M{-_jdGvZflVGlHbhuTbU{HyEQU9UPK!*Az)QvZNdEoOD zw1d+7HiHp2WO_p1Wy+Gvqf9`xVY+TJAXF8jI7O;=AjFum%ii^z2%{uTd?j`iBlY1! zv#kxd@uW=zu@i}l8xgOTN2G!URr(+YFWw{#mrk0?Tj_Udu&QYZ7300OtX`VtqM8kt zYVb;(N9}%8>b9eU(ZvA3OT(qJ9TUa%q!!tqIhqnNXK;~Ty%`k)s`Se>?=X<)7bBrg zDJcT>Zl`5p#Z&}}_a?t{W<#-3nqqs*g!GKNW^t@%kvLF4OfPUZYq}u#LUB`9r-KDM zIZzC*e-&bSeM&EB?EIDWwQ+$XfouqG^E`(vhM*R;qAOSgUK)Y_cf~VcdF{^84Nu2v zxSQ?a;ZTt{bATK2TUIJVxllvtV~XZgPv4d!)du1DHa~Qj9K2(4U*N$YW<`SB9IqqI zX6~Ljn~IGQCq7U4hRoo;ejiAYe!W~I#AeipM!n&Jxj;LRo1m5PG!vseU;g9N>3gim z60i0Li6TmNo;2Vr**VR71{UxC*_oc>^+@<89SP-!5(Cj|1HMIFsV#+?!IsRD%5zk6GF(+SR5(JpI&HOY-D>8dthlosN2Q#-$Rsb;Bgp= z0FqP|M71^7$kXT^-Z6Pwx>&P>;;cv$dwV4BSk9)*1GFx)!u7h%9-~2*Mb*-QP7ER| zg=4RoB17ia4ptD-x_a(WS@Ft2sOQS)w~b9rpj#=8ac>=Rz7k4lnU71)Uhv`WH^y%A z*CZRas!`@_F2ogct?p|d)hYO7E74wV7X>?|K~fIb6_l&DUPI6$GL+ny zIZ5O?EfAW9MZ}P~yr;ZEPTH8@toS}Y^hjp&@(FrbWLhWpeCxSBZhB?5(l~C>7UK-f zSM}1qD06Yogd3aLOM90s?I#jh)4@)$ZKI>jXo}t2&<)U;ssyRxp~ z_V#6{YtL@fk#@aZq5s)b_aV~G4(~-L8-2hNA{!t(>n-YzB411bm&d`&KxI@6k*YmG zLXJPYhh6bQBbRqh```Dj^u+l&WM^GtdkBl|4%Df_dfmQ{(rHzm;%SVHzsVS-*lnWwo>Ro@Hx+* zTyEx|N*WQqp5L@UZ+V7+Te++{B(0ebYTEaeaz^!BG+Xu0YqoE@Qd$@T1_0>uL<^sG zECOFju`Vf(Lw?Nl=l^WK5h{S6bylcNMO3r%TO&azv+2# zD?R7sFMV=;ddud;q7iOYqjP9^8nL{$oNSpqZEWlws0b8m2qc|pNQH{=p5WB|3+zj- zs*}g9dbz3tt!r)%>MC+cO9uFoa{E7X5qz`Tj+u89+JhF!pRu&hUihbcxCA0wdlP8q zI-pxUKp-;atJ%xxKCGS&u5Oc%>=KAgG4vXMGu++%{YzL%c<_ohFB%p7WMw5~bpJ3q*$X1|`=C%znrxIk|(38^n#U4825e(yeXhk~Gr=DfN$AUlE% zCAsg52#FU`5ApAhnT5_BDp6vq#HEG)Xlx1qm&*(@-Q&P9W^e#Cq$_GSUm!IZPr{2= z8xNCXuo#4uXTqC<-Yu!r+h4g*b=7xQ!V48%<<~H65){y*9pKGoS%6o*>TpjuOqO2# zl5C(9WvjcS|3IN!z~PFBL(NV*$cZNpuIS>>@|XSe{!#IPhN6y_<(G4d#KEu#U+mKz z^}oD6K5SaIda!b8=C^^U>NcBfnjmVdbl03M zZl)vC)a-1Pyu6clHerdA4>~4h#OGg0B@q&y5@&_15oakr>P-@iyv|`cDwF2?0>nC& zXDv(|KVMdC`UIx8JUosi<-XLrZel(9w3`kF&7l+GS$)iI&3L81eNQkvZxm!Pvscz- z8sP~4U=0$rmoD^*?Gu%5GV-bXZvlt3l!A$l>5u;K#zr?&`UZww9& zNNVdh^nT2?yn8N4`p_ks+5lF7*!U)>V0k=Gse%)5zPjg~3ecSsa%O5Q-ec-|_kWo} zlFuOm4c>}{<9Xu{4dDiAOiYDJZR@oC@C6kxPJ3+UGo$^+-k!+t(zEtLjm;~(89eT4 zNwR{E?4|=Zao@iE>2~l2yZOM6a4kom)PxAg7jimem@B+=+9v(``}>XOwjw<%%%wi{ zJpz>TKcQOpuim`z|M8=fe-_LQqah%=6+WLIF15!NDlzDrG~j8LZf#n_^YI4b=u90K z@U8>C1b{KniAdqpdFD#DcOlP6p<4zAD0bHoDo(q%%FW$tlT;l-L=Hn>!J`@m+cAf* ziCtY$9{A;eOP}p}bh*-eJ|M0rt-*HsrYml-?qSaxirqReKn$l*)A#@n5(&qP##|o? zL7{PcTenzg@m!|ivGAXP(%Hs~X##bR6$`&^ zkH;rf?E-R?KW3)oE4d~=HLI}=goMEMBP8O3L3)Uf{65!0&gsCeY=H7r-C)Ieyxd%^ zx4>kzS#ni|M9~b`lxy_gB+YCu&-$+%0z|*6bVij99jEWI{sg9{wng(-9o6nOTl(y1#P1aa+x4J~-<2w0vLCm-?H} z)_#9SO*)353w7V%hv$`9t=%%exA#4$1D)Pye4?bB%khw9Cg0@}E>Z`iHd@tZNPq(! zMc4`Yl1>A?yRWYgVvWa?VssvyzNfDNXraLDo#!b2pC6j0B0Il40i*$-#bIS*fDjJG zc?2QWZ|~|ti0 zP(1cMtK)X_uS^H0 zsowALVd=LQrLL!P5-#ki$ytg-fCM6@9ud=qV**yA!Al{9kdIo z)CCOHLCoJ{JG4{I8ar_o6Zc9v$-pTU7M6Qr)y5i~mi{DMwu%viwK;A${6{}$ko5xK{>;-Wb7h(`ku|KHZ z3d}dMx{BgTY<=6bTOCSjzJU-)l^=TV-2{G^Bc}YrK&3c6-g(`TaSh~SBF0Xy%<%Lk zK4oCg__Li4Z>?%Sr@`YJEGL7u^&*{S2?>cTgVpMc%q*Oj2z02f7OA6l%|rX;J9FLb zvTL%*Jk3RNYkM7KCjHRn?pS0Zy7z8uyenC1Hh1zVyLnGFd!AotV3QsTGfXy^-s%-* zSt^OuSQ?{8WqI75YxKQJpW3>NBgkmC4cpr#PHH_E7{7RiO^b(?Xd{V7>c6I>toSlf zg&6J^kf8+;?LM-d^Aw+^>Sa048%7CO(|f&zuVr%n;e-a0?uL+3|6Gg=l^7Pqdzh}B zb243rF6b50rGvho!5H;QUDAf%lDD{$Z-U-~5)YAb%aM+gLWBMsQ#R#XF}#D{A*2G| zfcN0{dHjvO)E(&iFMf5*>ljSM%>1^h)Bw#2yc8~6xae>4dvr~HoUCGcy1llSRNQs{ zrx}MWbYUwhhHvu)ue9-Zx3x`x3?s}+zGGOUxPEJm4hOE6tr&7}taNXxZlw_2t#Y;6clLFlYP^>u7`9ZQ% zdAf-H?(=7QbqyEy268+20@x^haWTc6o%HrcGtP4ezCkNKM|>X-_bks|*P`H7yi1x_kB+WV-pFCB@d7jo-*6iV0Ymv7uUO-(sshQ<{ z2=(1V>vkP*v?KXd0Am!^@0l=l>@!~CH0fBL*-Hfc#N9w_-h<5fQ_B)S&uB9lBDw6G4zjdtd2BkE|{Q5VGKgN z%ymaxuQXv7l+1j(oYC#P#KgM>3S1xbnZEO95ol{SZ)|L&h_Ba!;TX)S3*2?w;4Ky` zrhDwx8nTMeDSi>drOyK&!Xn_HR-m`=vmF8kPsCo!--6{XmN%f7 zBdHAAYxArW!8)(PSs_e2S#JNlU+vfORZMFHT=$hS6=%PEB#vS^-cC+tD|3`v|572G zBb44ZXX0vUNnz32YP&LY`<<7F(T^`g*E4^pAYcI3eEN-^g!Mnz&%TE|(V^S^*fWw8{nHd8;maYvRCQ zaVjw9^Fdc^6Nsn*VF~v=zN1~YsJ>~c&D~n=mEW83P575CUD@iRPM!>7{kQ-t z2t`lG8<4E%VVqo9>8cU&RY=o&q#g^~sIJM%(^_{ozr<+%NSBi#g?gclax&K0 zz-w5|s107JAe?_ikBu01E5@!w_I`^h&;pxtHhqf|xP8bY3>oleyi&l_m2?$H2hsQZE^F(BeL6oPP` zzG7?8J#ov!}l-jp#lmCADm2O1-FY z$uu9yP7Y0X+Qb1dIR9Z-cjnN%f9u@C0ha@e`H0y=pb0bCXmFA;n(=h^omGTNwsH(&26hDSWB>E&a$q@cjT z#UVFFu_n%{0BoAt1UKy2Q)~g@93>naV$^)F>{TW6uz!zAZq7)^SMYbH!XN~-+4^P; z?(@TE%PJnjUlhXGQ3bJ?d;jn+d|ti%h4ZK5^OjuF!@ryipM?MYLPXAAK)oT}knRYr z2VGxs=-6(JvEL6q&AgDnZ6)A3_PgD5cv<5Y?=g8#FVOlWxlq7A_wU7QULS4BlECKI6!eq(3xk?~5yYMGPY(t?LAeIfP3cZL~#KlY}Fw#8g)Syu5v>> zKE_l#%L22W!OWwNQKd4eXqgxEPXA6XjOh&#jEerC@?PUBrRI<0KY9Y$p}{$1uu4x5 z)1=IR+Wr4IL4G{As)fQDrp9|yy=8LbQ&h&>e+y+Qr6}l!W<5@34xeQen^X7r3r*@S zOl{lw-<)w#jPBAx5sJO7J|MmG)lY@gRJ)T3e<5C8wUDLFjk3yCy9V)sw9aHmyaOH4 zLASAkC(e`6pl4`lh6zr1#s5rhn$fz8No_kUJ{M@;S6lBHP%U2Bj`*bb=W?_r{VD&h z|EY#HwZEK#|FjeQuf1UuS8C`2f7#Q)8ySi*BN4g(d|bn1W)8X7e_Hu+X(oSXWbK9B zqMWlYe9BLD{AoKfo%ppcI2%+B`&q#CWK8zOXBGN8 zgd4jQ^uL`0qmfq>%hgW#^jZ4DW6v}>(M+QD^qRshp+&Fw>%I<@w8T+|Bh=a^#vgz>}5SIcQA!L`?A|TPMs0L}s&6m$_^w++frT_0i-Jp9iO_ z{>WSVc@n|f9g<|TO!e+Y1y+T9FqjG4RXy0NSP>mBz3Fl@mdLq7Z`SNNjZhBS%kw`X z*HaB#kwxycI~QOED%J#1pOF)f8I!$N$()GLC)n7+Zlu1;B}bGfwb!4bLbnin=e}g+ zW)l<^upQ7}kF;lqyFEgU_N{YSEQYfr070O8p8>O$CLQbt_%J2h(BhKTjv z9l`U~{nO>2>~ZLpm}w?X>?S`y%K%72`Z&+tMrUef@ry?R14@+`0>f?6>6Mirwfy!{ zWS9dk%$L#&r(%AeG`%1&?w`#3I9zXT`j!smUQ8c-VO0<^-E=`R*}z}sM#D>0eEKK^ zBf2}Dkj2dD?ewE(X8Y5#t1?C}m<32SnOj52ohOd)uU}SKuG8{&L<|WFH_<3pOV`h9 zlsMg%y2I!)QMuCWAQ>*b$EN3;rGRd_KZGX&n%&uXw3QY|I%fA%7^rk#p$r=YGx{; zP(G6Z|EKvX5lKmP2?Jfm&$)^$83EqXP7ca=+O7!6kp;509n$^ewxX$~U#G&ySZqc^ zm)^uAxfi{lf5qh)@<>bi?$H1tF`HS};PxB}4eE+v#ST_$dS^LbYTe}GvcD_`f~nk| zXQY{(d_IumujWR%AvV;lQjlpit@2eST$-AiJ0wiE-rOMQ0c~74G*D2>>OH!iso35f z&*|j3pDy}cBij*ep#Y#%Bs)dB7hYn9dLZQ-iJo z&VC(g5Vu=xF_7z4vtJHLOES1!YI zW;W2@JbrsBoy3*|(#i^jPafc1zkKdm`~a+%padEHSo0g)5NU3WbLTJAN(X=w2=XYF zG$@X?u@HU&*~UV<&<5~%;IRj4fQ@oc3;lacX9CbV+#mHCBaw{FPP#C$y{Uy(v^c*D z4I?;jKJp?OOS|JPGTCoEgio5biiZhS-MWJUw|<(igBzy4l;`W_l1zsY;8C7E0wiJ$ zSsD+jgbyv)eocTdxe0nJCL1lIIxkR!+=$0ngK3W{gLBQSEda z1Y#*Dv;anW@ZMd>Mv_JJ!Ugmf8{KZw2CUE#aMxjqOXaba7$AxhD=Rm#zL0n>A(>I& zAQk;wO`R27eW;*QGVGAk0L9Q*KmlT6|9yC5Oxp&w?=4ti1TvyNUqj$yNbc&0NPlI;uO%G2R*!WhGRR0S;xM4D|2zX+-#jy0b0DlaN@dfC^ z04Z~HtY!nbEP)92JXMy3?lb8muB5gj%&XU~*;m%`7vr`vYp)o=mZT=Lmf8R=D;I9z zB4gj49)F05@#}es!F_&M*?+^d_{ExLyjNWd+;EDNouk9*L9pYPiOg2I12*+pjCipL0HVY}{=W?CVOjFa? z#V_bVmy>5mZ5T#80~DAcY4#d)Z7p&bxURV}x{Q9h>UGWZZe5=>znj;@t{HI$NM$1UDWl4P#t{wkhFzhsNUOyIEs}%ft?o0cA(0WHy=V-O~x+JvU^ck^%cK;(| z<6(YB7k8?4EHW|3q`6&Ytm=!0BecxmtVB`v0a7k?9mGOw2|9}8-bSQbM;OMQ53IQL zBB7pQ5aAEdpf)V+5@%f7dd;t^2P4CSzdm19$-@WLV%U7pUVmTCdBr|D=}?+2>=VGZ ze{!RoI+M=V*LJpJ7K3L{3mFnhy)9rX;s|5*xDQFR*ZvG3L+&C^#&{1+?60VfE1QE` zaJChhwd=@|3aX^I{73YWG*eN+#s&vf;ej&5%t2o|K;2nF^MbJW01H&Y46QUA4hp&n z%~Quh*vtdD8U%nMIz6>-e2^<5t4RJ5aSvdI?g}JC(#ef$A3n7k&BQ_%8sW{1tc(dT zj``IcU!-GiB;Y5UdiMeUKCZ^NJ8SP=m3XoT3NXplN8DTtbIvlg?ypbQZC;OSig|3^CR$t!B4s7N98%HQ#0Ae{anV>Qhxo0pFNRE7 zoZ?yR^_%XF@&(fgc9+-rZBR%h=gjZuKS*U!_aNP8B@=eoTC3I$Q5d8RR}DsQAL?Xp zq#wVh0Dya_)SYxC+TkJxcIYom04!&m@gy1m_6Luc`z$WQp`Gf0e6}R^OFUCiq0WFI ztNSPbAUm{))zzle1E&x&USTV%t1@vMBB@HhJ+9H=1*{}71>eEruG8@(rd7;Q0>Nvz zW0SJqd&9T)mdeF*l%`guE^y0LaP#uc)4Co`i2^?A1$c=4gXQNB@1jK=S(r)sH10i| zNYo0VjryJHaPgUxRC8-90RSEVQyY&I@H41Y6gOuLm?-42)8Gv!uk$ff>mC;Z^y{)u z@+Lc*;NHE|ouxsFh;}_!tNVx{QftIe4;Ya}Hwf*=XnOnLqg)+eCrVSvgLozoxxF@Y zMt3LB$Nza2Zhs!*v~KpSB+cG`hW@7HYi3(}$0?w#w15l|mXPqYG&lP$1yU2 zToX*$mU$sQv+j_11?6A3`;lEtw|RbIarW6xqUVQZ-&)O1^;z$wYFG7Gvc!IRnTMrD zO${@+4={6(yBrBNoevqmdh>c3OhS}cxN?qU|DF6wx5YGb97NABQIw?rFNyeVHp7O3 zk#-4R;hb;7!$e4}_k--jGJ9pT_(p8M`OZVOO)H@NX<~J{2?Y0FlsMfx-dk(wMg}YD zcW{kDc&ae;2ok@oRVrJMGdo&w-dR4RO>dQ%T6VUD9w<&`-p(Gc>^I&%a?=e~JZ4{av z9v-^pjntJLBEW4aaom4Q%wZv1G3fH!V=*f`o7sA09&BzBD#n}z$AIID31CE zEUmEwqp!>3J%*=o0}j1XJrPy;zxm{#dzaf`hY6E}U3+ZwrP;{V4Ya!B-QL}Rk2^bT z(To~8@e@f}W_u@9<{;Y*p&nE>HoI%9K5NB$o`4v!bZnSo+x`wkHsRUiEmWyrf4Npp z*mAtwhv+#q>(;ilH$EK@s@h^*4Go|gXN$>P{x4MZ=|8CI(sw#19hcoq?P;p=WJay( zw)y1XyP#0~2lB-a_zU?u^xhcV9$(zQQLjHM*GZ#Zz(?W6cV8}cq+;4R-IB3pb#891 z<(R@l8p?HM#}E)UB)nwh^4RecSq196Pa@L0yLli=EI9o|-4^w4dnf-{DNm=AK`pSs z27y?=z#9ABQ*`vVpyi9)4?AgHv>sfYU0s#8oT&reqYcijz~(I>M%>+fMqw3|J5cVz zBGs@uY@P!Z*N6yQ>xwl`^S#kSeE|pqpqOPkQlOY~_3F+0l-%tcqv{`qwx*}1-l?Tq z(^$Jlf^aR!c7s6RL`FZd0vRcpxyq~h-7^oW4iK@7(XC(eM$Sbt{?-!@KNjUZn4nSleyM}q=0od>4MCcZuEs{Ogl8%*x zXW=zY9FzBIe^BS@wQkJ>*RfIVSM_#_{;iK86~DU4l=Q4|Z%T?R2Zy}pgX6gKgl$(6 zCxxJ(CsazlFDAS^?6-NWS^0WoeR2|P9LES^uVDDz!XcJy56|Q(@O> zOff_Jjv=LFRGMCnBDUMu*RMhsE?giISP}6+mhUFD+Ih~7NlCaLwYQ>uK6ZXyZ$HYo z#~Ud*doh3G?w^Y(0+bL~2n)kC*q{`DpPwNZPTF_x-o@}5as(1EWSH7zlM+@HrvIUND)qDaiHw{1kxWs@FA#GIs1|T&k^0~$D&^% zOO#G?KzfhF0<=7ut5?`nV*PxJbZ+F%-B<{(9-+bSn+AmAYKi1a%_{&6__9`hs45mv+*)d?GBFM-msXv~SJL%nmy=OTY3$!EFu--OqN3*-^KD)8%xW zunL72ok^`YNFb}7BVa(7b!H5M$azE7>$QTiv$M_5Ek`_ogc_7%mnlN0GGnl0X+&mqP^-{)B7q3rMLWBtQJ+s)GQjm{ZEf{EIB>dxOOI%*ZlI`;>|R*`;%E(Wn1$a zt1~`kWV!-Pl-bbEjq5)5<*Me@%iw+zEeRNUO4p%0W#^fB13pJOiNgyxUL*Bj_dz8W z*H$=E&a#l`XgpSeKXbD#H&POd{Di-^W(>7r?~zjjl!s8Ov$%*j_jrRn=Gj{=0~QES zNu07kK4fOzOq#8&tAp(4A@#hw*6;Cl2ztJzq`?jp*3~6F;s8rIFOTl!%a@lhe68lX zjGfE=bn+!}`Qnye)A}~GyeuvxghpEy2Os?rS>wQecJ(iYKTYa^GqHaWfgVx(j@_QvUMX){C87{sG;d2s`VY^;Dl*=u&+fV;$bw+(vZhW2RV@Vs;X6~L#0&*6*wme_|5wq4TVI1G== z^DpNvKwz-&>yXmo6(Y${3yv$ey<%6aC`tYO7}tCkApw!f(2}**=DzB6$JKq@zd+ZP znO2PnB@xl0LvQ>zf8F$x_dOMWxfwnXm;*!eL+IY3OB|}y)_A+@u#@!X9(|D6PnZ9V za&7MJK6t!#2Ou*b1I+@PD2R;xhXo~+n5o#~@Jd0)b(`s_1s| zf=_W_eIbN*zHr)1HQxYCA!KB86BSRIL|uml_wl5{t-}Mxjo!u8xUJ?(SY#*sU<8%I7d_$4fuz;h;40U!j+to}oBf@KJ9TiGd0}^Fc{fgE)uHu+b`$Cy zM9+0?%{{BO>G(!IbE84ftphoH)t)2Zw{=%At?libjMyO2SnN;dg#x<6I%%tnjA#kIN68%vP4zY#Up+u%f^c`ysy^;CQzYt}ENQEEaXP?~M(obMMW27IB=qUA zXtTr?#jHO*-|6$~1y*F&`~$(sRrFJk5@+!mCxPQc@Tg1rJ*GQ$U4syWz91zM%e7_; zu!snR$!Gv!x$$~FwyYnE2mg>C#kPa5_{9zfko;NHVBTl2_L-=5j2FmdDjPbjvQR#M zy&tDciw_?xsi<=w=##=L-qx@~v*`SMfo33+9Pq2%zd5k};_JpC1*0!&Duu7YB0kS* z?f;-0-<}R{2E6Zfe<^ln^x4-0MnkKO{fiE|FmK8!%jxfQB2CXbOVsN<&fJ)_>A_`U z>d;{oSUTKxa_V0^Lb5xf=DP=7w_!GO?Hr@CspTUpNq758D1#0TM8J&zAg!uBd`zrV zNRm)^QvumXDbQnR@B&^nl^-H)VR5H1bvSN?38zj}m9Ij*9ztzdNl6xV(?LoG_9(!7 zUVyTVNYrRZC}RDF)x0NrysSogjw1WJ*nX<{-}B4!z6j6T5Gp@W>R%zp2TvX0)D*Sd zxXjK#(bNoyVe*BgX#vHX$j3H;!*4XhGHWb=iyWMr?T3u1)}`cK8cZKF>h| zqNK^&1J^=7C21fAB=t_;JNSBo^D*#Bv{ydKNk~au6e{eUfs_grxV!GJfPl#|Jo`4l z(XSS&km;)2>GV87FC8|kSPR;*0}~_QfXyPGSmHP?M~m!Vm}r|6L7C2>ZmC?4nL31` zX5Jc>Q5of8ezK|5B8wbYblxtqmD^wW-5yBB%e<3*`ymyT6|X>6sm0H2762wV?P zyd=Z%;N`)#wzd?@bIvMalG}`vd@MRq?qZ@Pl42 z&&j+f{_R3b9z6i8sqT^OtUkT{4&X{8=BXA8l~V{hM7p~=&i})|V$`g?q>)xrx=~X& zOu>6wPL5H4^vrmTy!`kl=3gpSoAUl2sNx_6X}Yzy3A*OtQBnFM4%F5){m*w#-&s0O zuQq@s)c0}?*IxyiKEq~@<&jssQia-oYjH2GA$~lCfu7lEd`W*t39Cn3N`J*>{z;`Cvt(vCrm1Q~OibINpzP*pqvgxm4PNy^AAYs`JJ|^jMVDv5R6Rgd2eAT_fGo>AGl~(hMpkh|N&2Ye_t6V38;XJR%X(QY^&u36vs6j1nfdc1~Vct=)vLD|Jpl6ogi z2mOhVe9n)|tMBk0{cy#l_e-Nmxvwnx)Foo<-WR-Qcln3w*D2om5Qdx4gpV&D@?nQ| zCi1cxS{BT4+0J8qNQnH#nWs`>+v)($l?+Lr_&6G>`k)oK*dcjT^)gV3%eyK-6||CWY1DeymYFcG9-hJ z7iDIhU*XD=lq?A|b8kluh=E_G6U1cVwj6rLPRh;cv_4m!OTU(NXFS@mg(H|{r{ZWi zs>;Qw9?TN$TuMm-(m>q;<*(JB<<^yQuZc#h7zfR3e7WhvB92_j z1^Wlb7o=-G{=SHk%E?h89YTEcu{GqyA8e|RZ`PU2?;&$40M8pzPUh!{BNe(tLlp!- z8`nF@$O+*Awsf1{)s`UQkai<)(lt)lRPQr(Fl*b|I%X?OGl8d%|6ZZ}L~Gf&p$pfk z1Xvq=H7E^>i;K(YY8@niKRUWPr2X%Epo8TBC1vyG4c-d(Yt%kbxSR!^+vLc`gbX5l6mtlGq}72$XXMn$mO!XoEGs~R$%{QBAxC)hz&)Nrh4 z!J7Z$cyLr*=f-YQJT?RNW*@X+dT8d7`xVwi_uqa*)Y04hNmMvDYI-o7m2@5XFmlio zqwmW*3d3|o3F+hgfZvwdr1E-|0_H@lV*Qb+ic5z`S)MwpS{VBmT96bu~B6kU#mkXM`~tI z4MoNgcB$N-mgdv?5x>4~I4ap8RoEaJ!Cij;Z9!!FddrPW_aXboZy{Z%scUW1 zqW9|T^~ax-<@Lqrf3><{J3%~QOGO@+`5 zk~{aCnc2k?a8BnMv>;)9Xa-WABIznLzbq;4j5MiZFYa$7J`nS8z4qpl52GH5uS)*w za)DZN(e?qM3{*n1bvGNQymxFP%jE4&cZuinG{)Cl5#!H8$ybCz)m*NyTebF!HkkRC z&j;N+=JsbRO)T!_UwF|R6)(XtcM{tu&cL@ZkT>Mk@@$*}$9Bc_Yf1x~(NC_^?TLFk z6kL9Js)a0OZFjTlCor_v>~ab)UVlG&Se{rTD9OGpDyJ50J*gMzlY9Bg&`Ob;7Hxld zwqE~~JA0t3c4^a0askdqoyoSShf3HhVbumg+$MMA#&wL(znP$Y9=hF}ru6_VX2V2b z%si6fjbn7O{`7c7;u3*Sx?&76^AefKyhyeJQ;fOv`7ALjrv^rfogazT-eVE}*C6EA zU{qc_dthG8$iHkyfl7YbND^G$GqfAEYGljb7iy|a%pnafD&igOT2&&^_hP4aN5XU0^r4AV-y9r^P75NDcQ_dwne=12+ zvCejUoDW?^*q#hAgXLRq)P@y2i{h&{5Q&_dl9Z}g8l1K)OCHI-1?mfGB60$9_!oas zTC?|bxbBX=C>F$wzzq%5sEuvm4HhQ+U43gH(0OaH%KK(-DrMHoO)KT+wBLdkNeZmF z`25KXr~GADE?RN%#dfz^^cTwt>}g5QEDX%}?rnQ43!iN5oA-z!$Ayh$KZe)7@Qs+u`GJq+7+qkVifD5f#>*9zvLF*IXdc2w}!yK1TnLLr+_|t=Q3k zeY(Lth7rb@T1!KnI3Gok{cVfslO40j*kv403^kALSCR?0= zf1H#0|#Wwh{@UZqCY`kib#SCW7K@{i7L z6<(G2M0Wz*9F4|6xYgo$;R{hWT)!_Kx+&2uwbuvwfA%OO-ORb8ndJVCEh5<15-(f4 z>DK(?>OY$fUUNUER>*MwWa`;LmA+f+8Z{!jNKfu)q30(@lHI4NB^qAGPT|2q+{!33 zS0m&jL}rnhC2bG*%RG*vRc*Igk#yo(w_A_aMaF@b*I+kw|K_KsB)z?L-CI~=Y>zT8 z-Zk4KGeFFU`h3_SEkF7^GAi3H@Q9vdNj5QDGssMp&NLa_k}g@lYLb(gr7Ky z56`L_-#l8n&)eIwJvfvbNjDK9i5@}8-%e7&aiT?Zio#gFMa(KS&fP4#e*G}FDoW2b zsQy&djO3+1KLHL=1&3qrApf-_7xqK(>#_&&xaE_%=l(+0&r*t^?0!|MXA7@$325tLDEQzczLKPhLDC+YMOc zBG=bmWp-BngKT~4k6ylA{#uTmp|f(s!u+(~{~2m=2ntmr*+H{Zc*WLQ?iOL|=jWy}Q}2n9 z&wIVrsTp}ye%peK(**BFnj#+FYgmq=CqH*SWwt7(e^03l`PXXf%&|vZ+|@ALY!1)! zyIqM%_M>P;zwh$2OMa?|i^AwXFp^?<`x}n=bt_7XsYW z->*{E#3VOeI=yd0Y`#D#UnOx1pVnsTpf8)ew+W9?A)HFP`;%rV6r9?>A*;5fr<`JZ zq*On|#WhB4Y#5RSv_acsFYd1|+O$QRsbAZK%Pp6#vB%SJ95&;AZHx^rqka-Z@1j-Zwr=P#4 zWe@Smqe*OMY2-X?SuUPE^v&0=(ygZ#POd@K;zw_kbJtZ0*+Rz$o<``ozdkhtG9uz; zoi#Pb7VN6CalF7m=W%x_)`aI1Xg&cu?Z(bd5=U%otd;Tjyd$WR#WO6MSC`P9F9r6Z z9hl8>#&!TTi#1F3J`;`K@HW9bZ4w4jYG-9{6d_o(Dz)k#5TrLWA%0F-KqDFLZfLIo zmZ)tM#BsVK{M8OFGnF<040LeCmE@G=t>y@!24Q&aTVW$N+yCfyLVV9cI)2i5MbpGn zFsx&(CTGCpvx;fK5hlXTKZhbT8}gMeCdkK~+by9)QM&4(xazX!WU!1@o;5}XL$!Sp zN`ydG1Ch;QT# zTYH-6m4*g%@fjfZO^2$Trx9C7lL3#Uwe_8EP5rpwBwEj3^RmP$>A5{WAK!u1Nh@I7 zkTbo7h(;B4TZU_tR{| zhC_-YtoQU%X_g!%4=s*OrG-p_d;hP#)NL(Z<~QT!95z#W_=kA>NJxZ z4HrX(Aa7aUS(3`<=>zS=$st)B9gy4lYf{teM zoxRb#9X8dExlz0gA`TliO37&9`KfmeufG~GeJ>mw2_>tzHH8q(dRkg+HD*@-;_MM% zuM*R(Y5j`_Zig&$T`?`tvs0SCJip$Hq1yr!#Fu=Yk8jL%HG=mj+BsS)HyDL~KH6fv zQa2c{!F!&eJOB9n_fLbkd%-d!oEv8;XI;ts5!JgS@+m@3vX`>5vP$%)uK;mVLfDOO zq})trc`g`?=|9AUH|~#nc%d4e5EjVB+^A%r)!q2II`je(-rLZ%{aBN$7bYkmUsgdy zGj>QN+9+K-Xzh7j{DS55$C>ddwlpc{6|k1AsBnB=QqEW>ok*}$;?P}jlY-@q;Q3I` zG8u1QnsPj;Zl{E7G5%x4NSM-w<4H*P{Rd0LSpf7mvFHsw%l@6rw1_J#a$^I@nHR%n zP0EpnnHYG(Vr>lwr|*MFWk8C2x;02=>@$&*t1GK@haFgrvu4Xk2&%4&9n4Cht|DL7 z_oM33?%`Y>WATf8JoqjUWiFa*-TmUesK4VBLuF+J<&1<)Z*x?szj47bHN;QsiF2<8lXXUa9hs=-l=41_}mH=5*sR!FL%3~tCA-R zV!6yj!C*d(18s{&M(Ac7bgG4V=XZ~9*e|E6asQg`L-V|zBMB!OXWVI z-6FE~a%*US--k`xy*&GV;o#`7*lqE?gV{OR8|?SksfOzw4=JgBd={mHo9WMXliosN z>|?%X6AL2mwAJr0AjAaR(OXN_bK^`CCmQIIfY?;z$8)=Fp!s5xryx65A8BOKi-(fV zb@qPj&ynJUlP!AIzPAIYi6AgdXur()`V`xg%l7D}NbfQ1JRzh!ZNLXI?q8!sHT#2i zy3wy%N-(_lJV&dx_ryR;ZxG6ak|n;l3b0XC8yNxW{GiRwCHo47lNU(Og`f+*5K4su zA~7Sy#bAfN>i>}Uv$Cp)67q^TmF_cH-H3bNVv7`m-j zmZGf0(^O~Hj5?PJRc)Nc%xdf030cpkJ@vhzcnR%|w@JC}K1kpS+-Ilsk?1!_+n71> z*l=CgwTSJIp^A9$l8JClD?Oor#4+Ngr~>(7>|FwakJ5CvF~u&DuaR@N%muCJZ0~F} z8ntol#zw~lq|tDnjk24tLx-Kj{xs|vOpbR(6CZtyrdJ4k-hj!2A8mO(IkaEGYl)P_RW3+1^2u&vJ8yw_xn8 zH4ijL$!b)irzk+T5Ib?O?m(Puwn%orJ|Q}AvMLvTcoNlAR&v!fGTddlm9NqXC!xeM zzij8cU%*gK>*GpBEZgyXQ6qyYdYxwSy+@T$0RyBD2t`vAw}e`IEE|yz(S;P09M5CV zq~!7ydFxeW2ZJ%fqhVW`np~7?|BbaV-ThB^&71qK5*bHtkD0l-uK|+=hM|psv`cDLD-&W7SuK*lW?_g5 z(`~I&P0E&bRt4Lbl?!NS#kKYe>LjDiSb2f83K9WBLxjHyHJYHsS(}Y0=S5D*^HbV@ zsY)#cFwWk`l`B(o-zV=&QOWdl*sGqw8|hrtN{6*0`Jkmevttig z7aAm(QFy{tUjV@TcFp$#8 ztQ6-py#^Z4J&*+XIZE8_zuV0?wg;0vH-@vN zoc{$Jn^jo0vcQ_>@jlxI)64T8b>5GoIMZqKKIl&S`J7OaL$wcs zoc#Ab6(}VM7M#BACgGeJTKC$Y@)8SmN`?wxk4FtcBWU(hBT);)l?=pD5|T(mc0>s`f(gXL}lV z6_!}MT0RvM4aMfBHBpvFBJlITMdJamKvHM_jk2>wLE6H{Uq`MsM-S!)W*qA83AlNs zG8HGMm!)7p3bIQFOxO?Ki9D0`bClkn!++VF)n{a7Z{Ms_JTbp6XQvcd`&;Dd=CgkT z=`%!s(n3Ez*?;H#|K)`P&w*#IlYh9~(g_uf6(wInVg1Qe>U_6G(Jc^zDZ1x%zDsDk z<aJQIV8X0?3+@w9j2613hO zGihojdEcQCipm`@I+y$v|IyXinYT`)5z(xir(-b~F1;w9FebCL-Fb}v2tUEvHSafN z?SZ?JK968>Xwg=^T@J}f*A%K;kic}E_-SA93vR^>qm1BnjJ!+;O8LsO}xs&OYKg^_KibA#MCdl88{lJLv>I zp9`s%<-y7{JUm9wkz>U3IJkJ4dgEl9aie)Yc@tTYH(X?VgSafNP}RLzRm-Cx(zriI zF_V_lVl>5SvJu?ff%z9jl$>Gd^K&tg!}U zzQtOw^h^5a8qX5)_KtiFUPqRb)6}P8VmJq(3bhcTj-^o|tM^~`7HHTl{tR=rHF#bx ze3?q-@Di|&S0##dnw__UL%x_I!-3e5*4^B)Wn2D=`e(0Cp6xOdLR|vumE^<6%@>4p z;-Y*IVpfzK!7)!+J3T`67T0eRiJ^S2{LU>=Yaaj&Zt#ntkRxnOLe>!S7~MsjRtJk< zV9VD&mAHO~{#&-x#|@ywp(^>%8>3w@;yhb6=pTsEnBo4-V>`zt7IC|V!JWDY&Zf^C zBNLMD9e>dn{RFw%{1?z|s1%X)RVg=U5<`-0b`gDk-3CoS^tP5h{(AA0C-KHP9tp|vfmzwG zyi&mQI!8R2sDgY>Qg`U1ydj8*VNgv63%Jit_Le!K8D8ELl9s;NpDjDt=yLR40cj}%CjEkWN;CoQ#M12}Tbq&SDf-JC2ZzV~#m^0?q~oTPR$%+k zER>TY$EQ5qzIZJHqNT#Ybj3UnC|}q;x|t_h8fd;>fB?1#oWaGf*GPYPAg)08-K}=f zLVWRGT!1n(AT08ak#PC-Ml(*=34kYwJ26CSCHkE__^$n1^=9M>{+35k`ll0Hl_tt= zo_AXm)^e36)09&OXq=V?7VK?E0Q5XKm)YFuHuU`UWJVeK2)kktAB25wG$D<@MNrE! z9eLd*#JrNLl;3d>Nh;nX&MC;BJl8V=o7nXk30?kG;x?=}Mj`O- zPQDtij!K>qDgRML|GJB*LVM_a^aANM`GiEn>B9wIs}K#TD|f#?@AP?D#yXI5+Na$k z)?th4K|b>g_wK&7wzdZHD>l0wQNGa_SFV63N|L@au=V;B6hcQ4nuV<+Bk>Ch3*r{j z#=sN8V^B$mQRjq}XG=N=@pMfM^c`QtWI%~lkuOHkRNNWN+}+V7t)*xD1_#FGIMucI zw$iLRg@kL%g&)j{1eWDdtKLu&r~LfMHUVQQ=#9LLK8FbmgsHv47L-A_U$!{vw?Ja5 ztkkQUVxgpr{qp6DCp#4i#^vMxM}T3*dQ0FE>L>s6bp024dj3i09`^fkTHrRks@}Cr zqNXGHi1URT~wf4WaXJR$qXmCiG(l17uz3Q=uJ#T4289QJLDop0V&j|=xK1l*Y@jMXkF(*6XrTD+t@*veA3+qh`X{10CH zz+eB-uifj)fo}bUU#$I3|AW@%G9@V$=98|uEs^w6^KoP&_eE!zMPdK)-rljRsi_8K zz5L}-q@i}4;|H-iF~c!GTFTJD<3|ef2Co7`I$j@ca_bDNCzgZGYR#bKB=67^S$^0_ z0W|Vmp0;aC;lth1z3&4wkGi-ruIz$h<9{?wt~M)sA{5d;QPZLQnB=;@lAYT8)idqU zfX<tGgyo=G+s|{xp^fMpd-RD&zE~}g|3{G56g3`B_mtV2-mebeg z2TJf3ov?3k(Pw&}-Bet=KrJ%1WwvmNIUi7-Q(z#f2=iHcpJ&_s&Tf!l3$6Y#U>19p9v}l=&NU1_krI|nF+5+!|3I)mgqGy)EsW_Mq}zoMgLQW6-DYa;Yrf{7zw3=} zx%W`MFoV)8_1wszdSXY&q3T!0?e zNfd7!y(~-qjQB0S>Q|ufOC6_^W9!-L02mSTkif)n+ZVNVP0^2-MCH4@8VT2>=fvtM zio`JEQ=v6B)q7Vx={0pcS_K}ypR4;$WbP94y`0t-RNLD$qf^Rj&*R-giQ#d@7&0GR zC=k9f+*pxM;CH{Ns;au{@3%xJge-oiDab9xOm)b=Dy2pOu?+k&2}-=6C*9v|`VODt zm6fYSwA%5=+O}oP`H;e$e1$)+xcJ9M?S&ftei?3w&*q@rMwH<=$LzbYrp(I#Wq2KB zIYogMZ=rJnYcExW_Kju8ky~{$2WGn8*79WQ$?6!5Fn^npUh|q1!{n3O^~3YdJ4e6! zQ&Q^YM}-q7FNsNw%)+8<;x+I?7IUtm27=*uK{@sF-4z4DMYg?v@SdFDu(O@`)%zP@ zW0_06Cvn5(@{gJbChj-w3#3CIP^->WMd}k5kyG_}h%95Z+xI8pbD7EhhinvpIUTSi z=tbM&c?e_Ic%0V6F}xFkU)UeTmhsabg_i)O`vlQrY&w5nV(GASv?W^oK(8 z$IEVv-v(o9UIMs?!eQUznU+QxjNsLo%oZRPN;)ED-$>eFKmnkVE03&kzR>Gs%AOvt z-lRkx-Bhs;x?6#8Mm<|OhQ$&N6R=xTi{LoOf<6X>Kol8jF~dbXrBW`)9aC&cN`@y8 zlBtcAMy(x(jz^!RjG^v$N~z=i)Nk&&+o_N5T#hof%2YITF7|w6Xe9@KOX6-Cc_5!$ zS#Vx+r;t&Wc2}T`#I~H&8VAM}lNm0Wz=4^7=1}Z7jJSHp*L5EGL+b7f!JGQkS_J;i zHz?qOWq&keZbumF23{wsOjvn2jEnX!sgAql?Gz=R`W%WBm2COk0b%n}b?6GleWA&; zuA9IC&GkH$9$=ZRzy!o}8-p|HSt+C^T&?8-*r8r-+149h_PcB{Q1%Ep6!v_=&^*WD zxY8Wnycp~|XQC<(`k?1JS}-5lrSqYU$>g`)g}vcx_mj=^E{6%b{x~GUyJRmlutgEi zs};>k#=H@iNiAs2DA*L@uOB;|PocGTlYd-@I8@|pj5Hq1(*F75`7k=85Mlh9JY*Hxsl9MKcv-D?0dhvR=ss8HGWz!gpmTryk9|W zGmKu;W65OBcr#SaV3~7llA~(fh%Kwxdm?BfY(4%VK3>Dm01DD2na2&2%Y$nIS07S0 zmby*-?h-w7aNzjQvg!s90X(jAsHwt_-v8aYj=aLj3PPa}`QOyK4F&N%jNN{{k_phs z2>dDV8X8%u6nTEm2eB32_zuUSHAHd@S#@Q?npEAQL8|&PM%8nVO}BZn)^3 zhr4RMw1Ut5GcIFi_lha>h-{HnRaMZb(lAdV%M#(|PJA{WI`o&FiV39fFs~_mQBg?r zc-SU9wqZlv5~fG}j=Do8)3`0xC1sApadt5QT|)AcpEESG+W`P#lYd!;-|FeXl}m5 zEj54Skt-~6_`p%*|3$g(xsU(Lo1Qk$DdD1>y_ky4P{}P)x4)X3C}S?Areh1!`*>#J zDjV`6k&T!=R=O*OF93W##=SZTmL$9_QA5sT@$09(P9M#0@PKb_FW0g z70A{nZ6TM5^GAm}J2OpxNpOgWK1^CIJ6SONOSsxVkSNO3%AZK^+n^MJcJ(faz}M_V z_uCrL!3D<0ElFAy2ah?@&L#u{K7XbFAj_>Li9J)6&9NU<;=zt_InqGl2Yw|$ee=$| zuz;jVQ&`NoL$oV&GZmYenHl~D)_9rYlasym;qJV14>ahKfDTTvy0{7Z1o9l$N4#K2 z<_Mpo9GC$E8n#1FW_pPyPIgNcgNvswP8Ca3h#Q-j6+wmyphvv-SiN(uD(_HP3eA^9 zmVkc|*k6u&R8sie%iy#*Mn~Q0=&FDOS$&SjfNYbpk$nK@9~jqFr86}x?sqvuIeSy} zq$pi6T)ySgn=-XCx=@+2e3O%#+87s{IAer$*=ImK14aYM^f^dOluq7d1u4TFBEBz@ zkvS+V?yb}-nwl#k-uF?=YcKp5h6Yp!d4blf>J-$2_>$wK{iI5UsWH;)t8T?BBl zbQms-PWt44Oc_!@P`xiIKDJ;kVcW0cb*ujbH);RI_z5*Wb5ffw%j>ff{4Avk4B@y}gZP;yX`CYBS+qR3GospC2rfq-A6n6P81`uLW1A@J|%H zl2~{bv)~I)5cKRUvag3wPo$agV2yjB@ub8@r#2y**xA`x{ij*eDao)Q53Gr3X6-bK z6AWagcqi!&n7T4o%Ytg^1ubZs@o4n z+S2F_&W}C5#x^9pd|qQ0}F`d(5bpf*~wF^ zvC_R>qWN<5e9hZ+()#)$evwTm5Oe|Xk=I0JY!muDo8y^l<28Sh`i(m6_SDDje*;=K*VdEI*8m)K$NpG;QbU-L8gO`p`PEJZP!z?A_mVn z895ZWx+UtY@mpKYW_p>b{kl}xcJLE&dR6rQlu;FBAB#pLJo$u*CHpd{pKp( zSk5?TK!l!lg}{Vm@sF%cML!3XaK$=y?$`C1cI_h+b7j0AT^c*!Vsl&Z1SbnQ_OJHE zWVVcrKKWBPY08pjEscRo`>zDyV1%Amz?ut~wl4%%wo#abUv5G|;%TpxJnrCQEL-O- z!E741@Zs?}Z8d6GA3>_VE!-48d`zB1 zBI_8NVo456liq}-`pX(*Iut{K|5SGn<=*n{q6(rmv}ca z1-`+S_vTCR=Vo1&`;Q_*>YTQ8FUC0&_?`V4#R4DPzrUii0Y8|p;{R`{Y;W7~`p1wN znDl7q(DJ!zyi3&+zt;vb)dU9y29gVz=qut!_8w<$-=O6{+77S`9>K%63*$oCxN6LB2o!6^#7wI5UdoSC?VrC+u=cgxC- z$W*wK{H^a@ZzwCNn*LR#ehgO_aznsIqmeIG@=GSI|11~%x>iI?GSVyfp;U>^7c%6k zRCD+mJ zfR$Xw`?A3#nF(zsQQPzF=<#JP2N>5nsbK~?34U9OoG{D`pnu_=Tc_R8n(Y0dYFmy_ zXzc}rP0VbWPPJez$8x)iXEfM8=>sJK947jI{K-#ryLd40Y1clj!}&@tq}2#wiQ*cj&nf>B zf01tg5`WS|W<%E=2^pezP7%HYW#F}yi4t^(+ZijW)x?y7l&*P6-bWB0rAh%=#x^kU49k zF);#1Hb?W#5FsZaDTzUq+80p5KCpfOf)*S?d-`5MiAZK0mZBoL<>iB4BaHm;7XtaN zug@kIdp&|yBe;)5Mt7y&>(7^9uel3MpubFz7-v!rvPklnJOx?XHC254rS90(L9#ng zZy$A}+#qdMOwR&@y)jmidUmVC8HtWbh>t=G0!|SgHOhZNJVV?5BbDQS`l16m4rG8o z_Bkq;)adfvN)W|qYqTMm|I&r7h&bj=P-}Q_ zn8oqYbV*stvb{&uGF4qt*ZE!EcV)^qvXuYeymQqc{}mYnK{Cj+kaOm*(A$xV2T|p{ zW#9T!8zi2)2<&{`*(|z51q39h%PdI|;6{X8N5goXWrGbKcoJH@^}|^KNmbV;B^~V& z)-d~|%9dA0$Sa>F{lnz(;>G8Us+jtA>%{5gqFMUMx5L>aTvb7f2JW_t`_r-`jCg4# z#>;aYH1h~d${Jpr*hWN&oH5Vx{K)72^0(KRCZ(H{bLWmrafdg&kEN86p8ZhHSZH4^ zPO(NS4A6Ga?KavL zgPcwm)pSioPpyf6s6X5*7b~27$q*krm0|VP8U^FHqR?A}^T9w~T3jCPy?%QkzDQY2 zS^K|B7n}K3+I7tZ(+qQwUIs-I+jYSOLmD4lf4E&p|IMJJE_7MYKmnwAKDy3&Z|H}q z%4YCV5Z?*WG7^`jCJvlWAK6jwe%9D|rq3~9DzHj(vxHG~m!}`=m!78V|bVUi+2{I7=8N;!N zles3*N-*Y5`o7>aLa)tV*;HxRKgfIf=1eOw`Ci%7Q$RTzq+b1ucfGFT%(z|7w4gMB z7ml6V60sUG=HPwRaWY}`yGZsvb;huvY3_%-F=y}n4KQg%S%y$_8_w@U8b)0_>1fm; zr%*#01fC!d4P=``Uw2FtKGyZuK;mSsF}p?1PFyY$8G#p!Rc&McG zgFA)Jc5SRo2>hWw?ZMIkLgb(4b85H`BRcRkfL4O=`0ws+qb`dsTY6ob2#6;jz6cap*PsnY zdHZ&?H{dPDW8f~$A|IEke*}67l%ZVlV>Ro{e9o(qptOPRDfsL8$=iW4VoviR{flvu z;-K5#Jg(gvAGwugh7EJjWz)bDb5~2&fx^@oy^82|f_VD39Zw?6L_K&!5RqoXu7>;Fw@hGn`OI!WZ)GOWR{E`7hAj z4pyUQV_NjTi@h;GQSq$uo0*xBK7bh=4Xs$hdwUs-0HGMsl&I%(Sohz0_rD0a*aqF1 zHb--{T8r%YQEFil^3ydj<0Eg%7yMIJkG1m&+RaNpWGS_OoXutadvU1&l*R5@rHz}q z49X=RVehe{>anGg5y~*}m+x)GB?RN@#r$#B86mpMAv%1XmQy(-(g7ZBQ|2n~#OlOZ ztkg)bwK?xW znfrf2W1$kkv+@tP-YxG|6`5#qp1WNhw0k0rA7m!QD>DS_@!jBdKm6V?E-2QiqSyYx z@gC!ZC+U02Itd|#>C(8m&UQI&VFj&sSuQwIUV$zPr^wZ26Fe@q&AO$APFjpdXdCG> z8ZW9-Q{Q56#ulklXSr}(x*%buk*+eI;ygcBif!r$FJ+;4eoCB zR--&yU;t~tc-<-A<9xrY_UfueC748&^-57YOCwpoCD49rgCKK_(|Rbb(vk3Wg`_eW z*^ltJxYOTzcuZQ)&CD=V8=I1C7DAYrk?{JJ^8e^~@F3f~c@ym~ARKaO`B%scHvyf3 zCwkrL0_(4fIlcOorZ$EXix&|Cg|?3%8BBHv^Z)WklnBTHj@)OOtlKOns~wEYRLwOs zr=x~$(`O}%20YESM>{i6(pTgZC}bCoS;PjPot}mYbL=H0hDgfeZX9+6dVv&4CHEkp zJU$%#ti~A&ns7vbL7UCdPJ2-;Oii#VUmiV5ZH<0NqN9U>N7n_CY>)+t{#f%mXfZ+Y zDBF#<=w0tCRV-WN^~~Jx%21oM?s5AwYL|m)sBvXG?tEBfG9sa36ygqwS=Ee5-B zgPvU|C`9V7M4v0gw1@fbL2BDJQJwSuQ`H~yU!4G+DxQO%zH{6*mkrP8X3^;SRpoB8 zIj$@svYSeS0SZ)u>7@P5Y`_W$gx}JUUX4s8wka#`-y^#E6DjsgrGfH@@}Zc`bH;}c zj~Gjz(6bNx>1JSO=weKE>(ctF+>M5YDys5)M!T$PdYWWLS>%^$ z$?l2Zo>z?rnsZNAEW62uSE9XfhKl7N-9!G`F-d6$Tojpj!S0B+*0Zb1d^wKvi&XT{ zjF41ld40TWK4_I4{g-K^D98{*2W-#ugLq1G@l!1 zN4AiZiQ*@8b$#-K+jSPJMnf>Ybi4}4yYNUKaw=(&BG*Y*P44e&aWq%KAtum!rBUm~ z2(kbQs;O^d1KqTA42Fmd=G(&f7)I|6m5+YrTpp^9bjQ^PClat*U6<|Yfvk%j-z1}^ z%KL@i>(t0YU&dVhC4(?$A5ErZClx%xk%A(D*2{&G#lal4z#V%%T>OW9H6|<=>0y@f zb#stgoOdxtpQb>|Upp!8UoXpHy&BkOYS@!Ukd~SLw{wLR_25?P)KpSRiip>_9(NrP z@16QM=GqkXQZwkHsX|DaqzbAfUmx{f?#)&oRYckiWSHMaeO@SD-K63>nj8Jpb&<;n-5)`LHx&-I&koO@!D@TN=D?FF_oQIICZ}rd zhYtBKIbq26Q^PO*JQ1sQhkz>q0?zbV9{qA5^}F^ld4BM(L0a0M1%L-pkG7;--q2vr z>OoBuo|h+mc=gNw+mi;-1k4wa$!!CS>UO)w)($J90eFm_9i3eZAZk4x%9jl~6mRmoLnvDybTL|DPCZfX6{JLG(EfWC7au?TK8b(EFQ3Ln5f61LMFq9 zaN#e-npD{>>^w)wMJ_bsKw(90b7=HCdU}ju5eC3uC~W2siaE_k5SeP`T_OgPWq5W5 zLN+EZ1TQTo`Wwq1QiojKtoPmP14&=-1h=44T~~{?nU{(}r@q*sd4$!1{N8`9s(v*pW9!`wOMenyDw?LlC$hs2WwcgDpoNYJLC4}SQ#pc2e&uJ z(Ra6#?Ok5Rw$>gkP}f)cPu{qLTm)^ksA%`cNY zgZFZNw)}#EnmRNxvLldO!gj5hwYZqgl5Ru=L~j(7Q!cts!xFXJ?u~fYevXKUU-_vn zbZW>t>LQoBX6X|cFI@wwrJpSrQ;85-)>I5z~W0P$?4l-G0woNf$TPoBJ_cp!Zw z$kbC~?|**ov1?}^%X@*f@8(%?zWO#BUaql8M6JXP4TV*HaawV6Ecae&TX35N8_fI7 zn%$I9F{a{vFn9YNCS{hpoRddM5YuyHlK95C)0u&%H1n+wPp_9r0#>}wCm0mZK?#e{ z%kun{tSlT2%Eu&LMzzy_8DTD0np(+{lCz`H$`1Zl#Nx)(32_7(&x3%4_uH*JRlmLs znIb$@6g0nxlF^pueNxF~#Lv4%gDZ&w&+?^I4R@pcL8nm)S(ByJN4R#}H}%*^FPiMA zFpO4R4cXKpr4mg!C?DN9-8~qNn7%2MJCyRX39Y44qe7C-O|1cQwQZ9FQ+e*Yk z)3a|v#zQ(d#~`DTD-W}wp)VB6T*zdk$C}suG(yIRL9-e+)2t^?yC@=LxtEe$FcDsf zaTN^>4dtih^fhV|lMinDhJTtnP<(uoS~87gP7g^wDP*TP5_&_@aeaP7JiM?W8-Zl{ zgKW_c3fVtV`A}jBR$;|go4J7N=l0>|WcR^(5lq0WUm6Qm2tci<=18g|r06s}nmdE* z2Kjp7CF};RGCsx3OI2+MBQ``4+uN~TBOSX30jQAduT3E6=XOBIVz&P#r>fF!Y4COm zLYxcv<-+nuBB7tjd3kr>ScG8z&ca(#TjZ4<{csP8Eqw{ICIbG^=I*v43ZsWt$Zu8kn<` ztgKH)fx<-sBB(A$7Zt~)w^5!IjM$$p*m8N7V!yM+$-F<9nz=ZtLCbxzG2pwfyjXOZ z%Lw_l5&Y9V+hz90^Q77b`aA+_ zwv(XMC`!5v=|_R;=_%9o&w*p3fhX_0wJ-zmMD-o>Z48duyB*h!dlTinyq-*Odw1_U zPc81IPye+Xikq9$hsOXz6ahH=enYs(Tw+yf37!hO+XfE;KeIvisQ^O+gnzMY<~y5` zj23Bn8Wd<3322wLc60=c*)K`ex|6<$UiWxI~lE`+Rkp?8V~nLU%JM9oJ?u@=!^j~Ms}k}NlJuDK?7i)om-2O z9a!7dyhFR~=UX*bP7`>!1w?S%31DCsDt|YB?F{uvQ%45@gcczf#5F1^D?*c_{b9D- z&6;bGbXV`&Xd@+wa+S%2nF~bXq^X*6{kTs~T<;w`TD#;M9UBV`PrS&CI&`@Y%e$mR zDt*Mr{6gvEo(s7JefjQkRKcFg)m2ot8g)caE#Qa= zG5!7Z`(W<$yTkXy9f)qDzl|YJ&O{$RzmM9Sb^{i$gtK#_jFPC!Dn*LF%e4G`)LFex z*j(^!_#Sn_@$$E)@EP1{#F72y)!<7x9_+%~@L%|3W<~2&&|tcVyZ!Rt1_?|TYpca| zn;=(DBKM<-vdp>Z%~kc_^K+|p?~QY8%!xTe9WUD%H7exm zUoj$IDpp#2lh4ug&#&7JHEybWH@b#~9{Qdq$J+2augeQf61JqZXwap}tSZO9VAmL^ zc+W;dFM%L zPMNq{P5|?2hi$^tl}ttN#Twt=)w;*U%yjXq6Z5xCXQW@-m!ps5hcOa1c}Fq zaX+Ujs0=;|m!jN=8UG*>6xyLNXX6~k-ab7L<|S0|by-DQ|Dum09)XMeoUe@ZiOYl= zdZv;*(eIK*zWf#L?jK5iY4plnulbfX3HSSi1R^MlUyqN4x{$x`z-iUsawFk9<DSh$|8bt{0SS22^C4bzm=m|p zUU{$CV|r=-LdQKmbHXwI_Y+EAx>}cQPBSG{{erK>OCub2TNifreEA{c^3=fG8M%Uv zb;!j>FH!Two4%|L@SG;=WNS~BYL0)uf&L4|=n8R~?>22|3v1b5!)^wHge136Ioo6BkstQu zw1ba6>5PR=T9=8Eh1#&D-+$*BI+h^E^leCS=*|9sjJT(5q)B`Q+qWQp86!dm^)ENI ze1+Y#R?7reUDX@sls(uhc&V3825Nli{dx-Wt73GcPIv4qD~7IxWrT z!*$N=a;qZ8y%F$W#K271>j*A9Z>v$5DaD?ooz&&!eOK_~N01Bs+&@5jN-A_0-Z}qv z&m2M~-nG&dlgqOr6jF7|YUHCInV!n>V0uYsxaONBoYp4?2%25{))(JSJBX90RNrc_ zN+jg%Kl+pGgD1&(`+kUnI@WmD9EP_8WlNO7DdR=r2v=(gd(0?b5%08|`CG-YfA*si z#gl-`77Pqb2I2Le>WDLaILsl9UsCcjr647xZ(6e`Vp~c`OEj~m_jQ#lvDt7=$FJKs z$lHXDt$)px`XJ9&noh5qIXmx!GE!%H&p^Ld-9jMBig!u&`_!)e_u)6IRTkb0Ysxsz z+v5*~%AFmq*VonJ47iQxZA6b8)6)4nqYo}#kRE(}`D`PQ5xKAL$)Q@P@bK`=tjyec zm-_Jr408<&dq5L^N7ux}9|oi=I58NdnmZ2|6}wBRzf60uU{vy|7sM#-@&#eBp$+hu zVfq2y4RoxG7rIZu`1;+`|Jf4raZF1xgW+nJoGnZsXuCjP#T#tOc$cqXuX=jo%JM6p zT8)l)^KoV2rSOsX_4Eg~?N)1U$xuap`#Q!ob2{KBcK%aOK7F;;G2zkhRN%YQ9#N{C z)#c^qN-5(H@?KHsQb)szCcC!rFnxJwMJ6(e_Ma090Vk9%zRnZmXU15!E$o5%F8T1H zeY{t-#Ix<_`1tru|Gg(CXr0DEm6erq6FCkSC7@ZJUwIRhnUsT2lp9*~#U>x!J)nx? zGH)HVohRV85H|CF~sQa-|dRV~8T` zZZo3}>wc@FE^(Tg@!y$<+P9`EFH9hLYJb6w;&8&_CsqFWa&gW;*xCDx@(XojEk>)$CxXjd%^$f$$8m20zK+#-QCNlHTT5S zx}SWAxo{iv%ZV`JY5Ry`DZbR(6Tlj-UCjsS*z}_{%6;h zJ1ABZ&8lkR1<_QB^VxnInwQ$XKWnhZL@6H%uq1ObS6851S>1R-%UnO^@-UWel6)B- zxih~r4SD<_ zGC(5bpFINCSJB=0|LIN}Te-va>zq$+C|!P@N@Z`{ z&eGfQ0{KX<73E0`;W24{hT0uU-+wiLckkW>`Q+X~D>DoWIilMuH`{ERU^ls8v)jyC zW;tc}DxSmfG4XYN$UJ#DPbC8(oJgy^7JpqS(Lj~8_vJzVODIm@fXf=9>yeNsIap^# zHl361H^bxO5h3nQf7i?l<`*`kn=4pER2bWax&fk_O1BNqfTk1#6okXRJ7>OoD5y>w zT`{&eHg-;}x-2$K`wZ}nH$4{sb2+TyiI$qlg0FkQju-mz?}gtSu%~9GJYD`S%8&B% z08bL|`HqQayBTmP!;osaH_TsRI-14$Ai!s1V?xO}yC>qd0n)v-W7*P7YYj7f0>&(s zmbwjLHj^wgw}H|5%}_t7ZA-Te4F&O%LH9~z2W$?6a7 zUsw>mOEP-zwNcd=KTqLdV8K_(^o?UDLimLGs?(Wab_8#U@z-RJ*Af` zvN439Xl_9knwY`~5=Tijqh+o*5_gFyX#e^R$rteR@@n#sytweg3Z-B0NfZRHN0nF5 zjL?ORy}gN6JDrt@F{|OI4G{64pyn<#0Iyh5XZkdAq30eI8$0{kY0|HADP%nfLa#(b zh~WGPPE2kn2oiR8@|IH)<$*y!f23vg|L!XPa(5}TTYYf2dGa0-F<1>(Y-E!KWC6|q zB-zl!q{L_-x*7P!Ptg(&Y?*0ebaKM zs$)%@4!-PMrjNEI7fM?8s{hwL&^}OB5NRp+A*twf|cFhM%NGSN0iWGKs%6EW=?p8 z0tvP@Ha0UVpe6_pIIk7}fiX&s1$U{W7|6R4s~ji`6-|nZi;u0&RFrZ&n6A9A^Ht6s zxg{cZH}Wo2N%6I&2b?$+wg%uH@O%9=nKGR=`C_ESt*A7n;|Bl)0$fu)pN<=W`|KZs zEzcg@o&XPlt$zTvNLSJc z-dOpz<&UlZjYr+yn#4!WbP^@|u66e8@?wt^#lusB)usKlRIJyvYiSu%WbEXL&~ar* zy9dIY7-$46#(yQ97uU$TAFcY2S+qiT(`V3n4S*6@kcHz^0LnFVPbSJhYRTNFHA=Ox z`Ar-une=D*8P3y}5VRh}c!@+GQ8?lrKzr9a(5(?cI0O;F04UMa)E2je4UaocM9EYO zm~mL1PZZl;#MwEPq)+w_DD=H8_3`&DHa@^W(NB4@l_-up&s^S+>E`-$n2Ht*4E%bf zNY>*!3t;ZT0)+!#qD;tzMPzca_jUpmPJgj;Cu~%8trP5ckm9Pe7Yvyp(9BVwQ%CjB z>$=mgpvai4Q)3sK)ouenXWg41BdtUcD0GQj!+4BZ?|s}6k$`RB0$~F6h*Ftfd zSPfd*KQBK?d{+YOw=*&^Do#>;oH2KVKDq;ihUQm!UAAnl(dIJ!_YK?ZF$?j`s&e$z z$$FW$CeGWB5mdJAhQ;ViB?@X)*JEUiaV5ok1%}5ry__W${weFWpBe|K%&BiElQlN6 zJPxvWgZ}~G2Et*Fo*#+Rb^!OrcYf_Kq=}RSS1lWGwRR^pkJRWw-*`p8q<~Y*u(*G^ zH-Rqz@?x5juJGYR9W0oBCzi};0)e=Tol%k$G?ATlC9m1p`{5LF8QNLe&&Ju9sES`7 zF@UVFYe`AkE^e*>w(;P*;YHFV3tgb=T3cIZO92}0;yvZBSz#9tiHIuHz0~|7PHs6- zivE;L;Eu1zb6Hs~D1erli&9M;)z!~Ri^i$StYIfxsXlDXPAy0#Q$Nf^rV*HR8 z{wkj&-XKvjz5YRND7qv09Fz3t2Hyfn@k6^7^_jdpspr|f=8myg)_E!swRh%HRo8Lx z@Bk)wA78~kB_t%kz2SO_MPyhy`L6hk_Qm(tZ@lo})AOl|i*b1U-{20H_&rIA2W8vm zv+q-dkgT>&-9*O1Hz^UfNVIJrd9Ik8PHP(%m~ib098;!UI~|X{u_FrpOSic$Oqs?wb|f| zlS-6~l>2#TZakrrlhcBsiRzn_#=bu63X%8f>2A8U*GnH4Jmzfg?k+_&^UjM0GG;Kx z17U#hm#?X$H!itds(w-Lz+CVcjQC19=NNCHS}-w*M$Z`Q?C7{1-XUshYwP}&WKe+P7zO2( Mn5^gz5#0~}ACe_#6aWAK literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-dark-colorblind1.png b/_build/html/_images/github-dark-colorblind1.png new file mode 100644 index 0000000000000000000000000000000000000000..96cf5944d46d4d4904b8e39bd66fc3301500284b GIT binary patch literal 89368 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%0Dd{;4 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 Mn5^gz5#0~}ACe_#6aWAK literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-dark-high-contrast.png b/_build/html/_images/github-dark-high-contrast.png new file mode 100644 index 0000000000000000000000000000000000000000..f73c3480aed023cf5a50c0b69e6342c62ca063c1 GIT binary patch literal 89065 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%0A} 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-dark-high-contrast1.png b/_build/html/_images/github-dark-high-contrast1.png new file mode 100644 index 0000000000000000000000000000000000000000..f73c3480aed023cf5a50c0b69e6342c62ca063c1 GIT binary patch literal 89065 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%0A} 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-dark.png b/_build/html/_images/github-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..50bac64658a26aa1056ca2021c1304612f65a787 GIT binary patch literal 90448 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�SOnmIevT324dpG5{-g|$-6HP6AZL^kE(6zg3)+=9Lf;Vtl)c!!t`_g zYvh!XV_ul~-HmH6{xh}2@IGzVlJiBy*cmb*rzFw4wN!Cb7*?(B(iDMS`l8BV)R{L+ zuJ!h0m8l?7wls_Marqoh`ui7hYOofxJlf{5HSIEmDCVe$PxG?We7e@gBfyn#Qu5O-`ER8q zx2?Xc&^tX$EF^t!db~ds%|V>dUJ&1VVHVgfMb)#Gj{Y>Vofyx&4Zx z7WIl|cA+AAWuNnRbkIG7%d!*<&w5|=n=0JiA?-i~6{DAg+y-pxjXcjYxLe;zD5)yT z$XJ6oC{^tSzWAe(t9RYmDeyr`ik>rD-pO+T6Q%BI9A$O&g;AwOaCpRO;E$f*2y~QR z4QXFpMYQA`Kk!2(nl=m#jshHYU^i&ymtV4_-Iig#Sp{>gtEf4%N6FUwj9d??8!T2W zJ1H4S{6XVATdGe)h>M#WVbb;~jTIuT4V^NICno9A(*DAbxn^yS zzn^lOj?3lS?$@s`9Zm&opn}Kd3Q`$E2c6!o(e4~U1%l_N({{4M4BsTf7vHy|+BG`T ziiqgdU3AaLrgD59%8)$Ma-GX6VA5hEDNtKEYfya+=3#QTv-t!G`QVOTzu2({+Tc0! z8bL(+nij$L;#9$s*X7_SasQmCLtRm|C7D-0C_6hkR?j;qUYS0cje1!zLm4BFB5V-w=J70nYPK-gT*II3*fa4F)op$3IxJLb^3bj8zLhkc`c1&k{wUt z;(j)_mX{!e1&7kztCY~#{KFKSSmQ}9VhoAQH8*$n<=xE>y55K@O5cX8xV>x0VwpAH z+c>MFa^&-n=-V!|4EGSAS5f%iIj6(dEL+XWs&DDM>Vy?`d?CVCUtiLm_B zQVUS#&*3CIW!@7aKlMaX^@Ywprd~*ehpp7Y3aDxLuoL^*)n{Cf=R5RIv^utXCr`YM zaUX``U^vyUju1;?Y{Z-$y{!$$v-RGMvON$?o7vLjt!V)}T^HLT)7o>g z=ANFIQT7ksl@JD9)Lub~0ze&bza-qS<*6b1ypS?fGssu17Qsrei0;{xmY9XpXyjey`C!{>B9`Hf3obECt}`RwtM~=v)bAsxoA0NeZTPyvp9T@}`SWEY zh}+>0*u_*)sziYrr;8HtH75C5mwC#{rvA;-aIKa@Tz;Xm9&@&hQ;P~>yR8P)mBr|l ze)GC;Vj=~I4C9nLk_r3;8;3~XYU>k_%ulIi)10a{GB^{NNripS>&1H6aXze~&cEm}Gf^k0`e7a^?5vq6qU1-az-InLlSoht z`x$wGoD1F>Db@Xjo>t;kV0nQNOj+@}oY=aEv{U4%W=gd^EOqPAkd&U``Hbr&%;SfwJ(rCa}4=olW)6dEmbFy2f~A$SCUK_v)G2$GGa$4aJq& z>8y&9pJdhxG}LxnxMs|mxm=OoW{m?R!|P~J6WeUkOR|gxUAz$AYB;U55D5P)!@$>G zzHkn4il|bJXi58}qTWKYNvJgr9#D=kw<^>n8=-l)l0C-_d)cXJz6AW zCc$H{v2ogZX?Zc-wL`1@uX1sQi|UZ>e;xQt#0%{w_~^UB=5>-4;7+|D?|$|K6x48~ z-mG{!^5HQh)0LjtW>u#p{A?!%;rx&|b+4i-%yDktKGKo;74q{DHtBOIi0%t#eG<}; zxBWw8-&e^x%(#u&Jfh=%%G($bgG?lyIz&=@sYJ+WDguU{QCJ!rd@&T3>_Ie^c}co( zP22FpLCUcMndt-aEFIcEBW*42gp}B zS%}Mf-SL@*K8oRKjh-Y^SA$Ki68qyIgkCKV#upM(Ndk`8;c8M+p3j<|J93SwE;%sB zCe$WHb-KYFg&h|et-7BLS-7;)h10WGK6dsMGu@ke=c4%tGsy4Z$sCvs@RKtveRxz})GekDWeh$B8RSsYiew6^=3 z#t`tXozw74)xzb9YIMH3t&joA0k!{KSo$=y8nHfz-lHA`61(uFIwLuKr=^@{%&;sj zS$DyZJ>w~QIMjNa^3SGXkNp9 zspTC$L!&qCevAO-$5(#JiLm^Q{u`g&del}yDPIsSN@M%%P=s_Q9S?gryYhO5nl*9( zFIDTo%8|mwVlW?FuU<&gh8#$`G`?l?q>?vg!pnAvedf;;RqmGB0HZOTUgs6P|`R(5nC!5 zRmG1Mvcw!=sg3AfCf&-Du7R#P{Mt&vl*v?cy%n_H%5mgmG4J+!p&=mWU8B{Wt^c)c z_H*V)YcHc+vnZcmOi(3%ECHN!skN!#T_mxT>@wfOYUhm6WM$Uo6Sx{>)Yd}Bf54VW zu-^ip>Yq4{*i8oz4gke;$d#PZ@kW;8+%`Qc|Lb4ET|mvfDNXLo5rlT=7*=@QpYHWt$*8`;@|>>rVk8!dJ3 zFKw zFgqCXn|HGoaHsplr)D}nFF&UZIak7JRLvrA;U2a~cRgSz)R)aiW+A8dgTL$c^mNAPJF%7^3zLe>QYoOXHRj%nWH9))C~-ng#g zq!K~WkKa5;3)GNYjSvZWjoBqx^(7;c+xJfG1@&2(JKyaa{;n(yp6;ebP~(6CVs^LgnHgbOt>*^Y;$M}{mGXOY;r-gPap!8`LD7mA^Jri3~pq|83fUX#%!($ z3VHf)5qEH#~JS&doe@5BHC zA$`h*QDmK&9dVvs+xB3jk1(;yETnP;n%*peJ6_Vo3la^p8 zIC$hTU~h2os^Ah5?;gbkcF;N5oFik}>V`LMNNDsjP_M+Wey{-$C77JWgK4ktU)>Tg zXO`KJ+ggCXa2zg7!$IC=w=!5c=H_-~aB^fiT(>rOOC+Dd7rTCC<=0~TVPo&Db8O!6 zhfJmCpxk<^qT)k3q6X;g7v6-Wh&+_5rIN3J3#3F=Z66Z^&$sZcl0n$Q=UXr_5)Xsw3p=H>P1~GlHn)Gd6CQ$cwuq8(y}(-!B2(sjfe7+Qu*s zHC7Kp^LA;=AKC&HCR>}MCRtP8qyBmA+&a_93~#ae&gV46CsM7a)APIxy}RebEwfV* z^5z?-32NE<5erL4N%eRh{q!}W`od%DTXD#N5}fYyPFuOs#m-QNtyVDri1E-V7Xo1( zbxf~Qb^(7BP~uugW+GRvd31~8bcQyC;{g7i{%CWCmMiQ2Q~<>mzsRFly=Sv}cI?iU zFBRDcHdTW&$JtN6UovuVgo;1_NG72V@-B{Q&cmj~lQ3MJ%pnX*3Fx5VFzPjt42z%L zUKWXJEhl=wW{5NW&wflmk4fjMBbsqh9z6|}{{@O6ac<8?Ji#Ar{G)1k&xt0+oE8ZP zB>@g*jnhphY`y9d9%poS;3GA^EnMV#*)+0Q%Tftgiw3h+$ zo+nCz_~z|Sb;`X|SiEe1G?~fHR42f}>vFbg4hq! zb9hIpCPU90USYR8qgqc?@AZnYv(<_{#?!{tRrrL-^;c4bZIMQ8;~M9g&F_kwh>-Lc zJUH1)4m&QeVNb|Y%3(au@i{}PexqI>eHofokurCc$u)wle8eM_o;chP)!fks$OQ@} z1FO(yBiM+Bw!GN7&qLw&FWlu}#FS{VgYo-9V_TLs1QhTxw-+=IU-ie4nYZrqm3?YB zoxiQkGxo5V@aRS>1IQADS{93wD)colfdghNnmVZiO3YLA(54yI;J^eYt8TO)wW2u} zcWBaHt6q}l_Z3eboJ6ja@_3o|iS9_y#23mkF%Zw>dHfh_Dpwm%q_r zlg9>VWn?zgjP3&JjZX18C=_~DAw@iO(zKv)l6*Z?zeJ{##pI01~TvvQK}Cu2%wGHGr&1Bv+4$`g+$!HK?Z@KDKTI11OSqulmjS#dS=Pb*27J=Yh*{0 z4miT^J{`Y4v$fXGMZc~KbBp5&S!%S|P`#aDL=*{Z4S-yq-r1{lmI*M!qQO#LpJ z_NHGnP4;HOj9^QEA6P4UtIvfcZ^_Dz6jj9wlPt9Kuzo60#xDi*lqM`$UTnOf(D((m ztc*B@v+rTJLL&}~BxX5cH%S z09;2lsSLfo>Aj1kPwG*H0AlRIL6o+sz3weq*7&@>1#v+HEw6|yM4Y>Jynf7_1TZ-> zeHX!wbGvk|M(d;nKkI$k?Z5bN_eQrd|34~QVv(D7%oNJ{s(wK13~dcsl>e61T~y

    $uz;Uk*3bF>4CiW}DWr?&smB#c_(VDX!r?lc2n< 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-light-colorblind1.png b/_build/html/_images/github-light-colorblind1.png new file mode 100644 index 0000000000000000000000000000000000000000..d20cedcafbe2494c08aaf6c21e207c0187b654d1 GIT binary patch literal 88078 zcmdSB^;=b6^fihiAV>*Fx0KS|AR?foba!_gI5a3AAdRRr2na|wheo=)yE$}s-i4p{ z``-K9=luij{ej2*91eT0HP>8YjxpERe*Gvfg@HzlhJb*8@!|bDB?N@WHsELQDKhwk zIhlzO{PPH+B=r`du%C1j0f7?X!#gn*x1^mpS2xnJse`2jXo1Im-%r|}Ql@h{S7T$g zb^~$QqR#>Nl&J18QExhB-r{`YeRD(`6+rF*Yr>dWoX=yL+EUxE&o8$BymDiFoRk?W50b$6+l=yy5NlPaD{E;@U0jX{QDLi^8cd? zarsG7OsS�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

    $uz;Uk*3bF>4CiW}DWr?&smB#c_(VDX!r?lc2n< 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 literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-light-high-contrast.png b/_build/html/_images/github-light-high-contrast.png new file mode 100644 index 0000000000000000000000000000000000000000..9a2bd4dbeac526157f7f5a914f9a5335b2781dc2 GIT binary patch literal 88613 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∋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

    vYAXDnzqfq? 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∋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

    vYAXDnzqfq? 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

    SVOj=Cq3CD{G$E z$#oYg$7F4+pG~SVbICneYz#Yf$_n)#e{*7A4OkXeEJA0dj@Ae!bL?c?nz7Vsj#rB9 znNQvKT@k4IR-xbD5_pQ^(mO!%VRM|SHcPCPdsPDyhRr`;6pK$OCPV1x>^Qk5 z=G%l^qxB#FZ{>>@55N+->%Mzuonx2?XOsxFlVue~^V;T{jQ!nZrv+mbcuYOmF z@VV|6Czb9QTd?BFNMK#Ia8V@2>9U>lsagw0%kR1Tuj!Y?&CSmL^xU!dkLhJ2Fd5Uf zt6nZ}mM#}_uenKbNcD=*cEm`5O)Cs|j~{t^*L;xr@w`^HBR$ZPep{Hs|CH-14bN@W zcc%PyGi2-;7IgZJLHU-H&SHl$p@x5y2b75j2gb*6yrHr6G$7LpK6sL2QO~wIrkp?D zFYs4dTI9CDtX*-<2lJ`ZMcJYpG;3vR(x^pa+h=Y*Ru!+bG-Iytz&1*nb?w!PC}#An zHtPM3$=9>7%n#|->mDS(*Wxc+*1|a1U3i}%u`LpF%6%);u>DqOTvsvlIQga~1UFs1 z2Ngnm-y`|9IYf+ma71hePMqaCg0-@Ytb67|X}e}EtqJC4H=rZ~9mfswkyvck*Hmas z$x_eU{|ag@aD9lY!V+*;sfzYE%CV?5up0I*(XTl z%EXul!$ZELrGae9TIcA6dXfL-i3yn1qgn=Lu^d9eLN8<%|2Cm63+|P}N5Ke%`omls zfC+MX)!(nOc1*0UUJ_N_b0dAEC)26<&|ZA}(kkkH*aVi^`JeLQpLta8UgA%?xw3F`q zN$%8!u5_9dz^A^)4$9js( zd#k?vqtTe*cFp0qFJ4OPt~Aj-FTBbK3EM~PGrP6Hk13>+fUe}e*I>9}8^rOZNw;(? zQqNWe>D=G~Tj#mWqAYJEmVqa^%emR_tE^*bRg%CGNkslxE4%3uo4^XFvm7b#PD0`-bdL2l5+0?YW1!IlMI#&|ColOxsjqK@ zxbH$h1D*~o&bLQ3*pcSE%Q4yOZZ*knXK92C*A0)OBh(WJHU zF7ZDJximw=FMF2SL$))va==b0W&Q~2Ib$vh&(8unHj;_fwPd8=VuUTGMEQHMyc{x* z8%wb-QG;Z|^$lSA-~kR-&1L7(F9ydnboLFf^I+EhVHq^v0*X2XzLPMBr?W)2KM~-yXXO#eSU-g=!kA zDgE|Ozn>SfO)XE?dTu)Cv-M`!mp-!Ph0lblAbr66VpU@tBeOF?U!1Fw&lP5DCwIi? z*BqcErG0QF_Jc&4w)&R4oSnZ#6ofBP;1Y~Pd4(H|CTvVM+?bC&Kl&bWDVcKj-8)z= zFAG}fT(esZHD;}$gF#&g=3u|XiQC)$9{uD2hN(Mo0M-QR1Dq4uV~Uv}Sxictt>uLh zS8&kpX#VZ+k~epMo^T)&Pd$S)12^bYb5@^?PsFrfEs)(nIjW5)o9l&->A?NUCoq#! z6(@UW=>nU+>Q&f?jq5q=k4(l3x&0D2^!EntGtzGj{yN^=+L_6K%Faor85VB4b8ro2 zk?=WZ`p_1xO_VS)^Z*i*-shFXg=FA-*<*url^GKB7RbLi;6^DTG)bESb;?41oV-K32 zOB77(3_X=jy8ds_20Co56?9`dOFL>HhE`~hJv&)K!$V2>n0lwBv8WZ0+A49^)6c6F z+i}C3fe~Vue4zUQ0rf5h`$;>ZsqoT%YP9;&HQTW;+sE%Er@<@(CIAO&IsYuA+xU%q6z zA<*hZ3`XUT?p7fspE^=x`@` zu{Y;g-f9>?XL%Jr#uropDbRLaR7(bP7kFp5*9IeV_N(X;)IH&aKU1>DGgmJStY(6e z>`jwkB;r#aoydQU$>HTE|BvGRUt@o#7$Duoq&WYjbRRj#F4-1JrTK*?j|IOZ#blpn JKGps7e*m;6JY4_) literal 0 HcmV?d00001 diff --git a/_build/html/_images/github-light1.png b/_build/html/_images/github-light1.png new file mode 100644 index 0000000000000000000000000000000000000000..de457f2baa476a01309710b0bc318f6dbd3545ca GIT binary patch literal 88025 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

    SVOj=Cq3CD{G$E z$#oYg$7F4+pG~SVbICneYz#Yf$_n)#e{*7A4OkXeEJA0dj@Ae!bL?c?nz7Vsj#rB9 znNQvKT@k4IR-xbD5_pQ^(mO!%VRM|SHcPCPdsPDyhRr`;6pK$OCPV1x>^Qk5 z=G%l^qxB#FZ{>>@55N+->%Mzuonx2?XOsxFlVue~^V;T{jQ!nZrv+mbcuYOmF z@VV|6Czb9QTd?BFNMK#Ia8V@2>9U>lsagw0%kR1Tuj!Y?&CSmL^xU!dkLhJ2Fd5Uf zt6nZ}mM#}_uenKbNcD=*cEm`5O)Cs|j~{t^*L;xr@w`^HBR$ZPep{Hs|CH-14bN@W zcc%PyGi2-;7IgZJLHU-H&SHl$p@x5y2b75j2gb*6yrHr6G$7LpK6sL2QO~wIrkp?D zFYs4dTI9CDtX*-<2lJ`ZMcJYpG;3vR(x^pa+h=Y*Ru!+bG-Iytz&1*nb?w!PC}#An zHtPM3$=9>7%n#|->mDS(*Wxc+*1|a1U3i}%u`LpF%6%);u>DqOTvsvlIQga~1UFs1 z2Ngnm-y`|9IYf+ma71hePMqaCg0-@Ytb67|X}e}EtqJC4H=rZ~9mfswkyvck*Hmas z$x_eU{|ag@aD9lY!V+*;sfzYE%CV?5up0I*(XTl z%EXul!$ZELrGae9TIcA6dXfL-i3yn1qgn=Lu^d9eLN8<%|2Cm63+|P}N5Ke%`omls zfC+MX)!(nOc1*0UUJ_N_b0dAEC)26<&|ZA}(kkkH*aVi^`JeLQpLta8UgA%?xw3F`q zN$%8!u5_9dz^A^)4$9js( zd#k?vqtTe*cFp0qFJ4OPt~Aj-FTBbK3EM~PGrP6Hk13>+fUe}e*I>9}8^rOZNw;(? zQqNWe>D=G~Tj#mWqAYJEmVqa^%emR_tE^*bRg%CGNkslxE4%3uo4^XFvm7b#PD0`-bdL2l5+0?YW1!IlMI#&|ColOxsjqK@ zxbH$h1D*~o&bLQ3*pcSE%Q4yOZZ*knXK92C*A0)OBh(WJHU zF7ZDJximw=FMF2SL$))va==b0W&Q~2Ib$vh&(8unHj;_fwPd8=VuUTGMEQHMyc{x* z8%wb-QG;Z|^$lSA-~kR-&1L7(F9ydnboLFf^I+EhVHq^v0*X2XzLPMBr?W)2KM~-yXXO#eSU-g=!kA zDgE|Ozn>SfO)XE?dTu)Cv-M`!mp-!Ph0lblAbr66VpU@tBeOF?U!1Fw&lP5DCwIi? z*BqcErG0QF_Jc&4w)&R4oSnZ#6ofBP;1Y~Pd4(H|CTvVM+?bC&Kl&bWDVcKj-8)z= zFAG}fT(esZHD;}$gF#&g=3u|XiQC)$9{uD2hN(Mo0M-QR1Dq4uV~Uv}Sxictt>uLh zS8&kpX#VZ+k~epMo^T)&Pd$S)12^bYb5@^?PsFrfEs)(nIjW5)o9l&->A?NUCoq#! z6(@UW=>nU+>Q&f?jq5q=k4(l3x&0D2^!EntGtzGj{yN^=+L_6K%Faor85VB4b8ro2 zk?=WZ`p_1xO_VS)^Z*i*-shFXg=FA-*<*url^GKB7RbLi;6^DTG)bESb;?41oV-K32 zOB77(3_X=jy8ds_20Co56?9`dOFL>HhE`~hJv&)K!$V2>n0lwBv8WZ0+A49^)6c6F z+i}C3fe~Vue4zUQ0rf5h`$;>ZsqoT%YP9;&HQTW;+sE%Er@<@(CIAO&IsYuA+xU%q6z zA<*hZ3`XUT?p7fspE^=x`@` zu{Y;g-f9>?XL%Jr#uropDbRLaR7(bP7kFp5*9IeV_N(X;)IH&aKU1>DGgmJStY(6e z>`jwkB;r#aoydQU$>HTE|BvGRUt@o#7$Duoq&WYjbRRj#F4-1JrTK*?j|IOZ#blpn JKGps7e*m;6JY4_) literal 0 HcmV?d00001 diff --git a/_build/html/_images/gotthard-dark.png b/_build/html/_images/gotthard-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4976ac1d6b7ac7864000376bac0c16d3d2ac2d61 GIT binary patch literal 88150 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 F{uhN`ant|+ literal 0 HcmV?d00001 diff --git a/_build/html/_images/gotthard-dark1.png b/_build/html/_images/gotthard-dark1.png new file mode 100644 index 0000000000000000000000000000000000000000..4976ac1d6b7ac7864000376bac0c16d3d2ac2d61 GIT binary patch literal 88150 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 F{uhN`ant|+ literal 0 HcmV?d00001 diff --git a/_build/html/_images/gotthard-light.png b/_build/html/_images/gotthard-light.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c67150d32a362f6b51f71c8ecd1d3e30eae918 GIT binary patch literal 86369 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 W7FiPIFalWcpY%gn$y{;mxBmx)k@ffh literal 0 HcmV?d00001 diff --git a/_build/html/_images/gotthard-light1.png b/_build/html/_images/gotthard-light1.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c67150d32a362f6b51f71c8ecd1d3e30eae918 GIT binary patch literal 86369 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 W7FiPIFalWcpY%gn$y{;mxBmx)k@ffh literal 0 HcmV?d00001 diff --git a/_build/html/_images/greative.png b/_build/html/_images/greative.png new file mode 100644 index 0000000000000000000000000000000000000000..935a4b6cd33aff172a4d860e044a69c334689f1c GIT binary patch literal 86732 zcmdS>Ra6{r_%(=zlgw;3={3azh{en>Gb)8*Q}vIqItnG-nwteK6r!2B}GC6 z5lQL;`d^HF5kH23hlSTj0~L=hxHxXKGR$O?mp018)W=Kl4BB5$oOAY|P@|mkUOIM% zP?6&i=er80eeX2(t!b6vY?>Yji^w~&0CdA)<&}My0CeC#U4s+`m@hXIH~#}9*=@b#MQ8cZuYcC51d&KP<9@L zmRN;6PQD_05c8$>Bu`CEGBSlWu4E-+2t9ruszh+bP*c16E2vGw)So<6KN7^r{`1Pp zl7?xpfui^2(Ovw#MHn^n;wDu!H|(tpXpKwZE2O_lWTe^7?pi&$Wvq6F+`{N*m~t}9 zG1Gxl{=T>aoC+g#*fl%1uRGfU$$p+5K^8U#{E;+2U!HB)U0eZSVAh8wzs-k) zbQ^9q49WBj41J*HM=9j|X{I-e<~M>{V13~RoglGV!bUQ;J~1<&C8_*2p<1$36?=Z? zehYntN@BCtwl*>5oPN7NILZ;%;zQW_d~v{9zT~!q=^?_4xcUY2{I%Gtyjr zUX(sdEU*rbdx=@kRje8%YHpC`@I5D|!2PB?Ov#)Ed|PenGlgl)_XS(c&}DS~3^IQD zaO$+V@P(s|=32eJwd`UiCzKv~mzQPy%CAFM7;kXj<%o-32kjH`Yc!R;37Qa9Gx;oA zxhwY3$pyo;W{RE;pNJs4(9^vC%Gb>aUOq4A9+Q|tGptBU312Q5#6@jnR3i28#-HpP z6SLfq;AHwPOh&V#U-bH6VnA^nOXy%2)^#{3^O&Pma)`XjTvaBHl__Efq>I8UJg=c{ zuOV*Hen5+e35{C8Rb^%Lz2hM!HNS=V;hT&?vtR333{tZ%iGr2h{-NxxKN;eAaov*8 zq75njUSEpkegp+md2vM3b&ow@Pby;3ya|owtmq?KqV#J4GcT2ls5@ z2d`JdN7gk4P!UuTiynSCHr}QB(q+YgeiQ7bCsRS;r*5PsANj|lRM?lz475gdO76j? zFRU{-IG>$eG&8(-c#V6>gY~j;P3+yp2K;ur9M~7>9l}IB#U z4uiqTOyc21!Vhi`7b>)&id<#o*rAw_;#vwaogvcj-Gd`I$*c6 zBGfB0b}-7W6M^RRWa3sxR+*0+N@`A>dai(Ho*d@jB!zvC80Rg|e`@?&f zW!K)g*tkuxo4bdRWw^GJ=SM!OnC~Xe7q84u@WgCK^BG3q&-V@q)+hIlca6k|P)CYJ zpxeioi|)N}B)5}{0U`zwoK;G-`C$r6zU0q0zUgFGh)SBeZT{)?*y+NbSn$^8tfM~T zg<48yjksBz5PhJW8*Cc?wjH-UKF28*8ukGjNFriCu(~y{(=1^9KllFV{}@4JYtlXL zfJ$VO#_`(mM>i^Hr~r z)M&$=wNu#!n{2X*$o34;(up$uMO;Rke_?@OkID6N@$PIox^Ly*Hg5C$=Z9q5b#?xz zH6 zatO5?+Y3WDib+Y9@i|jI4^4=UjTSs|K~i6oZ>YZfDB*cF*gebU*q^<{H}PP{)Fadm z>if``5!kd&naGG=Ij^q7$yTuwrT*>9*X18l2QqZiN*umdIa|T;VD$AP+pqZQrZ#U~ zw7CoLf8KgAiL`%u?fJbgT7IlaO(VMU^kMPMBguVZ1S{XTdy74_tZf-fsRucAq!9NJ z7bI6yt$IMndQ!Gr&g=H(h65c@UhvO!N=|-`DV8Be9@`|hyF^(1$J+e(ALCm*NB;Sc zz+Mw0r#kXuAHHUUY|8M-%h#%@BzfNY^G8_DHrG6fq2>5teTfWvIc9O|Wj7l)a%udD zNWYrPK$H>XEdj@8cV!gXnq`+bi^B#YnJ^)cbsMmN+=>$&j;@TdG>-hkhveb5T{}-% z{M}2_*H3*T?y^;j0qC~AmD00Cyx1uvzEQxI26`w^RYmgB`X`&zva!vI$ZS{{8^=Y* z)%uM^q1GWIfaPsJ(sG*hSOcS=9(nCX_d1j$86MaOe{%UOC(^5g6=!$5E(qdL!c=hz ze})S{cniIBCi#=&;Qgc5&B}13uQW3cir!2dWLBMSosY7hNO%D$O|x$#ZzO5SxMeb_ z|7H$46W2wmWVI*VXFCRdb6c+9Z6o7=)1Gk>4Sjqb@|C6snYgSw+*g8>UJ6cDo? z>nWF`mYRjdW0t!L0>*9)- z*#${IggZJ}>F?i9?8JGlQKpQURp-**B0djpJ2}CzllvD}aoNCk7#ojJFKPYA%EuZC z<)97_dDXChDz-tdS4SDm@w1a?;U+Ipt8<@{+khj_pw>CYhOzs^d3?DlhE-dg<9aZ~ z!2uB`E1zJv+-JOq68VO6Y>v(Sc)XGlgYc8)6x?|6A2&gxs&o&`2lJ8JdhBzV_!t#M zf5;vJoR?Geu~Atq>oQ}wwoP1UX>Ur3ROk2JvAuBB>1CL6<=6AfN7z>_$+07eRL2CU+BuI`Su|-lhO-RTLyTn4@jD6Tu zwk01xd}A^YHNTt%hSE3=NZ> zC=XGG1!+#DJ2#9}0dFjGm@JrkR7XMKVNwNFo|@c>MEpWMn_J^ukSOwX+RMk*?96){ zFhvFhld~#)Omb1AD}u@w8l>ch+J)x*2UvgQ;+xyJC6z~&)D1cRiBo4A)girD<6#>O zTi_MrA^OPQn%uPh$BFACv(kinP4Rcuo%-q(4<6xhm$`JizO1Qn27X>MsT{k0jWNsO zO2EiLTXd|HhbaQ!qHMDZk_K~#Dc3$;B>eF?vSHg;gHlOA6#22N*|AXJ^qQj?b*64& zG31mU;H@d17CCzZnHJ;J)7*M7qCHX8RG!zrIjW1i*6#h=KlHl?LV>-!A}&v_fh5C7 ztsDHXMaoyvW*3bJq0WiG#UdDc2QVgJri84mCu{C$3L zmep>qNqLE{_?qrhbvm6+oG0xEI9;@(q%#b?~ z!_Y4im-!*m>Ib@T9`a(#+^?9KdPj@;IcxKA7WC^RIEbZac{QSo-}nnPk?^DU9FTPHq`EioVYmzaB(Ls=Q$fts_xpbAkrMIh z+jV_pTkhgbE@ABCjpVqgMYXXG^JNSL>cH za(w)j4po~O@ZrpfBs{{sl=4M+SIX%;m3Q`cUBw0i{e=>09MKc!`1s~j?0H13BXSMZ zvF$BMU~x4$fUFQMl&&APHeATWv(7sH$UHN;av>sPtV}$7vbH%2auuz*{+p(6 zEveh5EWku4Xbn%kby#l1K^ddo6foU0gYc#)44Feku>rYPL+|pQIbLxzveyL6R*nqk z70~hdej(DZ_Da9@N>QT*QKkYLFw&x@B_SxgYG1k^*QV#hk)3aH__S?r07F|K1d_$A zmDsvU;N*b`$t9;06wV}AK??T<g@|MyLGrt^zMd zkXQ2AHqBrLl%rHfMeF*>+ooI{^lbpn4u$PlSXL_yzzSmr@V<$r01_BW`3hQz&ksMsp z_p_t<Ka#vHDKuPu(!EI8% z+&k8rE@B(b(Fwn-{7V;N%GDcvLd)#d10JYOuaVGV-o%1^;^d_WqO`i0#B7o>P2sYn z&6=T~q@(uQM$kvQv^3hEEwBR)o(Y%JuD8UB)5 z&Dz3z@C2Te7{m5=Fiqj>@@pVLp1Ko{b**qs4u2X6megy=2{V_2WLZWri>ZY_rQ}Do z<3uYv{2eU#q{JDm;`o=oq|@dg*vGvv8C85tQ4K|HVr2g|BrB{pC#)BbaHWe43tN0F zYe8a$-MhZGG0#Meuxwj(bg3Z{h#|aP2sJOKElzp5FX(LdlIn0nF0QYjKF0)SsN&mH z<#G__iImCtJ+0wLzaILY$Jl}-fb*(S=f6YtSd&KtiiPn`qXD;v?6FXr{MKW;Fw&%= zIQLLiwSJ6zkF7TG<#|-pG|kaGcwi9|XQ4)X2pNeStRubPa(T)))&8vtP!I+KQ~H{<%V2K%ja zMlH1(?KPlfK?s0M*?S}W`jfPl(A*u;CndmGz}SvnE93|X!%pQ>B|fA;S!o^V9uxG{ zpSwo`s2E8?_&sc7riI7$6zC&oGm8g9p0^)R!Y3j)z`vu^aB3F;x`3r#B&x;wFz+=r%j=;*IIUe9x-Wyi$RH1?a{3 z&ly7&s&==^6`%$k$=OQqY0iKmg1OO8hb@hbKJSGjZfiCc2gUcOlMjVYM@#jh!Fdra zUo8YgG@EY`#KXG&t`u1Vfw9+hQsg~O=6Z&DS2iwKmUJxvqjt5g62nl|w|T@S&8WEpb& zS-okb=KRj4+xUk)@zhgC#btVGFYJx~(*;RiUOqu`u0sCTQ!jDLSTlUHUmD_MMGIgPDo27NIsWWy$)5npmc-y9+fHkZsQo5m(Y|xQ40>^RdLlUU~s=w2u)Yo(JZ4oWhqYnAEYy z_3+;+M%}8QFVOfh_BdthjQ7&1NNfjs$%BiC02ozfM?AaxR_Q^aWTV809a<9|uPGui zEfB5jI842)IYG#vI{BH1%I_s4>U&EfhMIE5!m>mMd@+2(06bB zU!V)bl0oZ^1jysmsDe^obvfUf&;y>rLF7f$+%7v*p?&tS7$D*UWM{jutFiey;`EtU z8!E@KUv1h_Vp)ZV$64Al(pA2sQA;wESPHyP%9KYW;hJS3uagpwG|1_MwX z{2dL_JIaAR+WgN`mjF9x(7IurU3m9N*Pa-FT4xPk_N;|v?e7SXbFtt&2zGgzk^E_Y zR`k=C=NJPN513ihlPQ2k#E)exQ32)$!}5=PWhUaWJJQiG=tL|hiqY(v<(CGROg9IJ ze1;?}V!2oeAe}fG4Hak9Uc3Wxt?mtt z=H1k#3lS9-GCJbhvhA-gO%(M35+G#)djqtRJere|w`$jKc!4FwtUXN_Z>a%=<MRyxcU1d_`5Qce0;rVG#`h|*S-0s1)riKN0iRr=Nfmtgd+)DyYZ5f1?H zEbnMrAh?1$%D+wjmKjeo+YL#RL#G0P-oS z#f_~+m^%Rh9alXwv7({?)Z028uJh0X7On9zlDW9(L$H8#pg1 zH9(Db$qq0WJDxC3pc|&?E=vPF*o5))B^7S!qXjqA0~NKT8VJEhE79q6)(I4m~1H)1SSR`(1;i%_rk zBr>J2c~1_Y!XEr+DwT)R0VUcm$*dCBb@Ve27SM77XRL^}owNgBjcZbZ#_K&bf%TkjuGYxE+t!Zjlx%V7TRB^70_{$qNtU;9Pdut|nM<=ff?<5?hlx)$UX1FSRhUWqI19q~y6lLThyJ7W)YM!#59 zucwJkWYQ2oAeol;XK&~_Hi$l}aRN;(fC2(8`AQ7a-*KX-GA0mcFJg)R$?-w~;0RDT z&mK8}-V1F5R7@o9{|0e43J5|7q}o)~aH076PIdk%9pV&uTL5eUj4U}sV{BYTX#)x_ zTktsb=*ib`V&rS4ofo!VpAXAbB{G6uy3Vkh9!TV|8%p(u#YbjYvOGP{*~7-FS+^yt ze0Dt$0*qmlQJA(l*)*%6#^}I2{DcqCJ~CR$AfT&-rAE%n83bUO!+GUvT3=cS`+0m;UK@S}{#3?onze|1sDmi;k{W1VyjIea7lu(a&mZ5R@^`@2#M zSM*LNfLyivap$^UfNhG(CP`fmSlJ1| zM}HsrzYt2|gxnm6ATo<)7e(sL>$Cu{pb3-GKb#N>F6-MoG35I17@bKd=~3q;whSXe zwL7U^DmB@%mhyjBti4hl|8D*7i^9A&+W(^k_}@4Gf97I{&p-u>a@+R>_q?;Wum~Bx zj}zk_9+uuZzOmUHjWT^XVxM(A<;YZ|S&NB_+bqj~{LT`g7wvR;{eAVW$6LuHhuZPE zS(|rxG-8C*t+2DcsAQ!gY&`m#mevE)0RK?7l%gdJ5LP~A z-`I5TU9xb16nJU|Odzw%sKYz#xj8)GZX}s<{zW%|C)!#~RTU96@mG}Mb75gTOno~E zxdjaQbXgTyejqElW^Z!VgFMf4-H6!$H|nt=(~bYzk-smFZ5wAHq|Op**x(s7cEAA_ z*u%55=qbcHA}w8!1h)Ow-RZk1bj0P+94KF!32`j^SqGdkcf6)AZSlE`PVF>g1r9`+ z=FajAS#|*h!|&9%z^qTAMmyr+j8UFGWKMkHkt?o(x{>JyV1M8QR=)Pzt(B(I2X^u# ziqK%-ApUTE0k2YM%mFL~9A}e0wVB?-OPs;KHc#$v)At_a!U?q>_axH=B@C#RHxs9f zn8`+Wcg;^th0PMpf`(~prDUpqo5*E0RQxJACLFsn7pl)#LpDFL5`0lU7GzPifdNTb$H~g=4Hc?kIe}IV|JxSb&Tgem3doS)ilQ zzaJMjVS~$DgH*qRn`P)D#3u(tvbRJ31+^h$*1sKn#AZPO*i_)qawEqZgRwTLNJC5B z>;@eT`ZQ%xdpC@hmR!Z43o=tt`>ANY?~rtyMrjF|WlBH_7K|E6bc|dXoo$b^vNByX zTfexhOdm|OZ%jJwlN~fAH=*Qx++S1Q-6KwO0Pij5;nLS2c@MoioB3$d@fA22z2`(y zRKpJK{_6}*h)w{1mUkieYK1t`Qs&zOMY<>k&1=X=ha@$0o5YTcbe^D{=k+dsnot#b ziaNlrY`opF)ibqN^5W912O9iCBRKkpHL?j6*wUBKTirPoy2eP)f@0^}MU+u_bIx3HgUTI~f0Ry=KVz8HLu zv!fYA^S$nR;Z%%WqB*Y6nzlGKy^)-o{25IwXt;CO>&6JdwP5}opIOIkyxTQxt!)Jllnz6%otOS>f zPsi1pJ0|F;KkIi&3K4<~7G&V}Nb%mThQz5AY3iV~Z77^%6?=bJ+W-$q*wnf3VqaV+ zsr`Hp_BTsg!L{aNOi%CaxeD#8$i+bX`R-?@z}+B8apzw-3?#%>=F}kj70)nG z0_}zgLSA8nCIw~+E;*HYK-DowKhOJ}t zDv)=Qy95RiGZcbH2pb7bA7F2xpZ9SR#ztrRWJ*a4&N`ICBm|4Cp@2eV@uuC1oOG0# zc+<_Be;|Ia*L)Ii5?Y6f2`L4ckJS9(5hY|DYmx%Qss3ZP^L%hTOXCCmTiAzlzI3^I zOBD@wMS7Kf3A%!Vp`}Dr=*Z<;`;@a1I!?}LLwMQ(dlphnJJZgOYh%O$HwmyjsU(2X zXiktsR7!~p5T_&#!Fk++0y=>W$kr=i@17QBk+#w%EhxbG%D~ub$W?K)CF*p8JTYV2 zxp%&9=f>mQ01mq}=8*fdcbUXIyevd0gF8Y_E*ShJeZH@4l}5WnwLuZ{s{$=w`4qLoE6u!eN!fEWN%RK!51}E2gmW*r++G%-F^Jzn#i&G@rmdcQ46rA zR78Q{2e@*Ux*P9T5veM^ujJKj*b#nq+qdA&SeP+{^*d;~ zUS555-IR@@e~~LlC-soH+YabEL*=4z_K(i6zW}sN_BNo{X7H zOS)2!aL;$qJk3UrS2mH%^9mq9O0u1>rRom(KCb}<*Fs?K zr}d@mgav>Td>s!wT#l?agUxP6r-j*RuF zP}@j0{BQ}{!CZ)*XZy-nx)~(wokq-0C@Iet6O-Dr44aoL5QKj62IvCCPY;Ra6~tnh zsjSSlum7Y3{2oGwgkg!}?CAwatMoe?emc3JD*0xSn?k$5q-{G$ENmDH?hD6u8yE0y zCZ0K@GnwQ=4Br%yKZ(1)0#t_N3Ws4XDNj?KrHX2rFl}dnE^zR@`2|dAHKd6Xdr39S z%RqVJv8zk!+?c6%yg{Jb-YEz52}DfQzIZuM9S&W%Pa1r%p|D&j^30Kf)kwAc4#c*A z4e^kbg@k?kXE(aHo!ssD1d)*=&I^O|(k^kGd5BESXCnr-KJ(`3h4*fdqa#;1+LBuz z!B$nHm05@~*4OVj0hV=ee@iXzay}nn1apZpdkZKZ?R0a5=>ErTC#2-c6*bdFNJ-}2 z7pJ=4-+8O5VO0P{2^c*i+YvoxtgRz?U8;0Tj8XGjPq?-^I${tj!BtLfB0m3tw;e5@ zkRniUR?>`8@*2%D6@RTo{e}7UCC!U{p1HOfI!J2G?%iXa{DROHY;;AVyMO7H zW*1R_MZXMFfB}`Cgx&z)EnfRigh}f0G8+X+1En@f_<#~C7K@#5n(ZBM>z?pFOxxElQ>XnJW1B!J?L z;FDoNYICcTyo?Vq05S#2)aNPH>*H28PAVqX92eJ`?DsdMAVX*}LI2K{lBUupM;Y6y zm}k(jre3S{G;8b4HT{{Jw*d4}7nCgz5CX4puC&VK9U;BV`OEv;rATK!lvZJMM}@#Z zLTaee796gjM2lt|X^*nCi1NsEYDq1PweffES4!3ZcIiw{0SLhiti5x$s zwu&QKp}H!d86+m27iwil2<(ZdEAM6>E1I1W>;mx3Y815##=AGP^nDRF8)x?b;xH`7 zlagbtEV2=*Mv}n{kyD#G^F^HJo#A|6nA>gR=yDj6l>sqhQdAmwYemR)BAZ+m%~zXKHL?*Ql#s#_{T`;7DssR*$_(Yema`52l;^;&e z9|~~w{Ewu{Ms*BIG~)bmBQxxO*#K?u)cf7Z3^irj`b8S9@$FVm&*bO@5F4Qybe4SC{!Emuc1Nxri>8Kb_-^_kGhLBBPXb)vn5Gn`V`$s9)WHjl zytCEKX{fO4nXRZCzXf=zxRtJGCJP{R2Gag3K=O>{vpv0=;7)_pacp<-7n2`zzY~YK zM#1M2PFaPa?wfAQLw26~DSK_!gavXW&+Qqr?k`U-KOlRgw>(odcn02Go#+NLMY@hm zmp~#=l@mt+Ad5M27h?)9YL;n{aPi}Ue=Zi+0CLcTgHsV zEHQ4YZBn;k*ACKP68slES<}k*&GOyHr(It18iNwwY?uK$E7FdBtcfgN|80CC#;(ze zRc;-VX-iN=?QLi`-UX=Akv8NGl_tg-esTf-6KAyaXIn!}s2*bcMF1+E^R!|}JF zbIi|rUP5TXk3IgZ57y0BBo0W@FmA^qt@>rH4;8&W1+<8ZbsxYbO3XnGm|*bBNdmep zX~LgC>(1)hvoYq!hquHV11nHLSKmh&hHoBk32oibrc-_-UKQ*m;UVWrJ#1~_s%U7n zZ-Y;=iY(9GcH6aJz16*&wfu^kC#Q8Y3!mV)6a9$9=hNv=c)PSDqp6$d@wxZ?OS5~? zNy%!KBQ-)_|GZNNX@HJKPtkR`S8il5H@_&v)@QGCl5}2hi%aieaY=>AcQ+_X?2KB0 zDDjMFqFV^)e2ZjWc$#kue-lhM`B^};oBZwJ%Hx1VxWVXsB*{UiD~aRg9_P>peN0WxPI1@@bupn;?^rBC{)zKr?G#lVju95vZn6EO%9p}?gq0eGIFD^2Og1{LpbbCcw={3YD@HBd3VFk&{ zGNomtjx4{}%G0bd#U#DIY(2fN>2+I$f^XYfeZONLa5+BvulzbDB{;FdIekF5g}yOU zQgODMp>KMeJb{_L+pm1w>I(uEGPZjkDB5^?k1O|1vt;nAq|iiWPR z%b@oCyW2U3fd}B=$k=qpekAYdJxpn@+!92Ranjc3)cN>vccs$lO2X%S<$0wD7R0~w z$yWjXr1=D?2{6dLC!gUoy#Hq{@P2t@gcx;#{3JG^ZQFr;CFqDMzIf@)Cmte0XuRu1 zkBmaa&6Rc2&NBS1@beu#NEC{Eb#uB@>TUXUM?(vJPrasai0g>!f&Yv9^Z6Vl7$#j; zyu5FDM-JtrUoaipTkg+3Nd>}4M~^Laa6=C|v2 z>9dI62)jSR>`fCzkh;Zu@rCN39(o0DPCE4$lEYFgd*4vsE{yo5<~^TcK0Txh_dGxC z2xm;}(b5&l(zy5q`cT7I%F=5=AXEI``Cjbk zw=56;C^_zygz%Y__D{CBNptSVmoDecrQSGx52TN92enQ74b2m*J(y_Ezi~;R*f3JG z7LN;PB;@S;Xg!#9E6BFLOPh!1Vgf9hXLWq zg0$>5Ma#vhRm?OeC(*i9dLuX|mZRm8v^68g>$8)No-2Rr<8eZPa22@q?i9A^!21Sv z^~PO^li1U>iDggImR<9AYS(x8>5DaCk}b5LytEI^Ywakr&9A=t+M0Frrv6Sa%(;^x z)Vx~a=3U-Nyn6aq3?7E9&TmKsE5ObCPaPvIP=zs*Wce>PpAoXjqm*(~q@< z=9wAxLkB@pROIwQ?aMY^LJCgxK%z0PK}Wvr``e#gT6ok%a#a3Yd9dqxTeoKRKvhgH z$vJ+BMp*x_)+ylAWINrn+n^wErSE1>0DKx~wf^C2bPOnC zCG)?6yEa@Xb!o_&6k|#xxbNI(nEc<{gUi9o;{kFn z&Lq<1s!8Sh??p@W9R-XUq#PPs=Qp+r$~M5%#MU{)&7l2Td~=Mh@n_4P^s{x|$)@LGs6B0aC_XH8 zz0gY^**TR$Ga5#RxzprpxzZPsGL6Gz6dF!lXs#LWsCpW^_!5l7g@P5M_>*Ls1~Aro>OsX+8T7)pc=P1hnwNfh zt89B;pk$ta-_=w(ghWk+1?jgE?vIpyCefIl!!5r{t0PqdR9E?Z;R~7X_|& z=PRG5u6Jsb5>F3E?vrXshSzcmN_`{KWXKe(cvMuGLVG4;L;4xP}0uWuo_pYTLf z)Mmm;(cYQ~w-_2T{F=e-IYyT7O-Dy;AMRvwA#sTUDM=}e8D4us{X%EZ>TVyc-`+J8My-T(t&IM72$i!%ZRz~_1zwJN^E_`)&kl5Xmkk@Op zAubE@@Z8pt2JYd(D?*;8?oAG`cJ3l!y#8UlqPLH1OcF1z%q~zW%yO-$cCA2-h^Z=j z=H=W4$}c1ypU_F`j+xySqc(S3nQbUb|GqY;GZ|u^{er2$H?5o6D-4|hR7M}G1)Fu4 zNFM)!tGL2noo?Bd8g|Be$>I=y|MU*%b2~3pB42sd**d=m(-*}=@UEX<6!advGC#V$ zIM=1lRHS(2=$SiQL{x%~I&)Z2!e6Rj1jRtYsSFWDm&l_PI87G>-d!kaYZG2cA4+5o z$ZETJA|tJo+IlK=9-_OuxbJLoH$UGz1D8r}M+_CGCi0# zK5nM;*QXi0u;p=kj4MwxBC@@Cut3-Mt!L10v{ULu{@1 zTG=)Wd~ zI9=~<2f00m3v-XZ(c>o7KLm2fS9#n`+rqi;bMhxy5Y#7?-}EHsoIc*&=go)y3jq+I?$qdtd={eTWIJHW2Hz)Lmar{^q!jj^vYfF{cw5Os3t|m*#WEL_y9L%&eQ9dz=s* zoH(iXv5_(q{jXPF(bQfd&At%A8lNz-~DPe~ma zDtM?pHs>V6y&+OlU99%-d2b(oRKW6bOuP29=b0*sYyGm#j}x95c6HgxXT9xMdfA=U zUmT6H(s+TWEe`o;PD{eO88}OxB706!mpH!+CI4*_d>&1u`+U&8>@yG3bZL&KOOjWZ zDuFU?RLNg|F!vGUqMmheit=jqP##M&tFEKxJbcII%q6BfxO-nLJ3fC;LggTmpYR=u zBCBl(_eHMThLebH`A-w!`ulT152Ftrse?la_tEx?UA84CpW@dt4`Az_PsBNry7T2< z?8}qjgKZVuUm*r+!o{id{~=&hXl2*0?=Oc-{u}GF`5$e6)O|TFjMsu5 z%mn}I8R0gRpcN9Pt=zS>M^^)a5QZyV)qhieClU($YD$jFSjtc_A2);ogX`Z{0xmMO zLt9sP7*e*r^lO|-d7Ow-{5NdXcrgK&UUM?>U3D{V`2U)I-~s}e;`?Vtl{xdhrC%>= z1}yS*QF<2RHA?K0Jpqicsrr?R?0-Xc;8RF}cMmP8ZBs)A-~&&G+A+d#9`1r=|62fz zE9QT5c(c~AH=P0d-xAgy|Ia<7{+~$-$y0#-d!~1aoj}Uos3VmCE6@Wm$1A7Ue6|n%dSL0oomBd-icQ=_m*0%P7TFY>NHAi@t3sBIpkm^}3YQT7KUjO~ zs3^mCZ4^a8B&8db5&`L~}@$lxt%Y4S&p2b-wq%oms!f=MooLqL1rh)Uzw5TRC*E=S*c@}SMw zIjzk`B!j7$cSDFahbs4htZQRCL;p73K*;BA*j+Lus=T`n-V@2v#lD6c|E_|rS?0G?;2xa5&`HaVm4-oKGx$mn*z3AmvkwV30-0-aelVU8*C-bYo zm4|R`cu{__{%pTyc5WxL*=M1^8_y~S^@x?-LJhYQtsPSfO>WrC%4+*Jx|d9?jlVlq zdEL@dubVuN7Jo^X*=A^2`@F6z8}MVy@a9_WLHh_bL_=b%%0+*}-Wl=lHO14XO)AG7 zsnQVN&iSeib0!W$e~gUxxbhc zl|%X*`B#us6&erWMn@qwV;Jec2LpHwWr~)1mh4&ne0#?&I3Ym{ z5}`y1Upzf=q;;kj8Nj|nAmo1=$&wX?aA|erbaFDFzS43$M|XMS8X2c8s^{^{@ht4N z+=+trM4FTOECfY&t=#1)Vsl^r2O4Vb;JG;@f!os_>4DCa8H51L{gEaKQQcbJnYuG( z_j5AqS!gnD-)}nKz2d9`R)jDqt0>{rIJ|*Bc(SNi?%Fg z)xndy=d#x9EZ&PMk~FAZEvX9AgcWN0VCU6dWw3gD@s7fN`>g=C(mwdg6s}vWL=r{C zVyf}7Bd{w=7KAw^#Y+yqP7!GlRBYCtwF}+Ncrz1Jb@k^jqnL1*K}+WQA_sjwXj}Wr z>BaMTz1GrlV^AVN#$2!P8vkSg;Z+Muq~8pqW|+Xt>*x!cmTuejdmN6E7Hqw~5&ISS zAH}!`M4gL8iy8~Tu}aIGY=tqTuBbR|X%CHe7TEOhv_*z#!v_VKy&A0M&+hbu z|L(E_%VEl@>ay7}xk+79s^L1TqNndOny-i(r%+|Kul04nY@WwycyPJ1`x&B5M|&Sa z_Mu=~TPWYwisxKx>EjkXWz;;^E#ibkCMk;=xFERF4$yrl5zSMC4~^}wCBNIQl<^xf z>M^LqBE#zpYLW{lWlS&6j|%SR*>ghfM#3pT)Sszgi!R)8D=Z8}lM2xvIHy!8ffOt8 zn)>Q-N2&e+i$WNK?W9NFA|&5Jr(Q4@@6oN6B;`Bbm}%Mdwe{_ z#>}1Qd1H_80^?-4+h3k5QSr-0h0vIs{_)8Kd^?VWC4nIY8p2xpe#5OLTvaFhturR^h;O$*g-T6+?-eTNPFva;dE!mzr7Q~|q_!^iTj6j@_ zu7HTzCqFOwu?|l{`P~eO_XX@6OyQn8|@s;&hRWm{^wiCd5 zy@jj1;iyJujBq@2!+DlrySQan2V0{M>0kD8iU$=O3y^n2Qp@ymP zhs-WM~k_{<>2O;CluC*t36az9+Otd(zFSx{+*wZGp0>pO)~EN+YWN7iZc3HDBH%K zCBSS$8dEGAS^EZ<0M(sbfFqBBa=dQvNhI##^s^NmSew|mu#A?LpoVLj7S)=&rp_rm zkw{rOR(aZ7?0<*;R1ymf*0iYa|C(}SQ;Ai(%ka3TIpq{hgYe%|A`T^K;ovn0qjG6b zrKCzXQo&)jd77N{0rP}N-Y=iSQkXSK+FM+$I8QJhSEPH{Mvr&30vNuU!$FIyS{&L+ zh7`qzS1HoIvlfIal)~ zX@QewJ+OhlC)O#__DY+F3^nr8PCO}Gq~Xv?;Ealu)Qd*#ViglCvFC;z6s-!`qL@l@ zSD!pnDr#O}+GIN{D!8(a{ragyF24{`6YRMlb3^wo-@?(uRYbG4<<#^b#;WGG7r!dQ z)W!wUssE=U<8aYx7}=LPXPG2Pe1RJ?%8Jo87q^`+TNK?O_;fuRGF z31Nrxfb%ycE#dy}@4Cap1!!5$Vj9ahKVe-5dEQ_MO@f7NPkuY81k-C zepPmeBmX?b#}cJ_FVjL?b~DAIQAuEI^A%pA+;tou{bkWD-tE{s^{^I1Re`F73#Q74 zGDr+2L!L3o@Vli15XlGHtX9jboeQ3=6XM|cNf*)3z3~xWMFyS`k6=i<(|F3yU=x?k z%;o85H}a5;{{5m^HRRkN$c_4&Nv*<0%?V|)1iY@C#Z12bwV;mGek zQ^q^rhODX?Dk|KZGn^QM>DH=ng8J)QqNJIm)DB>sXDpmDvwY?otd!S*sS~!7!*y$h zf>_wk|N0H5wmLLNN!+2Rb$xuD({o1${N>N^myfZOf+7hEB))f;u6t=D+Nb@i)8Wvg zi%d}xw)rJ9z^(C+(n5Q{<5v9rXE_2=PG|Z%*2v{2p=2E2=Wi>a!yBb@ub+!V0$0y? zi0Vui9GYpzKa$qt{C&9$xcX&v!x?7P@M2zG zxS%72!uy=b^Z$+;qOzs-PHU@`vNqb>nbxaoPgqK=9q5sQ`Bb4BeGcAH>W4LIWY(Ak|8UdoeEf zA;vW>RCN6IlaiWJ#}36f9RtrDz3p)EayELXW&Qbq=Pa-uZSj#ok_qv1G#g}%5fxsm zpMDc_#0?RNJki%^iQdjN{BmW!4$3rR&5~)hNeezII`MhZXf_0={iP#-o zY=O0*SOYv-ohOQoC`a%$C`oR0P;GG&^x~lr>V8;9Xw8He7G|X7?#>;-Z^K=@aBT#q8LP-Lq*{_zGlpweqU?P)hjUT7H2GNX4 zm6sp~hbVc|#TbO8_3YqlEpojixnTL^yUF=mR;Wj7bS@1WPf9@G9QOn4uq-n-H)Cj3 z(0RlBSn}aYheL7ljPLkw>^==QQ_DHocrJ#~7qeFACL266gR$&Jc~K*v&tUsBHJmi{ zFKd3UMNQ^A)*FmuorQqXCEt$``n!_AfunB9bn5(FvEkx&po;kYqk@n`vg!EnurYMM z6lPQ{&Zk^DJ8psIXcWH1)Pu+ zc*bEA)$)2l-r~%JRlSqrekwGHN}TYNm^g`{8B+ZP998%SqAq(TMgi-JzDmE^xF5MR z5=ps#?Ay|(8#FuS$$@Ew=0Jv45QwV_*HhDqXqx4z#M@yKGQfJP!{41hCtHwLg~}G; zl42ku`9d46&zB?!qT=GnfluFD$&Awm5q2`KCXI!U4Ma%z7MP;f#9_fd%fCal&;Emg zIB3_>4C6g>o}8@D6^Nt?vgBp$%4d57RkohUcKi=ib=K?;|1YehTTT_cUj+gv>N3Q4NsF0(z z$3M?WBvt$rXL|(jGGy$`$!oGFUd_WBy;lgZe8#uaGqbTmx(4N)>&=>tG;MK|=WQt5 zFqteM^zOB#t0@F&LODwC6YpvL;-ZbwBx9S|YG>Q+_C^!tsgu8F@=sjun`1AZ2iUC4 zyun6B&&p^CkI;Hx4&Z;j#m6v33}r(i(2Dpc2&cfcz&5Yr$Bk%)nH`!y3nV9@^N=G!4HFE3v$bEhUeO@R06h zhm-aDD5u)8zQR8nHg<daA{7Sm-k~fQEXPH#oK5G`H1Go3r0V zpp0)kvDqhU&B?6{#nf^~`kr}9>eG>x0C9d(S^P~_ZN{!tRG;79b+%;K+w4YtgnzgX zCm~*n=Kiw(0U@7(egkZWw~#mfp{HaX;G~YM+gsO*%4bz9Sf+I0W08vLe0i25awXY# zs%E0~M>EPGAR=uTbID6`BZFTuks~es5;xS5qxf=%A5wB(qkfG3@+`A(bWYbkXJL8G zAS~#|o78=)!!Ldj;UlGFl5)S0%dCd?rz-w)&Xcu)5ikqG&l?{tEMR`PlojCh!bPyw z797mYRqA2qAdI9U5_g&m7a!XW=4;NlBhH=MvHPwx%^j_j=X^+X=5wwmU!+-WYbbJs zyFq5{dfR(Xwl`ae|GjL{JLrjN))!KCH0vdV4NY&%_tlAI0xn(q=E$xl`5cZdU!0p~ zMa%PY)kpdyvaoi`dX^ocv@Li3&%hu-2bZSQQB?L1huSpn*s&>E5f0pUs8hYIsS#kD z#jmN}2B<2}`-x^zI(9xY8f^UGGp|2m39)0vOn>(h$4Eo^qYdFSgBvb_h^=F1oPqL- zJf4lT>xY7U1oUnaQ@9b7hhnQ%jJX0mK`EmuLCJqQD>}u@9nnj-wh{G^S zra1cLiY7Bgx73gb9q`q~bwA|hiar&loT+p|kr42V)(^bE!by|-_!Ec|5~f=_I|c%$ z?+>5cUvHtu;I2jSWZsRYl5uOz{!D9uj~0C*CzhUaV%p|WTl_e<1oJ6vNcn#9y>6&@~wc&nGES%)${K#axZ9K)kf`}_AmEPZvjVS4#m>M z0_6Kk;*K6EaM(@bQMx?b_=0wUno@YJs$5UL z`^9A3p4VTfU&qJdufsQ%$lq}CW{uZ*-ub$mRn_?7R7PaO_d2F4j>3EDUG7UPYphip z{T`Z*4B{%zD1LQkd0%0Yr!FFJrC?M>>}_g$d;0D4%Pl_KzqYey%<5Rq9#t6#ky#oF z(%;8?Z8EYNeRI5-fa1r0quNuJ#O1M1_x1ykb zqzc-vMoYSue1#|rN=pCeS*a(1ZWo_2WG572YhlF&QIc$QZylZ9a-yNqZdjAdS@53B ze1@dvZ-fi_O7G!udF^4tn&;+zpK980f?D~&S^bAvnm!FAL9Mkb#jYROwA2@K; zx!-TWiRG=YIxu_6dFMuo1edf2wWrCffx~JMP-)MIa--?G(#OZye58eh(oRE4bfXQQ zV=|>lUlf#;@K_)J7lU#N)wcL=j_BwCwPLRJzp0`Bi-oY_;YcX`&oA1qoV0Li2JpL2 zPEjdcuKi#6`H?g@TJ-A(3aGI(ckFlcAh9@o-QxaP>8Y&El6qOkEE@5}U@oR@fd|6; zC+XMgC9M#tEdfDo8S*;!52@r0THLK|>4pHZ0AcIL2QN$QIOloR=xo2AN)dgPgYl8# zp%l@NZ_U_oU;sx04vW||dD?_+tKLN2N49OD3E2JF3CmU#?iZ_wuIsHh+i7bg*vv6VY> zf-H{k<;tA}!npgKuNAMjRLGdUX9vH?H$5!>{0Oa#`=flHGu;C^vF_zv+zbs$w4IaA>{W&12kJHi~ z%d&T%68L}?n|XB7D8b8cp}eFqwZYQ3&=x%DegtlIDaD?rxqCJyiPvp6^^vXOAKyiR z{g!xpHFP-scN?!;8r`t3hFhfs!z#WSNj^G-U=!o@pgL@$uB4u$se&UySKr5mXL;Rt zte}uNx~1x=D)&O#po+EO_?+H{R)K@$o|b>X#{f*fy=%7NN!IW_11adn#%^xqb&o@E zFmKxCkXe;H0A1|lZa!rxUj2_2AfzaQEVlD+o2`pG5dfs~C*Nzin-kGg#l}35r8>nF zgHq>8Nt<&o0d#*McmYs5092;@vxKS&?dxOIoekEEXDr>FcZ4zEiWr?Wc!EoeKk88d zNaaF6O&H`6fPD!i#Fz2VAbjqRcX{QuvR<%xCo{$BeEtQ%ZLWt|9AM0)&2x&dvo`PP zNY>ZEqm(!mYL;L)y+cft44s(b&`YaXCp$Zd(cNkdK7GPtTixEu&yHb{hsyi8>G@H9 z_sfF`9LZ5*W>4>$0Ty6;s`6w&=>U*o=XDwgr41gWua=*1kx4JQS>q|~ZgZ%4dh*4y znR6{?-1k<7&gxOG_KHsx%Q)}OgOrvQLPPkS1Ya8IwdVs0hEW|9kK{jegT_$G662Dz zmRCK@_9A;8;kwI@+5GyOhbJGv^Y&nA9oJ#VL7^`U?wcy&CGl@P_zOx|05pJtc4Pz? zkD3FnU@CD*;<)xB-D8u9_ki%&ZkplXm|G=UU<~fxP4n&EuS7)XLuRk6V5Ij|E-#~~B3rUDYdes1Cg(hh7iDqV_TkoYn*WB?Kwo4Wo# z2R04&yWL-(N#{jV_Po5@syb`BI3@7xmX^k}*g3T? z#;k79TRF%$tqs5wqlJJwa93bGXPfq4h-L+?(>nvO?XQVKjPk_sHi2NqWIkwUu(#k% znpF`LHAdW`-r_s6rGr7*Pt8{J>y2q?_H`nC4-WCl0IjygKkdWf^z7dOyZDmbfVGsi zLUFw^JOxb7U9PXk@emCXl_)k2o`ZD%bDj0XW{;yPyONYUlK{Z|2HZ*6`HNIqy6!w<9iH+;ysERqyn9vc#yKG6RG+ON^$% zqU(c}r#W|0ts%2}1HCIQSWY+Xvgz_ze2$a*A~BV^cRx;3)|+nZM2q&(@p;kl-IG=& zm8SKpC-FDJHHIxQY3%zHD{gn;;vSdXqmWJRX<#ga!Z6-4Or+67`+uTi0aJT>%V*1z zqM$f^v2_cmvWaO<7I1+2`^`;EnBn`C`|KR`_%(w67iwHPQudBjE7h&E&H;@ai4kyB zGh466FxL>i$-};P>FJNOtTI-MUD0Y*^Y@9%s#rRKMM3;NSp1f}{(&_VT?zr@*NoGT zpQ+Y)(n*>HK;aE5@88h^q5@z{r=4Fh&uf$=oo{{91O4keLMD7C-Zkx z066)Dg}dA!x7u6n8cY?y6^Rrl!IjXDPN?&G(|LyaO`E|7{&52LUHTv4fBC^xv`kJoh-z<6@V5OC&wi!-$p1ZYgIB=E2$U1xcE5Mcs zI$mB|gX-1JHfm;#M_NNI0YQ!hye!~d2?c%&9(p!GPlDBy(dt@$jpSm^`Owqqu&S%H zm=OT-0F0}6;qL3#A{d`h_1w224YCt54CMDBR<-smnRRBVKc~q_#_Mb+GCpTcaUL``a+5MC~gQoKQfy02)Ux z)8|s}c*EW;NoX3rs8mkE z78jF}cifU0MVQhjSt?u+p*&@^M0NMf>|&&(g*HE1y4$*A1YddmE01FuGc)1_M{-qY zBsGd^E$XWZ@r!aec*P;n~XnHjDBJSjrA>_zovQr6D%tr^ifdG z9gA9_ZRw9hT5RkYU>$KN2&M{YJ_C$(7B4!pmn&r$8ot&e69cqdb^G0>28IMIujwkK zgp`z*zRdk0d}KezENE)kH^pHO1#&YUGqF!Lz>??wm;UQFfr|+;O5a~0k+`LwHQ^g0bzl@SiN9Z0K-83mv7Gg~>7bjpd-$%@Q>^M1B`DZb z)Kejo#7d|N<%(4Aj|uX1xya&J;1MwVhzp?2$(@Qc2!$SOSkmWdv#P^5nu!&SJl)IZ zB6uEGLr|q5Lwh51TEOzK)4p%KFsw2)pRNuuMbuB=wtVqE)@Rm&`p|$I91U>jX@NC= zL}=$)`wUDu>}1QPS-Ci%bu(CY@P0yWz8`pkdvA7KULh3Fu?!{(;KqWE=uOZ+2-XOI znKIaWH+^?`>AhROoJa>OU6s?F7rqupWSBZev}03zQ5j)iZJfD686bdo^WqiFFCMMI zy1f`;`AQ&vKF3S8T#P3=$5EDy(}FNNA~x1Yz&616TJ$eirmXpTIpDNdICy{*0O|$6 zGMjrzTGzT(@jEX-Pyz6%6j7p46?ca$gGIbIz{n|SZZE0o%6RzT%m@T08n)Z<5SX`0 zV}vKN-HVr}+p_gTsVt#y3hof{^NTx{ZLmq#I;P0Ph&bmQM<5mgpM@Tn-?l$>*)Lh= zvl-ENM5XPH@jtXWumfd|+RFR)rFuixcers50+*s-X}9XN2UiXsEza`k`}_0GRJhX+ z2x(%Vlj-9Hqoy2d1a*R$BVGvRMQkaC_M z@C^evcfeTN(qem4)E+%tx+u5LfV&93bEY=&KEW+(yEqXtQlr6>HJM*Aw`aose&W5q zoBlXA??wGswB2~VVsCKhHp5{8!18te%2`|R7;7Rv2HK@}de}8E3h6hV#?KpTW9lnv z|H=c%ae#>^j7s9O$TPi)85j6M?7{)Ve}rm6BjE2L%ePTfK_Hd`j$c7x!j`?LydyFe z*cc!W`0#)9TAPl?&W{N+z~OE_x1ZB*ZtqK&eBSfN5dKdxM}8?nWg#b4<^EEWm_?VS zmhUJJm8|yVUnes;WXuLG> zoG-WVy$axtF$-01GGv07}_Nss}4QbUY{P$)b=D++apyVfv%%r8vTP;xY@{*BXao}@R z$118Ns&K|`(4u9t_#R$aI6SalNw)~ZejPiO-AWOH_3wVhgGRJfYBJIA%b_2GNjp-~ zKm2zZs+by|D@*^esEGpX%afqU9u+pT+sy zZe;TQb~OV_;p^^&e0tiL-M+0b+J5S0Zhea+$-;GmQ)Bd9k0e9w8t% zP$JjhpG^AOIlfX^iFuC#CRF1aX3tPsnR)ClDmpjQS6BS}F_!HHPR!0x%7N2&`z1e` zjvJW|8v0wu=eSe@W>@)OROSd;NJN;Pu#qxMsFFPwtdo-S+0h@zCzc06yzFLpfR@F@ zRb=I=2I8m>8kM5(uLQOgZ$LhN6;n7@b@QBlpkI}2 zIsvB#An0Xk*hq)Hmziez{kd*Rc!3}-zcq(M+%j2D>cnG>DV9dT^ddoNR) zZua_*EgTiCf(zkHhqgfW26g*N1D~k$|e&-o5>&fUUtxTgkW_)e-xBiAFAr_fg&U?nXYX=*j{2h39`To+C zzB9o5TT!-B&{EfGb3F5eul3Yqg;_{swhE)}C(G5Xt<(=!1*t^(e7qh~9>>CD5zPu? zhRFnBr=O#A_QPv9iqFC@%ywWcKX5+>In`%rHxkIdOg6}Il6+Q*JDX2w~?>LJ0!veXJ#oiqzynFT~W-;YT>QCVF4#p7rCd0IZj z`7>39`>I_w?_iSA_4{#4@$883JlECDl79|99ouUiIUE+Sr5UqU6k&9e3GAYp-=&PM zH%0GR?KP#Wn7rjaJ)}+MdL9cif+HXQ3jr@Dc7KH5d7a&QhlF$uPaU>kRl_rzxHz+M z>}P_G9A2L|;Y4boH~fr=-3%q9dY9>{Ey!($gp55=+X6PgP<#%^ub55oL&}fmo{FY$h8%6bRE}0Q%?aC!#>XE#S@w^3KNqIEj!%iH zMeq^W9iOrDG6EhN-<^wmz9+AR=(yA(>##e!eC&7%Q z1Llpy!eSSvJt?9aGH|2ot#k7pyO4SH+2yf5tzy{d_vVyrb9f8VS9;!uHkTd8_0s3c zp*?_RJv{UuUtYT|qNN;Q<<#bkofOQKSC~Jp)CPi!1UB!d^4=epz`15uDD~^tD;G1o$s6=T`qU* zku}khGU%Roa~gr#Wma8b{eW_QAc!$UZ}q?6JlNH0U7EE+Lb3)*Ww7b7LGvouBYHG3 zRqbhgJD(myNE1Qv6R@Nqlih8?u0U9cl{6#`SZ;aRyp{DFTFY-1_8yNi*a2?UANn9y z>Six{bGvY|zqX#HwQTsmiz87JqZh?j

    2B$ivk9XDti?1d&YvfcUZqviZm_h~3*)EXTL- z3+MFw35J`cRw52te9n2edpP+_pP;ulvV?#;>O=ZBKtPSa;Jbr8))ZLA?vgj|K?alp8Tu*xl)YWGa zifVX}8(^#~w-SRfEvbKiQ}d5^l07K*qEaaTv-w_{^67b;%$ZTgK>(!hZ-RCq2C~6= z?L8~gyXq)yi}gflvst9`>55&Oi@1`PDBo-|dtTU*q_rRlSj#66m8pn@%~4Nm%9MwIsgFUuYv$zaHoH`)FHxix7|0GS?$ zIAy_UXG%MisY%4~B_dGEXtuk-sn&W9)?3kJUyDZkr?C1)rEwV$^1(8#wl>oZP(KGcs#udUL*c z1i(0;cmBJp)+$)LKiFwhjYCG%tGr~noHrC$XJSW8TwQdpzfy-Q8X>6%z}=?nDLaVu zfX=ytvL33<=o&kM*8Q~HqKEPG$w|?PMEj+uRJYd}N5nNqAt^`_Fzpf=^UYR+6lvO` zmb;%l_b1jn=0z??GS=VZYCqy9)Ake{VaJ;&I|c zqo3#ZZ#!pWA+Awt=2oMh?{}bh)dmhunomV(0G@VpPwwQ>Q|7zMU0WWqOJsk$RnJ!B zKNeftrCyTLc-pZIafhcQU(Yw)QU>aFu83 z+yXGIy(ep&dX~TUtC2*uEl|k1ouL7zvrjt6YJa6*J#}dIedCDDeu(eh4yCHwmDMyJ z84TEEW4}_V+C_6={E&0f{@8`7JDX_6D}9$ZIjzwykrRf&u4k5~RLcnjWH=;bpH=b& z!S(>U^1u0tmshSpJy1}1(3I7GW)isqBK zY`KyjrI(Cl8QH%Rfm#uRbeQ_ag{3MFQ$$w!;m`F-(xWu9m&*+sh_fR*aC&1aUsBViP#b8o260!id@YWf*Uxe4)Fp5FGMwE&WV_NKWh=Cx@DO?O+DL!~_@ zUbwXvmb^Y9Fx`?VRo_>|Fm-BSvPB#!gC$}PDQ08#fk4Ueq)pe7e41qb@ZDlUoB-(v z!J#pHGtl{XPrvbsMW1|nG4)Ryf9&SkE&uW44HL_2OWYvefaQIXKTW%bfct_^BA2C4 znN+BjJW}zqt;~m9B3C_;R45{{`6WDeZ5GA6wbee_WhK;fN)kf9k*sC>C1~9<s*zY@5_zZ9Sog6Zi!@zmay;C%AT>*G9p#4dYR!`I(nJ{o#S!k>9S}gT4<9=?rs@7DB5i%)mTOU^JVPB+H2`f7V zoiLCDv=s;9ip*W%1vVdux7&IKWLljX8uE-nq8YctG+ZN{YjJ9_Rg_yhT3eUAOs!yG=cNrGekx#l3x#xM7JQn!#uYP{u9{VubqBEw5-H~em1?k7AYmKh zNGQ(7eXeLPq^zpBWcF+w2<`2>Av!?re0I}AhUAN1mE#!Q*rg`|&5`y#O_ni+g1!E6 zWrCgUrQ&3_(t71V-W@J(oxn64wg1X!8v;rmShlJ|$s@l=Dqv|dEP6ai^*@rZ)53-{ zfAVh|cck+TeA&1lE}yk4{I9gjm=h0asC5ftf3}?()ylXdn2CtXfkA$Q;omA}>T{ie zIqG?rC5pP+fSb$Zq=*+7AuH!%_g}4?kPe$~13!#BfW__XiWdwydMajY1-iRK=dKvJ;Rm@j4*~> zuj8f->TaxaMy5rJi$EH>jI_4o3q}2#y%8eBEi)IN(d*#w zLoRSR8&CDT`kqf;?t zx}Kn{$UN4;iRzEoa*O{H6-yBBZ)u^g6nJ@ctwVwbVAhFqX{MQ_ZNqp3uC=GuywM;~ zP*sHKH}e~4xlrMLmuV@polH-8a}&B|2XC1|Q8a4`XDL7$W0TtYjcpd&dG4F%{kz^> zrd3sWz%N5LyVF!%3jM8k>D8PGdF1(abo5P7E-DMi$WFh@Z(w?%zs8;jO>;>v(pp{Kp_|Y-sYDFb( zCVju=w92d4;bL@K+R`+v)KlwB0V<1vB2cr^%f}{L0rj8l_rk~516XF=gS|))H-H)< z{~;q|P-xc;xroE@8$P{O%bZ?{?d6w2GlO3OIuU-7c5!ie3m~eE$Ore3R(>xWQ%V}v zi$q=^elSTS)@Ze|s@uF6jCbZokk0d+FGgFu-0e_^!9Ty8!@NDNc1n^=YdQRS5<#(l zav4$<`i6DNH|c=v<5VQE*3H0^F=s%A_z0hQRIRT-dgi&k5s9|RoIl^!)7j%Q8=Z9V zUBJ{A1d#sS9b(paAaH}~fUxSO%hLr$`=JF8o)QUqY7N|@ck@6!&hZ63;IG~+kKQil zj2xXihS3ZT@km;uirJVLce{~TFzsxd)u=y^~=A4Y<_^=GN7_z&0$*Py08u&2lq{T02?QeXDE}G}) z`KIa0P_gI}Vv2asxLuEjcN4!sq1k@Zk*!Fe@7w$1Z{Ue3MvHg3H`OHUGOe~9)GhN5 z7b{S|s11Y7p}cn0>YUUvZzUSy>dqn=KTvPpbnHrf6P`H7ZGVGAyZz!svBIVXQ%pMk z%1z3$2!yKjd9C#j1aAs|!B)?Ph$B@U@SH{eQFost3&k^I@pX&M!EqK7Pka{l%C4i_;Yw`$Yy- z46fS?KkPp`p_Uf&HgW6kmFv}&4(BGPE-?El@%qO4p&$Po+G`^14-Y1|4%O$A_$x&`!!T%%vvixHrnsXaY|(+0re8?aKTVni-{W2< zi^a%Udm-oo8k1J@ynsU#9WBq?SUt;DetIxS_vGh`gZqUF(FL|4YKw{La|f^=l-JDv z+D%8<1b(VD;1z>6Gdi86TDBVz9{mYJxjkE0LDFoM7ZtHty{edhP_c@x)nEyoBY~wR zu2pxV3d*csFyTRVtIG}CxvJnOoi3+DaLmMT(E0aFE3+QC`AWJ_StdCjI}z24>*2^cMCIU?1q*@!<7z|5%g`Lw+T zQ)GFsJEk;t(|L5?YIij8dla;sw#{V&Pxh(SR4Og}YBn$Bo&F5*$@~7V(y-@yg@v8F z+;FC#aqh^qIx`8fCb#qesql&5^b&fsmwdGrJ*)@V2?!=|?B)2c3gr06( zUv|xmA4YSdiz@p+RynU*2ajNi7~UI2XVjUXI%|yvS@l7}@h*D@F`8p{TT2!-7Pia= z8%u*}&Et}))ny*2?IBf6ouAcIYD*Fy$afbKrzh4iAS6rP^bBWJt``Z@b_%<3qL|Bh6s{0!~9T)~o9#|F_^Z1`+x?BbP~ft7l}5aqI9>Q;&GW z@!jKZ_Gz>IER8?m6|}0p{1du(yiXSW6TFh&uCZ9$f5fU~`q(r+)$%F`{Ok*2NyAop z`#vS*o6Nh+$IpxuRf{dZGj=EE43k{1HV@D#NFvmD9M+t25q1rB9OgJPVGOB%*SB^W z@KGm*CX*VOoZ(;Av-Uhn-S~^{-eN!g6C}0Cc6<^m{r!x}^AOR;%ZX9Ab=lBt<|Km) z`S(d89|y#aCD#s({6}?2z=ohwSzFhv|DS8+2?MfZ%5!2fJBl?}nS(BB$n(ZlAMD=Z zJPz*#hwkHhWSMl)2Og})@0im5dy=G4k{<5}InPfDd|tM%{C`F`)<*ZAE4Kf|lt13F zgUx@>G8eVQ<7AN~|NndW^p4*Ub12dS!Q_!DtRmZBaa7E&oR$hWZB9STRownmUgc(bv?$G|%G(0{&?UfLw zC3dOq@EzfZgOu$k?2$-)kvz?5vub7|1&Rh|sqFN8(zKB!i`j)nYF3kvnD5_f)-5bT zBJM04_oM#&`@z4p$nmOG@FO_zZ6`nO8prdT-!C-M$jQkC_3ZLy-TkgvR9g*CGL}_b z&&{uUyJp#fvRUx6cUrYbZ3YQ*ukVNORrZ-=Zf3hbXD3q@Fh9A{#Pe&FotK2U$!sr@ zCdU%L@x+uflR%QHCt)HY0rm@u(J(&palNR>)PC;On_Aadgn%b0D{sZ64mu~qeG?

    C`L_E^jhq%uUYvAp&#fleV7S{A2bdo*B8ll9Jjfmz`NxgF~MAt*ed2 zh!Sp@kG{blF!|8|D?N?+S|Ll{aK8sZ-`#^cx>qG=3uFo9_SvZ zS>J|!eEnr=id5jn1J%oWU;)n9ydfL8tYO>t4D3;`EZoT9Y}WVJ_&DX?I0$YMrqm^W zM;~f%l6A1pRBygR#h;`Z9nzMhyGuO9H5Ye-LjzvHsE^bP#RhH&= zX`)oR*ao(<9w8FwZK1RFa}n4lGqWZjg^Vp`yb1dGVzq|ESWa=jd-ZG-?BNbE)T^!N zvzS=r=)|!gFV665iFIo`n-EStAqcCxv!3j`s?}ygOF5|Mnqb=8^i#V z5~Vw&Vd#!QDQOVtQcys;ySqm~y1N-*s3B(V;rBf6z3Y9~z3aVy-F5$PEo7MQ_nfnP z@6X-`q4=svOWVds?8c|uD9$MxxzT;QQwj251885nNBtT>r=KYC$EzNIyL7HTJ!xgq zCa@92<3c;(BJY|K)F~G?**xuiQ`&$U-?&<{Lx`kn^tosRj=v_RB5D2Rgms9Lwe~m; zanovW27aXBUl(je5p&`!*^eb=bDa99jR&W@{fwf0Z&c@sry^2LkB~=&&Tm3CKG$Yx z9d<_6an((aKWdh0*|GB(0$U$pwB264yz~y5xw!R z`?;3f5Bt%OnM`J&Gtj)C^Tt_KSV*6bV3hyn00V-jN@ofmK8#1es^gbRW^jnggCEXR z^!g|9`(n(L6O}r;2wq>h+Pdttm9#brd;k0b(}2)(3Vxn}B!|qI{qm}Q#VHA8Ptv+{ zzd%O0UrObZ3kpYU#RdncLgb4*xXBs3&hFnV2kq{1zxR#9F?^y>tu#YPzBI$KF)mJ{ z9Nyy4*O#YRUYmNRUOYk(Qcl7!|}%i-v?mwrn8E?ZGs5*%M5|kpR$(JD1>rm_Yn>qAhhi zAzU9QxW?30TQghRws}BeEbLhEMPpv`Z2({R{q_;-ox530fdb?Og$d7}yhD3Tk8GrT z@h-2JY!kGR<0>GH-Jg3fRl39NkL8?G)~A>e{x`brwMJoY7yK+XJ-%&&tt#EMQJK^X zD9*v;lX~Qk%joxg4KK&{)F8g05HG?0>tmmkEe(78#%9K$WXdNYPUC~h((-4KtX?jb zUwL^!=m8!7ezgx?HvV3vrZc`xfam;HJQ!6~YlPD^ZuxbuWK|S|f_N>gm=nU^LjAp> zBJ_xq^|W%rG2JHynVn*c#&t*_#SxVQ0^QE(Y8*rWx~kI>3OpMXTpE=y%3Ca>;#Z6ZvF8AK896A~&%D)QmfBxhP z3~pDFT9;3vT%u`(7F5hq(Y!)j;HtlYR#`@qwOV4mo8 zXFUt+Z~Wi0@%o5-PBCn^h~OyFf*iorKzme(o{n0w-q1a(_VxLduT0dY;*FK6XX5>C zAauIE8gw;(Z|!>WuZL&m+R0ytNwbt6Si^y@sDtEf;oT~A_@y&&PzRzvNw}l4Dp$$A z-F%NJ+}gWUQQF8OE54p2iY7Al5a?D`WU=i_39<%#sK3u-0coiGGpdGlAVC8$^vuD| ze`}Pl!!0hX3{wiXV6b(`g;%R7zdEZB0|h>s3jP9AuE1Y5JDWEFA`pB+b@q;CnM(w) z7qFHfb2hB9girgmYZ0@O!;D$-LJ2=v;?T%~91F0Ls>TGct-a}u-8}<+OXr6V9*|_c z+tcSY%Zv4QnJKd8ae6FbXek4ohsSzO+ z@T$2zmRq8?ojd+G52XlvRn&0=-lU8q%9$Q`5jB%Nb(55YuO#o&x1{^jCT6!Dv%Um| zhXiQ<+R@;p!;79mYdyB&T(h2*#{nWX0O$0*DV&6zlq9V3v~Ez+=5E|kphmT1Kbc$L9Fr8+J~StLfV=|! z82S4t;AjDt_hm31>$AM?Itc-FrLoK_l84DuL0V|fjElRFWafq2<8_`QhoTh^FQ>+J zPK)RjGI#@kvIA9R)8!fz@U!1HU;TAgzVg}j`dNEs;Hx6FJKc8ad9_Zh`~(9ZVC87h4Zx{4FQJzWn~bhaxQ&g# zb(-8tCI6rSC5ZYZNN02I>D4GX;`Ph0QX9l)rKb%9ZWZT9rl$++K}(yXyD+Wbxh@|! zy`E7Rv_o-1$>eZ^-H|Y0yw1gnV!}Y;7wTmmkQc`OsuC|a&wee!`zd`}Zh<3WgG_S0 z`^+H7lJX&G9O6ua^o9g+2}(~y^IRL`pAdhvQ{u!UHGi)+=iQc=NIYmOl!oV0sG}Yh z2zpeIXI}Y$0+Y7m7t(+K`d9)3^@XwD8vE0N$IkA>oy`Cc_>8;VHE`-=@N|XGS~S}= zm460)ckRl$*0*o!Uz2BXL1M|{wE#kDuIJNB=3;JfyHmL!{9UbPG(pN~*>YHXaSxRQ zZ6-%FXai0P}-D<&DA@Kr#?#(0W%?HO+%DPr6bvo3D1+)b|Xn@$^>z&Se$V zPI&jUqz@$X-~-QGF(Sb~81KfpvlSye9R7Tw*u*TZPpd4Bzyuk${Y%u{h|^j?lKD$} zm$1?d#YRl$o#d7i4aKFk38^fv>S?Z1=5!=R)P$_#h9;!xhr^kbuQUZ$Q&kP>aBDt_ zBP|E_a9G#(@cg3g5P9WY#sZ?0U<|pp;cKDtOvH~KMfUHt!ihkn+huL%J2YH}_hsl< zcN6Fifdu8YtpZz-`FNjby4zmwwbs^Yi`kc(>N#yH217XCZ9kX-jySKoA<KI>67k7J*qp`?@_!&=syiVPn3V z(Q9<(TU%4RTJ)-fC+zA4BaQbsA@!C_7*v9Lg|u&Z+@BMz4^f6#jz?O~l*7qsIVPXm zgqKgjgzh8FEP0H|X9|z|H~ZrEu*pT(!N^mQ!u>MgR&e1i zUO@bErqxDQv6BX^TJM`>m5t1Oq%hwG$%;}dML{uFL1<-0r?GMMjJCjO2fw0?I^L(} z-#ICq(}s5*P*4OdkhQEqX0Of2v5W|HV*6i!yiCxi%wr%+gl+AJADOD;)!V$K`@qW`GAH-${Mc<4S7ZYa^n6u>W>#s22A!y^Fj8n zA_HWFny?(Z4Oz+$9j2`LUt(P|?JY(O3@zt=E_EGKXP- z#!WGnD(SZPapvS)axvN~YpDgO1u@ZF=|#A)_=jvuI&%Dqi=g!UviNcyFNrg~vn;-8 z_+cnzx~@lbHw@knQn3Hz9GkL1#uh7^XgNI}j%{c4J2r>NgJ$RO#NGE9olpxDroGPK;(R zUuu7u4wC%>iGefqp-w9SDPX8_^a+hfNeVMf$fYu3 zl%5OO0pUST-?PNmIYrq#_Sq7m7WIujPYl57*M*SbX>fi2{?qR$k5^Ks{!6Dd*;k$O zwTktIi(Sr4lRfr%&-=~j9rtk#SXNDmt9D8bv^+2vuI=Axb#Q^G&n-HNsm=BSzi97= z&U=hsHXR4m*Y0N1mKYC1HETD0un1|DpDb>SHD3iK*0}p#1Z%Lcajrt)4PO?-?Ingw zaj%wpg=Q9W0dKF)F#IH~dfozSoxQE9s$ob;;MDM(yCqbypZqJ&w=V}ck~-D7jmEYk zp|87ZT)SRC>YJrLY&b79syWr}Y@2=~ov;TiPC{YZZpQa!@3Hjzyx2Bxp$)xxe_3eq zl<`zKS7S&FiJ71$DhrB^;MmdNzP`#w!mOd-_7XIvpHZ?xx(fv;msA!)Nbw*Vj}o98 z`WU)naSXp)nSVGv3q)?G1JQ{2$*ryzL0G_3_JPOjj zbI9lH%-bEMKI-<4U4WAo`%G=|BtQ`9=xoCbs#yGr7WV6-6}eUFCmz_}Bk$3f`3`(9I09@sc+d`*NIU)xet=qf{lk&jy%aFSK5c!DOHX~R0u!Bozw9@>J z(A-#*#MG}@r#Z*6@o~cO=Hm-~t65({crin5SZqRu$fbjIjwd<;=E!2syrJj7Mvi42 zKWM&K;($Rd_N~2NS*k6<4V`*8Y6ZVsM|fyedt(ah|6z(pEu9eY=AIE_tSdG6)sk>6 z9%|4sdOzvDDBbA;kqs`2WuKs9{U#*AQ;&HX%gdEJ)Jz^&LdHQyIsCnD9OCecN z_r(Jq2i%6szEOgBa6QnG6H#@4lg)nZ3FauyP z^Y85p{}fe5D%2HGoZvT44J7|dnPtC#q)O#>m;LoD)z&QQZ`*&@i(V*Ag4tqlD#a_p zKdjj#qcSjtEU%2J$QzsWN;|fMv70%TIAL-V8JJJD2w>Py8$*8WjXPnMmaepewrt={ zN48_j5l+}Y2|l*{c>`<#;|H#+pPA&J4^Sg+y<8$9A;^M5ry69N4!C!n{oGg*&gDaf zFDVu&qf=9p9;>si1TL&|=SD$Kfm8gZQGQ#(Lave1er)9ayjbyuP zGm?NE>CyPzNh%2Z2dvu|cRpiY`ASJPM?If&V(#efKqNq=+LtRc99w^emCWp7%(|o8 zgw11JLp1*b3o!Xn|9X@0@%c(4yY4k^f@1UM!f=*dPOl6-?6MSH_{t+h&vaaG{G8T6lD*`Xo>y!m z6x#$VBCAWMy`+hreBABMU&RT2qfL>5`LfWqky{x0?q^z&t2EhNJ4;J5zQg0)tT)G3 zIhI%Zil%B5_C`xzjnJjgzSR(8w7|BZJdyM*+go9E`wHJVdXM0#rsAbnt7~zl7&X?q zg<`jE7H3xz%_Vw(^a+0~j8#84^hdHCxo^6_%*0E&U8kt5`_6v34RbV?!xQ#nu0y7? z)MP<$-r$Hc#TCLZLh(j>;<(Os5DP68vzf%9`~As3q`ZHmn_1okTgr1PE~FYI{kRa* zc(rxXU30nZMG-BC;}@Ln=|`)3`LfP+AFD+oYCgm=S=@b8c`JRkv8mu{S^VaF%g*47 zNx|vu6r|D--Gh3~mz>Z`q-R;}2qW9ym-AiKnZC>DPG~G5q?!Ba%sw{ly zC*3Y~xZ9kw_#2m)6tZ-(;dXdsGV_vi!A!tDDCy*c>d&Cb%|a#g-Mykl9{cwVacS6AICl(Z^o8_9XIP#g zgjm`w=-AsWJkr)R*=?b-ZfIw2k{o8lc$ilrdPsWYvh$DIJDckxs^*1+kxWW6!VABs z1(BX#LO(0>uD&`-38WkPT*rUA)S100EGLiebJ(co_o5}l;vGK3mTKaAH({WW8@}lm z(3BsXAzsIUhvCVS6k(k$dV9AQLu3W{&~yG6lQc}UMG_fGxP(VedgAUo&m3JRlmw+r zU7tyz_Hc}i_wM*dd;JW}@UNZGOBQ9DL4SI_z!Bpq5$?x%9Qz4q`*^JyBB zBsBVDM)&GkiV@VAlB_l|Syhhrwif?55FPTUgU_4Y1*6*DOO49N+IJ3+w^3uYKCzkJ zS}umiFP@~?6eaVw^#=U7?|tqeGIeSF!dLHtF!WdEKtCeNmU)q=Od>yEOx{UZ>#^+m z^t5_M6w1dBQM@T#Ga8z|e`4AD$wWWCpg6DCAfeuc&*X-s-|Wq|ou)L0o3g0bhCczEh+?=-i~H5a%c!cy^ZT596w9S-TxoW!N;w%Was8Y~`NG3Izl ziCtX}h(eFU?f;!CdhoH0Y(XS^FU5)kwx?Bz&Jbr4SUr;OyY?=r5d1Bv(hO9DquF$0 zpzXlVA$JL1ra=YMk%4KhD??&4gXy$t{n`E=+z^|7_T_}LqT7a@%eua(Zj}O^7z2Z# z397{(@FFb33uHG1NWBnW*`A$rTM5)&CYzr0%BTfK8AwP3h46jV5=C3oKc2a;b19LU+DjNU&$Nw1nOQJZCFzEXuCG} z18dQaXetlWS3_da*E%&2h%K-B3N9}LeStKx7{+CKMa+zdSF3n-`Y0^YVJ|#z))flP z9@=X2%3pV!7z0ySOL0c|t?KRlDcu36W8{8?SDTqOexH0J^{gB3kICko)VMI~`UU*< z?|EfL`QydViXW{e#Ty^pwABKueZ@76-wU@ssmW80jC#hJrwFFY!%%;o<=+;zVb&R- zb_E_C2qj#hI;S4m5|9EF@Q3JMNQb|7Rq{v+6TI;bJ_abi&^D$E2 zT77z-eD>^5Fxn0?Tj8NWt3n@?W@~Sqi2A#!MV^)}8qT-<*Siwbo^C8HBwWg? zg=A+(`LsnF6GRZh-pH`p(^LE^2>VlF9Kg2Z!cWty4W_!kFQs82r%!Rrxp3zwJgU;LoU&kMJ+oj0Hc)zB zcvt57?j7rD^%bH!$m{Djv)(Gy&GkaHtqza@SEF*uhjGZH>VnUYlGNNAq_Iw1`M(?v zUw#E1B<`%2t#^K;?Lm+GW2nPZ*tOR^v^!K3D9LU(b%8;Xwe{YPu{M5D4Qtxbdm=~z zCp7@lAfMg9Zt73HT;AFr0C9b@ zV6X0V*WNiw8cr4Ce2@=RGRfi`tWT@1scHt1u&|?0%|I1|3AE#LjCn2HA#-as%$l=l z_n_0ly*Bp30}`C)Iplcgi=W}0)@&gmW!&a382mkhW71a4M!w+aqiZTqPlIPTBTU-f znftJh6=5LaHA?JVOs}1Y7SiRkHN@n{)ed3EUv#t+v;Cfb{#T43ex1Vcu~5Pz|Lb4K z{f3KP1!|*86HMAmEhgF~kHvzW55Ul97tfJYkpRo^(>ZK$u_=_Pm_IzcEGGKl(5J>V zb5&p1{BTX4&nitm#NUF7S5Z!}!hr!cvxxj+A4{nmeZYM?chkcudv>uiVF2)Sc{u_})luL6QSjGkdM)nJeEHjZL;S;dub({6`bdzg z{QX(pXH`{!Qo2P)Z2PoqUGv0Ve<4Q0#6Okg5nyFBA_U!;$ZKgwyyRxb6NOj-zqO3V zCf)1HObK^yNedREJr|y6f{-I+QQq1pwo8GeNL(mLE~j^CML*tLeW_@;pAHBU!GEBv zM2}bD;QvoE|AoS8|F0;lCeW8mLxjJ$LO@m_KSes)wmAP%?u(*L!qJVJHPki1WE2+W zW+-8*5BqSv5mtLF7bTkI$d&F%!F9F!dcPSZ%|w{u9ItZYf>ktf2^fLIqPH8=-JPU7 zc*xpO>&1qBT~3--Th%jbk*J0PzR>=ZCXa#}E2mL7XD(Wzt%!n8m4>Gzhj$t;BJQ5U zq|Ok3(KGlig(jtG)HV6nx~@aa13GTtnwZu@`Y~NGCpx1g(sjEAjCOvOJ~yY%)w?IA z%3{TMWcp(y?S3;*VZVMm1$y!TbCeyPNd3zcS9GN$sV9N)piyA-y=Csxcy22_Dry8DDYU@F0N11Q2W zYaLb%#p`cEq-p(^2C3b{{&BO;^TxMOu_WBPle%pO4iQ{9=esNP-lvE6)pr}iq2h6a zAR97$X%C+Ls>yjTy(Ed$|L8pz$T|F#s)j0yu#s(yOPyZ&-|?@Ejp*(W`4Z;#?i(C3 z=9?O0FfD$1Lvn+>|Fc46!u0E5p|bN8#EW8XNi{;SuoW&1!pveuI5GvFhu!!l?M9ec zr*M1o_SFG6k^O$)9H1}HS=r;OtvDySt!;b}nfkFvBl5`tb@uFE5!TOd4q>g_gCtQl>tVmTkv5l|QTnDVZ=;d4g6p;xD6B8p4~H_SrY zR7>jzN4pbG_*4@Gsm#oI+8c;0G+R+TGMy(~x%^j%AB_c*Ky7Dzgf9#;b#s9oI#x|f z7>Us_jVrya#v$C#Z&BN`MjR=INn1_eMAH1W;zr%XtE)Tv^78*cIadd~ZO#6HDI%-h z|2J^NFrx@4!{4}-%;iKLSJEu($X1HSt;1LJ1o2XbS?0N}8cv(%t*2kqZeF0nx{6HQ z6%>n_Ka*{cBw}1+{OAntpDxU&Dj?a%>9!hssB%LPTh`Uf5=9D;2r5`}5*)RzehU+N zDSLz4d`fK9=DOe_mFZSJA0U>xny`v_fV^O2*Dc5JV}msYZDpC?I+!?1HyIs@*rTbw z5ua)qIg?3{<}*6we*fToV)gFrQ`$iz*&*Qdvtdj^`GX7Qk`%~23B8EmONRTOxaeK~ z2@M0Iu~KcPVqdGidie4Zf1}(bjFQ7`Ox0;|($^bRl|iq1v!5BI>XREV=hos2E2DDl z0%03M{Pria_m#NGJN6tVxT>{m$;lIgz--%gNaYINxr@VRup~JuoUKfMX7mQvE0HWp z@w1_2D55tnYI8J;i)il3KFc<=KMa{6HMdYTe4{PA@dCYdh`?L!Bdsj(|9`-W{&z^# zLZwOkc8i0X?96>jgFb7JJ`$k~P(J{pSMIx#ZZ_csZy#gVZ1_El03bfS4(?J4 z^WA>FbHZ*H+!*5pGo1i?;e9qfrOD1ze@boInmJ(BpC;(R{SxbBb@9h7&m2Y)94swl zC*k-Qqh^p1w?`X>Oyp(+Kw)Kf^^ZK#>76di&>9UMZZ;6Y(DyN6W&9O)tR%m5C6a}4 zQ+)?x^jy16Tm?%(qCsw^oP7LTHd*IK=1Au!f26Zw#Kz(h=;e5e<230GZx>kIm5R&> zgbe@i_u}<@g$29z!DQ1gC!x5n1i+!==KHNXCm%knm`+CX@4B)9q(|4rnbXiY=HI{W zBJn!921@UZ+4bJ9OjU^FNF(FoAmH6Hx;6}?VZHM{wI}_e%v}$tNTk7|2x&Q6rXp*jV{jzn>XCjc0@<{vdtYO!TD3n41c zCfabe4B0gMC!yaxtn zj;ay@su8^W&YuAF=DI67@EvpRcY)(5Grho1$nZ7xQHeH(uIsSyvuC>BG-}-K=94eh z9>sBDpiYMF<>k#{06YkVNQ2N0-&vKWFE{zm+?vnZRzg8jCBbf9r*!x5`nMLUsWOTu zr;W985aV8Kzw;c+0p1Ltm1Uv^41L!1NqH_e_5sRd^Gjrjenre}%%psx)Z>HP%kXIB=cNUoN!GlvyM->n+2} z$aa9U_NR=BTK@VL>liKrz-{ch$u2V8lkxvzXsg3a|NkR!=7s#ommgcHLe>l^Rjb_S z(FpIWEty?GHUM5C7_YbACx8D{jK{{FD~RBY$#qw3p*3k(NT(G5T<$Hz#~P)W?Kx#z z3Z7pEBvW!>NYpVtST7kC%98H^%^Wpy%MDstpwY<)$UHvnNEkq3ZciYM2bEHn2+d&B zLnCWCxOZMC-y>+Z;I>%cR+gMkiIoR@4(`q}ez~qsNIk$jV3Y#@#u#F5v~(h@kr2HH zn&(qYH)wo-78@DK6Z~CW9`bK`aM%#mN2E)9JwJ#&nRVXdC#^2K+f9pe14x~7OO^c> zhCy|BKWi9>fEa;#bRK~;=0HyX44)9L;3DZXGnZ#nJjI<(WmFN~{`UxDCqu!F_M z1VK4=ETT=!7TOG7+G3cpmWKeqnk^=?F-hy)sy6!2uUEKa|I`wxZ-0~&t**~gV=LWK3 z6B`W#-#|tK3vq1lL6V5PLNa)MCDo>vu+cC0|qrQK$NOgDwwBi)q#qC6jvm3=^7;Vozo*M z#P$8&kvHpE7arq3D-h#gvf1l}lsmT04g z0Jbu~j3-ov#NStB2J$uX^)y2#@9r;CHJj;F|4*$GmY(n1xw#4aGc)gnhCbtVzO8j* zo0ttO@ov0^FBJ;0a{t>5@T`!e(N2umx}e*=-i?se3I)8u5t>ey#r0)P2+FqD!lQhB1a|XXIcoajt_Iht6U&57vyHtB z`I$bIas;#ApxNRHmd9dL_n|wLzWa>oKgFOQ_kIU*IJwZxl!u1wt+tr)O{J?TjMu%u z5G>|m;O&!n^)mv@60(6kTc2EdhJ_z-`@1>Z!uJYFFYH^9ynu42SBsNOy|4Ztw*AGu z64}s*eDm%S-}*3(^|+Dzury4|2%Yk0dAGl*^DAMX8%x6Xdj;#5h2{i2Q9oJYi;9=i zWt~J)H%x~*f}B#DPAo-;Bpn)hZTaeEro3u`Xs;v_>Y*uN?GRp%kFT;$l*s<^3t500 z>a~?*gE5ct7ObyIIO_MB7~}GSS5kA=C2kxz7e`Ltqs0~#~*PW8l}YCr3{CwQFsR7!8+Jgn}u(Qe^4< zM2{c802l&YJ`=iMos~|Wbv~F@$rlt2qf~`HLh6$TWVWrwmOf`|ySOm{BKVT}TElt&L_OLg zX1F>LGq4}maTs^5O6<%jFvP0k4|Zs6pOE8&M4E)h_Q{)@5Zg@ez3SSb5E8amXdB~L zd;99(aHXNVCY&=w(AUG<+$=o8hUsgUW2Acz$Faj&Ee}DuTab|W6<^wsQ5!e2#$f2u z;9b*IQg4sgVvq>wseYNlXj2=U?|!6_;<4J~qNv)>4xN7dNZbqk{0GEO3+r~u~2J&eJcQA(K!%(vScJSiuQ@%ovp6k-~A;ewEqToYY`zNt01HHL((CL#-%sB`t#Z7*}{Cq#QkyN>GYg&p^myf@4wHyT@%= z6ALO50uzFnb|JZNQBSohp~Z7hzIw=&ru0*BTNxUG8Mvxpk1@^;PbTMIr(+y|oUr zBTZBBzBx@rTvj77Dv6OSdtr8WaZJ&ifN~=>$xqLB+>p)HjAfUG1aNjvBBQ-*3M_GZ zlUq=q>cr5z*y<^80Pi0ZP!A!-tJDAK`+Ep-8kKPrCiJ}`%SPzo(FL=YH=$?BrgiK; zg*|T_AKUc@kAUL-?_>4sg_yvy=+G+ zYxgQVkp6sa!fv_@FL~PzF8v>VI|n7@5bRh`=@S07V~Zf4)+y$6&5jH;e1+zIrYHTD zEm^Ybl()c+oUcpf!6PHbb9ajqASbNE=ji zJ6S=OyDcm^JUVOZZr-pNE%JnSZhz&dopCHCrwZrcs36B-_<{9)A;l~9>}$$wz^WqT z9z(?)oY{cq7J`CZHHIyXy#(@ArUL!X)DzT4tS&FR`^tpARa^QdUaoT!_yj_c{G_J-b1AAfCfy_q*^ zeRepkZ5GbQ<5RHJ&`m+`OgqByO`koh>90-Xp-^TL&rnC=0EU^OFj_$W*%BQk(>k{O zNyU?9*x^;=@5wYnzqpx{|G)zLVXNUBrZs$lLx)AF-jZ$gQ1#?WNX{iXWdqh!f3}OF z8=?tG*C$JxQxdJ$b9VJOQ@uK)&H4I`w8N=cq^SpObc>+egeoOw^%N?n>TT>x=H_oCY>l*blAErl9nc+oD=D*e)yXrb9nOpRH* zJTAwTn~aXXuwADF#b^SiyzwD zC&`h`8q1q3P*QJH@1*th`~wd=w^tVG&bM_=)Z28P7fPADLx1TefT%W)I^0Hd*Pb*f z6km&&w6V^Q;kP71)gAT*f0HX}vr7_DSqf1k1f^OPxJVeXY5Dfr3U0ZQ?U_yzVW>a)=HYn~+yu zcAovjh<$d1K;{_BBn?CzYO~(RVV2=>xe}lMB1wvo*l%OO$`n03kMe2S9@LnUd2iPe zZTr|l6}dE#`6cA zV8V7pw7t89e-9$GD`mBWte!3r6OYhWGv8>Jn5)rE|9&z1T@Qz@8#TBPVlz-exV2kd$Y;IGx4wehxB{ms7=T`(u?tjk>`W2w;M-z$W>9- zpVIip&+O4>FhVik9jSYX;(S3uXzd}N31|;9)pqULK7O%@w+A#oX_SMIFz%$RxTAhz z5wJv(s95~jDd*ZSTBnDKE6!^#DjavQ#}_tu-h&C7mSa04^3@gNd{-prGu8<1u?;3CI8Xo(!9)?TKgRRJYqu9;AB1DhW@vZfi0x8PP4f@EL)H{ zO^;J>Z{KXCh;uu|2kp>;BV`A4jPLP@#j$pvkf8Is2@7Viu|FB7HK`a)p0?yVM9zro z1;K;el)`YBfa3yzdGPFvXj;KGULX1bl44*=`U1zn;e6Lf$5n?iFYnLH&T0&l3!}x# z;lX{H=T0LLH1IXJ^$fBv^WDAj z+wMkdEh!u6${e#*!r!3HLdioAX6(q5qv81Gu_6zNU}7W&0qLQZhXo-j8djtK_#)Hp}f(5JH13i+UIQYvQ$98bPp=VLdWW z$iS59O(Sx2T_@CwW#HbEKe=U=8VL&%;v+B}rDV+4pU@~LdeZ!qL9aSwF}BGNs~0h( z+T3@UM*hX+klTmEM~iM0fy6I#MI~=nVPtJY_pPK&7Nk>2yVO!Rr$oNIC)(I&pgy!A=4QJzELI&YC78Og zkluY|{dKaY4lAKQqJ7EuI6!XRy*8C+MWP)_3w^i4XREm2-B6TXJ^?AO_t;ld=F-zF zG1uH4uz&Epx)afeN;R6{Td?Nu`;Pc3S~rvpcdl)Wbf}jgX~lNRElAkcCkxcVyn~%L zkoHh+pXE0C#3l=7jbPYMV*ZuqelnZ3GeGj0Ga-lF$^cp@b9>K>*+tRZD^f`yS>*k^ znEQ)_7UaKG7pe*wNWQhf@h5lL)ql*_6{=iJ^}&x>uTZ^p$=Pd6UhhM~1PmBWNioUb zS3(Usx1YaK#egDxLd=hRecUprF+)zhUExf~Hyw2r>^sAKkT zN*9bc9f*)VxzN^wn2l$;$Im9d^;2n|Bii^HP2DpTMJeO$&OrN<9D`Es5y$T8B%bo=zT+Y8TqQ}^_o@MPyCRU&xW^RsMO8`e&|p>(eP@FL^0 z>O+{+pa>DfSxfg-fCUcGFfc!+Ky{FwNSvG%&OA*NF8Yn>_#F~AF0sp&pv+W`og~A}ftQS?%(ek{tyzATlsP&v1L1h^QT2`TG5q&? zwUav(d3oQ5SvFllH5xZ7(rxn`ht4*n^dZNU+$BlCc40r ze5-Q={B3Trh*(D)ASN4}tAltk3GZZwmJG3Pt>*hH?P2~(J=;@Uf}_+K6NgfWmj?RI zsTPTX_sMh#YVk++^78KqZ4v#wS`V&d(hd%dz|6cq(@PBE9kD~#Xua-sgAhZTh3L5` zw0m;#0=bg*XXf1Vq2isbUDx}--uB++c@^L}w6pDS*cC)rwGUr9#5R_T9Q(ntxS6tW zy52QpM9}VYIV5-QBB*1RP-uqe_@FP@wW<1P=oLOJ;%dQnp`{uU#lSjF@>l%m6-{2= z!F7F>T!9rbtvhK|DaY{zp?q#Ki-1k1XFR|2OD*Doy-X)@GAy9AxHUsun<{kuQkgXjJya~e} zJy_a@pqi@EfNOK+8Syr%vvXT{pkQGMZ7y?T^OrPQWDMYMw9U8$^TR%j-A3P@uu_vT z#s1)1Kr->fDa;%9-grzRrCjHs(r#7Q<*^p31}ELiiL;z{;jwdb-m`}a;Xkh|u=UoL zngawFdiZ8PO2Xt{Wwr57QbR=RvGz68aCm?F?;|w6t8}h)?fhQHC)27S4E{wQHJonQ4;qSzxnLmEbg$(+dHdgF-o7QWd2&$$;{gson6D{1p49FJj z{{BHofHE)Mw`CQD-X;GCpZ(PRPC3=`tNnRQcwnGAgd2{TBaqY&mOkYQ*8wgzK

    iYDGd<(qFHBWF*{4jW#41%~|KoVu@-<{VA_5XmH$q zHTU2J&S9rufnTAaGo>0c)f?rocAF~0Y9hNSN;Q=)IC#dV;llxUsDgFI>F#1ta+6~< z#YhVG^w1b2Nn}=pF_|OcsLa16#XQ$n;>E?iPyZHf+}kH-xL@!YPZB+(v!QFxy+#DC zM_130R^zf+o%?w2c@B+xQM0WTFGUalz7>Pf7>TI`ufPszT&FmL8d4dWE(>>X@$ecL zw(#fz&aWuOGY(CT-n*Nuxn?W&F8#?t6=K% z@Ti~JRY?M11zF|YY-#krn71}JPp9KEQWU`Z^72XymFO^BgJYGeXb$roAFR+P3FY`L z8qx=vjP%GwwSx(vU1Br#qI%$|CGJaiWPWvhAG5N6Y<-;Tx=zirmB|@(L^o<=4d)gt zRAdx{-*GIDwHHonI5@%*6}{=1Ga3m{;2m8NQJYb4*CcM0meIeOk*TXM97s=xb>Jp# zx@Z@ui=|Xkuebboi(&R~Ehg!)vZkgXx>BIh`QnirbBAnnN?HIAS;e6)o2o^u(}xL0 zf;t$0Zhff~S-6CPV3WdEmIB}rT}ub>L9`IKnbG(K10*5ETwilyfoexNg^B5vBf=4; zUEvj`Tw-g!RWj|o{nI8idljR^aZo8wSZ8^t1>a*5Vmm(9n&95UZ&`D6TC~5LA}Ja$>fx$} znLoIHq6Vb(56g5<2EL15ZT|~37y382F{%^%D$u$J4FAaLg}FDcO>Ya*wr3(X9`f2c z5_V$uv9cALw@o^S%Sc=jsr{KVG4(bQ1spMTJS;5;k^IuWWxO<7TH$v5PG{ot-2P8{ z1xg1%x(+_feCqE3_xIVIbqdezAzp{EuF6>w%t}|4|MBUxCO=f1AZNzXcIPQ0Yw|(K6R^jVoEeAuA35D`O+Ey}cJASV z;>lx$_r?s0gEX3+do^>A?QNaXDe6}N*iM%m<&*X3JJwQ@vLBq7N5dRLaEO-ALqwam zi@@8C`mmT3dp@2um7$))Aa3U%MN_2T*SCX1g!dv#MMOnkszA`zYI_lUL1yFEJEy$b z=Efl$JUru#eG{80{TDzBz6nwJ_E>DqMZw0IJOnppS4wlK(kHhpFc8ZTakSNdI#r)v zc&Fgz#wDT^vb$Z6`nGBT(USB}^NK9B+JgWNDm5I^49E0*mPa{MrTisixR%vs#^Wy> zLkp;8vJ}|kDu=+VKUS(>P$;X2dVAv4!@4@J-l4Y#`9e1ocZG`$jnky3e;Li0K~9I> zy}mS8>d!hiyo-G~GF`g!KNx%KuqeN74H!kiBBUD;1*E$NLjn;S;q`sDccP z!%d@joYMO8H#-_8w#sK{(k7yv@)<8}|A65lE5JPldJ$IBN6p+@8#;LsIQuMHq?D;(FwC0$EZJT|#0)2ye3i!*RDdONIaa>Xn(fB7hV-NXTzsz3J@qnMRJVxqB3_re>GJZ#wY4>glQ;qM%ktd5?Qb=iP6PT<>57Av%FBI>k2oKbNT}3% zR(X@ctSM6<@qI+Gtf{g_NpV$>yHME`Oln?;}^VVJDwC%)ru;gcckY^9r&}*I>1z%5tjof`T5V@T}#C#&_C8dc-g8%+I4Zsus|f%#{OEydnpu zw@8;K8;U+b&bn7i)O}LqUGZ) zlz-trq-x8ZAUY(1euLG1LGw?IUmdtK@+@#odo0eL@Blaxqswo`-#yW1ce=i_c(#~X&fvnd?kh9s;K`L>AOngDST%n%WPd% zMWqON{c&aVC;KO@{S}W*>YLz5p zmoiM8h4DJ3Zfqw>7XJ#rg>Z@%4?Y)af+3nxcg )eMp3%ffm|9qj=Qa5drw{8c5n{=`>q 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

    2B$ivk9XDti?1d&YvfcUZqviZm_h~3*)EXTL- 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 )eMp3%ffm|9qj=Qa5drw{8c5n{=`>q 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 TiR~f^{t*$Bc#-u?" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from pyomo.dae import ContinuousSet, DerivativeVar\n", + "\n", + "measurements = {1:0.264, 2:0.594, 3:0.801, 5:0.959}\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.t = ContinuousSet(initialize=measurements.keys(),bounds=(0, 6))\t\n", + "\n", + "model.x1 = pyo.Var(model.t)\n", + "model.x2 = pyo.Var(model.t)\n", + "\n", + "model.p1 = pyo.Var(bounds=(-1.5,1.5))\n", + "model.p2 = pyo.Var(bounds=(-1.5,1.5))\n", + "\n", + "model.x1dot = DerivativeVar(model.x1,wrt=model.t)\n", + "model.x2dot = DerivativeVar(model.x2)\n", + "\n", + "def _init_conditions(model):\n", + "\tyield model.x1[0] == model.p1\n", + "\tyield model.x2[0] == model.p2\n", + "model.init_conditions = pyo.ConstraintList(rule=_init_conditions)\n", + "\n", + "# Alternate way to declare initial conditions\n", + "#def _initx1(model):\n", + "#\treturn model.x1[0] == model.p1\t\t\n", + "#model.initx1 = pyo.Constraint(rule=_initx1)\n", + "\n", + "#def _initx2(model):\n", + "#\treturn model.x2[0] == model.p2\n", + "#model.initx2 = pyo.Constraint(rule=_initx2)\n", + "\n", + "def _x1dot(model,i):\n", + "\treturn model.x1dot[i] == model.x2[i]\n", + "model.x1dotcon = pyo.Constraint(model.t, rule=_x1dot)\n", + "\n", + "def _x2dot(model,i):\n", + "\treturn model.x2dot[i] == 1-2*model.x2[i]-model.x1[i]\n", + "model.x2dotcon = pyo.Constraint(model.t, rule=_x2dot)\n", + "\n", + "def _obj(model):\n", + "\treturn sum((model.x1[i]-measurements[i])**2 for i in measurements.keys())\n", + "model.obj = pyo.Objective(rule=_obj)\n", + "\n", + "# Discretize model using Orthogonal Collocation\n", + "discretizer = pyo.TransformationFactory('dae.collocation')\n", + "discretizer.apply_to(model,nfe=8,ncp=5)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "\n", + "results = solver.solve(model,tee=True)\n", + "\n", + "t_meas = sorted(list(measurements.keys()))\n", + "x1_meas = [pyo.value(measurements[i]) for i in sorted(measurements.keys())]\n", + "\n", + "t = list(model.t)\n", + "x1 = [pyo.value(model.x1[i]) for i in model.t]\n", + " \n", + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(t,x1)\n", + "plt.plot(t_meas,x1_meas,'o')\n", + "plt.xlabel('t')\n", + "plt.ylabel('x')\n", + "plt.title('Dynamic Parameter Estimation Using Collocation')\n", + "plt.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Dynamic Exercises/param_est2.ipynb b/_build/html/_sources/Material/Dynamic Exercises/param_est2.ipynb new file mode 100644 index 00000000..c001f789 --- /dev/null +++ b/_build/html/_sources/Material/Dynamic Exercises/param_est2.ipynb @@ -0,0 +1,629 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Parameter Estimation 2\n", + "\n", + "Here we work through an example of Kinetic Parameter Estimation.\n", + "\n", + "First we simulate the kinematic behaviour" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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eZ4RK9TZPCMiIiJSZ6r7/d0g76YRERGR5kNhRERERCylMCIiIiKWUhgRERERSymMiIiIiKUURkRERMRSCiMiIiJiKYURERERsZTCiIiIiFjK5+ngrVA2SWx2drbFlYiIiEh1lX1vn2my90YRRnJycgCIj4+3uBIRERHxVU5ODmFhYad8vVGsTeP1eklOTiYkJASbzVZr75udnU18fDwHDhzQmjd1SNe5/uha1w9d5/qh61w/6vI6G4ZBTk4OrVq1qrSI7s81ipYRu91OmzZt6uz9Q0ND9R96PdB1rj+61vVD17l+6DrXj7q6zqdrESmjAawiIiJiKYURERERsVSzDiNut5tp06bhdrutLqVJ03WuP7rW9UPXuX7oOtePhnCdG8UAVhEREWm6mnXLiIiIiFhPYUREREQspTAiIiIillIYEREREUs1+TAyY8YMEhIS8Pf3Z/Dgwaxevfq0x//nP/+hW7du+Pv707t3b+bNm1dPlTZuvlznmTNnMnz4cFq0aEGLFi0YPXr0Gf93kQq+/jddZvbs2dhsNiZMmFC3BTYRvl7nzMxM7rnnHuLi4nC73XTp0kV/P6rB1+v8yiuv0LVrVwICAoiPj+d3v/sdBQUF9VRt47RkyRLGjRtHq1atsNlsfPHFF2c8Z/HixZx77rm43W46derErFmz6rZIowmbPXu24XK5jHfffdf46aefjNtuu80IDw83UlNTqzx++fLlhsPhMJ577jljy5YtxmOPPWb4+fkZmzZtqufKGxdfr/N1111nzJgxw1i/fr2xdetW46abbjLCwsKMgwcP1nPljY+v17rM3r17jdatWxvDhw83rrzyyvopthHz9ToXFhYaAwYMMC677DJj2bJlxt69e43FixcbiYmJ9Vx54+LrdX7//fcNt9ttvP/++8bevXuNr7/+2oiLizN+97vf1XPljcu8efOMP/7xj8Znn31mAMbnn39+2uP37NljBAYGGpMnTza2bNlivPbaa4bD4TDmz59fZzU26TAyaNAg45577in/2ePxGK1atTKmT59e5fHXXnutcfnll1faN3jwYOOOO+6o0zobO1+v88+VlJQYISEhxnvvvVdXJTYZNbnWJSUlxtChQ42///3vxqRJkxRGqsHX6/zGG28YHTp0MIqKiuqrxCbB1+t8zz33GBdeeGGlfZMnTzaGDRtWp3U2JdUJIw8//LDRs2fPSvsmTpxojBkzps7qarLdNEVFRaxdu5bRo0eX77Pb7YwePZoVK1ZUec6KFSsqHQ8wZsyYUx4vNbvOP5efn09xcTERERF1VWaTUNNr/eSTTxIdHc2tt95aH2U2ejW5zl999RVDhgzhnnvuISYmhl69evH000/j8Xjqq+xGpybXeejQoaxdu7a8K2fPnj3MmzePyy67rF5qbi6s+C5sFAvl1URGRgYej4eYmJhK+2NiYti2bVuV56SkpFR5fEpKSp3V2djV5Dr/3COPPEKrVq1O+o9fKqvJtV62bBnvvPMOiYmJ9VBh01CT67xnzx6+/fZbrr/+eubNm8euXbu4++67KS4uZtq0afVRdqNTk+t83XXXkZGRwfnnn49hGJSUlHDnnXfyhz/8oT5KbjZO9V2YnZ3N8ePHCQgIqPXPbLItI9I4PPPMM8yePZvPP/8cf39/q8tpUnJycrjhhhuYOXMmkZGRVpfTpHm9XqKjo3n77bfp378/EydO5I9//CNvvvmm1aU1KYsXL+bpp5/mb3/7G+vWreOzzz5j7ty5PPXUU1aXJmepybaMREZG4nA4SE1NrbQ/NTWV2NjYKs+JjY316Xip2XUu88ILL/DMM8+wcOFC+vTpU5dlNgm+Xuvdu3ezb98+xo0bV77P6/UC4HQ62b59Ox07dqzbohuhmvw3HRcXh5+fHw6Ho3xf9+7dSUlJoaioCJfLVac1N0Y1uc6PP/44N9xwA7/97W8B6N27N3l5edx+++388Y9/xG7Xv69rw6m+C0NDQ+ukVQSacMuIy+Wif//+LFq0qHyf1+tl0aJFDBkypMpzhgwZUul4gAULFpzyeKnZdQZ47rnneOqpp5g/fz4DBgyoj1IbPV+vdbdu3di0aROJiYnl2/jx4xk1ahSJiYnEx8fXZ/mNRk3+mx42bBi7du0qD3sAO3bsIC4uTkHkFGpynfPz808KHGUB0NAya7XGku/COhsa2wDMnj3bcLvdxqxZs4wtW7YYt99+uxEeHm6kpKQYhmEYN9xwg/Hoo4+WH798+XLD6XQaL7zwgrF161Zj2rRpurW3Gny9zs8884zhcrmMTz75xDh8+HD5lpOTY9Wv0Gj4eq1/TnfTVI+v1zkpKckICQkx7r33XmP79u3GnDlzjOjoaOPPf/6zVb9Co+DrdZ42bZoREhJifPjhh8aePXuMb775xujYsaNx7bXXWvUrNAo5OTnG+vXrjfXr1xuA8dJLLxnr16839u/fbxiGYTz66KPGDTfcUH582a29v//9742tW7caM2bM0K29Z+u1114z2rZta7hcLmPQoEHGypUry18bMWKEMWnSpErHf/zxx0aXLl0Ml8tl9OzZ05g7d249V9w4+XKd27VrZwAnbdOmTav/whshX/+bPpHCSPX5ep1/+OEHY/DgwYbb7TY6dOhg/OUvfzFKSkrquerGx5frXFxcbPzpT38yOnbsaPj7+xvx8fHG3XffbRw7dqz+C29Evvvuuyr/5pZd20mTJhkjRow46Zx+/foZLpfL6NChg/GPf/yjTmu0GYbatkRERMQ6TXbMiIiIiDQOCiMiIiJiKYURERERsZTCiIiIiFhKYUREREQspTAiIiIillIYEREREUspjIiIiIilFEZERETEUgojImKZkSNH8sADD1hdhohYTGFERERELKW1aUTEEjfddBPvvfdepX179+4lISHBmoJExDIKIyJiiaysLMaOHUuvXr148sknAYiKisLhcFhcmYjUN6fVBYhI8xQWFobL5SIwMJDY2FiryxERC2nMiIiIiFhKYUREREQspTAiIpZxuVx4PB6ryxARiymMiIhlEhISWLVqFfv27SMjIwOv12t1SSJiAYUREbHMQw89hMPhoEePHkRFRZGUlGR1SSJiAd3aKyIiIpZSy4iIiIhYSmFERERELKUwIiIiIpZSGBERERFLKYyIiIiIpRRGRERExFIKIyIiImIphRERERGxlMKIiIiIWEphRERERCylMCIiIiKW+n+WOBHIb0YDlQAAAABJRU5ErkJggg==", + "text/plain": [ + "

    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from pyomo.dae import ContinuousSet, DerivativeVar, Simulator\n", + "import scipy\n", + "\n", + "m = pyo.ConcreteModel()\n", + "\n", + "m.t = ContinuousSet(bounds=(0,1))\n", + "m.a = pyo.Var(m.t)\n", + "m.b = pyo.Var(m.t)\n", + "\n", + "m.k1 = pyo.Param(initialize=5)\n", + "m.k2 = pyo.Param(initialize=1)\n", + "\n", + "m.dadt = DerivativeVar(m.a)\n", + "m.dbdt = DerivativeVar(m.b)\n", + "\n", + "m.a[0].fix(1)\n", + "m.b[0].fix(0)\n", + "\n", + "def _da(m, t):\n", + " return m.dadt[t] == -m.k1*m.a[t]\n", + "m.da_con = pyo.Constraint(m.t, rule=_da)\n", + "\n", + "def _db(m, t):\n", + " return m.dbdt[t] == m.k1*m.a[t] - m.k2*m.b[t]\n", + "m.db_con = pyo.Constraint(m.t, rule=_db)\n", + "\n", + "mysim = Simulator(m, package='scipy')\n", + "tsim, profiles = mysim.simulate(integrator='vode', numpoints=100)\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "varorder = mysim.get_variable_order()\n", + "for idx, v in enumerate(varorder):\n", + " plt.plot(tsim, profiles[:, idx], label=v)\n", + "\n", + "plt.xlabel('t')\n", + "plt.legend(loc='best')\n", + "plt.show()\n", + "\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's estimate the parameters" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 550\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 82\n", + "\n", + "Total number of variables............................: 126\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 62\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 124\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 3.6615861e+000 9.90e-001 5.94e-002 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 3.6629897e+000 9.88e-001 7.45e-001 -1.7 1.87e+002 - 1.01e-002 2.51e-003h 4\n", + " 2 3.6603131e+000 9.75e-001 1.30e+000 -1.7 1.72e+002 - 1.69e-002 1.30e-002f 2\n", + " 3 3.6608441e+000 9.74e-001 1.33e+001 -1.7 2.68e+002 - 5.93e-002 3.38e-004h 6\n", + " 4 3.5037068e+000 8.92e-001 1.43e+001 -1.7 1.09e+002 - 4.56e-002 8.43e-002f 1\n", + " 5 3.4924703e+000 8.73e-001 3.43e+002 -1.7 1.49e+002 - 5.89e-001 2.12e-002h 3\n", + " 6 3.3768345e+000 7.61e-001 6.01e+002 -1.7 8.52e+001 - 7.87e-002 1.29e-001h 2\n", + " 7 3.3421277e+000 7.11e-001 6.56e+002 -1.7 6.92e+001 - 4.48e-001 6.53e-002H 1\n", + " 8 3.3131009e+000 6.49e-001 7.61e+002 -1.7 9.22e+001 - 3.90e-002 8.81e-002h 3\n", + " 9 3.2866091e+000 5.80e-001 7.80e+002 -1.7 1.21e+002 - 2.37e-001 1.06e-001h 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 3.0889266e+000 7.63e-001 1.80e+002 -1.7 6.41e+001 - 5.95e-001 9.90e-001H 1\n", + " 11 3.1019027e+000 2.49e-001 2.25e+002 -1.7 2.44e+001 - 3.31e-001 9.90e-001h 1\n", + " 12 2.6900557e+000 1.11e+001 2.08e+004 -1.7 8.92e+001 - 3.72e-001 9.90e-001h 1\n", + " 13 2.5940881e+000 1.04e+001 2.15e+004 -1.7 2.48e+002 - 3.77e-002 3.89e-002h 1\n", + " 14 2.5828123e+000 1.03e+001 1.94e+004 -1.7 7.45e+001 -2.0 7.81e-003 6.23e-003h 1\n", + " 15 2.6632291e+000 1.26e+001 3.37e+005 -1.7 1.21e+002 - 9.94e-003 2.69e-001f 1\n", + " 16 2.7587278e+000 1.19e+001 3.93e+005 -1.7 3.75e+001 -0.7 9.59e-003 6.72e-002h 1\n", + " 17 2.7634022e+000 1.19e+001 3.32e+005 -1.7 4.07e+001 -1.1 4.56e-002 1.84e-003h 1\n", + " 18 2.9029379e+000 1.15e+001 2.76e+005 -1.7 1.45e+002 -1.6 5.70e-002 2.07e-002h 1\n", + " 19 2.9064212e+000 1.15e+001 1.94e+005 -1.7 1.46e+001 - 3.65e-001 1.98e-003h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 2.9777819e+000 1.09e+001 2.62e+005 -1.7 9.65e+000 - 1.39e-001 5.63e-002h 1\n", + " 21 2.9781801e+000 1.08e+001 2.63e+005 -1.7 8.00e+000 - 2.31e-003 3.28e-004h 2\n", + " 22 3.0173374e+000 1.05e+001 2.25e+005 -1.7 6.47e+000 - 4.77e-004 3.45e-002f 2\n", + " 23 3.0623458e+000 1.01e+001 4.69e+005 -1.7 6.66e+000 - 3.29e-001 3.84e-002h 3\n", + " 24 3.0978406e+000 9.78e+000 4.85e+005 -1.7 6.78e+000 - 7.44e-002 2.96e-002h 3\n", + " 25 3.1115858e+000 9.67e+000 6.90e+005 -1.7 6.84e+000 - 3.48e-001 1.13e-002h 4\n", + " 26 3.2162760e+000 8.90e+000 6.63e+005 -1.7 6.85e+000 - 1.40e-001 8.01e-002h 1\n", + " 27 3.2173913e+000 8.89e+000 6.66e+005 -1.7 7.20e+000 - 8.13e-003 8.57e-004h 1\n", + " 28 3.2202040e+000 8.83e+000 6.59e+005 -1.7 3.29e+001 - 5.29e-005 6.29e-003f 1\n", + " 29 3.2628294e+000 8.10e+000 5.89e+005 -1.7 3.17e+001 - 4.70e-002 8.35e-002h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 30 3.2633851e+000 8.09e+000 5.96e+005 -1.7 2.40e+001 - 1.97e-002 7.38e-004h 1\n", + " 31 3.2630525e+000 8.08e+000 5.94e+005 -1.7 4.97e+001 - 1.43e-005 1.45e-003f 1\n", + " 32 3.2712218e+000 7.58e+000 5.52e+005 -1.7 4.12e+001 - 4.76e-002 6.18e-002f 1\n", + " 33 3.2713560e+000 7.57e+000 5.54e+005 -1.7 3.50e+001 - 7.06e-003 4.92e-004h 1\n", + " 34 3.1338693e+000 3.99e+000 4.64e+005 -1.7 3.06e+002 - 1.22e-004 9.56e-002h 1\n", + " 35 3.1335676e+000 3.89e+000 4.55e+005 -1.7 6.09e+001 - 2.86e-002 2.32e-002h 1\n", + " 36 3.1335214e+000 3.89e+000 4.55e+005 -1.7 6.01e+001 - 4.94e-004 3.26e-004h 1\n", + " 37 3.1335183e+000 3.89e+000 4.76e+005 -1.7 4.48e+001 - 5.28e-002 6.27e-005h 1\n", + " 38 3.1241874e+000 3.74e+000 4.43e+005 -1.7 5.23e+001 - 1.60e-004 3.83e-002f 1\n", + " 39 3.1171869e+000 3.55e+000 4.16e+005 -1.7 4.84e+001 - 3.90e-002 5.14e-002f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 40 3.1151200e+000 3.38e+000 3.77e+005 -1.7 4.54e+001 - 5.65e-004 4.92e-002h 1\n", + " 41 3.1151686e+000 3.38e+000 3.78e+005 -1.7 4.23e+001 - 3.53e-003 4.13e-004h 1\n", + " 42 3.1154084e+000 3.15e+000 3.28e+005 -1.7 4.45e+001 - 2.27e-004 6.71e-002f 1\n", + " 43 3.1155587e+000 3.15e+000 3.32e+005 -1.7 4.14e+001 - 1.13e-002 4.63e-004h 1\n", + " 44 3.1167299e+000 3.12e+000 3.26e+005 -1.7 4.37e+001 - 4.19e-005 8.91e-003h 1\n", + " 45 3.1215632e+000 3.05e+000 3.27e+005 -1.7 4.35e+001 - 4.96e-002 2.54e-002f 1\n", + " 46 3.1220781e+000 3.04e+000 3.26e+005 -1.7 4.41e+001 - 6.82e-005 1.62e-003h 1\n", + " 47 3.1288284e+000 2.98e+000 3.15e+005 -1.7 4.42e+001 - 1.02e-002 2.09e-002f 1\n", + " 48 3.1399760e+000 2.89e+000 2.93e+005 -1.7 4.64e+001 - 1.14e-004 3.23e-002f 1\n", + " 49 3.1401932e+000 2.89e+000 2.93e+005 -1.7 5.09e+001 - 7.52e-004 3.18e-004h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 50 3.1487231e+000 2.84e+000 2.81e+005 -1.7 5.06e+001 - 5.58e-004 1.93e-002f 1\n", + " 51 3.1489225e+000 2.83e+000 2.81e+005 -1.7 5.54e+001 - 7.21e-004 2.82e-004h 1\n", + " 52 3.1573389e+000 2.80e+000 2.75e+005 -1.7 5.50e+001 - 5.16e-003 1.31e-002f 1\n", + " 53 3.1707023e+000 2.74e+000 2.61e+005 -1.7 5.78e+001 - 1.59e-004 2.25e-002f 1\n", + " 54 3.1715876e+000 2.74e+000 2.60e+005 -1.7 6.38e+001 - 1.14e-003 1.30e-003h 1\n", + " 55 3.1802329e+000 2.71e+000 2.53e+005 -1.7 6.32e+001 - 4.01e-003 1.37e-002f 1\n", + " 56 3.1895650e+000 2.68e+000 2.54e+005 -1.7 6.82e+001 - 2.39e-002 1.21e-002f 1\n", + " 57 3.1914476e+000 2.67e+000 2.53e+005 -1.7 6.84e+001 - 8.69e-004 2.81e-003h 1\n", + " 58 3.2055746e+000 2.63e+000 2.44e+005 -1.7 6.96e+001 - 7.23e-003 1.96e-002f 1\n", + " 59 3.2058102e+000 2.63e+000 2.44e+005 -1.7 8.39e+001 - 1.44e-003 2.15e-004h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 60 3.2174999e+000 2.58e+000 2.32e+005 -1.7 6.77e+001 - 5.37e-004 2.05e-002f 1\n", + " 61 3.2177165e+000 2.58e+000 2.33e+005 -1.7 7.99e+001 - 1.92e-003 2.46e-004h 1\n", + " 62 3.2318343e+000 2.54e+000 2.36e+005 -1.7 7.45e+001 - 4.31e-002 1.91e-002f 1\n", + " 63 3.2320440e+000 2.54e+000 2.37e+005 -1.7 9.03e+001 - 2.93e-003 2.01e-004h 1\n", + " 64 3.2606037e+000 2.46e+000 2.13e+005 -1.7 7.38e+001 - 1.53e-004 4.35e-002f 1\n", + " 65 3.2611656e+000 2.46e+000 2.16e+005 -1.7 1.13e+002 - 1.09e-002 4.56e-004h 1\n", + " 66 3.2892835e+000 2.39e+000 1.92e+005 -1.7 8.25e+001 - 9.69e-005 4.37e-002f 1\n", + " 67 3.2898347e+000 2.38e+000 1.93e+005 -1.7 1.22e+002 - 3.86e-003 5.56e-004h 1\n", + " 68 3.3218210e+000 2.32e+000 1.75e+005 -1.7 1.10e+002 - 6.16e-003 3.84e-002f 1\n", + " 69 3.3922188e+000 2.04e+000 6.58e+004 -1.7 7.35e+001 - 4.35e-004 4.10e-001h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 70 3.4493028e+000 2.03e+000 6.62e+004 -1.7 6.28e+002 - 3.15e-004 2.43e-003f 1\n", + " 71 3.4499691e+000 2.03e+000 6.52e+004 -1.7 6.07e+002 - 4.27e-003 2.53e-005h 1\n", + " 72 4.0787075e+000 1.50e+000 8.45e+004 -1.7 1.33e+002 - 2.05e-001 3.93e-001H 1\n", + " 73 4.2275282e+000 1.40e+000 6.95e+004 -1.7 5.28e+000 -1.2 4.86e-001 6.24e-002h 1\n", + " 74 4.3150405e+000 1.35e+000 5.45e+004 -1.7 1.62e+002 - 1.10e-003 3.82e-002h 1\n", + " 75 4.6039256e+000 1.20e+000 3.54e+005 -1.7 2.98e+001 -1.7 1.00e+000 1.13e-001h 1\n", + " 76 5.1023120e+000 9.80e-001 2.41e+005 -1.7 4.42e+001 - 1.24e-002 1.78e-001h 1\n", + " 77 5.1959724e+000 9.48e-001 4.30e+005 -1.7 4.30e+000 -1.3 6.01e-001 3.24e-002h 1\n", + " 78 1.0205454e+001 2.11e-001 2.63e+005 -1.7 2.83e+001 - 8.94e-002 9.89e-001H 1\n", + " 79 1.0641258e+001 1.43e-002 6.48e+005 -1.7 6.71e+000 -1.7 3.07e-001 9.10e-001h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 80 9.9053759e+000 1.41e-002 6.94e+005 -1.7 6.90e+000 -2.2 7.04e-002 1.00e+000f 1\n", + " 81 9.0481510e+000 3.86e-002 2.57e+005 -1.7 2.28e+001 -2.7 6.32e-001 1.00e+000f 1\n", + " 82 6.8695692e+000 8.43e-002 1.62e+005 -1.7 1.20e+001 -2.3 3.70e-001 1.00e+000f 1\n", + " 83 4.9135344e+000 1.26e-001 4.96e+004 -1.7 2.61e+000 -1.8 6.93e-001 1.00e+000f 1\n", + " 84 3.3176443e+000 2.91e-001 1.59e+004 -1.7 5.18e+000 -2.3 6.79e-001 1.00e+000f 1\n", + " 85 7.0764337e-001 1.99e+002 1.47e+004 -1.7 3.21e+002 -2.8 7.98e-002 1.00e+000f 1\n", + " 86 1.6164858e+000 5.02e+001 2.50e+001 -1.7 1.49e+002 - 1.00e+000 1.00e+000h 1\n", + " 87 2.3671166e+000 1.31e+001 6.69e+000 -1.7 7.72e+001 - 1.00e+000 1.00e+000h 1\n", + " 88 2.6628977e+000 8.11e+000 1.11e+001 -1.7 5.83e+001 - 8.81e-002 4.02e-001h 1\n", + " 89 3.1543854e+000 2.97e+001 1.28e+001 -1.7 4.63e+001 - 5.33e-002 8.42e-001h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 90 2.4677809e+000 7.78e+000 7.95e+000 -1.7 5.16e+001 - 2.10e-002 8.17e-001h 1\n", + " 91 1.1019642e+000 2.28e+001 9.86e+000 -1.7 3.84e+001 - 2.40e-001 1.00e+000f 1\n", + " 92 5.0737316e-001 2.22e+001 2.91e+001 -1.7 3.95e+001 - 1.00e+000 4.43e-001h 1\n", + " 93 4.0587600e-001 1.82e+001 2.31e+001 -1.7 2.21e+001 - 1.00e+000 1.82e-001h 1\n", + " 94 2.4201589e-001 3.80e+000 7.77e+000 -1.7 1.82e+001 - 1.00e+000 1.00e+000h 1\n", + " 95 8.6749139e-001 7.43e-001 5.29e+000 -1.7 3.69e+000 - 4.13e-001 1.00e+000h 1\n", + " 96 2.0694723e-001 1.22e-001 9.01e+000 -1.7 1.03e+000 - 1.41e-001 1.00e+000h 1\n", + " 97 1.2151856e-002 1.33e-001 6.41e+005 -2.5 7.32e-001 - 6.27e-001 1.00e+000h 1\n", + " 98 1.0517863e-002 2.10e-003 9.55e-004 -2.5 1.17e-001 - 1.00e+000 1.00e+000h 1\n", + " 99 4.3023769e-004 1.31e-002 8.05e+003 -3.8 3.96e-001 - 9.70e-001 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 100 2.9477653e-005 7.36e-004 1.33e-003 -3.8 1.07e-001 - 1.00e+000 1.00e+000h 1\n", + " 101 1.2003375e-006 6.52e-005 7.43e-005 -5.7 3.02e-002 - 1.00e+000 1.00e+000h 1\n", + " 102 1.1912249e-006 1.26e-008 2.88e-008 -5.7 4.56e-004 - 1.00e+000 1.00e+000h 1\n", + " 103 1.1862889e-006 1.14e-008 1.25e-008 -8.6 3.94e-004 - 1.00e+000 1.00e+000h 1\n", + " 104 1.1862894e-006 1.22e-014 1.59e-014 -9.0 4.16e-007 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 104\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 1.1862894024317902e-006 1.1862894024317902e-006\n", + "Dual infeasibility......: 1.5938798298139044e-014 1.5938798298139044e-014\n", + "Constraint violation....: 1.2212453270876722e-014 1.2212453270876722e-014\n", + "Complementarity.........: 9.0909169535204519e-010 9.0909169535204519e-010\n", + "Overall NLP error.......: 9.0909169535204519e-010 9.0909169535204519e-010\n", + "\n", + "\n", + "Number of objective function evaluations = 142\n", + "Number of objective gradient evaluations = 105\n", + "Number of equality constraint evaluations = 142\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 105\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 104\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.157\n", + "Total CPU secs in NLP function evaluations = 0.001\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\bk1= 5.00350934848808\n", + "k2= 0.9999977260457735\n" + ] + }, + { + "data": { + "image/png": "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GT16NE899RQRERFYrVbGjBlT5tTef7baVOUa5b2XFXmPLRYLP//8c5nnnm5cStE1OnTowCuvvFLm4//8fijr6z1TV155Jb179+bbb79lzpw5vPjiizz//POlZu5VRlXfU6j8v58rVKROkVNRuJFarUePHsyYMYNhw4ZxwQUX8Ntvv5X7V3xlREVFERoait1uP+1f7pVZAblZs2bMnj2bQ4cOVbn15lS++uor+vXrx9SpU0scP3LkCJGRkW67RkU0a9YMwzBo0qQJLVu2POW55b3HzZo1Y+3atfTv39/Ulajj4uK47bbbuO2220hNTaVLly4888wzxeHGnbVV9N+vMjUlJCQwb948srKySrTebNq0qfhxkeqkMTdS6/Xv35/PPvuMbdu2MXjwYDIzM8/4mjabjcsvv5yvv/6a9evXl3o8LS2t+H7RrJkjR46c9rqXX345hmHwxBNPlHqsOv6qtdlspa7z5Zdfsm/fPrdeoyIuu+wybDYbTzzxRKnXMwyDgwcPFn8eHBxMRkZGqWtceeWV7Nu3jylTppR67NixY2RnZ1drzf9kt9tL1RUdHU39+vVLTEUvr35XqOi/X2W+b4cOHYrdbueNN94ocfzVV1/FYrFUuYVKpDxquREBLr30UqZMmcLo0aO56KKLmDVr1hkvjvbcc8+xcOFCEhMT+c9//kPbtm05dOgQq1evZt68eRw6dAhwth7UqVOHyZMnExoaSnBwMImJiWWO7+jXrx/XXXcd//3vf9m6dSuDBw/G4XDw22+/0a9fP+64444zqvnCCy/kySef5IYbbqBXr16sW7eOTz75pFLjP6rjGhXRrFkznn76acaPH8+uXbu45JJLCA0NZefOnXz77bfcfPPN3HfffQB07dqVzz//nLFjx9K9e3dCQkIYPnw41113HV988QW33HILCxcu5JxzzsFut7Np0ya++OILZs+eXaXp9UUyMjL4+OOPy3zs2muvJSsri4YNG3LFFVfQqVMnQkJCmDdvHitWrODll18uPre8+l2hov9+lfm+HT58OP369ePhhx9m165ddOrUiTlz5vDdd98xZsyYEoOHRaqF2+dniZisaCr4ihUrSj320ksvGYBx4YUXGgUFBeVOBS9r6m5CQoIxatSoEsdSUlKM22+/3YiPjzd8fX2N2NhYo3///sa7775b4rzvvvvOaNu2reHj41Ni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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from pyomo.dae import ContinuousSet, DerivativeVar\n", + "\n", + "a_conc = {0.1:0.606, 0.2:0.368, 0.3:0.223, 0.4:0.135, 0.5:0.082,\n", + " 0.6:0.05, 0.7:0.03, 0.8:0.018, 0.9:0.011, 1.0:0.007}\n", + "\n", + "b_conc = {0.1:0.373, 0.2:0.564, 0.3:0.647, 0.4:0.669, 0.5:0.656,\n", + " 0.6:0.624, 0.7:0.583, 0.8:0.539, 0.9:0.494, 1.0:0.451}\n", + "\n", + "m = pyo.ConcreteModel()\n", + "\n", + "m.meas_time = pyo.Set(initialize=sorted(a_conc.keys()),ordered=True)\n", + "m.ameas = pyo.Param(m.meas_time, initialize=a_conc)\n", + "m.bmeas = pyo.Param(m.meas_time, initialize=b_conc)\n", + "\n", + "m.time = ContinuousSet(initialize=m.meas_time, bounds=(0,1))\n", + "\n", + "m.a = pyo.Var(m.time, bounds=(0,1))\n", + "m.b = pyo.Var(m.time, bounds=(0,1))\n", + "\n", + "m.dadt = DerivativeVar(m.a)\n", + "m.dbdt = DerivativeVar(m.b)\n", + "\n", + "m.k1 = pyo.Var()\n", + "m.k2 = pyo.Var()\n", + "\n", + "def _a_diffeq(m,t):\n", + " return m.dadt[t] == -m.k1*m.a[t]\n", + "m.a_diffeq = pyo.Constraint(m.time, rule=_a_diffeq)\n", + "\n", + "def _b_diffeq(m,t):\n", + " return m.dbdt[t] == m.k1*m.a[t] - m.k2*m.b[t]\n", + "m.b_diffeq = pyo.Constraint(m.time, rule=_b_diffeq)\n", + "\n", + "m.ainit = pyo.Constraint(expr=m.a[0]==1)\n", + "m.binit = pyo.Constraint(expr=m.b[0]==0)\n", + "\n", + "def _obj(m):\n", + " return sum((m.a[t]-m.ameas[t])**2+(m.b[t]-m.bmeas[t])**2 for t in m.meas_time)\n", + "m.obj = pyo.Objective(rule=_obj)\n", + "\n", + "discretizer = pyo.TransformationFactory('dae.collocation')\n", + "discretizer.apply_to(m,nfe=10,ncp=3,scheme='LAGRANGE-RADAU')\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(m, tee=True)\n", + "\n", + "print('k1= '+str(pyo.value(m.k1)))\n", + "print('k2= '+str(pyo.value(m.k2)))\n", + "\n", + "meas_time = list(m.meas_time)\n", + "a_meas = [pyo.value(m.ameas[i]) for i in m.meas_time]\n", + "b_meas = [pyo.value(m.bmeas[i]) for i in m.meas_time]\n", + "\n", + "t = list(m.time)\n", + "a = [pyo.value(m.a[i]) for i in m.time]\n", + "b = [pyo.value(m.b[i]) for i in m.time]\n", + " \n", + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(t,a,label='A')\n", + "plt.plot(t,b,label='B')\n", + "plt.plot(meas_time,a_meas,'o')\n", + "plt.plot(meas_time,b_meas,'o')\n", + "plt.legend(loc='best')\n", + "plt.xlabel('t')\n", + "plt.ylabel('concentration')\n", + "plt.title('Kinetic Parameter Estimation')\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 550\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 82\n", + "\n", + "Total number of variables............................: 126\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 62\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 124\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 3.6615861e+000 9.90e-001 5.94e-002 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 3.6629897e+000 9.88e-001 7.45e-001 -1.7 1.87e+002 - 1.01e-002 2.51e-003h 4\n", + " 2 3.6603131e+000 9.75e-001 1.30e+000 -1.7 1.72e+002 - 1.69e-002 1.30e-002f 2\n", + " 3 3.6608441e+000 9.74e-001 1.33e+001 -1.7 2.68e+002 - 5.93e-002 3.38e-004h 6\n", + " 4 3.5037068e+000 8.92e-001 1.43e+001 -1.7 1.09e+002 - 4.56e-002 8.43e-002f 1\n", + " 5 3.4924703e+000 8.73e-001 3.43e+002 -1.7 1.49e+002 - 5.89e-001 2.12e-002h 3\n", + " 6 3.3768345e+000 7.61e-001 6.01e+002 -1.7 8.52e+001 - 7.87e-002 1.29e-001h 2\n", + " 7 3.3421277e+000 7.11e-001 6.56e+002 -1.7 6.92e+001 - 4.48e-001 6.53e-002H 1\n", + " 8 3.3131009e+000 6.49e-001 7.61e+002 -1.7 9.22e+001 - 3.90e-002 8.81e-002h 3\n", + " 9 3.2866091e+000 5.80e-001 7.80e+002 -1.7 1.21e+002 - 2.37e-001 1.06e-001h 3\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 3.0889266e+000 7.63e-001 1.80e+002 -1.7 6.41e+001 - 5.95e-001 9.90e-001H 1\n", + " 11 3.1019027e+000 2.49e-001 2.25e+002 -1.7 2.44e+001 - 3.31e-001 9.90e-001h 1\n", + " 12 2.6900557e+000 1.11e+001 2.08e+004 -1.7 8.92e+001 - 3.72e-001 9.90e-001h 1\n", + " 13 2.5940881e+000 1.04e+001 2.15e+004 -1.7 2.48e+002 - 3.77e-002 3.89e-002h 1\n", + " 14 2.5828123e+000 1.03e+001 1.94e+004 -1.7 7.45e+001 -2.0 7.81e-003 6.23e-003h 1\n", + " 15 2.6632291e+000 1.26e+001 3.37e+005 -1.7 1.21e+002 - 9.94e-003 2.69e-001f 1\n", + " 16 2.7587278e+000 1.19e+001 3.93e+005 -1.7 3.75e+001 -0.7 9.59e-003 6.72e-002h 1\n", + " 17 2.7634022e+000 1.19e+001 3.32e+005 -1.7 4.07e+001 -1.1 4.56e-002 1.84e-003h 1\n", + " 18 2.9029379e+000 1.15e+001 2.76e+005 -1.7 1.45e+002 -1.6 5.70e-002 2.07e-002h 1\n", + " 19 2.9064212e+000 1.15e+001 1.94e+005 -1.7 1.46e+001 - 3.65e-001 1.98e-003h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 2.9777819e+000 1.09e+001 2.62e+005 -1.7 9.65e+000 - 1.39e-001 5.63e-002h 1\n", + " 21 2.9781801e+000 1.08e+001 2.63e+005 -1.7 8.00e+000 - 2.31e-003 3.28e-004h 2\n", + " 22 3.0173374e+000 1.05e+001 2.25e+005 -1.7 6.47e+000 - 4.77e-004 3.45e-002f 2\n", + " 23 3.0623458e+000 1.01e+001 4.69e+005 -1.7 6.66e+000 - 3.29e-001 3.84e-002h 3\n", + " 24 3.0978406e+000 9.78e+000 4.85e+005 -1.7 6.78e+000 - 7.44e-002 2.96e-002h 3\n", + " 25 3.1115858e+000 9.67e+000 6.90e+005 -1.7 6.84e+000 - 3.48e-001 1.13e-002h 4\n", + " 26 3.2162760e+000 8.90e+000 6.63e+005 -1.7 6.85e+000 - 1.40e-001 8.01e-002h 1\n", + " 27 3.2173913e+000 8.89e+000 6.66e+005 -1.7 7.20e+000 - 8.13e-003 8.57e-004h 1\n", + " 28 3.2202040e+000 8.83e+000 6.59e+005 -1.7 3.29e+001 - 5.29e-005 6.29e-003f 1\n", + " 29 3.2628294e+000 8.10e+000 5.89e+005 -1.7 3.17e+001 - 4.70e-002 8.35e-002h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 30 3.2633851e+000 8.09e+000 5.96e+005 -1.7 2.40e+001 - 1.97e-002 7.38e-004h 1\n", + " 31 3.2630525e+000 8.08e+000 5.94e+005 -1.7 4.97e+001 - 1.43e-005 1.45e-003f 1\n", + " 32 3.2712218e+000 7.58e+000 5.52e+005 -1.7 4.12e+001 - 4.76e-002 6.18e-002f 1\n", + " 33 3.2713560e+000 7.57e+000 5.54e+005 -1.7 3.50e+001 - 7.06e-003 4.92e-004h 1\n", + " 34 3.1338693e+000 3.99e+000 4.64e+005 -1.7 3.06e+002 - 1.22e-004 9.56e-002h 1\n", + " 35 3.1335676e+000 3.89e+000 4.55e+005 -1.7 6.09e+001 - 2.86e-002 2.32e-002h 1\n", + " 36 3.1335214e+000 3.89e+000 4.55e+005 -1.7 6.01e+001 - 4.94e-004 3.26e-004h 1\n", + " 37 3.1335183e+000 3.89e+000 4.76e+005 -1.7 4.48e+001 - 5.28e-002 6.27e-005h 1\n", + " 38 3.1241874e+000 3.74e+000 4.43e+005 -1.7 5.23e+001 - 1.60e-004 3.83e-002f 1\n", + " 39 3.1171869e+000 3.55e+000 4.16e+005 -1.7 4.84e+001 - 3.90e-002 5.14e-002f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 40 3.1151200e+000 3.38e+000 3.77e+005 -1.7 4.54e+001 - 5.65e-004 4.92e-002h 1\n", + " 41 3.1151686e+000 3.38e+000 3.78e+005 -1.7 4.23e+001 - 3.53e-003 4.13e-004h 1\n", + " 42 3.1154084e+000 3.15e+000 3.28e+005 -1.7 4.45e+001 - 2.27e-004 6.71e-002f 1\n", + " 43 3.1155587e+000 3.15e+000 3.32e+005 -1.7 4.14e+001 - 1.13e-002 4.63e-004h 1\n", + " 44 3.1167299e+000 3.12e+000 3.26e+005 -1.7 4.37e+001 - 4.19e-005 8.91e-003h 1\n", + " 45 3.1215632e+000 3.05e+000 3.27e+005 -1.7 4.35e+001 - 4.96e-002 2.54e-002f 1\n", + " 46 3.1220781e+000 3.04e+000 3.26e+005 -1.7 4.41e+001 - 6.82e-005 1.62e-003h 1\n", + " 47 3.1288284e+000 2.98e+000 3.15e+005 -1.7 4.42e+001 - 1.02e-002 2.09e-002f 1\n", + " 48 3.1399760e+000 2.89e+000 2.93e+005 -1.7 4.64e+001 - 1.14e-004 3.23e-002f 1\n", + " 49 3.1401932e+000 2.89e+000 2.93e+005 -1.7 5.09e+001 - 7.52e-004 3.18e-004h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 50 3.1487231e+000 2.84e+000 2.81e+005 -1.7 5.06e+001 - 5.58e-004 1.93e-002f 1\n", + " 51 3.1489225e+000 2.83e+000 2.81e+005 -1.7 5.54e+001 - 7.21e-004 2.82e-004h 1\n", + " 52 3.1573389e+000 2.80e+000 2.75e+005 -1.7 5.50e+001 - 5.16e-003 1.31e-002f 1\n", + " 53 3.1707023e+000 2.74e+000 2.61e+005 -1.7 5.78e+001 - 1.59e-004 2.25e-002f 1\n", + " 54 3.1715876e+000 2.74e+000 2.60e+005 -1.7 6.38e+001 - 1.14e-003 1.30e-003h 1\n", + " 55 3.1802329e+000 2.71e+000 2.53e+005 -1.7 6.32e+001 - 4.01e-003 1.37e-002f 1\n", + " 56 3.1895650e+000 2.68e+000 2.54e+005 -1.7 6.82e+001 - 2.39e-002 1.21e-002f 1\n", + " 57 3.1914476e+000 2.67e+000 2.53e+005 -1.7 6.84e+001 - 8.69e-004 2.81e-003h 1\n", + " 58 3.2055746e+000 2.63e+000 2.44e+005 -1.7 6.96e+001 - 7.23e-003 1.96e-002f 1\n", + " 59 3.2058102e+000 2.63e+000 2.44e+005 -1.7 8.39e+001 - 1.44e-003 2.15e-004h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 60 3.2174999e+000 2.58e+000 2.32e+005 -1.7 6.77e+001 - 5.37e-004 2.05e-002f 1\n", + " 61 3.2177165e+000 2.58e+000 2.33e+005 -1.7 7.99e+001 - 1.92e-003 2.46e-004h 1\n", + " 62 3.2318343e+000 2.54e+000 2.36e+005 -1.7 7.45e+001 - 4.31e-002 1.91e-002f 1\n", + " 63 3.2320440e+000 2.54e+000 2.37e+005 -1.7 9.03e+001 - 2.93e-003 2.01e-004h 1\n", + " 64 3.2606037e+000 2.46e+000 2.13e+005 -1.7 7.38e+001 - 1.53e-004 4.35e-002f 1\n", + " 65 3.2611656e+000 2.46e+000 2.16e+005 -1.7 1.13e+002 - 1.09e-002 4.56e-004h 1\n", + " 66 3.2892835e+000 2.39e+000 1.92e+005 -1.7 8.25e+001 - 9.69e-005 4.37e-002f 1\n", + " 67 3.2898347e+000 2.38e+000 1.93e+005 -1.7 1.22e+002 - 3.86e-003 5.56e-004h 1\n", + " 68 3.3218210e+000 2.32e+000 1.75e+005 -1.7 1.10e+002 - 6.16e-003 3.84e-002f 1\n", + " 69 3.3922188e+000 2.04e+000 6.58e+004 -1.7 7.35e+001 - 4.35e-004 4.10e-001h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 70 3.4493028e+000 2.03e+000 6.62e+004 -1.7 6.28e+002 - 3.15e-004 2.43e-003f 1\n", + " 71 3.4499691e+000 2.03e+000 6.52e+004 -1.7 6.07e+002 - 4.27e-003 2.53e-005h 1\n", + " 72 4.0787075e+000 1.50e+000 8.45e+004 -1.7 1.33e+002 - 2.05e-001 3.93e-001H 1\n", + " 73 4.2275282e+000 1.40e+000 6.95e+004 -1.7 5.28e+000 -1.2 4.86e-001 6.24e-002h 1\n", + " 74 4.3150405e+000 1.35e+000 5.45e+004 -1.7 1.62e+002 - 1.10e-003 3.82e-002h 1\n", + " 75 4.6039256e+000 1.20e+000 3.54e+005 -1.7 2.98e+001 -1.7 1.00e+000 1.13e-001h 1\n", + " 76 5.1023120e+000 9.80e-001 2.41e+005 -1.7 4.42e+001 - 1.24e-002 1.78e-001h 1\n", + " 77 5.1959724e+000 9.48e-001 4.30e+005 -1.7 4.30e+000 -1.3 6.01e-001 3.24e-002h 1\n", + " 78 1.0205454e+001 2.11e-001 2.63e+005 -1.7 2.83e+001 - 8.94e-002 9.89e-001H 1\n", + " 79 1.0641258e+001 1.43e-002 6.48e+005 -1.7 6.71e+000 -1.7 3.07e-001 9.10e-001h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 80 9.9053759e+000 1.41e-002 6.94e+005 -1.7 6.90e+000 -2.2 7.04e-002 1.00e+000f 1\n", + " 81 9.0481510e+000 3.86e-002 2.57e+005 -1.7 2.28e+001 -2.7 6.32e-001 1.00e+000f 1\n", + " 82 6.8695692e+000 8.43e-002 1.62e+005 -1.7 1.20e+001 -2.3 3.70e-001 1.00e+000f 1\n", + " 83 4.9135344e+000 1.26e-001 4.96e+004 -1.7 2.61e+000 -1.8 6.93e-001 1.00e+000f 1\n", + " 84 3.3176443e+000 2.91e-001 1.59e+004 -1.7 5.18e+000 -2.3 6.79e-001 1.00e+000f 1\n", + " 85 7.0764337e-001 1.99e+002 1.47e+004 -1.7 3.21e+002 -2.8 7.98e-002 1.00e+000f 1\n", + " 86 1.6164858e+000 5.02e+001 2.50e+001 -1.7 1.49e+002 - 1.00e+000 1.00e+000h 1\n", + " 87 2.3671166e+000 1.31e+001 6.69e+000 -1.7 7.72e+001 - 1.00e+000 1.00e+000h 1\n", + " 88 2.6628977e+000 8.11e+000 1.11e+001 -1.7 5.83e+001 - 8.81e-002 4.02e-001h 1\n", + " 89 3.1543854e+000 2.97e+001 1.28e+001 -1.7 4.63e+001 - 5.33e-002 8.42e-001h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 90 2.4677809e+000 7.78e+000 7.95e+000 -1.7 5.16e+001 - 2.10e-002 8.17e-001h 1\n", + " 91 1.1019642e+000 2.28e+001 9.86e+000 -1.7 3.84e+001 - 2.40e-001 1.00e+000f 1\n", + " 92 5.0737316e-001 2.22e+001 2.91e+001 -1.7 3.95e+001 - 1.00e+000 4.43e-001h 1\n", + " 93 4.0587600e-001 1.82e+001 2.31e+001 -1.7 2.21e+001 - 1.00e+000 1.82e-001h 1\n", + " 94 2.4201589e-001 3.80e+000 7.77e+000 -1.7 1.82e+001 - 1.00e+000 1.00e+000h 1\n", + " 95 8.6749139e-001 7.43e-001 5.29e+000 -1.7 3.69e+000 - 4.13e-001 1.00e+000h 1\n", + " 96 2.0694723e-001 1.22e-001 9.01e+000 -1.7 1.03e+000 - 1.41e-001 1.00e+000h 1\n", + " 97 1.2151856e-002 1.33e-001 6.41e+005 -2.5 7.32e-001 - 6.27e-001 1.00e+000h 1\n", + " 98 1.0517863e-002 2.10e-003 9.55e-004 -2.5 1.17e-001 - 1.00e+000 1.00e+000h 1\n", + " 99 4.3023769e-004 1.31e-002 8.05e+003 -3.8 3.96e-001 - 9.70e-001 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 100 2.9477653e-005 7.36e-004 1.33e-003 -3.8 1.07e-001 - 1.00e+000 1.00e+000h 1\n", + " 101 1.2003375e-006 6.52e-005 7.43e-005 -5.7 3.02e-002 - 1.00e+000 1.00e+000h 1\n", + " 102 1.1912249e-006 1.26e-008 2.88e-008 -5.7 4.56e-004 - 1.00e+000 1.00e+000h 1\n", + " 103 1.1862889e-006 1.14e-008 1.25e-008 -8.6 3.94e-004 - 1.00e+000 1.00e+000h 1\n", + " 104 1.1862894e-006 1.22e-014 1.59e-014 -9.0 4.16e-007 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 104\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 1.1862894024317902e-006 1.1862894024317902e-006\n", + "Dual infeasibility......: 1.5938798298139044e-014 1.5938798298139044e-014\n", + "Constraint violation....: 1.2212453270876722e-014 1.2212453270876722e-014\n", + "Complementarity.........: 9.0909169535204519e-010 9.0909169535204519e-010\n", + "Overall NLP error.......: 9.0909169535204519e-010 9.0909169535204519e-010\n", + "\n", + "\n", + "Number of objective function evaluations = 142\n", + "Number of objective gradient evaluations = 105\n", + "Number of equality constraint evaluations = 142\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 105\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 104\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.396\n", + "Total CPU secs in NLP function evaluations = 0.006\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\bk1= 5.00350934848808\n", + "k2= 0.9999977260457735\n" + ] + }, + { + "data": { + "image/png": "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GT16NE899RQRERFYrVbGjBlT5tTef7baVOUa5b2XFXmPLRYLP//8c5nnnm5cStE1OnTowCuvvFLm4//8fijr6z1TV155Jb179+bbb79lzpw5vPjiizz//POlZu5VRlXfU6j8v58rVKROkVNRuJFarUePHsyYMYNhw4ZxwQUX8Ntvv5X7V3xlREVFERoait1uP+1f7pVZAblZs2bMnj2bQ4cOVbn15lS++uor+vXrx9SpU0scP3LkCJGRkW67RkU0a9YMwzBo0qQJLVu2POW55b3HzZo1Y+3atfTv39/Ulajj4uK47bbbuO2220hNTaVLly4888wzxeHGnbVV9N+vMjUlJCQwb948srKySrTebNq0qfhxkeqkMTdS6/Xv35/PPvuMbdu2MXjwYDIzM8/4mjabjcsvv5yvv/6a9evXl3o8LS2t+H7RrJkjR46c9rqXX345hmHwxBNPlHqsOv6qtdlspa7z5Zdfsm/fPrdeoyIuu+wybDYbTzzxRKnXMwyDgwcPFn8eHBxMRkZGqWtceeWV7Nu3jylTppR67NixY2RnZ1drzf9kt9tL1RUdHU39+vVLTEUvr35XqOi/X2W+b4cOHYrdbueNN94ocfzVV1/FYrFUuYVKpDxquREBLr30UqZMmcLo0aO56KKLmDVr1hkvjvbcc8+xcOFCEhMT+c9//kPbtm05dOgQq1evZt68eRw6dAhwth7UqVOHyZMnExoaSnBwMImJiWWO7+jXrx/XXXcd//3vf9m6dSuDBw/G4XDw22+/0a9fP+64444zqvnCCy/kySef5IYbbqBXr16sW7eOTz75pFLjP6rjGhXRrFkznn76acaPH8+uXbu45JJLCA0NZefOnXz77bfcfPPN3HfffQB07dqVzz//nLFjx9K9e3dCQkIYPnw41113HV988QW33HILCxcu5JxzzsFut7Np0ya++OILZs+eXaXp9UUyMjL4+OOPy3zs2muvJSsri4YNG3LFFVfQqVMnQkJCmDdvHitWrODll18uPre8+l2hov9+lfm+HT58OP369ePhhx9m165ddOrUiTlz5vDdd98xZsyYEoOHRaqF2+dniZisaCr4ihUrSj320ksvGYBx4YUXGgUFBeVOBS9r6m5CQoIxatSoEsdSUlKM22+/3YiPjzd8fX2N2NhYo3///sa7775b4rzvvvvOaNu2reHj41Ni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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from pyomo.dae import ContinuousSet, DerivativeVar\n", + "\n", + "a_conc = {0.1:0.606, 0.2:0.368, 0.3:0.223, 0.4:0.135, 0.5:0.082,\n", + " 0.6:0.05, 0.7:0.03, 0.8:0.018, 0.9:0.011, 1.0:0.007}\n", + "\n", + "b_conc = {0.1:0.373, 0.2:0.564, 0.3:0.647, 0.4:0.669, 0.5:0.656,\n", + " 0.6:0.624, 0.7:0.583, 0.8:0.539, 0.9:0.494, 1.0:0.451}\n", + "\n", + "m = pyo.ConcreteModel()\n", + "\n", + "m.meas_time = pyo.Set(initialize=sorted(a_conc.keys()),ordered=True)\n", + "m.ameas = pyo.Param(m.meas_time, initialize=a_conc)\n", + "m.bmeas = pyo.Param(m.meas_time, initialize=b_conc)\n", + "\n", + "m.time = ContinuousSet(initialize=m.meas_time, bounds=(0,1))\n", + "\n", + "m.a = pyo.Var(m.time, bounds=(0,1))\n", + "m.b = pyo.Var(m.time, bounds=(0,1))\n", + "\n", + "m.dadt = DerivativeVar(m.a)\n", + "m.dbdt = DerivativeVar(m.b)\n", + "\n", + "m.k1 = pyo.Var()\n", + "m.k2 = pyo.Var()\n", + "\n", + "def _a_diffeq(m,t):\n", + " return m.dadt[t] == -m.k1*m.a[t]\n", + "m.a_diffeq = pyo.Constraint(m.time, rule=_a_diffeq)\n", + "\n", + "def _b_diffeq(m,t):\n", + " return m.dbdt[t] == m.k1*m.a[t] - m.k2*m.b[t]\n", + "m.b_diffeq = pyo.Constraint(m.time, rule=_b_diffeq)\n", + "\n", + "m.ainit = pyo.Constraint(expr=m.a[0]==1)\n", + "m.binit = pyo.Constraint(expr=m.b[0]==0)\n", + "\n", + "def _obj(m):\n", + " return sum((m.a[t]-m.ameas[t])**2+(m.b[t]-m.bmeas[t])**2 for t in m.meas_time)\n", + "m.obj = pyo.Objective(rule=_obj)\n", + "\n", + "discretizer = pyo.TransformationFactory('dae.collocation')\n", + "discretizer.apply_to(m,nfe=10,ncp=3,scheme='LAGRANGE-RADAU')\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(m, tee=True)\n", + "\n", + "print('k1= '+str(pyo.value(m.k1)))\n", + "print('k2= '+str(pyo.value(m.k2)))\n", + "\n", + "meas_time = list(m.meas_time)\n", + "a_meas = [pyo.value(m.ameas[i]) for i in m.meas_time]\n", + "b_meas = [pyo.value(m.bmeas[i]) for i in m.meas_time]\n", + "\n", + "t = list(m.time)\n", + "a = [pyo.value(m.a[i]) for i in m.time]\n", + "b = [pyo.value(m.b[i]) for i in m.time]\n", + " \n", + "import matplotlib.pyplot as plt\n", + "\n", + "plt.plot(t,a,label='A')\n", + "plt.plot(t,b,label='B')\n", + "plt.plot(meas_time,a_meas,'o')\n", + "plt.plot(meas_time,b_meas,'o')\n", + "plt.legend(loc='best')\n", + "plt.xlabel('t')\n", + "plt.ylabel('concentration')\n", + "plt.title('Kinetic Parameter Estimation')\n", + "plt.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Dynamic Exercises/small_colloc.ipynb b/_build/html/_sources/Material/Dynamic Exercises/small_colloc.ipynb new file mode 100644 index 00000000..91124f89 --- /dev/null +++ b/_build/html/_sources/Material/Dynamic Exercises/small_colloc.ipynb @@ -0,0 +1,203 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Small collocation example" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 76\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 8\n", + "\n", + "Total number of variables............................: 24\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 24\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 1.0000000e+000 3.00e+000 0.00e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 1.0000000e+000 2.29e+000 0.00e+000 -1.0 7.00e+000 - 1.00e+000 1.00e+000H 1\n", + " 2 1.0000000e+000 1.92e-001 0.00e+000 -1.0 1.53e+000 - 1.00e+000 1.00e+000h 1\n", + " 3 1.0000000e+000 2.37e-003 0.00e+000 -2.5 1.02e-001 - 1.00e+000 1.00e+000h 1\n", + " 4 1.0000000e+000 5.51e-007 0.00e+000 -3.8 1.37e-003 - 1.00e+000 1.00e+000h 1\n", + " 5 1.0000000e+000 7.66e-015 0.00e+000 -8.6 4.11e-007 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 5\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 1.0000000000000000e+000 1.0000000000000000e+000\n", + "Dual infeasibility......: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Constraint violation....: 7.6605388699135801e-015 7.6605388699135801e-015\n", + "Complementarity.........: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Overall NLP error.......: 7.6605388699135801e-015 7.6605388699135801e-015\n", + "\n", + "\n", + "Number of objective function evaluations = 7\n", + "Number of objective gradient evaluations = 6\n", + "Number of equality constraint evaluations = 7\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 6\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 5\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.003\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b" + ] + }, + { + "data": { + "image/png": "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UKIETJuWznLSIiIieUeOzrArN+fk9MUMXNuZUvx37cGjR2HVqpwPSkREJIcpeXEVSUm4DxsMmLR/aDYbDBliza4rIiKShyl5cRHnf/qNwLP/pf8DMwYOHYLffsvJsERERHKckhcX8cs3RzJX8Egmy4mIiLgoJS8uICkJvloZnLnCwZksJyIi4qKUvLiAH3+EeUeaEWkrjUlvNJHNBiEh1nwvIiIieZiSFxfw/vuQjDsrHngXW1pzCqYkNFOngrt7jsYmIiKS05S85HLh4fDzz1Z+ctfbHSCtRTFLl4aFC6FjxxyPT0REJKdpkrpc7oMPrOf774cKh36B48etlaPnz4fTp60+Ls2aqcZFRETyDSUvuVhMDMycaW0/8wyXX/ToAW3bOikqERER51LykovNmgXnzkG1atC60VnosNA60KePU+MSERFxJvV5yaWSky83GQ0aBLaFC+D8eahaFe64w7nBiYiIOJFqXnKpFStg927w94devYAHv7IO9OmjxRdFRCRfU/KSS73/vvXct6/VP5f582H2bOja1alxiYiIOJvNmLQmDnFdMTExBAQEEB0djb+/v7PDuSH790PFitZyRbt3Q+XKzo5IRETEsbLy/a0+L7nQ9OlW4nLPPUpcRERErqbkJZdJSIAvvrC2n3gCWLkS7roL5s1zalwiIiK5hZKXXOb77+HoUShRAh58EJgxA377DX791dmhiYiI5ApKXnKZTz+1nh97DDxjz8DixdYOze0iIiICKHnJVfbvt9YxAnj8cawRRhcvQs2acNttTo1NREQkt1Dykot89pn1fM89UKECVpMRaG4XERGRKyh5ySWu7Kg7YACwaxf88Ye14OKjjzo1NhERkdxEyUsu8f33EBVlddRt357LizDedx8EBTkzNBERkVxFyUsuMW2a9dy3L3h6Ak2aWO1Hjz3m1LhERERyG82wmwtcOaPunj3WtoiISH6iGXZdzOefW4lL69ZKXERERK5HyYuTJSXBrFnW9uOPA6dOwRtvwOHDTo1LREQkt1Ly4mRr1sB//0Fg4KWOunPnwsiR8MADzg5NREQkV1Ly4mQpg4p69AAfHy7P7dKrl7NCEhERydWUvDhRTMzl2f979wa2b4ctW6zhRo884tTYREREcislL060YAFcuADVqkHDhlyuhrn/fiha1JmhiYiI5FpKXpwoJVfp3RtsiQnw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wQdp2bIloaGhhISE5GT4LuNGfp+bNm3Knj177MkhwO7duwkODlbiko4buc/nz5+/JkFJSRiNlvTLNk77HnRod2AX88033xhvb28zc+ZMs3PnTjNgwAATGBhooqKijDHG9OzZ04wcOdJeft26dcbDw8NMnjzZhIWFmbFjx2qodCZk9T6//vrrxsvLyyxcuNAcOXLE/jh79qyzPoJLyOp9vppGG2VOVu9zRESEKViwoBk0aJAJDw83//d//2eKFy9uXnnlFWd9BJeQ1fs8duxYU7BgQTN37lyzb98+8/PPP5uKFSuarl27OusjuISzZ8+arVu3mq1btxrAvPPOO2br1q3m4MGDxhhjRo4caXr27GkvnzJUevjw4SYsLMx8+OGHGirtDO+//74pU6aM8fLyMg0bNjR//PGH/Vjz5s1N7969U5WfP3++qVKlivHy8jI1a9Y0y5Yty+GIXVNW7nPZsmUNcM1j7NixOR+4i8nq7/OVlLxkXlbv8/r1602jRo2Mt7e3qVChgnn11VdNYmJiDkfterJynxMSEsy4ceNMxYoVjY+PjwkJCTFPP/20OX36dM4H7kLWrFmT5t/blHvbu3dv07x582vOqVevnvHy8jIVKlQwM2bMcHicNmNUfyYiIiKuQ31eRERExKUoeRERERGXouRFREREXIqSFxEREXEpSl5ERETEpSh5EREREZei5EVERERcipIXERERcSlKXkRERMSlKHkREZfRokULhgwZ4uwwRMTJlLyIiIiIS9HaRiLiEvr06cOsWbNS7du/fz/lypVzTkAi4jRKXkTEJURHR3PfffdRq1YtJkyYAECxYsVwd3d3cmQiktM8nB2AiEhmBAQE4OXlhZ+fH0FBQc4OR0ScSH1eRERExKUoeRERERGXouRFRFyGl5cXSUlJzg5DRJxMyYuIuIxy5cqxceNGDhw4wIkTJ0hOTnZ2SCLiBEpeRMRlPP/887i7u1OjRg2KFStGRESEs0MSESfQUGkRERFxKap5EREREZei5EVERERcipIXERERcSlKXkRERMSlKHkRERERl6LkRURERFyKkhcRERFxKUpeRERExKUoeRERERGXouRFREREXIqSFxEREXEp/w99hnRw3tCWywAAAABJRU5ErkJggg==", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "numcollocation = 4\n", + "numfinelems = 2\n", + "\n", + "model = m = pyo.ConcreteModel()\n", + "m.colloc = pyo.RangeSet(0,numcollocation-1)\n", + "m.fe = pyo.RangeSet(0,numfinelems-1)\n", + "m.h = pyo.Param(initialize=1.0/numfinelems)\n", + "\n", + "m.z = pyo.Var(m.fe,m.colloc)\n", + "m.dzdt = pyo.Var(m.fe,m.colloc)\n", + "m.time = pyo.Var(m.fe,m.colloc)\n", + "\n", + "# Collocation matrix for Radau points [0, 0.155051, 0.644949, 1]\n", + "adot=[\n", + "[-9.000001008080126, -4.1393887736243791, 1.7393879671602779, -3.0000002520200333],\n", + "[10.048810106494384, 3.2247461916839306, -3.5678400771209411, 5.5319724150606273],\n", + "[-1.3821424037453669, 1.1678398419022438, 0.77525464838285485, -7.5319723310539404],\n", + "[0.33333330533110994, -0.25319725996179565, 1.0531974615778044, 5.000000168013341],\n", + "]\n", + "\n", + "m.obj = pyo.Objective(expr=1) # Dummy Objective\n", + "\n", + "def _zdot(m, i, j):\n", + " return m.dzdt[i,j] == m.z[i,j]**2 - 2*m.z[i,j] +1\n", + "m.zdot = pyo.Constraint(m.fe,m.colloc,rule=_zdot)\n", + "\n", + "# Collocation Equations\n", + "def _colloc_eq(m,i,j):\n", + " if j == 0:\n", + " return pyo.Constraint.Skip\n", + " return m.h*(m.dzdt[i,j]) == sum(m.z[i,k]*adot[k][j] for k in range(0,numcollocation))\n", + "m.colloc_eq = pyo.Constraint(m.fe,m.colloc,rule=_colloc_eq)\n", + "\n", + "def _colloc_eq_t(m,i,j):\n", + " if j == 0:\n", + " return pyo.Constraint.Skip\n", + " return m.h == sum(m.time[i,k]*adot[k][j] for k in range(0,numcollocation))\n", + "m.colloc_eq_t = pyo.Constraint(m.fe,m.colloc,rule=_colloc_eq_t)\n", + "\n", + "\n", + "# Continuity Equations\n", + "def _cont_z(m,i):\n", + " if i == 0:\n", + " return pyo.Constraint.Skip\n", + " return m.z[i,0] == m.z[i-1,numcollocation-1]\n", + "m.cont_z = pyo.Constraint(m.fe,rule=_cont_z)\n", + "\n", + "def _cont_t(m,i):\n", + " if i == 0:\n", + " return pyo.Constraint.Skip\n", + " return m.time[i,0] == m.time[i-1,numcollocation-1]\n", + "m.cont_t = pyo.Constraint(m.fe,rule=_cont_t)\n", + "\n", + "# Initial Conditions\n", + "def _init_con(m):\n", + " return m.z[0,0] == -3\n", + "m.init_con = pyo.Constraint(rule=_init_con)\n", + "\n", + "def _init_con_t(m):\n", + " return m.time[0,0] == 0\n", + "m.init_con_t = pyo.Constraint(rule=_init_con_t)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(m,tee=True)\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "analytical_t = [0.01*i for i in range(0,101)]\n", + "analytical_z = [(4*t-3)/(4*t+1) for t in analytical_t]\n", + "\n", + "findiff_t = []\n", + "findiff_z = []\n", + "\n", + "for i in range(0,numfinelems):\n", + " for j in range(0,numcollocation):\n", + " if i != 0 and j == 0:\n", + " continue\n", + " findiff_t.append(pyo.value(m.time[i,j]))\n", + " findiff_z.append(pyo.value(m.z[i,j]))\n", + "\n", + "plt.plot(analytical_t,analytical_z,'b',label='analytical solution')\n", + "plt.plot(findiff_t,findiff_z,'ro--',label='collocation solution')\n", + "plt.legend(loc='best')\n", + "plt.xlabel(\"t\")\n", + "plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Dynamic Exercises/small_dae.ipynb b/_build/html/_sources/Material/Dynamic Exercises/small_dae.ipynb new file mode 100644 index 00000000..a8ea02cc --- /dev/null +++ b/_build/html/_sources/Material/Dynamic Exercises/small_dae.ipynb @@ -0,0 +1,161 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Small Dae Example" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 45\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 7\n", + "\n", + "Total number of variables............................: 14\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 14\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 1.0000000e+000 3.00e+000 0.00e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 1.0000000e+000 2.29e+000 0.00e+000 -1.0 7.00e+000 - 1.00e+000 1.00e+000H 1\n", + " 2 1.0000000e+000 1.92e-001 0.00e+000 -1.0 1.53e+000 - 1.00e+000 1.00e+000h 1\n", + " 3 1.0000000e+000 2.37e-003 0.00e+000 -2.5 1.02e-001 - 1.00e+000 1.00e+000h 1\n", + " 4 1.0000000e+000 5.51e-007 0.00e+000 -3.8 1.37e-003 - 1.00e+000 1.00e+000h 1\n", + " 5 1.0000000e+000 7.55e-015 0.00e+000 -8.6 4.11e-007 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 5\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 1.0000000000000000e+000 1.0000000000000000e+000\n", + "Dual infeasibility......: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Constraint violation....: 7.5495165674510645e-015 7.5495165674510645e-015\n", + "Complementarity.........: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Overall NLP error.......: 7.5495165674510645e-015 7.5495165674510645e-015\n", + "\n", + "\n", + "Number of objective function evaluations = 7\n", + "Number of objective gradient evaluations = 6\n", + "Number of equality constraint evaluations = 7\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 6\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 5\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.003\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b" + ] + }, + { + "data": { + "image/png": "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ZufOnebcuXNXXujMmas/UssnJRlTooQxVk3nlQ+bzTqelHT962ZS06ZNTf78+U3//v3N7t27zZdffmn8/PzMlClTjDHGHD582Li5uZmNGzfaz9myZYux2Wxm3759xhhjxo8fbwICAsysWbPM7t27zQsvvGA8PT3Nnj17jDHGHDhwwACmcuXKZsmSJWbnzp2mQYMGpk6dOqZZs2bm119/NVu2bDHly5c3Tz75pP11rnfdyyUnJ5vq1aubFi1amIiICPPzzz+bW265xQBm4cKF9nJjxowxa9asMQcOHDCLFi0yRYsWNW+88Yb9+C+//GICAgLM9OnTzb59+8xPP/1kSpcubUaOHHnV+/jGG2+YAgUKmPnz55udO3eaXr16GX9/f9O2bds097p///7GGGM2bdpk3N3dzcyZM83BgwfNli1bzKRJk+xlX3jhBVOgQAEzffp0s3fvXrN69WozderUNPezdOnSZv78+Wb//v3myJEj5ssvvzShoaH2ffPnzzcFCxY006dPN8YYs3HjRgOYZcuWmaNHj5qTJ08aY4zp3r27Pc6kpCRz9OhR+2Pr1q2mUKFC5uWXXzbGGPP333+bt956y2zdutXs27fPvPPOO8bd3d1s2LDBGGPMqVOnTHh4uOndu7f9GklJSWblypUGMP/9958xxpjffvvNuLm5mdGjR5vIyEgzbdo04+vra6ZNm2a/B6VKlTIFCxY07733nvnzzz/N2LFjjZubm9m9e3e6v4MjR44YDw8PM378eHPgwAGzbds2895775nTp08bYzL+d7p161ZjjDHTpk0zgYGBaV5j4cKFJvXj7ezZs2bgwIGmWrVq9vd69uxZY4xJ8zd35swZExoaatq3b2+2b99uli9fbsqUKWO6d+9uv2737t1NQECAefLJJ82uXbvMt99+m+bf4eWu+ZmTSx05YsycOcb07WtMzZrWxyIYE8h/pi0LzWT6mj3ulYwBs+aukWbdOmPi440x//5rzF13GfPmm8Zs3mxMcrKz34pks5iYmKt+f1/O5ZOX8+fPm5iYGPvj8OHDN5a8XC0hAWPuuccqs3LltculPlauvHjdwoXTL5NJTZs2NVWqVDEpKSn2fYMHDzZVqlSxP7/77rvNU089ZX/+zDPPmGbNmtmfFytWzLz66qtprnvbbbeZp59+2hhz8Uvh448/th+fNWuWAczy5cvt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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from pyomo.dae import DerivativeVar, ContinuousSet\n", + "\n", + "model = m = pyo.ConcreteModel()\n", + "\n", + "m.t = ContinuousSet(bounds=(0,1))\n", + "\n", + "m.z = pyo.Var(m.t)\n", + "m.dzdt = DerivativeVar(m.z)\n", + "\n", + "m.obj = pyo.Objective(expr=1) # Dummy Objective\n", + "\n", + "def _zdot(m, i):\n", + " return m.dzdt[i] == m.z[i]**2 - 2*m.z[i] +1\n", + "m.zdot = pyo.Constraint(m.t,rule=_zdot)\n", + "\n", + "def _init_con(m):\n", + " return m.z[0] == -3\n", + "m.init_con = pyo.Constraint(rule=_init_con)\n", + "\n", + "# Discretize using backward finite difference\n", + "#discretizer = pyo.TransformationFactory('dae.finite_difference')\n", + "#discretizer.apply_to(m, nfe=50, scheme='BACKWARD')\n", + "\n", + "# Discretize using collocation\n", + "discretizer = pyo.TransformationFactory('dae.collocation')\n", + "discretizer.apply_to(m, nfe=2, ncp=3 , scheme='LAGRANGE-RADAU')\n", + "\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(m,tee=True)\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "analytical_t = [0.01*i for i in range(0,101)]\n", + "analytical_z = [(4*t-3)/(4*t+1) for t in analytical_t]\n", + "\n", + "findiff_t = list(m.t)\n", + "findiff_z = [pyo.value(m.z[i]) for i in m.t]\n", + "\n", + "plt.plot(analytical_t,analytical_z,'b',label='analytical solution')\n", + "plt.plot(findiff_t,findiff_z,'ro--',label='pyomo.dae discretization solution')\n", + "plt.legend(loc='best')\n", + "plt.xlabel('t')\n", + "plt.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Dynamic Exercises/small_findiff.ipynb b/_build/html/_sources/Material/Dynamic Exercises/small_findiff.ipynb new file mode 100644 index 00000000..a07529bd --- /dev/null +++ b/_build/html/_sources/Material/Dynamic Exercises/small_findiff.ipynb @@ -0,0 +1,157 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Small Find Diff example" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 23\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 5\n", + "\n", + "Total number of variables............................: 10\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 10\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 1.0000000e+000 3.00e+000 0.00e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 1.0000000e+000 1.74e+000 0.00e+000 -1.0 7.00e+000 - 1.00e+000 1.00e+000H 1\n", + " 2 1.0000000e+000 5.79e-002 0.00e+000 -1.0 8.14e-001 - 1.00e+000 1.00e+000h 1\n", + " 3 1.0000000e+000 1.47e-004 0.00e+000 -2.5 2.24e-002 - 1.00e+000 1.00e+000h 1\n", + " 4 1.0000000e+000 1.73e-009 0.00e+000 -5.7 6.47e-005 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 4\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 1.0000000000000000e+000 1.0000000000000000e+000\n", + "Dual infeasibility......: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Constraint violation....: 1.7255730178078466e-009 1.7255730178078466e-009\n", + "Complementarity.........: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Overall NLP error.......: 1.7255730178078466e-009 1.7255730178078466e-009\n", + "\n", + "\n", + "Number of objective function evaluations = 6\n", + "Number of objective gradient evaluations = 5\n", + "Number of equality constraint evaluations = 6\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 5\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 4\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.003\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b" + ] + }, + { + "data": { + "image/png": "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c6by8fFRfn5+ubrus88+U97e3qp48eJq2LBhKikpyXhOQkKCeu+991TZsmWVk5OTqlSpklqxYoXx9TNnzqj27durwoULKy8vL/XGG2+omzdvZnmfLl++rDp16qQ8PDyUq6urql69utq5c6fx9X379qmGDRsqJycn5e3trcaPH6+Sk5ONrz/8O09/T1O5u7ur1atXZ3qfW7RokeFnT/9zjhw5Unl6eipnZ2fVrFkzdezYMePrgYGBCoD69ddfVf369VWhQoVUkyZN1Pnz57P8WfPl7xtZvZs3ldq+XamxY5Vq3FipAgUe/efT1VWpVq2UmjRJqZ07lbp9W+uoKUspKUoFBiq1YYM8pqTk21tHR0dn+f39MJOOebl16xb0ej1KlSqV4XipUqUQGRmZ6TWRkZG5On/WrFlwd3c3br6+vnkLNi4u6y0hQc7R66XFJbPm9tRjb78t5z3ufXNh4cKFmD59OsqWLYuIiAgcP348y3Pnzp2LBg0a4NSpUxg2bBjeeusthISEPHKer68vtm7dCgAICQlBREQEFi5cCEDu6ddff42lS5fi7NmzGD16NN544w3s378/y8/t378/rl69isDAQGzZsgVffvklbty4keX5ERERqFGjBsaOHYuIiAi8++67mR5LTk5Gu3btULRoURw4cACHDh1CkSJF0L59eySlqyq1d+9ehISEYM+ePfjxxx9zfF1gYCDCwsIQGBiItWvXYs2aNVizZo3x9b59++Lbb7/FokWLEBwcjK+++srYnXXv3j08//zzePrpp/Hnn39i165diIqKwmuvvZblzz18+HAkJibi999/x5kzZzB79mzj+4WHh6Njx45o2LAhTp8+jSVLlmDlypWYOXNmlu/3OKnjy3799VdERERg27ZtmZ733nvvYevWrVi7di1OnjyJypUro127drhz506G8yZNmoS5c+fizz//RIECBTBw4MA8x0a26epVYP16YOhQaS3x9ARefhmYO1cG2qakAKVLA927AwsWyIyhe/eA334DZs4EOnYEctmoTOaybRvg5we0agW8/ro8+vnJcXPLt5QpE+Hh4QqAOnz4cIbj48aNU40aNcr0moIFC6oNGzZkOPbFF18oLy+vTM/Pt5aXh/8rkH7r2FHOCQzM/rzULTAw7X1Llsz8nFyaP3++scUlVWYtL2+88YbxucFgUF5eXmrJkiVK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", + "text/plain": [ + "
    " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "numpoints = 5\n", + "model = m = pyo.ConcreteModel()\n", + "m.points = pyo.RangeSet(0,numpoints-1)\n", + "m.h = pyo.Param(initialize=1.0/(numpoints-1))\n", + "\n", + "m.z = pyo.Var(m.points)\n", + "m.dzdt = pyo.Var(m.points)\n", + "\n", + "m.obj = pyo.Objective(expr=1) # Dummy Objective\n", + "\n", + "def _zdot(m, i):\n", + " return m.dzdt[i] == m.z[i]**2 - 2*m.z[i] +1\n", + "m.zdot = pyo.Constraint(m.points,rule=_zdot)\n", + "\n", + "def _back_diff(m,i):\n", + " if i == 0:\n", + " return pyo.Constraint.Skip\n", + " return m.dzdt[i] == (m.z[i]-m.z[i-1])/m.h\n", + "m.back_diff = pyo.Constraint(m.points,rule=_back_diff)\n", + "\n", + "def _init_con(m):\n", + " return m.z[0] == -3\n", + "m.init_con = pyo.Constraint(rule=_init_con)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(m,tee=True)\n", + "\n", + "import matplotlib.pyplot as plt\n", + "\n", + "analytical_t = [0.01*i for i in range(0,101)]\n", + "analytical_z = [(4*t-3)/(4*t+1) for t in analytical_t]\n", + "\n", + "findiff_t = [m.h*i for i in m.points]\n", + "findiff_z = [pyo.value(m.z[i]) for i in m.points]\n", + "\n", + "plt.plot(analytical_t,analytical_z,'b',label='analytical solution')\n", + "plt.plot(findiff_t,findiff_z,'ro--',label='finite difference solution')\n", + "plt.legend(loc='best')\n", + "plt.xlabel('t')\n", + "plt.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/GDP Exercises.md b/_build/html/_sources/Material/GDP Exercises.md new file mode 100644 index 00000000..8fac3f25 --- /dev/null +++ b/_build/html/_sources/Material/GDP Exercises.md @@ -0,0 +1 @@ +# GDP Exercises diff --git a/_build/html/_sources/Material/GDP Exercises/strip_packing.ipynb b/_build/html/_sources/Material/GDP Exercises/strip_packing.ipynb new file mode 100644 index 00000000..d9984b36 --- /dev/null +++ b/_build/html/_sources/Material/GDP Exercises/strip_packing.ipynb @@ -0,0 +1,1151 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Strip Packing\n", + "\n", + "This model packs a set of rectangles without rotation or overlap within a strip of a given width, while minimizing the length of the strip.\n", + "\n", + "This is a Strip-packing example from http://minlp.org/library/lib.php?lib=GDP" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING: DEPRECATED: OrderedScalarSet OVERLAP_PAIRS: 'filter=' callback\n", + "signature matched (block, *value). Please update the callback to match the\n", + "signature (block, value). (deprecated in 6.8.0) (called from\n", + "c:\\Users\\bmurr\\CHE 498\\.venv\\Lib\\site-\n", + "packages\\pyomo\\core\\base\\disable_methods.py:124)\n", + "GLPSOL: GLPK LP/MIP Solver, v4.65\n", + "Parameter(s) specified in the command line:\n", + " --write C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmp5qory4jw.glpk.raw --wglp C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmps94uj_e5.glpk.glp\n", + " --cpxlp C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmp0vin1usm.pyomo.lp\n", + "Reading problem data from 'C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmp0vin1usm.pyomo.lp'...\n", + "C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmp0vin1usm.pyomo.lp:250: warning: lower bound of variable 'x12' redefined\n", + "C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmp0vin1usm.pyomo.lp:250: warning: upper bound of variable 'x12' redefined\n", + "34 rows, 33 columns, 104 non-zeros\n", + "24 integer variables, all of which are binary\n", + "274 lines were read\n", + "Writing problem data to 'C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmps94uj_e5.glpk.glp'...\n", + "218 lines were written\n", + "GLPK Integer Optimizer, v4.65\n", + "34 rows, 33 columns, 104 non-zeros\n", + "24 integer variables, all of which are binary\n", + "Preprocessing...\n", + "34 rows, 33 columns, 104 non-zeros\n", + "24 integer variables, all of which are binary\n", + "Scaling...\n", + " A: min|aij| = 1.000e+00 max|aij| = 3.000e+01 ratio = 3.000e+01\n", + "GM: min|aij| = 7.577e-01 max|aij| = 1.320e+00 ratio = 1.742e+00\n", + "EQ: min|aij| = 5.958e-01 max|aij| = 1.000e+00 ratio = 1.679e+00\n", + "2N: min|aij| = 5.000e-01 max|aij| = 1.000e+00 ratio = 2.000e+00\n", + "Constructing initial basis...\n", + "Size of triangular part is 34\n", + "Solving LP relaxation...\n", + "GLPK Simplex Optimizer, v4.65\n", + "34 rows, 33 columns, 104 non-zeros\n", + " 0: obj = 6.000000000e+00 inf = 4.750e+00 (7)\n", + " 8: obj = 8.000000000e+00 inf = 0.000e+00 (0)\n", + "OPTIMAL LP SOLUTION FOUND\n", + "Integer optimization begins...\n", + "Long-step dual simplex will be used\n", + "+ 8: mip = not found yet >= -inf (1; 0)\n", + "+ 23: >>>>> 1.100000000e+01 >= 8.000000000e+00 27.3% (6; 0)\n", + "+ 46: mip = 1.100000000e+01 >= tree is empty 0.0% (0; 15)\n", + "INTEGER OPTIMAL SOLUTION FOUND\n", + "Time used: 0.0 secs\n", + "Memory used: 0.1 Mb (95163 bytes)\n", + "Writing MIP solution to 'C:\\Users\\bmurr\\AppData\\Local\\Temp\\tmp5qory4jw.glpk.raw'...\n", + "76 lines were written\n", + "2 Set Declarations\n", + " OVERLAP_PAIRS : Size=1, Index=None, Ordered=Insertion\n", + " Key : Dimen : Domain : Size : Members\n", + " None : 2 : Any : 6 : {(0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)}\n", + " RECTANGLES : Size=1, Index=None, Ordered=Insertion\n", + " Key : Dimen : Domain : Size : Members\n", + " None : 1 : Any : 4 : {0, 1, 2, 3}\n", + "\n", + "4 Param Declarations\n", + " Length : Size=4, Index=RECTANGLES, Domain=Any, Default=None, Mutable=False\n", + " Key : Value\n", + " 0 : 6\n", + " 1 : 8\n", + " 2 : 5\n", + " 3 : 3\n", + " LengthUB : Size=1, Index=None, Domain=Any, Default=None, Mutable=False\n", + " Key : Value\n", + " None : 22\n", + " StripWidth : Width of the strip\n", + " Size=1, Index=None, Domain=Any, Default=None, Mutable=False\n", + " Key : Value\n", + " None : 10\n", + " Width : Size=4, Index=RECTANGLES, Domain=Any, Default=None, Mutable=False\n", + " Key : Value\n", + " 0 : 6\n", + " 1 : 3\n", + " 2 : 4\n", + " 3 : 2\n", + "\n", + "3 Var Declarations\n", + " MaxLength : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 11.0 : None : False : False : NonNegativeReals\n", + " x : rectangle corner x-position (position down length)\n", + " Size=4, Index=RECTANGLES\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " 0 : 0 : 0.0 : 22.0 : False : False : Reals\n", + " 1 : 0 : 0.0 : 22.0 : False : False : Reals\n", + " 2 : 0 : 6.0 : 22.0 : False : False : Reals\n", + " 3 : 0 : 8.0 : 22.0 : False : False : Reals\n", + " y : rectangle corner y-position (position across width)\n", + " Size=4, Index=RECTANGLES\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " 0 : 0 : 4.0 : 4 : False : False : Reals\n", + " 1 : 0 : 0.0 : 7 : False : False : Reals\n", + " 2 : 0 : 3.0 : 6 : False : False : Reals\n", + " 3 : 0 : 0.0 : 8 : False : False : Reals\n", + "\n", + "1 Objective Declarations\n", + " total_length : Size=1, Index=None, Active=True\n", + " Key : Active : Sense : Expression\n", + " None : True : minimize : MaxLength\n", + "\n", + "1 Constraint Declarations\n", + " strip_ends_after_last_rec : Size=4, Index=RECTANGLES, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 0 : -Inf : x[0] + 6 - MaxLength : 0.0 : True\n", + " 1 : -Inf : x[1] + 8 - MaxLength : 0.0 : True\n", + " 2 : -Inf : x[2] + 5 - MaxLength : 0.0 : True\n", + " 3 : -Inf : x[3] + 3 - MaxLength : 0.0 : True\n", + "\n", + "1 Block Declarations\n", + " _pyomo_gdp_bigm_reformulation : Size=1, Index=None, Active=True\n", + " 1 Constraint Declarations\n", + " noOverlap_xor : Size=6, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " (0, 1) : 1.0 : noOverlap_disjuncts[0].binary_indicator_var + noOverlap_disjuncts[1].binary_indicator_var + noOverlap_disjuncts[2].binary_indicator_var + noOverlap_disjuncts[3].binary_indicator_var : 1.0 : True\n", + " (0, 2) : 1.0 : noOverlap_disjuncts[4].binary_indicator_var + noOverlap_disjuncts[5].binary_indicator_var + noOverlap_disjuncts[6].binary_indicator_var + noOverlap_disjuncts[7].binary_indicator_var : 1.0 : True\n", + " (0, 3) : 1.0 : noOverlap_disjuncts[8].binary_indicator_var + noOverlap_disjuncts[9].binary_indicator_var + noOverlap_disjuncts[10].binary_indicator_var + noOverlap_disjuncts[11].binary_indicator_var : 1.0 : True\n", + " (1, 2) : 1.0 : noOverlap_disjuncts[12].binary_indicator_var + noOverlap_disjuncts[13].binary_indicator_var + noOverlap_disjuncts[14].binary_indicator_var + noOverlap_disjuncts[15].binary_indicator_var : 1.0 : True\n", + " (1, 3) : 1.0 : noOverlap_disjuncts[16].binary_indicator_var + noOverlap_disjuncts[17].binary_indicator_var + noOverlap_disjuncts[18].binary_indicator_var + noOverlap_disjuncts[19].binary_indicator_var : 1.0 : True\n", + " (2, 3) : 1.0 : noOverlap_disjuncts[20].binary_indicator_var + noOverlap_disjuncts[21].binary_indicator_var + noOverlap_disjuncts[22].binary_indicator_var + noOverlap_disjuncts[23].binary_indicator_var : 1.0 : True\n", + "\n", + " 1 Block Declarations\n", + " relaxedDisjuncts : Size=24, Index=NonNegativeIntegers, Active=True\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[0] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[0] + 6 - x[1] - 28.0*(1 - noOverlap_disjuncts[0].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[0].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[1] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[1] + 8 - x[0] - 30.0*(1 - noOverlap_disjuncts[1].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[1].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[2] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[0] + 6 - y[1] - 10.0*(1 - noOverlap_disjuncts[2].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[2].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[3] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[1] + 3 - y[0] - 10.0*(1 - noOverlap_disjuncts[3].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[3].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[4] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[0] + 6 - x[2] - 28.0*(1 - noOverlap_disjuncts[4].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[4].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[5] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[2] + 5 - x[0] - 27.0*(1 - noOverlap_disjuncts[5].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[5].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[6] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[0] + 6 - y[2] - 10.0*(1 - noOverlap_disjuncts[6].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[6].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[7] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[2] + 4 - y[0] - 10.0*(1 - noOverlap_disjuncts[7].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[7].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[8] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[0] + 6 - x[3] - 28.0*(1 - noOverlap_disjuncts[8].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[8].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[9] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[3] + 3 - x[0] - 25.0*(1 - noOverlap_disjuncts[9].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[9].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[10] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[0] + 6 - y[3] - 10.0*(1 - noOverlap_disjuncts[10].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[10].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[11] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[3] + 2 - y[0] - 10.0*(1 - noOverlap_disjuncts[11].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[11].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[12] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[1] + 8 - x[2] - 30.0*(1 - noOverlap_disjuncts[12].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[12].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[13] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[2] + 5 - x[1] - 27.0*(1 - noOverlap_disjuncts[13].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[13].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[14] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[1] + 3 - y[2] - 10.0*(1 - noOverlap_disjuncts[14].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[14].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[15] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[2] + 4 - y[1] - 10.0*(1 - noOverlap_disjuncts[15].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[15].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[16] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[1] + 8 - x[3] - 30.0*(1 - noOverlap_disjuncts[16].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[16].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[17] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[3] + 3 - x[1] - 25.0*(1 - noOverlap_disjuncts[17].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[17].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[18] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[1] + 3 - y[3] - 10.0*(1 - noOverlap_disjuncts[18].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[18].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[19] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[3] + 2 - y[1] - 10.0*(1 - noOverlap_disjuncts[19].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[19].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[20] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[2] + 5 - x[3] - 27.0*(1 - noOverlap_disjuncts[20].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[20].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[21] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : x[3] + 3 - x[2] - 25.0*(1 - noOverlap_disjuncts[21].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[21].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[22] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[2] + 4 - y[3] - 10.0*(1 - noOverlap_disjuncts[22].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[22].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + " _pyomo_gdp_bigm_reformulation.relaxedDisjuncts[23] : Active=True\n", + " 1 Constraint Declarations\n", + " transformedConstraints : Size=1, Index=Any, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " ('constraint[1]_0', 1, 'ub') : -Inf : y[3] + 2 - y[2] - 10.0*(1 - noOverlap_disjuncts[23].binary_indicator_var) : 0.0 : True\n", + "\n", + " 1 Block Declarations\n", + " localVarReferences : Size=1, Index=None, Active=True\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=UnindexedComponent_ReferenceSet, ReferenceTo=noOverlap_disjuncts[23].binary_indicator_var\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Declarations: binary_indicator_var\n", + "\n", + " 2 Declarations: transformedConstraints localVarReferences\n", + "\n", + " 2 Declarations: relaxedDisjuncts noOverlap_xor\n", + "\n", + "1 Disjunct Declarations\n", + " noOverlap_disjuncts : Size=24, Index=Any, Active=False\n", + " noOverlap_disjuncts[0] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[0] + 6 - x[1] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[1] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[1] + 8 - x[0] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[2] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[0] + 6 - y[1] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[3] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[1] + 3 - y[0] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : True : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[4] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[0] + 6 - x[2] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : True : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[5] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[2] + 5 - x[0] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[6] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[0] + 6 - y[2] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[7] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[2] + 4 - y[0] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[8] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[0] + 6 - x[3] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[9] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[3] + 3 - x[0] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[10] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[0] + 6 - y[3] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[11] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[3] + 2 - y[0] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : True : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[12] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[1] + 8 - x[2] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[13] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[2] + 5 - x[1] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[14] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[1] + 3 - y[2] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : True : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[15] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[2] + 4 - y[1] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[16] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[1] + 8 - x[3] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : True : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[17] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[3] + 3 - x[1] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[18] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[1] + 3 - y[3] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[19] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[3] + 2 - y[1] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[20] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[2] + 5 - x[3] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[21] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : x[3] + 3 - x[2] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[22] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[2] + 4 - y[3] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : False : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + " noOverlap_disjuncts[23] : Active=False\n", + " 1 Var Declarations\n", + " binary_indicator_var : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.0 : 1 : False : False : Binary\n", + "\n", + " 1 Constraint Declarations\n", + " constraint : Size=1, Index={1}, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " 1 : -Inf : y[3] + 2 - y[2] : 0.0 : False\n", + "\n", + " 1 BooleanVar Declarations\n", + " indicator_var : Size=1, Index=None\n", + " Key : Value : Fixed : Stale\n", + " None : True : False : False\n", + "\n", + " 1 LogicalConstraint Declarations\n", + " propositions : Size=0, Index={}, Active=False\n", + " Key : Body : Active\n", + "\n", + " 4 Declarations: indicator_var binary_indicator_var constraint propositions\n", + "\n", + "1 Disjunction Declarations\n", + " noOverlap : Size=6, Index=OVERLAP_PAIRS, Active=False\n", + " Key : Disjuncts : Active : XOR\n", + " (0, 1) : ['noOverlap_disjuncts[0]', 'noOverlap_disjuncts[1]', 'noOverlap_disjuncts[2]', 'noOverlap_disjuncts[3]'] : False : True\n", + " (0, 2) : ['noOverlap_disjuncts[4]', 'noOverlap_disjuncts[5]', 'noOverlap_disjuncts[6]', 'noOverlap_disjuncts[7]'] : False : True\n", + " (0, 3) : ['noOverlap_disjuncts[8]', 'noOverlap_disjuncts[9]', 'noOverlap_disjuncts[10]', 'noOverlap_disjuncts[11]'] : False : True\n", + " (1, 2) : ['noOverlap_disjuncts[12]', 'noOverlap_disjuncts[13]', 'noOverlap_disjuncts[14]', 'noOverlap_disjuncts[15]'] : False : True\n", + " (1, 3) : ['noOverlap_disjuncts[16]', 'noOverlap_disjuncts[17]', 'noOverlap_disjuncts[18]', 'noOverlap_disjuncts[19]'] : False : True\n", + " (2, 3) : ['noOverlap_disjuncts[20]', 'noOverlap_disjuncts[21]', 'noOverlap_disjuncts[22]', 'noOverlap_disjuncts[23]'] : False : True\n", + "\n", + "14 Declarations: RECTANGLES Width Length StripWidth LengthUB x y MaxLength OVERLAP_PAIRS strip_ends_after_last_rec total_length noOverlap noOverlap_disjuncts _pyomo_gdp_bigm_reformulation\n", + "Rectangle 0: (0.0, 4.0)\n", + "Rectangle 1: (0.0, 0.0)\n", + "Rectangle 2: (6.0, 3.0)\n", + "Rectangle 3: (8.0, 0.0)\n", + "total_length : Size=1, Index=None, Active=True\n", + " Key : Active : Value\n", + " None : True : 11.0\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "from pyomo.gdp import Disjunct, Disjunction\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.RECTANGLES = pyo.Set(ordered=True, initialize=[0,1,2,3])\n", + "\n", + "# Width and Lenght of each rectangle\n", + "model.Width = pyo.Param(model.RECTANGLES, initialize={0:6, 1:3, 2:4, 3:2})\n", + "model.Length = pyo.Param(model.RECTANGLES, initialize={0:6, 1:8, 2:5, 3:3})\n", + "\n", + "model.StripWidth = pyo.Param(initialize=10, doc=\"Width of the strip\" )\n", + "\n", + "# upperbound on length (default is sum of lengths of rectangles)\n", + "model.LengthUB = pyo.Param(initialize=sum(model.Length[i] for i in\n", + " model.RECTANGLES))\n", + "\n", + "# x (length) and y (width) coordinates of each of the rectangles\n", + "model.x = pyo.Var(model.RECTANGLES, bounds=(0, model.LengthUB),\n", + " doc=\"rectangle corner x-position (position down length)\")\n", + "def y_bounds(m, i):\n", + " return (0, m.StripWidth-m.Width[i])\n", + "model.y = pyo.Var(model.RECTANGLES,\n", + " bounds=y_bounds,\n", + " doc=\"rectangle corner y-position (position across width)\")\n", + "\n", + "# length of strip (this will be the objective)\n", + "model.MaxLength = pyo.Var(within=pyo.NonNegativeReals)\n", + "\n", + "# generate the list of possible rectangle conflicts (which are any pair)\n", + "def rec_pairs_filter(model, i, j):\n", + " return i < j\n", + "model.OVERLAP_PAIRS = pyo.Set(initialize=model.RECTANGLES * model.RECTANGLES,\n", + " dimen=2, filter=rec_pairs_filter)\n", + "\n", + "# strip length constraint\n", + "@model.Constraint(model.RECTANGLES)\n", + "def strip_ends_after_last_rec(model, i):\n", + " return model.MaxLength >= model.x[i] + model.Length[i]\n", + "\n", + "# minimize length\n", + "model.total_length = pyo.Objective(expr=model.MaxLength)\n", + "\n", + "#\n", + "# Insert the no-overlap disjunctions here!\n", + "#\n", + "@model.Disjunction(model.OVERLAP_PAIRS)\n", + "def noOverlap(m,i,j):\n", + " return [\n", + " m.x[i] + m.Length[i] <= m.x[j],\n", + " m.x[j] + m.Length[j] <= m.x[i],\n", + " m.y[i] + m.Width[i] <= m.y[j],\n", + " m.y[j] + m.Width[j] <= m.y[i],\n", + " ]\n", + "#\n", + "# Transform the model using the BigM relaxation\n", + "#\n", + "pyo.TransformationFactory('gdp.bigm').apply_to(model)\n", + "\n", + "#\n", + "# Solve and print the solution\n", + "#\n", + "pyo.SolverFactory('glpk').solve(model, tee=True)\n", + "model.pprint()\n", + "for i in model.RECTANGLES:\n", + " print(\"Rectangle %s: (%s, %s)\" % (i, pyo.value(model.x[i]), pyo.value(model.y[i])))\n", + "model.total_length.display()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Nonlinear Exercises.md b/_build/html/_sources/Material/Nonlinear Exercises.md new file mode 100644 index 00000000..aa526260 --- /dev/null +++ b/_build/html/_sources/Material/Nonlinear Exercises.md @@ -0,0 +1 @@ +# Nonlinear Exercises \ No newline at end of file diff --git a/_build/html/_sources/Material/Nonlinear Exercises/1.1 Alternative Initialization.ipynb b/_build/html/_sources/Material/Nonlinear Exercises/1.1 Alternative Initialization.ipynb new file mode 100644 index 00000000..7625b71a --- /dev/null +++ b/_build/html/_sources/Material/Nonlinear Exercises/1.1 Alternative Initialization.ipynb @@ -0,0 +1,79 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.1 Alternative Initialization: \n", + "Effective initialization can be critical for solving nonlinear problems, since they can have several local solutions\n", + "and numerical difficulties. Below we solve the Rosenbrock example using different initial values for the x variables. We write a loop that varies the initial value from 2.0 to 6.0, solves the problem, and prints the solution for each iteration of the loop." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x_init, y_init, x_soln, y_soln\n", + " 2.00 5.00 1.00 1.00\n", + " 3.00 5.00 1.00 1.00\n", + " 4.00 5.00 1.00 1.00\n", + " 5.00 5.00 1.00 1.00\n" + ] + } + ], + "source": [ + "# rosenbrock_script_loop.py: A Pyomo model for the Rosenbrock problem\n", + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var()\n", + "model.y = pyo.Var()\n", + "\n", + "def rosenbrock(m):\n", + " return (1.0-m.x)**2 + 100.0*(m.y - m.x**2)**2\n", + "model.obj = pyo.Objective(rule=rosenbrock, sense=pyo.minimize)\n", + "\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "\n", + "print('x_init, y_init, x_soln, y_soln')\n", + "y_init = 5.0\n", + "for x_init in range(2, 6):\n", + " model.x = x_init\n", + " model.y = 5.0\n", + "\n", + " solver.solve(model)\n", + "\n", + " print(\"{0:6.2f} {1:6.2f} {2:6.2f} {3:6.2f}\".format(x_init, \\\n", + " y_init, pyo.value(model.x), pyo.value(model.y)))\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Nonlinear Exercises/1.2 Evaluation errors.ipynb b/_build/html/_sources/Material/Nonlinear Exercises/1.2 Evaluation errors.ipynb new file mode 100644 index 00000000..ae9ec35a --- /dev/null +++ b/_build/html/_sources/Material/Nonlinear Exercises/1.2 Evaluation errors.ipynb @@ -0,0 +1,348 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.2 Evaluation errors: \n", + "Consider the following problem with initial values $x=5, y=5$.\n", + "\n", + "$$\\begin{aligned}\n", + "min_{x,y} f(x,y) &= (x - 1.01)^{2} + y^{2}\\\\\n", + "s.t. \\;\\;\\; y &= \\sqrt{x - 1.0}\n", + "\\end{aligned}$$\n", + "\n", + "(a) Below we formulate this Pyomo model and solve using Ipopt. We then get a list of\n", + "errors from the solver. What did you discover? How might you fix this? (Hint: error output might be ordered strangely, look up in the console output.)\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: halt_on_ampl_error=yes\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 3.00e+000 9.86e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + "Error evaluating constraint 1: can't evaluate sqrt(-0.752432).\n", + "ERROR: Solver (ipopt) returned non-zero return code (1)\n", + "ERROR: See the solver log above for diagnostic information.\n" + ] + }, + { + "ename": "ApplicationError", + "evalue": "Solver (ipopt) did not exit normally", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mApplicationError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[3], line 18\u001b[0m\n\u001b[0;32m 16\u001b[0m solver \u001b[38;5;241m=\u001b[39m pyo\u001b[38;5;241m.\u001b[39mSolverFactory(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mipopt\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 17\u001b[0m solver\u001b[38;5;241m.\u001b[39moptions[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhalt_on_ampl_error\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124myes\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m---> 18\u001b[0m \u001b[43msolver\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msolve\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtee\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[0;32m 20\u001b[0m \u001b[38;5;28mprint\u001b[39m(pyo\u001b[38;5;241m.\u001b[39mvalue(model\u001b[38;5;241m.\u001b[39mx))\n\u001b[0;32m 21\u001b[0m \u001b[38;5;28mprint\u001b[39m(pyo\u001b[38;5;241m.\u001b[39mvalue(model\u001b[38;5;241m.\u001b[39my))\n", + "File \u001b[1;32mc:\\Users\\bmurr\\CHE 498\\.venv\\Lib\\site-packages\\pyomo\\opt\\base\\solvers.py:628\u001b[0m, in \u001b[0;36mOptSolver.solve\u001b[1;34m(self, *args, **kwds)\u001b[0m\n\u001b[0;32m 626\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mhasattr\u001b[39m(_status, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mlog\u001b[39m\u001b[38;5;124m'\u001b[39m) \u001b[38;5;129;01mand\u001b[39;00m _status\u001b[38;5;241m.\u001b[39mlog:\n\u001b[0;32m 627\u001b[0m logger\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSolver log:\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(_status\u001b[38;5;241m.\u001b[39mlog))\n\u001b[1;32m--> 628\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m ApplicationError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSolver (\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m) did not exit normally\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mname)\n\u001b[0;32m 629\u001b[0m solve_completion_time \u001b[38;5;241m=\u001b[39m time\u001b[38;5;241m.\u001b[39mtime()\n\u001b[0;32m 630\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_report_timing:\n", + "\u001b[1;31mApplicationError\u001b[0m: Solver (ipopt) did not exit normally" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0)\n", + "model.y = pyo.Var(initialize=5.0)\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return m.y == pyo.sqrt(m.x - 1.0)\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.options['halt_on_ampl_error'] = 'yes'\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(b) Add bounds $x\\geq 1$ to fix this problem. Resolve the problem. Comment on the number of iterations and the quality of solution.\n", + "(Note: The problem still occurs because $x \\geq 1$ is not enforced exactly, and small numerical values still cause the error.)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: halt_on_ampl_error=yes\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 1\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 3.00e+000 8.92e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 1.3964766e+000 9.81e-001 4.57e+000 -1.0 4.20e+000 - 1.00e+000 9.43e-001f 1\n", + " 2 1.3265288e+000 4.58e-001 9.56e+000 -1.0 3.54e-001 2.0 1.31e-001 1.00e+000f 1\n", + " 3 3.2528786e-001 1.23e-002 1.25e+000 -1.0 5.70e-001 - 1.00e+000 1.00e+000f 1\n", + " 4 4.9701812e-003 7.82e-002 1.36e-001 -1.0 3.78e-001 - 1.00e+000 1.00e+000F 1\n", + " 5 6.0628408e-003 4.53e-002 1.66e+000 -2.5 2.08e-002 - 1.00e+000 1.00e+000h 1\n", + " 6 6.7063949e-003 4.53e-002 2.24e+000 -2.5 1.05e+000 - 1.53e-002 3.91e-003h 9\n", + " 7 7.6973110e-003 1.67e-002 5.10e-001 -2.5 6.16e-003 1.5 1.00e+000 1.00e+000h 1\n", + " 8 3.5855462e-003 1.09e-003 2.51e-001 -2.5 2.81e-002 - 1.00e+000 1.00e+000h 1\n", + " 9 3.0456986e-003 1.24e-004 1.10e-003 -2.5 4.78e-003 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 9.2960387e-004 1.58e-002 1.21e+000 -3.8 2.59e-002 - 1.00e+000 1.00e+000h 1\n", + " 11 2.2722219e-004 1.18e-004 1.42e-001 -3.8 1.75e-002 - 1.00e+000 1.00e+000h 1\n", + " 12 2.4804811e-004 4.21e-005 4.38e-003 -3.8 8.99e-004 - 1.00e+000 1.00e+000h 1\n", + " 13 2.5041988e-004 8.02e-007 1.04e-004 -3.8 9.89e-005 - 1.00e+000 1.00e+000h 1\n", + " 14 1.3928326e-004 4.89e-003 3.54e+000 -5.7 6.12e-003 - 1.00e+000 1.00e+000h 1\n", + " 15 1.6721345e-004 3.66e-003 4.16e+000 -5.7 1.95e-003 1.0 1.01e-001 1.00e+000h 1\n", + " 16 1.7756299e-004 1.12e-003 2.28e+000 -5.7 6.51e-004 1.5 1.00e+000 1.00e+000h 1\n", + " 17 1.5169810e-004 1.68e-005 1.58e-001 -5.7 1.61e-003 1.0 1.00e+000 1.00e+000h 1\n", + "Error evaluating constraint 1: can't evaluate sqrt(-9.90312e-09).\n", + "ERROR: Solver (ipopt) returned non-zero return code (1)\n", + "ERROR: See the solver log above for diagnostic information.\n" + ] + }, + { + "ename": "ApplicationError", + "evalue": "Solver (ipopt) did not exit normally", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mApplicationError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[1], line 18\u001b[0m\n\u001b[0;32m 16\u001b[0m solver \u001b[38;5;241m=\u001b[39m pyo\u001b[38;5;241m.\u001b[39mSolverFactory(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mipopt\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 17\u001b[0m solver\u001b[38;5;241m.\u001b[39moptions[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhalt_on_ampl_error\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124myes\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m---> 18\u001b[0m \u001b[43msolver\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msolve\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtee\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[0;32m 20\u001b[0m \u001b[38;5;28mprint\u001b[39m(pyo\u001b[38;5;241m.\u001b[39mvalue(model\u001b[38;5;241m.\u001b[39mx))\n\u001b[0;32m 21\u001b[0m \u001b[38;5;28mprint\u001b[39m(pyo\u001b[38;5;241m.\u001b[39mvalue(model\u001b[38;5;241m.\u001b[39my))\n", + "File \u001b[1;32mc:\\Users\\bmurr\\CHE 498\\.venv\\Lib\\site-packages\\pyomo\\opt\\base\\solvers.py:628\u001b[0m, in \u001b[0;36mOptSolver.solve\u001b[1;34m(self, *args, **kwds)\u001b[0m\n\u001b[0;32m 626\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28mhasattr\u001b[39m(_status, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mlog\u001b[39m\u001b[38;5;124m'\u001b[39m) \u001b[38;5;129;01mand\u001b[39;00m _status\u001b[38;5;241m.\u001b[39mlog:\n\u001b[0;32m 627\u001b[0m logger\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSolver log:\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(_status\u001b[38;5;241m.\u001b[39mlog))\n\u001b[1;32m--> 628\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m ApplicationError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSolver (\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m) did not exit normally\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mname)\n\u001b[0;32m 629\u001b[0m solve_completion_time \u001b[38;5;241m=\u001b[39m time\u001b[38;5;241m.\u001b[39mtime()\n\u001b[0;32m 630\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_report_timing:\n", + "\u001b[1;31mApplicationError\u001b[0m: Solver (ipopt) did not exit normally" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0, bounds=(1,None))\n", + "model.y = pyo.Var(initialize=5.0)\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return m.y == pyo.sqrt(m.x - 1.0)\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.options['halt_on_ampl_error'] = 'yes'\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(c) Think about other solutions for this problem. (e.g., $x \\geq 1.001$)." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: halt_on_ampl_error=yes\n", + "\n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 1\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 3.00e+000 8.92e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 1.3985928e+000 9.80e-001 4.51e+000 -1.0 4.20e+000 - 1.00e+000 9.43e-001f 1\n", + " 2 1.3200328e+000 4.52e-001 1.00e+001 -1.0 3.56e-001 2.0 1.31e-001 1.00e+000f 1\n", + " 3 3.3527706e-001 1.13e-002 1.27e+000 -1.0 5.60e-001 - 1.00e+000 1.00e+000f 1\n", + " 4 4.9066403e-003 4.74e-002 2.52e-002 -1.0 3.83e-001 - 1.00e+000 1.00e+000F 1\n", + " 5 4.4928608e-003 2.36e-002 7.26e-001 -2.5 1.19e-002 - 1.00e+000 1.00e+000h 1\n", + " 6 5.9528153e-003 7.95e-003 5.53e-001 -2.5 1.04e-002 - 1.00e+000 1.00e+000h 1\n", + " 7 3.2290130e-003 1.43e-003 4.99e-003 -2.5 2.06e-002 - 1.00e+000 1.00e+000h 1\n", + " 8 1.5403307e-003 3.85e-003 1.04e-001 -3.8 1.82e-002 - 1.00e+000 1.00e+000h 1\n", + " 9 1.2315611e-003 2.80e-006 1.34e-003 -3.8 4.28e-003 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 1.0880355e-003 7.80e-005 2.46e-003 -5.7 2.23e-003 - 1.00e+000 1.00e+000h 1\n", + " 11 1.0828351e-003 2.74e-010 3.15e-007 -5.7 8.21e-005 - 1.00e+000 1.00e+000h 1\n", + " 12 1.0809936e-003 1.39e-008 4.39e-007 -8.6 2.96e-005 - 1.00e+000 1.00e+000h 1\n", + " 13 1.0809927e-003 1.34e-015 6.88e-014 -8.6 1.40e-008 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 13\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 1.0809926760836025e-003 1.0809926760836025e-003\n", + "Dual infeasibility......: 6.8833827526759706e-014 6.8833827526759706e-014\n", + "Constraint violation....: 1.3392065234540951e-015 1.3392065234540951e-015\n", + "Complementarity.........: 2.5059036424968433e-009 2.5059036424968433e-009\n", + "Overall NLP error.......: 2.5059036424968433e-009 2.5059036424968433e-009\n", + "\n", + "\n", + "Number of objective function evaluations = 15\n", + "Number of objective gradient evaluations = 14\n", + "Number of equality constraint evaluations = 15\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 14\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 13\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.005\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "1.001\n", + "0.0316226586775465\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0, bounds=(1.001,None))\n", + "model.y = pyo.Var(initialize=5.0)\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return m.y == pyo.sqrt(m.x - 1.0)\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.options['halt_on_ampl_error'] = 'yes'\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Nonlinear Exercises/1.3 Alternative Formulations.ipynb b/_build/html/_sources/Material/Nonlinear Exercises/1.3 Alternative Formulations.ipynb new file mode 100644 index 00000000..624d81bd --- /dev/null +++ b/_build/html/_sources/Material/Nonlinear Exercises/1.3 Alternative Formulations.ipynb @@ -0,0 +1,590 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.3 Alternative Formulations: \n", + "Consider the following problem with ini-\n", + "tial values x=5, y=5.\n", + "\n", + "$$min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}$$\n", + "$$s.t \\;\\;\\;\\; \\frac{x-1}{y} = 1$$\n", + "\n", + "Note that the solution to this problem is $x=1.005$ and $y=0.005$. There\n", + "are several ways that the problem above can be reformulated. Some examples are shown below. Which ones do you expect to be better? Why? Note the number of iterations and quality of solutions. What can you learn\n", + "about problem formulation from these examples?\n", + "\n", + "(a) \n", + "\n", + "$$min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}$$\n", + "$$s.t \\;\\;\\;\\; \\frac{x-1}{y} = 1$$" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 3\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 2.00e-001 9.99e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 5.9762286e-001 2.27e+000 1.52e+001 -1.0 5.48e+000 - 1.00e+000 1.00e+000f 1\n", + " 2 1.9787064e-001 2.97e+000 2.40e+001 -1.0 8.02e+000 - 1.00e+000 1.25e-001f 4\n", + " 3 6.5241867e+001 2.82e+000 2.98e+001 -1.0 6.68e+000 - 1.00e+000 1.00e+000h 1\n", + " 4 9.5583161e+001 1.54e+000 2.31e+001 -1.0 4.70e+000 - 1.00e+000 1.00e+000h 1\n", + " 5 1.8959813e+002 4.39e-001 2.77e+001 -1.0 1.14e+001 - 1.00e+000 1.00e+000h 1\n", + " 6 2.2666991e+001 2.02e+000 1.24e+001 -1.0 1.54e+001 - 1.00e+000 1.00e+000f 1\n", + " 7 3.7976779e+001 9.23e-001 1.21e+001 -1.0 3.88e+000 - 1.00e+000 1.00e+000h 1\n", + " 8 2.0620942e+001 6.84e-002 1.64e+001 -1.0 5.65e+000 - 1.00e+000 5.00e-001f 2\n", + " 9 9.8180623e-002 8.02e-001 1.24e+002 -1.0 3.63e+000 - 1.00e+000 1.00e+000f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 2.3622224e+003 7.97e-001 1.42e+002 -1.0 4.73e+001 - 1.00e+000 1.00e+000h 1\n", + " 11 3.6759509e+003 1.64e-001 2.37e+002 -1.0 3.63e+001 - 1.00e+000 1.00e+000h 1\n", + " 12 7.0378669e+001 6.52e-001 5.20e+002 -1.0 4.32e+001 - 1.00e+000 1.00e+000f 1\n", + " 13 2.5142436e+004 6.17e-001 5.94e+002 -1.0 1.40e+002 - 1.00e+000 1.00e+000h 1\n", + " 14 2.6505724e+004 3.06e-001 1.02e+003 -1.7 7.26e+001 - 1.00e+000 1.00e+000h 1\n", + " 15 3.7335004e+003 2.99e-001 5.43e+002 -1.7 9.42e+001 - 1.00e+000 1.00e+000f 1\n", + " 16 3.5127061e+003 7.10e-002 3.16e+002 -1.7 9.60e+000 - 1.00e+000 1.00e+000f 1\n", + " 17 3.2134630e+001 4.96e-001 1.50e+003 -1.7 4.08e+001 - 1.00e+000 1.00e+000f 1\n", + " 18 1.0915648e+005 4.88e-001 1.76e+003 -1.7 2.89e+002 - 1.00e+000 1.00e+000h 1\n", + " 19 1.1667899e+005 1.53e-001 1.76e+003 -1.7 1.07e+002 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 3.7449172e+003 4.78e-001 3.37e+003 -1.7 2.30e+002 - 1.00e+000 1.00e+000f 1\n", + " 21 4.9463570e+005 4.36e-001 3.65e+003 -1.7 5.58e+002 - 1.00e+000 1.00e+000h 1\n", + " 22 3.6988313e+005 2.75e-001 5.13e+003 -1.7 2.37e+002 - 1.00e+000 1.00e+000f 1\n", + " 23 8.9309627e+004 1.73e-001 1.92e+003 -1.7 2.88e+002 - 1.00e+000 1.00e+000f 1\n", + " 24 4.0590995e+004 3.57e-002 4.55e+002 -1.7 1.71e+002 - 1.00e+000 5.00e-001f 2\n", + " 25 1.8907970e+001 5.44e+000 1.24e+005 -1.7 1.46e+002 - 1.00e+000 1.00e+000f 1\n", + " 26 1.4670968e+001 5.44e+000 1.24e+005 -1.7 1.63e+004 - 1.00e+000 4.88e-004f 12\n", + " 27 2.3540992e+001 5.44e+000 1.24e+005 -1.7 1.63e+004 - 1.00e+000 6.10e-005h 15\n", + " 28 2.8758563e+001 5.44e+000 1.24e+005 -1.7 1.63e+004 - 1.00e+000 3.05e-005h 16\n", + " 29 3.1562971e+001 5.44e+000 1.24e+005 -1.7 1.63e+004 - 1.00e+000 1.53e-005h 17\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 30 2.8032208e+008 5.44e+000 1.32e+005 -1.7 1.63e+004 - 1.00e+000 1.00e+000s 22\n", + " 31 2.9975467e+008 2.93e+000 7.23e+004 -1.7 4.29e+003 - 1.00e+000 1.00e+000s 22\n", + " 32 5.0495436e+008 1.67e+000 5.58e+004 -1.7 1.07e+004 - 1.00e+000 1.00e+000s 22\n", + " 33r5.0495436e+008 1.67e+000 9.99e+002 0.2 0.00e+000 - 0.00e+000 0.00e+000R 1\n", + " 34r5.1181880e+008 1.63e+000 3.35e-003 0.2 5.20e+002 - 1.00e+000 1.00e+000f 1\n", + " 35r5.1039583e+008 1.63e+000 4.77e-002 -1.9 4.51e+001 - 9.96e-001 9.97e-001h 1\n", + " 36r4.9195690e+008 1.35e+000 4.46e-002 -4.2 4.64e+003 - 1.00e+000 1.00e+000f 1\n", + " 37r4.9179264e+008 1.33e+000 4.40e-002 -4.2 4.40e+002 -4.0 1.00e+000 1.00e+000h 1\n", + " 38r4.8990727e+008 1.27e+000 4.25e-002 -4.2 1.27e+003 -4.5 1.00e+000 1.00e+000f 1\n", + " 39r4.7382990e+008 1.10e+000 3.97e-002 -4.2 3.57e+003 -5.0 1.00e+000 1.00e+000f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 40r3.7628486e+008 4.51e-001 4.52e-002 -4.2 1.15e+004 -5.4 1.00e+000 1.00e+000f 1\n", + " 41 1.0535429e+008 1.06e-001 2.99e+004 -1.7 2.02e+004 - 1.00e+000 5.00e-001f 2\n", + " 42 5.0568867e+005 9.22e-001 1.26e+005 -2.5 7.56e+003 - 1.00e+000 1.00e+000f 1\n", + " 43 3.3347854e+009 9.11e-001 1.34e+005 -2.5 5.68e+004 - 1.00e+000 1.00e+000h 1\n", + " 44 5.8840295e+009 1.09e-001 2.61e+005 -2.5 5.18e+004 - 1.00e+000 1.00e+000h 1\n", + " 45 4.1193681e+007 7.84e-001 1.00e+006 -2.5 5.56e+004 - 1.00e+000 1.00e+000f 1\n", + " 46 1.4749624e+011 7.71e-001 1.15e+006 -2.5 3.68e+005 - 1.00e+000 1.00e+000h 1\n", + " 47 2.1551056e+011 2.01e-001 1.98e+006 -2.5 2.71e+005 - 1.00e+000 1.00e+000h 1\n", + " 48 6.9492790e+009 5.76e-001 3.13e+006 -2.5 3.24e+005 - 1.00e+000 1.00e+000f 1\n", + " 49 6.6118467e+011 5.16e-001 3.38e+006 -2.5 6.55e+005 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 50 4.9827617e+011 4.07e-001 6.68e+006 -2.5 3.23e+005 - 1.00e+000 1.00e+000f 1\n", + " 51 2.5070264e+011 5.12e-002 9.66e+005 -2.5 2.31e+005 - 1.00e+000 1.00e+000f 1\n", + " 52 6.1554283e+010 1.85e-003 3.55e+005 -2.5 3.76e+005 - 1.00e+000 5.00e-001f 2\n", + " 53 5.2610602e+004 1.97e+000 5.11e+006 -2.5 1.76e+005 - 1.00e+000 1.00e+000f 1\n", + " 54 4.4943993e+005 1.97e+000 5.11e+006 -2.5 2.59e+006 - 1.00e+000 1.22e-004h 14\n", + " 55r4.4943993e+005 1.97e+000 9.99e+002 0.3 0.00e+000 - 0.00e+000 4.77e-007R 22\n", + " 56r9.1590838e+005 9.92e-001 3.10e+002 0.3 6.91e+002 - 1.00e+000 6.90e-001f 1\n", + " 57r2.2644186e+005 9.86e-001 1.97e+001 0.3 4.81e+002 - 1.09e-001 1.00e+000h 1\n", + " 58 1.1167381e+005 1.33e-002 1.43e+003 -2.5 4.82e+002 - 1.00e+000 5.00e-001f 2\n", + " 59 2.4761164e+001 6.53e-001 4.64e+004 -2.5 2.36e+002 - 1.00e+000 1.00e+000f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 60 8.0634116e+005 6.53e-001 4.69e+004 -2.5 1.35e+004 - 1.00e+000 6.25e-002h 5\n", + " 61 2.0421715e+008 6.11e-001 5.31e+004 -2.5 1.25e+004 - 1.00e+000 1.00e+000h 1\n", + " 62 2.0547928e+008 3.37e-001 9.62e+004 -2.5 6.30e+003 - 1.00e+000 1.00e+000h 1\n", + " 63 3.8552223e+007 2.46e-001 3.78e+004 -2.5 7.74e+003 - 1.00e+000 1.00e+000f 1\n", + " 64 9.8554318e+006 4.34e-001 1.01e+005 -2.5 3.16e+003 - 1.00e+000 1.00e+000f 1\n", + " 65 7.0645112e+007 2.83e-001 7.29e+004 -2.5 4.05e+003 - 1.00e+000 1.00e+000h 1\n", + " 66 1.8787337e+007 1.58e-001 2.41e+004 -2.5 3.84e+003 - 1.00e+000 1.00e+000f 1\n", + " 67 7.4750382e+006 2.41e-002 4.91e+003 -2.5 2.72e+003 - 1.00e+000 5.00e-001f 2\n", + " 68 1.8819065e+006 2.10e-004 2.01e+003 -2.5 1.97e+003 - 1.00e+000 5.00e-001f 2\n", + " 69 2.2873402e-002 1.84e+000 6.28e+005 -2.5 9.70e+002 - 1.00e+000 1.00e+000f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 70r2.2873402e-002 1.84e+000 9.99e+002 0.3 0.00e+000 - 0.00e+000 4.77e-007R 22\n", + " 71r4.4354155e-002 8.81e-001 1.76e+001 0.3 1.81e+003 - 1.00e+000 1.01e-003f 1\n", + " 72 1.7777367e-002 9.56e-002 6.09e-001 -2.5 2.31e-001 - 1.00e+000 5.00e-001h 2\n", + " 73 3.1710544e-004 4.13e-001 1.65e+000 -2.5 9.34e-002 - 1.00e+000 1.00e+000h 1\n", + " 74 7.3010411e-003 3.89e-001 1.61e+000 -2.5 2.37e-001 - 1.00e+000 2.50e-001h 3\n", + " 75 1.6286606e-002 3.21e-001 1.35e+000 -2.5 1.32e-001 - 1.00e+000 2.50e-001h 3\n", + " 76 2.6562383e-002 3.14e-002 3.18e-001 -2.5 4.34e-002 - 1.00e+000 1.00e+000h 1\n", + " 77 2.0350305e-005 1.52e+000 1.02e+001 -2.5 1.19e-001 - 1.00e+000 1.00e+000h 1\n", + " 78 6.3258648e-005 1.51e+000 1.01e+001 -2.5 1.06e+000 - 1.00e+000 3.91e-003h 9\n", + " 79 9.8841110e-005 1.41e+000 9.40e+000 -2.5 1.04e+000 - 1.00e+000 1.95e-003h 10\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 80 9.9426844e-005 1.41e+000 9.40e+000 -2.5 9.65e-001 - 1.00e+000 3.05e-005h 16\n", + " 81 9.9720444e-005 1.41e+000 9.40e+000 -2.5 9.64e-001 - 1.00e+000 1.53e-005h 17\n", + " 82 9.9867426e-005 1.41e+000 9.40e+000 -2.5 9.64e-001 - 1.00e+000 7.63e-006h 18\n", + " 83 1.1102293e+000 1.41e+000 1.02e+001 -2.5 9.64e-001 - 1.00e+000 1.00e+000s 22\n", + " 84 1.1553723e+000 4.67e-001 4.85e+000 -2.5 2.00e-001 - 1.00e+000 1.00e+000s 22\n", + " 85 1.3046666e-001 4.37e-001 1.98e+000 -2.5 7.07e-001 - 1.00e+000 1.00e+000s 22\n", + " 86r1.3046666e-001 4.37e-001 9.99e+002 -0.4 0.00e+000 - 0.00e+000 0.00e+000R 1\n", + " 87r1.4621427e-001 9.41e-002 2.07e+001 -0.4 4.28e+002 - 1.00e+000 1.01e-003f 1\n", + " 88r1.2540677e-001 1.70e-003 2.64e-002 -1.1 3.19e-002 - 1.00e+000 9.89e-001f 1\n", + " 89 5.4344169e-005 8.17e-002 5.02e-001 -2.5 2.51e-001 - 1.00e+000 1.00e+000f 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 90 6.5134737e-005 3.69e-002 2.21e-001 -2.5 1.13e-002 - 1.00e+000 2.50e-001h 3\n", + " 91 5.8419151e-005 7.57e-003 4.51e-002 -2.5 6.78e-004 - 1.00e+000 1.00e+000h 1\n", + " 92 5.0159303e-005 2.98e-003 1.62e-002 -2.5 1.95e-003 - 1.00e+000 1.00e+000h 1\n", + " 93 5.0002038e-005 3.51e-005 1.89e-004 -3.8 7.32e-005 - 1.00e+000 1.00e+000h 1\n", + " 94 5.0000004e-005 8.35e-008 3.93e-007 -5.7 1.21e-005 - 1.00e+000 1.00e+000h 1\n", + " 95 5.0000000e-005 5.22e-015 9.63e-014 -8.6 1.66e-009 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 95\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 5.0000000000000348e-005 5.0000000000000348e-005\n", + "Dual infeasibility......: 9.6315316833184283e-014 9.6315316833184283e-014\n", + "Constraint violation....: 5.2180482157382357e-015 5.2180482157382357e-015\n", + "Complementarity.........: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Overall NLP error.......: 9.6315316833184283e-014 9.6315316833184283e-014\n", + "\n", + "\n", + "Number of objective function evaluations = 359\n", + "Number of objective gradient evaluations = 88\n", + "Number of equality constraint evaluations = 359\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 100\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 95\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.032\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b1.004999999999992\n", + "0.004999999999991926\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0)\n", + "model.y = pyo.Var(initialize=5.0)\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return (m.x - 1.0) / m.y == 1.0\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(b)\n", + "\n", + "$$min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}$$\n", + "$$s.t \\;\\;\\;\\; \\frac{x}{y + 1} = 1$$" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 3\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 1.67e-001 9.83e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 4.0023722e-001 1.49e+000 2.82e+001 -1.0 5.39e+000 - 1.00e+000 1.00e+000f 1\n", + " 2 1.0494629e+001 1.04e+000 2.24e+001 -1.0 2.58e+000 - 1.00e+000 1.00e+000h 1\n", + " 3 5.4394796e+000 1.78e-001 8.48e+000 -1.0 1.23e+000 - 1.00e+000 1.00e+000f 1\n", + " 4 1.0538196e-001 1.52e-001 3.90e+000 -1.0 1.75e+000 - 1.00e+000 1.00e+000f 1\n", + " 5 4.6918851e-002 2.17e-002 1.20e+000 -1.0 1.63e-001 - 1.00e+000 1.00e+000h 1\n", + " 6 1.3071752e-004 2.88e-003 1.19e-001 -1.0 1.62e-001 - 1.00e+000 1.00e+000h 1\n", + " 7 4.9833353e-005 1.79e-005 1.02e-003 -2.5 6.25e-003 - 1.00e+000 1.00e+000h 1\n", + " 8 5.0000013e-005 1.28e-009 6.30e-008 -5.7 9.00e-005 - 1.00e+000 1.00e+000h 1\n", + " 9 5.0000000e-005 2.22e-016 4.77e-016 -8.6 4.58e-009 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 9\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 5.0000000000001568e-005 5.0000000000001568e-005\n", + "Dual infeasibility......: 4.7704895589362195e-016 4.7704895589362195e-016\n", + "Constraint violation....: 2.2204460492503131e-016 2.2204460492503131e-016\n", + "Complementarity.........: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Overall NLP error.......: 4.7704895589362195e-016 4.7704895589362195e-016\n", + "\n", + "\n", + "Number of objective function evaluations = 10\n", + "Number of objective gradient evaluations = 10\n", + "Number of equality constraint evaluations = 10\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 10\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 9\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.003\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b1.005\n", + "0.005000000000000042\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0)\n", + "model.y = pyo.Var(initialize=5.0)\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return m.x / (m.y + 1.0) == 1.0\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "(c) \n", + "\n", + "$$min_{x,y} f(x,y) = (x-1.01)^{2} + y^{2}$$\n", + "$$s.t \\;\\;\\;\\; y = x - 1$$" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 2\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 0\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 1.00e+000 8.99e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 5.0000000e-005 0.00e+000 4.44e-016 -1.0 5.00e+000 - 1.00e+000 1.00e+000f 1\n", + "\n", + "Number of Iterations....: 1\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 5.0000000000000090e-005 5.0000000000000090e-005\n", + "Dual infeasibility......: 4.4408920985006262e-016 4.4408920985006262e-016\n", + "Constraint violation....: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Complementarity.........: 0.0000000000000000e+000 0.0000000000000000e+000\n", + "Overall NLP error.......: 4.4408920985006262e-016 4.4408920985006262e-016\n", + "\n", + "\n", + "Number of objective function evaluations = 2\n", + "Number of objective gradient evaluations = 2\n", + "Number of equality constraint evaluations = 2\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 2\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 1\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.001\n", + "Total CPU secs in NLP function evaluations = 0.000\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b1.005\n", + "0.004999999999999893\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0)\n", + "model.y = pyo.Var(initialize=5.0)\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return m.y == m.x - 1.0\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "(d) Bounds and initialization can be very helpful when solving nonlinear optimization problems. Starting with the code below, resolve the original problem, but add bounds, $y \\geq 0$. Note the\n", + "number of iterations and quality of solution, and compare with what you found in 1.2 (a)." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ipopt 3.9.1: \n", + "\n", + "******************************************************************************\n", + "This program contains Ipopt, a library for large-scale nonlinear optimization.\n", + " Ipopt is released as open source code under the Common Public License (CPL).\n", + " For more information visit http://projects.coin-or.org/Ipopt\n", + "******************************************************************************\n", + "\n", + "NOTE: You are using Ipopt by default with the MUMPS linear solver.\n", + " Other linear solvers might be more efficient (see Ipopt documentation).\n", + "\n", + "\n", + "This is Ipopt version 3.9.1, running with linear solver mumps.\n", + "\n", + "Number of nonzeros in equality constraint Jacobian...: 2\n", + "Number of nonzeros in inequality constraint Jacobian.: 0\n", + "Number of nonzeros in Lagrangian Hessian.............: 3\n", + "\n", + "Total number of variables............................: 2\n", + " variables with only lower bounds: 1\n", + " variables with lower and upper bounds: 0\n", + " variables with only upper bounds: 0\n", + "Total number of equality constraints.................: 1\n", + "Total number of inequality constraints...............: 0\n", + " inequality constraints with only lower bounds: 0\n", + " inequality constraints with lower and upper bounds: 0\n", + " inequality constraints with only upper bounds: 0\n", + "\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 0 4.0920100e+001 2.00e-001 9.38e+000 -1.0 0.00e+000 - 0.00e+000 0.00e+000 0\n", + " 1 9.7049410e-001 1.89e+001 2.29e+003 -1.0 5.19e+000 - 1.00e+000 9.54e-001f 1\n", + " 2 2.8303563e+003 1.85e+001 2.25e+003 -1.0 5.21e+001 - 1.88e-002 1.00e+000h 1\n", + " 3 2.9704435e+003 9.12e+000 1.14e+003 -1.0 2.64e+000 - 1.00e+000 1.00e+000h 1\n", + " 4 2.5293245e+003 4.09e+000 5.51e+002 -1.0 4.89e+000 - 8.94e-001 1.00e+000f 1\n", + " 5 1.7547126e+003 1.52e+000 2.52e+002 -1.0 1.04e+001 - 1.00e+000 1.00e+000f 1\n", + " 6 6.8047428e+002 1.49e-001 8.49e+001 -1.0 1.93e+001 - 1.00e+000 1.00e+000f 1\n", + " 7 7.4721920e+000 8.01e-001 2.32e+002 -1.0 1.91e+001 - 1.00e+000 1.00e+000f 1\n", + " 8 8.1969347e+003 7.77e-001 2.62e+002 -1.0 8.57e+001 - 3.37e-002 1.00e+000h 1\n", + " 9 1.1605265e+004 2.36e-001 4.89e+002 -1.0 6.40e+001 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 10 5.5411085e+002 5.19e-001 5.83e+002 -1.0 7.36e+001 - 1.00e+000 1.00e+000f 1\n", + " 11 1.7377623e+004 4.22e-001 5.65e+002 -1.0 9.29e+001 - 3.00e-001 1.00e+000h 1\n", + " 12 1.1573362e+004 1.25e-001 1.63e+002 -1.0 6.64e+001 - 1.00e+000 5.00e-001f 2\n", + " 13 3.3128549e+003 8.55e-003 9.20e+001 -1.0 8.52e+001 - 1.00e+000 4.70e-001f 2\n", + " 14 7.1443870e-001 8.34e-001 1.80e+003 -1.0 4.11e+001 - 1.00e+000 9.85e-001f 1\n", + " 15 3.2462198e-005 4.75e-001 1.05e+003 -1.0 1.73e+002 - 1.00e+000 4.30e-003f 1\n", + " 16 9.8963008e-005 2.74e-001 8.52e+002 -1.0 1.41e+000 - 1.00e+000 4.23e-003h 1\n", + " 17 9.2105755e-005 2.40e-001 5.57e+002 -1.0 3.56e-004 - 1.00e+000 1.00e+000f 1\n", + " 18 7.9772743e-005 1.58e-001 3.60e+002 -1.0 7.13e-004 - 1.00e+000 1.00e+000h 1\n", + " 19 6.9741224e-005 6.86e-002 1.47e+002 -1.0 7.40e-004 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 20 4.9888137e-005 3.97e-002 6.88e+001 -1.0 2.39e-003 - 1.00e+000 1.00e+000h 1\n", + " 21 3.3950490e-004 3.02e-002 4.89e+001 -1.0 1.32e-002 - 1.00e+000 1.00e+000f 1\n", + " 22 3.7536170e-003 1.95e-002 3.11e+001 -1.0 3.12e-002 - 1.00e+000 1.00e+000h 1\n", + " 23 1.2981580e-002 8.58e-003 1.36e+001 -1.0 3.74e-002 - 1.00e+000 1.00e+000h 1\n", + " 24 3.4681398e-002 3.23e-003 5.01e+000 -1.0 5.13e-002 - 1.00e+000 1.00e+000h 1\n", + " 25 4.7179466e-002 4.50e-004 7.03e-001 -1.0 2.21e-002 - 1.00e+000 1.00e+000h 1\n", + " 26 1.7082443e-002 2.83e-004 3.55e-001 -1.7 6.13e-002 - 1.00e+000 1.00e+000f 1\n", + " 27 1.0216180e-002 7.79e-005 1.09e-001 -1.7 2.10e-002 - 1.00e+000 1.00e+000h 1\n", + " 28 3.1289054e-003 5.64e-005 3.27e-002 -2.5 3.21e-002 - 1.00e+000 1.00e+000h 1\n", + " 29 1.4987215e-003 2.18e-005 2.21e-002 -2.5 1.23e-002 - 1.00e+000 1.00e+000h 1\n", + "iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls\n", + " 30 3.8554063e-004 1.69e-005 4.50e-003 -3.8 1.40e-002 - 1.00e+000 1.00e+000h 1\n", + " 31 1.3832051e-004 9.18e-006 4.39e-003 -3.8 6.31e-003 - 1.00e+000 1.00e+000h 1\n", + " 32 8.9968997e-005 2.11e-006 9.99e-006 -3.8 2.18e-003 - 1.00e+000 1.00e+000h 1\n", + " 33 5.4301800e-005 9.79e-007 2.80e-003 -5.7 3.00e-003 - 1.00e+000 1.00e+000h 1\n", + " 34 5.0216846e-005 2.09e-007 1.11e-004 -5.7 1.14e-003 - 1.00e+000 1.00e+000h 1\n", + " 35 5.0020268e-005 9.37e-009 2.55e-005 -5.7 2.29e-004 - 1.00e+000 1.00e+000h 1\n", + " 36 5.0016425e-005 1.85e-011 1.06e-008 -5.7 1.00e-005 - 1.00e+000 1.00e+000h 1\n", + " 37 5.0000006e-005 3.39e-013 3.16e-006 -8.6 8.89e-005 - 1.00e+000 1.00e+000h 1\n", + " 38 5.0000000e-005 5.55e-015 4.02e-013 -8.6 1.58e-006 - 1.00e+000 1.00e+000h 1\n", + "\n", + "Number of Iterations....: 38\n", + "\n", + " (scaled) (unscaled)\n", + "Objective...............: 5.0000000031647193e-005 5.0000000031647193e-005\n", + "Dual infeasibility......: 4.0225288377992996e-013 4.0225288377992996e-013\n", + "Constraint violation....: 5.5511151231257827e-015 5.5511151231257827e-015\n", + "Complementarity.........: 2.5158913589264014e-009 2.5158913589264014e-009\n", + "Overall NLP error.......: 2.5158913589264014e-009 2.5158913589264014e-009\n", + "\n", + "\n", + "Number of objective function evaluations = 44\n", + "Number of objective gradient evaluations = 39\n", + "Number of equality constraint evaluations = 44\n", + "Number of inequality constraint evaluations = 0\n", + "Number of equality constraint Jacobian evaluations = 39\n", + "Number of inequality constraint Jacobian evaluations = 0\n", + "Number of Lagrangian Hessian evaluations = 38\n", + "Total CPU secs in IPOPT (w/o function evaluations) = 0.012\n", + "Total CPU secs in NLP function evaluations = 0.001\n", + "\n", + "EXIT: Optimal Solution Found.\n", + "\b1.0050001257911454\n", + "0.005000125791145421\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "\n", + "model.x = pyo.Var(initialize=5.0)\n", + "model.y = pyo.Var(initialize=5.0, bounds=(0,None))\n", + "\n", + "def obj_rule(m):\n", + " return (m.x-1.01)**2 + m.y**2\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "def con_rule(m):\n", + " return (m.x - 1.0) / m.y == 1.0\n", + "model.con = pyo.Constraint(rule=con_rule)\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "solver.solve(model, tee=True)\n", + "\n", + "print(pyo.value(model.x))\n", + "print(pyo.value(model.y))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Nonlinear Exercises/1.4 Reactor design problem.ipynb b/_build/html/_sources/Material/Nonlinear Exercises/1.4 Reactor design problem.ipynb new file mode 100644 index 00000000..f3afae32 --- /dev/null +++ b/_build/html/_sources/Material/Nonlinear Exercises/1.4 Reactor design problem.ipynb @@ -0,0 +1,149 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.4 Reactor design problem (Hart et al., 2017; Bequette, 2003): \n", + "In this example, we will consider a chemical reactor designed to produce\n", + "product B from reactant A using a reaction scheme known as the Van\n", + "de Vusse reaction:\n", + "\n", + "$$A^{\\underrightarrow{k_{1}}}B^{\\underrightarrow{k_{2}}}C$$\n", + "$$2A^{\\underrightarrow{k_{3}}}D$$\n", + "Under appropriate assumptions, $F$ is the volumetric flowrate through the tank. The concentation of component $A$ in the feed is $c_{Af}$ , and the concentrations in the reactor are equivalent to the concentrations of each component flowing out of the reactor, given by $c_{A}, c_{B}, c_{C}, c_{D}$\n", + "\n", + "If the reactor is too small, we will not produce sufficient quantity of $B$, and if the reactor is too large, much of $B$ will be further reacted to form the undesired product $C$. Therefore, our goal is to solve for the reactor volume that maximizes the outlet concentration for product $B$.\n", + "\n", + "The steady-state mole balances for each of the four components are given by,\n", + "\n", + "$$0 = \\frac{F}{V}c_{Af} - \\frac{F}{V}c_{A} - k_{1}c_{A} - 2k_{3}c_{A}^{2}$$\n", + "$$0 = -\\frac{F}{V}c_{B} + k_{1}c_{A} - k_{2}c_{B}$$\n", + "$$0 = -\\frac{F}{V}c_{C} + k_{2}c_{B}$$\n", + "$$0 = -\\frac{F}{V}c_{D} + k_{3}c_{A}^{2}$$\n", + "\n", + "The known parameters for the system are,\n", + "\n", + "$$c_{Af} = 10 \\frac{gmol}{m^3} \\;\\;\\;\\; k_{1} = \\frac{5}{6} min^{-1} \\;\\;\\;\\; k_{2} = \\frac{5}{3} min^{-1} \\;\\;\\;\\; k_{3} = \\frac{1}{6000} \\frac{m^{3}}{mol\\;min}$$\n", + "\n", + "Below we formulate and solve this optimization problem using Pyomo. Since the\n", + "volumetric flowrate $F$ always appears as the numerator over the reactor\n", + "volume $V$ , it is common to consider this ratio as a single variable, called\n", + "the space-velocity $SV$. " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5 Var Declarations\n", + " ca : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 3874.2588672317133 : None : False : False : PositiveReals\n", + " cb : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1072.437200108632 : None : False : False : PositiveReals\n", + " cc : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1330.0935334088806 : None : False : False : PositiveReals\n", + " cd : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1861.605199625387 : None : False : False : PositiveReals\n", + " sv : Size=1, Index=None\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " None : 0 : 1.3438117610672782 : None : False : False : PositiveReals\n", + "\n", + "1 Objective Declarations\n", + " obj : Size=1, Index=None, Active=True\n", + " Key : Active : Sense : Expression\n", + " None : True : maximize : cb\n", + "\n", + "4 Constraint Declarations\n", + " ca_bal : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : 0.0 : 10000.0*sv - sv*ca - 0.8333333333333334*ca - 0.0003333333333333333*ca**2.0 : 0.0 : True\n", + " cb_bal : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : 0.0 : - sv*cb + 0.8333333333333334*ca - 1.6666666666666667*cb : 0.0 : True\n", + " cc_bal : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : 0.0 : - sv*cc + 1.6666666666666667*cb : 0.0 : True\n", + " cd_bal : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : 0.0 : - sv*cd + 0.00016666666666666666*ca**2.0 : 0.0 : True\n", + "\n", + "10 Declarations: sv ca cb cc cd obj ca_bal cb_bal cc_bal cd_bal\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "# create the concrete model\n", + "model = pyo.ConcreteModel()\n", + "\n", + "# set the data (native python data)\n", + "k1 = 5.0/6.0 # min^-1\n", + "k2 = 5.0/3.0 # min^-1\n", + "k3 = 1.0/6000.0 # m^3/(gmol min)\n", + "caf = 10000.0 # gmol/m^3\n", + "\n", + "# create the variables\n", + "model.sv = pyo.Var(initialize = 1.0, within=pyo.PositiveReals)\n", + "model.ca = pyo.Var(initialize = 5000.0, within=pyo.PositiveReals)\n", + "model.cb = pyo.Var(initialize = 2000.0, within=pyo.PositiveReals)\n", + "model.cc = pyo.Var(initialize = 2000.0, within=pyo.PositiveReals)\n", + "model.cd = pyo.Var(initialize = 1000.0, within=pyo.PositiveReals)\n", + "\n", + "# create the objective\n", + "model.obj = pyo.Objective(expr = model.cb, sense=pyo.maximize)\n", + "\n", + "# create the constraints\n", + "model.ca_bal = pyo.Constraint(expr = (0 == model.sv * caf \\\n", + " - model.sv * model.ca - k1 * model.ca \\\n", + " - 2.0 * k3 * model.ca ** 2.0))\n", + "\n", + "model.cb_bal = pyo.Constraint(expr=(0 == -model.sv * model.cb \\\n", + " + k1 * model.ca - k2 * model.cb))\n", + "\n", + "model.cc_bal = pyo.Constraint(expr=(0 == -model.sv * model.cc \\\n", + " + k2 * model.cb))\n", + "\n", + "model.cd_bal = pyo.Constraint(expr=(0 == -model.sv * model.cd \\\n", + " + k3 * model.ca ** 2.0))\n", + "\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "solver = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "\n", + "solver.solve(model)\n", + "model.pprint()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals.md b/_build/html/_sources/Material/Pyomo Fundamentals.md new file mode 100644 index 00000000..067902b0 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals.md @@ -0,0 +1 @@ +# Pyomo Fundamentals \ No newline at end of file diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/1.1 Knapsack Example.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/1.1 Knapsack Example.ipynb new file mode 100644 index 00000000..4b0a72e6 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/1.1 Knapsack Example.ipynb @@ -0,0 +1,105 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1.1 Knapsack example: \n", + "Below is the knapsack problem. Which items are acquired in the optimal solution? What is the value of the selected items?" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 Set Declarations\n", + " x_index : Size=1, Index=None, Ordered=Insertion\n", + " Key : Dimen : Domain : Size : Members\n", + " None : 1 : Any : 4 : {'hammer', 'wrench', 'screwdriver', 'towel'}\n", + "\n", + "1 Var Declarations\n", + " x : Size=4, Index=x_index\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " hammer : 0 : 1.0 : 1 : False : False : Binary\n", + " screwdriver : 0 : 1.0 : 1 : False : False : Binary\n", + " towel : 0 : 1.0 : 1 : False : False : Binary\n", + " wrench : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + "1 Objective Declarations\n", + " obj : Size=1, Index=None, Active=True\n", + " Key : Active : Sense : Expression\n", + " None : True : maximize : 8*x[hammer] + 3*x[wrench] + 6*x[screwdriver] + 11*x[towel]\n", + "\n", + "1 Constraint Declarations\n", + " weight_con : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : -Inf : 5*x[hammer] + 7*x[wrench] + 4*x[screwdriver] + 3*x[towel] : 14.0 : True\n", + "\n", + "4 Declarations: x_index x obj weight_con\n" + ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the current cell or a previous cell. \n", + "\u001b[1;31mPlease review the code in the cell(s) to identify a possible cause of the failure. \n", + "\u001b[1;31mClick here for more info. \n", + "\u001b[1;31mView Jupyter log for further details." + ] + } + ], + "source": [ + "# knapsack.py \n", + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "model.obj = pyo.Objective(\n", + " expr = sum( b[i]*model.x[i] for i in A ), \n", + " sense = pyo.maximize )\n", + "\n", + "model.weight_con = pyo.Constraint(\n", + " expr = sum( w[i]*model.x[i] for i in A ) <= W_max )\n", + "\n", + "opt = pyo.SolverFactory('glpk')\n", + "opt_success = opt.solve(model)\n", + "\n", + "model.pprint()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.ipynb new file mode 100644 index 00000000..8a974b71 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/1.2 Knapsack with improved printing.ipynb @@ -0,0 +1,93 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.2 Knapsack with improved printing: \n", + "The knapsack.py example shown\n", + "in the tutorial uses `model.pprint()` to see the value of the solution\n", + "variables. Note that the Pyomo value function should be used to get the floating point value of Pyomo modeling components (e.g., `print(value(model.x[i])`). We can also\n", + "print the value of the items selected (the objective), and the total\n", + "weight." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total Weight: 12.0\n", + "Total Benefit: 25.0\n", + " Item Selected\n", + "=========================\n", + " hammer Yes\n", + " wrench No\n", + " screwdriver Yes\n", + " towel Yes\n", + "-------------------------\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "model.obj = pyo.Objective(\n", + " expr = sum( b[i]*model.x[i] for i in A ), \n", + " sense = pyo.maximize )\n", + "\n", + "model.weight_con = pyo.Constraint(\n", + " expr = sum( w[i]*model.x[i] for i in A ) <= W_max )\n", + "\n", + "opt = pyo.SolverFactory('cbc')\n", + "opt_success = opt.solve(model)\n", + "\n", + "total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )\n", + "print('Total Weight:', total_weight)\n", + "print('Total Benefit:', pyo.value(model.obj))\n", + "\n", + "print('%12s %12s' % ('Item', 'Selected'))\n", + "print('=========================')\n", + "for i in A:\n", + " acquired = 'No'\n", + " if pyo.value(model.x[i]) >= 0.5:\n", + " acquired = 'Yes'\n", + " print('%12s %12s' % (i, acquired))\n", + "print('-------------------------')\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/1.3 Changing data.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/1.3 Changing data.ipynb new file mode 100644 index 00000000..522f8254 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/1.3 Changing data.ipynb @@ -0,0 +1,89 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.3 Changing data: \n", + "When we increase the value of the wrench, at what point would it become selected as part of the optimal solution?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total Weight: 14.0\n", + "Total Benefit: 25.0\n", + " Item Selected\n", + "=========================\n", + " hammer No\n", + " wrench Yes\n", + " screwdriver Yes\n", + " towel Yes\n", + "-------------------------\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':8, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "model.obj = pyo.Objective(\n", + " expr = sum( b[i]*model.x[i] for i in A ), \n", + " sense = pyo.maximize )\n", + "\n", + "model.weight_con = pyo.Constraint(\n", + " expr = sum( w[i]*model.x[i] for i in A ) <= W_max )\n", + "\n", + "opt = pyo.SolverFactory('cbc')\n", + "opt_success = opt.solve(model)\n", + "\n", + "total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )\n", + "print('Total Weight:', total_weight)\n", + "print('Total Benefit:', pyo.value(model.obj))\n", + "\n", + "print('%12s %12s' % ('Item', 'Selected'))\n", + "print('=========================')\n", + "for i in A:\n", + " acquired = 'No'\n", + " if pyo.value(model.x[i]) >= 0.5:\n", + " acquired = 'Yes'\n", + " print('%12s %12s' % (i, acquired))\n", + "print('-------------------------')\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/1.4 Loading data from Excel.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/1.4 Loading data from Excel.ipynb new file mode 100644 index 00000000..35b8e658 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/1.4 Loading data from Excel.ipynb @@ -0,0 +1,94 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.4 Loading data from Excel: \n", + "In the knapsack example shown in the tutorial slides, the data is hardcoded at the top of the file. Instead of hard-coding the data, we can Python to load the data from a different source." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total Weight: 12.0\n", + "Total Benefit: 25.0\n", + " Item Selected\n", + "=========================\n", + " hammer Yes\n", + " wrench No\n", + " screwdriver Yes\n", + " towel Yes\n", + "-------------------------\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import pyomo.environ as pyo\n", + "import os\n", + "import openpyxl\n", + "path = os.path.abspath('knapsack_data.xlsx')\n", + "df_items = pd.read_excel(path, sheet_name='data', header=0, index_col=0)\n", + "W_max = 14\n", + "\n", + "A = df_items.index.tolist()\n", + "b = df_items['Benefit'].to_dict()\n", + "w = df_items['Weight'].to_dict()\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "model.obj = pyo.Objective(\n", + " expr = sum( b[i]*model.x[i] for i in A ), \n", + " sense = pyo.maximize )\n", + "\n", + "model.weight_con = pyo.Constraint(\n", + " expr = sum( w[i]*model.x[i] for i in A ) <= W_max )\n", + "\n", + "opt = pyo.SolverFactory('cbc')\n", + "opt_success = opt.solve(model)\n", + "\n", + "total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )\n", + "print('Total Weight:', total_weight)\n", + "print('Total Benefit:', pyo.value(model.obj))\n", + "\n", + "print('%12s %12s' % ('Item', 'Selected'))\n", + "print('=========================')\n", + "for i in A:\n", + " acquired = 'No'\n", + " if pyo.value(model.x[i]) >= 0.5:\n", + " acquired = 'Yes'\n", + " print('%12s %12s' % (i, acquired))\n", + "print('-------------------------')\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/1.5 NLP vs MIP.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/1.5 NLP vs MIP.ipynb new file mode 100644 index 00000000..2600bf21 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/1.5 NLP vs MIP.ipynb @@ -0,0 +1,90 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 1.5 NLP vs MIP: \n", + "Here we solve the knapsack problem with Ipopt instead of cbc. What happened? Why?\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 Var Declarations\n", + " x : Size=4, Index={hammer, wrench, screwdriver, towel}\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " hammer : 0 : 1.0 : 1 : False : False : Binary\n", + " screwdriver : 0 : 1.0 : 1 : False : False : Binary\n", + " towel : 0 : 1.0 : 1 : False : False : Binary\n", + " wrench : 0 : 0.2857142884855867 : 1 : False : False : Binary\n", + "\n", + "1 Objective Declarations\n", + " obj : Size=1, Index=None, Active=True\n", + " Key : Active : Sense : Expression\n", + " None : True : maximize : 8*x[hammer] + 3*x[wrench] + 6*x[screwdriver] + 11*x[towel]\n", + "\n", + "1 Constraint Declarations\n", + " weight_con : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : -Inf : 5*x[hammer] + 7*x[wrench] + 4*x[screwdriver] + 3*x[towel] : 14.0 : True\n", + "\n", + "3 Declarations: x obj weight_con\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "import os\n", + "os.environ['PATH'] += ':solvers'\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "model.obj = pyo.Objective(\n", + " expr = sum( b[i]*model.x[i] for i in A ), \n", + " sense = pyo.maximize )\n", + "\n", + "model.weight_con = pyo.Constraint(\n", + " expr = sum( w[i]*model.x[i] for i in A ) <= W_max )\n", + "ipopt_runner_path = \"/home/runner/work/pyomo_jupyter_book/pyomo_jupyter_book/solvers/ipopt\"\n", + "opt = pyo.SolverFactory('ipopt', executable=ipopt_runner_path)\n", + "opt_success = opt.solve(model)\n", + "\n", + "model.pprint()\n", + "\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.ipynb new file mode 100644 index 00000000..cd3bfc37 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/2.1 Knapsack problem with rules.ipynb @@ -0,0 +1,90 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2.1 Knapsack problem with rules: \n", + "Rules are important for defining indexed constraints, however, they can also be used for single (i.e. scalar) constraints. Here we reimplement the model using\n", + "rules for the objective and the constraints." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 Var Declarations\n", + " x : Size=4, Index={hammer, wrench, screwdriver, towel}\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " hammer : 0 : 1.0 : 1 : False : False : Binary\n", + " screwdriver : 0 : 1.0 : 1 : False : False : Binary\n", + " towel : 0 : 1.0 : 1 : False : False : Binary\n", + " wrench : 0 : 0.0 : 1 : False : False : Binary\n", + "\n", + "1 Objective Declarations\n", + " obj : Size=1, Index=None, Active=True\n", + " Key : Active : Sense : Expression\n", + " None : True : maximize : 8*x[hammer] + 3*x[wrench] + 6*x[screwdriver] + 11*x[towel]\n", + "\n", + "1 Constraint Declarations\n", + " weight_con : Size=1, Index=None, Active=True\n", + " Key : Lower : Body : Upper : Active\n", + " None : -Inf : 5*x[hammer] + 7*x[wrench] + 4*x[screwdriver] + 3*x[towel] : 14.0 : True\n", + "\n", + "3 Declarations: x obj weight_con\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "def obj_rule(m):\n", + " return sum( b[i]*m.x[i] for i in A )\n", + "model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )\n", + "\n", + "def weight_con_rule(m):\n", + " return sum( w[i]*m.x[i] for i in A ) <= W_max\n", + "model.weight_con = pyo.Constraint(rule=weight_con_rule)\n", + "\n", + "opt = pyo.SolverFactory('cbc')\n", + "opt_success = opt.solve(model)\n", + "\n", + "model.pprint()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.ipynb new file mode 100644 index 00000000..1fa21816 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/2.2 Integer formulation of the knapsack problem.ipynb @@ -0,0 +1,110 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 2.2 Integer formulation of the knapsack problem: \n", + "Consider again, the\n", + "knapsack problem. Assume now that we can acquire multiple items of\n", + "the same type. In this new formulation, $x_{i}$ is now an integer variable\n", + "instead of a binary variable. One way to formulate this problem is as\n", + "follows:\n", + "\n", + "$$max_{q,x} \\sum _{i \\in A} v_{i}x_{i}$$\n", + "\n", + "$$s.t \\sum _{i \\in A} w_{i}x_{i} \\leq W_{max}$$\n", + "\n", + "$$x_{i} = \\sum ^{N} _{j=0}jq_{i,j} \\;\\;\\;\\;\\;\\;\\; \\forall i \\in A$$\n", + "\n", + "$$0 \\leq x \\leq N$$\n", + "\n", + "$$q_{i,j} \\in \\{0,1\\} \\;\\;\\;\\; \\forall i \\in A, j \\in \\{0..N\\}$$\n", + "\n", + "Below we implement this new formulation and solve. Is the solution surprising?\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total Weight: 12.0\n", + "Total Benefit: 44.0\n", + " Item # Selected\n", + "=========================\n", + " hammer 0.0\n", + " wrench 0.0\n", + " screwdriver 0.0\n", + " towel 4.0\n", + "-------------------------\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "N = range(6) # create a list from 0-5\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A )\n", + "model.q = pyo.Var( A, N, within=pyo.Binary )\n", + "\n", + "def obj_rule(m):\n", + " return sum( b[i]*m.x[i] for i in A )\n", + "model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )\n", + "\n", + "def weight_con_rule(m):\n", + " return sum( w[i]*m.x[i] for i in A ) <= W_max\n", + "model.weight_con = pyo.Constraint(rule=weight_con_rule)\n", + "\n", + "def x_integer_rule(m, i):\n", + " return m.x[i] == sum( j*m.q[i,j] for j in N )\n", + "model.x_integer = pyo.Constraint(A, rule=x_integer_rule)\n", + "\n", + "opt = pyo.SolverFactory('glpk')\n", + "result_obj = opt.solve(model)\n", + "\n", + "total_weight = sum( w[i]*pyo.value(model.x[i]) for i in A )\n", + "print('Total Weight:', total_weight)\n", + "print('Total Benefit:', pyo.value(model.obj))\n", + "\n", + "print('%12s %12s' % ('Item', '# Selected'))\n", + "print('=========================')\n", + "for i in A:\n", + " print('%12s %12s' % (i, pyo.value(model.x[i])))\n", + "print('-------------------------')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.ipynb new file mode 100644 index 00000000..6013a8f1 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/3.1 Using the decorator notation for rules.ipynb @@ -0,0 +1,111 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3.1 Using the decorator notation for rules: \n", + "In the slides, we saw an alternative notation for declaring and defining Pyomo components using decorators. Below we change the model to use the decorator notation." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "y : Size=3, Index={Harlingen, Memphis, Ashland}\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " Ashland : 0 : 1.0 : 1 : False : False : Binary\n", + " Harlingen : 0 : 1.0 : 1 : False : False : Binary\n", + " Memphis : 0 : 0.0 : 1 : False : False : Binary\n", + "x : Size=12, Index={Harlingen, Memphis, Ashland}*{NYC, LA, Chicago, Houston}\n", + " Key : Lower : Value : Upper : Fixed : Stale : Domain\n", + " ('Ashland', 'Chicago') : 0 : 1.0 : 1 : False : False : Reals\n", + " ('Ashland', 'Houston') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Ashland', 'LA') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Ashland', 'NYC') : 0 : 1.0 : 1 : False : False : Reals\n", + " ('Harlingen', 'Chicago') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Harlingen', 'Houston') : 0 : 1.0 : 1 : False : False : Reals\n", + " ('Harlingen', 'LA') : 0 : 1.0 : 1 : False : False : Reals\n", + " ('Harlingen', 'NYC') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Memphis', 'Chicago') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Memphis', 'Houston') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Memphis', 'LA') : 0 : 0.0 : 1 : False : False : Reals\n", + " ('Memphis', 'NYC') : 0 : 0.0 : 1 : False : False : Reals\n" + ] + } + ], + "source": [ + "# Warehouse location determination problem using decorator notation\n", + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel(name=\"(WL)\")\n", + "\n", + "W = ['Harlingen', 'Memphis', 'Ashland']\n", + "C = ['NYC', 'LA', 'Chicago', 'Houston']\n", + "d = {('Harlingen', 'NYC'): 1956, \\\n", + " ('Harlingen', 'LA'): 1606, \\\n", + " ('Harlingen', 'Chicago'): 1410, \\\n", + " ('Harlingen', 'Houston'): 330, \\\n", + " ('Memphis', 'NYC'): 1096, \\\n", + " ('Memphis', 'LA'): 1792, \\\n", + " ('Memphis', 'Chicago'): 531, \\\n", + " ('Memphis', 'Houston'): 567, \\\n", + " ('Ashland', 'NYC'): 485, \\\n", + " ('Ashland', 'LA'): 2322, \\\n", + " ('Ashland', 'Chicago'): 324, \\\n", + " ('Ashland', 'Houston'): 1236 }\n", + "P = 2\n", + "\n", + "model.x = pyo.Var(W, C, bounds=(0,1))\n", + "model.y = pyo.Var(W, within=pyo.Binary)\n", + "\n", + "@model.Objective()\n", + "def obj(m):\n", + " return sum(d[w,c]*m.x[w,c] for w in W for c in C)\n", + "\n", + "@model.Constraint(C)\n", + "def one_per_cust(m, c):\n", + " return sum(m.x[w,c] for w in W) == 1\n", + "\n", + "@model.Constraint(W,C)\n", + "def warehouse_active(m, w, c):\n", + " return m.x[w,c] <= m.y[w]\n", + "\n", + "@model.Constraint()\n", + "def num_warehouses(m):\n", + " return sum(m.y[w] for w in W) <= P\n", + "\n", + "pyo.SolverFactory('glpk').solve(model)\n", + "\n", + "model.y.pprint()\n", + "model.x.pprint()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/3.2 Changing Parameter values.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/3.2 Changing Parameter values.ipynb new file mode 100644 index 00000000..46ce5cb5 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/3.2 Changing Parameter values.ipynb @@ -0,0 +1,85 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3.2 Changing Parameter values: \n", + "In the tutorial slides, we saw that a parameter could be specified to be *mutable*. This tells Pyomo that the value of the parameter may change in the future, and allows the user to change the parameter value and resolve the problem without the need to rebuild the entire model each time. We will use this functionality\n", + "to find a better solution to an earlier exercise. Considering again the knapsack problem, we would like to find when the wrench becomes valuable enough to be a part of the optimal solution. Below we create a Pyomo *Parameter* for the value of the items, make it mutable, and then write a loop that prints the solution for different wrench values. " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Wrench benefit: 1 x['wrench']: 0.0\n", + "Wrench benefit: 2 x['wrench']: 0.0\n", + "Wrench benefit: 3 x['wrench']: 0.0\n", + "Wrench benefit: 4 x['wrench']: 0.0\n", + "Wrench benefit: 5 x['wrench']: 0.0\n", + "Wrench benefit: 6 x['wrench']: 0.0\n", + "Wrench benefit: 7 x['wrench']: 0.0\n", + "Wrench benefit: 8 x['wrench']: 1.0\n", + "Wrench benefit: 9 x['wrench']: 1.0\n", + "Wrench benefit: 10 x['wrench']: 1.0\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "model.item_benefit = pyo.Param( A, within=pyo.NonNegativeReals, initialize=b, mutable=True)\n", + "\n", + "def obj_rule(m):\n", + " return sum( m.item_benefit[i]*m.x[i] for i in A )\n", + "model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )\n", + "\n", + "def weight_rule(m):\n", + " return sum( w[i]*m.x[i] for i in A ) <= W_max\n", + "model.weight = pyo.Constraint(rule=weight_rule)\n", + "\n", + "opt = pyo.SolverFactory('glpk')\n", + "\n", + "for wrench_benefit in range(1,11):\n", + " model.item_benefit['wrench'] = wrench_benefit\n", + " result_obj = opt.solve(model)\n", + "\n", + " print('Wrench benefit:', wrench_benefit, \"x['wrench']:\", pyo.value(model.x['wrench']))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/3.3 Integer cuts.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/3.3 Integer cuts.ipynb new file mode 100644 index 00000000..31dc9451 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/3.3 Integer cuts.ipynb @@ -0,0 +1,101 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3.3 Integer cuts: \n", + "Often, it can be important to find not only the “best” solution, but a number of solutions that are equally optimal, or close to optimal. For discrete optimization problems, this can be done using something known as an integer cut. Consider again the knapsack problem where the choice of which items to select is a discrete variable $x_{i} \\forall i \\in A$. Let $x_{i}^{*}$ be a particular set of x values we want to remove from the feasible solution space. We define an integer cut using two sets. The first set $S_{0}$ contains the indices for those variables whose current solution is 0, and the second set $S_{1}$ consists of indices for those variables whose current solution is 1. Given these two sets, an integer cut constraint that would prevent such a solution from appearing again\n", + "is defined by,\n", + "\n", + "$$\\sum _{i \\in S_{0}}x[i] + \\sum _{i \\in \\in S_{1}}(1 - x[i]) \\geq 1$$\n", + "\n", + "Below, we write a loop that solves the problem 5 times, adding an integer cut to remove the previous solution, and printing the value of the objective function and the solution at each iteration of the loop." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Obj: 25.0 x[hammer]: 1.000000 x[wrench]: 0.000000 x[screwdriver]: 1.000000 x[towel]: 1.000000\n", + "Obj: 20.0 x[hammer]: 0.000000 x[wrench]: 1.000000 x[screwdriver]: 1.000000 x[towel]: 1.000000\n", + "Obj: 19.0 x[hammer]: 1.000000 x[wrench]: 0.000000 x[screwdriver]: 0.000000 x[towel]: 1.000000\n", + "Obj: 17.0 x[hammer]: 0.000000 x[wrench]: 0.000000 x[screwdriver]: 1.000000 x[towel]: 1.000000\n", + "Obj: 14.0 x[hammer]: 0.000000 x[wrench]: 1.000000 x[screwdriver]: 0.000000 x[towel]: 1.000000\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "A = ['hammer', 'wrench', 'screwdriver', 'towel']\n", + "b = {'hammer':8, 'wrench':3, 'screwdriver':6, 'towel':11}\n", + "w = {'hammer':5, 'wrench':7, 'screwdriver':4, 'towel':3}\n", + "W_max = 14\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.x = pyo.Var( A, within=pyo.Binary )\n", + "\n", + "def obj_rule(m):\n", + " return sum( b[i]*m.x[i] for i in A )\n", + "model.obj = pyo.Objective(rule=obj_rule, sense = pyo.maximize )\n", + "\n", + "def weight_con_rule(m):\n", + " return sum( w[i]*m.x[i] for i in A ) <= W_max\n", + "model.weight_con = pyo.Constraint(rule=weight_con_rule)\n", + "\n", + "opt = pyo.SolverFactory('glpk')\n", + "\n", + "\n", + "# create the ConstraintList to hold the integer cuts\n", + "model.int_cuts = pyo.ConstraintList()\n", + "\n", + "# loop 5 times\n", + "for l in range(5):\n", + " # solve the problem\n", + " result_obj = opt.solve(model)\n", + "\n", + " # print the solution\n", + " output_str = 'Obj: ' + str(pyo.value(model.obj))\n", + " for i in A:\n", + " output_str += \" x[%s]: %f\" % (str(i), pyo.value(model.x[i]))\n", + " print(output_str) \n", + " \n", + " # add the integer cut based on the current solution\n", + " cut_expr = 0\n", + " for i in A:\n", + " if pyo.value(model.x[i]) < 0.5:\n", + " cut_expr += model.x[i]\n", + " else:\n", + " cut_expr += (1.0 - model.x[i])\n", + " model.int_cuts.add(cut_expr >= 1)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.ipynb b/_build/html/_sources/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.ipynb new file mode 100644 index 00000000..8afe3d27 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/3.4 Putting it all together with the lot sizing example.ipynb @@ -0,0 +1,130 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### 3.4 Putting it all together with the lot sizing example: (Hart et al., 2017)\n", + "We will now write a complete model from scratch using a well-known multi-period optimization problem for optimal lot-sizing adapted from\n", + "Hagen et al. (2001) shown below.\n", + "\n", + "\n", + "$$\\begin{align}\n", + "min \\sum _{t \\in T} c_{t} y_{t} + h_{t}^{+}I_{t}^{+} + h_{t}^{-}I_{t}^{-} \\\\\n", + "s.t. \\;\\;\\;I_{t} &= I_{t-1} + X_{t} - d_{t} \\\\\n", + "I_{t} &= I_{t}^{+} - I_{t}^{-} \\\\\n", + "X_{t} &\\leq Py_{t} \\\\\n", + "X_{t}, I_{t}^{+}, I_{t}^{-} &\\geq 0 \\\\\n", + "y_{t} &\\in \\{0,1\\}\n", + "\\end{align}\n", + "$$\n", + "\n", + "\n", + "Our goal is to find the optimal production $X_{t}$ given known demands $d_{t}$, fixed cost $c_{t}$ associated with active production in a particular time\n", + "period, an inventory holding cost $h_{t}^{+}$ and a shortage cost $h_{t}^{-}$ (cost of keeping a backlog) of orders. The variable $y_{t}$ (binary) determines if we produce in time $t$ or not, and $I_{t}^{+}$ represents inventory that we are storing\n", + "across time period $t$, while $h_{t}^{-}$ represents the magnitude of the backlog.\n", + "Note that equation (4) is a constraint that only allows production in time period t if the indicator variable $y_{t}=1$. Below we write a Pyomo model for this problem and solve it using *glpk* using the data provided below. \n", + "\n", + "| Parameter | Description | Value |\n", + "| :---: | :---- | :--- |\n", + "|$c$|fixed cost of production|4.6|\n", + "|$I_{0}^{+}$|initial value of positive inventory|5.0|\n", + "|$I_{0}^{-}$|initial value of backlogged orders|0.0|\n", + "|$h^{+}$|cost (per unit) of holding inventory|0.7|\n", + "|$h^{-}$|shortage cost (per unit)|1.2|\n", + "|$P$|maximum production amount (big-M value)|5|\n", + "|$d$|demand|[5,7,6.2,3.1,1.7]|" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Period: 1, Prod. Amount: 3.0\n", + "Period: 2, Prod. Amount: 5.0\n", + "Period: 3, Prod. Amount: 5.0\n", + "Period: 4, Prod. Amount: 5.0\n", + "Period: 5, Prod. Amount: 0.0\n" + ] + } + ], + "source": [ + "import pyomo.environ as pyo\n", + "\n", + "model = pyo.ConcreteModel()\n", + "model.T = pyo.RangeSet(5) # time periods\n", + "\n", + "i0 = 5.0 # initial inventory\n", + "c = 4.6 # setup cost\n", + "h_pos = 0.7 # inventory holding cost\n", + "h_neg = 1.2 # shortage cost\n", + "P = 5.0 # maximum production amount\n", + "\n", + "# demand during period t\n", + "d = {1: 5.0, 2:7.0, 3:6.2, 4:3.1, 5:1.7}\n", + "\n", + "# define the variables\n", + "model.y = pyo.Var(model.T, domain=pyo.Binary)\n", + "model.x = pyo.Var(model.T, domain=pyo.NonNegativeReals)\n", + "model.i = pyo.Var(model.T)\n", + "model.i_pos = pyo.Var(model.T, domain=pyo.NonNegativeReals)\n", + "model.i_neg = pyo.Var(model.T, domain=pyo.NonNegativeReals)\n", + "\n", + "# define the inventory relationships\n", + "def inventory_rule(m, t):\n", + " if t == m.T.first():\n", + " return m.i[t] == i0 + m.x[t] - d[t]\n", + " return m.i[t] == m.i[t-1] + m.x[t] - d[t]\n", + "model.inventory = pyo.Constraint(model.T, rule=inventory_rule)\n", + "\n", + "def pos_neg_rule(m, t):\n", + " return m.i[t] == m.i_pos[t] - m.i_neg[t]\n", + "model.pos_neg = pyo.Constraint(model.T, rule=pos_neg_rule)\n", + "\n", + "# create the big-M constraint for the production indicator variable\n", + "def prod_indicator_rule(m,t):\n", + " return m.x[t] <= P*m.y[t]\n", + "model.prod_indicator = pyo.Constraint(model.T, rule=prod_indicator_rule)\n", + "\n", + "# define the cost function\n", + "def obj_rule(m):\n", + " return sum(c*m.y[t] + h_pos*m.i_pos[t] + h_neg*m.i_neg[t] for t in m.T)\n", + "model.obj = pyo.Objective(rule=obj_rule)\n", + "\n", + "# solve the problem\n", + "solver = pyo.SolverFactory('glpk')\n", + "solver.solve(model)\n", + "\n", + "# print the results\n", + "for t in model.T:\n", + " print('Period: {0}, Prod. Amount: {1}'.format(t, pyo.value(model.x[t]))) \n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 1.md b/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 1.md new file mode 100644 index 00000000..2e289abb --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 1.md @@ -0,0 +1 @@ +# Exercises 1 \ No newline at end of file diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 2.md b/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 2.md new file mode 100644 index 00000000..7219bf8f --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 2.md @@ -0,0 +1 @@ +# Exercises 2 \ No newline at end of file diff --git a/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 3.md b/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 3.md new file mode 100644 index 00000000..5bc20096 --- /dev/null +++ b/_build/html/_sources/Material/Pyomo Fundamentals/Exercises 3.md @@ -0,0 +1 @@ +# Exercises 3 \ No newline at end of file diff --git a/_build/html/_sources/Material/References.md b/_build/html/_sources/Material/References.md new file mode 100644 index 00000000..2af22622 --- /dev/null +++ b/_build/html/_sources/Material/References.md @@ -0,0 +1,6 @@ +# References +Hart, W. E., Laird, C. D., Watson, J. P., Woodruff, D. L., Hackebeil, G.A., Nicholson, B. L., and Siirola, J. D. Pyomo: Optimization Modeling in Python (Second Edition), Vol (67), Springer Verlag, 2017. + +      Kjetil K. Haugen, Arne Lkketangen,and David L. Woodruff. Progressive hedging as a meta-heuristic applied to stochastic lot-sizing. European Journal of Operational Research, 132(1):116 122, 2001 + +      B.W. Bequette. Process control: modeling, design, and simulation. Prentice Hall 2003. \ No newline at end of file diff --git a/_build/html/_sources/README.md b/_build/html/_sources/README.md new file mode 100644 index 00000000..06e1a1cf --- /dev/null +++ b/_build/html/_sources/README.md @@ -0,0 +1,14 @@ +# pyomo_jupyter_book +A conversion of the Pyomo workshop into a jupyter book + +Find the companion website [here](https://secquoia.github.io/pyomo_jupyter_book/intro.html) + + +### How to build locally +Ensure you've opened the directory of the jupyter-book as the working directory. You should have a _config.yml and _toc.yml file in this directory. Make sure you're in a virtual environment. Install jupyter-book is using: +`pip install jupyter-book` +then +`jupyter-book build ./` +to build the current working directory into a jupyter-book. + +The html is in the folder `_build\html\` and you can preview the book by opening the file `_build\html\index.html` \ No newline at end of file diff --git a/_build/html/_sources/intro.md b/_build/html/_sources/intro.md new file mode 100644 index 00000000..a8b39111 --- /dev/null +++ b/_build/html/_sources/intro.md @@ -0,0 +1,4 @@ +# Pyomo Workshop + +```{tableofcontents} +``` diff --git a/_build/html/_sources/markdown-notebooks.ipynb b/_build/html/_sources/markdown-notebooks.ipynb new file mode 100644 index 00000000..9dd72745 --- /dev/null +++ b/_build/html/_sources/markdown-notebooks.ipynb @@ -0,0 +1,105 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "470f7116", + "metadata": {}, + "source": [ + "# Notebooks with MyST Markdown\n", + "\n", + "Jupyter Book also lets you write text-based notebooks using MyST Markdown.\n", + "See [the Notebooks with MyST Markdown documentation](https://jupyterbook.org/file-types/myst-notebooks.html) for more detailed instructions.\n", + "This page shows off a notebook written in MyST Markdown.\n", + "\n", + "## An example cell\n", + "\n", + "With MyST Markdown, you can define code cells with a directive like so:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "bf315d7c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(2 + 2)" + ] + }, + { + "cell_type": "markdown", + "id": "d9b2cbae", + "metadata": {}, + "source": [ + "When your book is built, the contents of any `{code-cell}` blocks will be\n", + "executed with your default Jupyter kernel, and their outputs will be displayed\n", + "in-line with the rest of your content.\n", + "\n", + "```{seealso}\n", + "Jupyter Book uses [Jupytext](https://jupytext.readthedocs.io/en/latest/) to convert text-based files to notebooks, and can support [many other text-based notebook files](https://jupyterbook.org/file-types/jupytext.html).\n", + "```\n", + "\n", + "## Create a notebook with MyST Markdown\n", + "\n", + "MyST Markdown notebooks are defined by two things:\n", + "\n", + "1. YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed).\n", + " See the YAML at the top of this page for example.\n", + "2. The presence of `{code-cell}` directives, which will be executed with your book.\n", + "\n", + "That's all that is needed to get started!\n", + "\n", + "## Quickly add YAML metadata for MyST Notebooks\n", + "\n", + "If you have a markdown file and you'd like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command:\n", + "\n", + "```\n", + "jupyter-book myst init path/to/markdownfile.md\n", + "```" + ] + } + ], + "metadata": { + "jupytext": { + "formats": "md:myst", + "text_representation": { + "extension": ".md", + "format_name": "myst", + "format_version": 0.13, + "jupytext_version": "1.11.5" + } + }, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "source_map": [ + 13, + 25, + 27 + ] + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/_build/html/_sources/markdown-notebooks.md b/_build/html/_sources/markdown-notebooks.md new file mode 100644 index 00000000..a057a320 --- /dev/null +++ b/_build/html/_sources/markdown-notebooks.md @@ -0,0 +1,53 @@ +--- +jupytext: + formats: md:myst + text_representation: + extension: .md + format_name: myst + format_version: 0.13 + jupytext_version: 1.11.5 +kernelspec: + display_name: Python 3 + language: python + name: python3 +--- + +# Notebooks with MyST Markdown + +Jupyter Book also lets you write text-based notebooks using MyST Markdown. +See [the Notebooks with MyST Markdown documentation](https://jupyterbook.org/file-types/myst-notebooks.html) for more detailed instructions. +This page shows off a notebook written in MyST Markdown. + +## An example cell + +With MyST Markdown, you can define code cells with a directive like so: + +```{code-cell} +print(2 + 2) +``` + +When your book is built, the contents of any `{code-cell}` blocks will be +executed with your default Jupyter kernel, and their outputs will be displayed +in-line with the rest of your content. + +```{seealso} +Jupyter Book uses [Jupytext](https://jupytext.readthedocs.io/en/latest/) to convert text-based files to notebooks, and can support [many other text-based notebook files](https://jupyterbook.org/file-types/jupytext.html). +``` + +## Create a notebook with MyST Markdown + +MyST Markdown notebooks are defined by two things: + +1. YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed). + See the YAML at the top of this page for example. +2. The presence of `{code-cell}` directives, which will be executed with your book. + +That's all that is needed to get started! + +## Quickly add YAML metadata for MyST Notebooks + +If you have a markdown file and you'd like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command: + +``` +jupyter-book myst init path/to/markdownfile.md +``` diff --git a/_build/html/_sphinx_design_static/design-tabs.js b/_build/html/_sphinx_design_static/design-tabs.js new file mode 100644 index 00000000..b25bd6a4 --- /dev/null +++ b/_build/html/_sphinx_design_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_build/html/_sphinx_design_static/sphinx-design.min.css b/_build/html/_sphinx_design_static/sphinx-design.min.css new file mode 100644 index 00000000..860c36da --- /dev/null +++ b/_build/html/_sphinx_design_static/sphinx-design.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative;font-size:var(--sd-fontsize-dropdown)}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary.sd-summary-title{padding:.5em .6em .5em 1em;font-size:var(--sd-fontsize-dropdown-title);font-weight:var(--sd-fontweight-dropdown-title);user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;list-style:none;display:inline-flex;justify-content:space-between}details.sd-dropdown summary.sd-summary-title::-webkit-details-marker{display:none}details.sd-dropdown summary.sd-summary-title:focus{outline:none}details.sd-dropdown summary.sd-summary-title .sd-summary-icon{margin-right:.6em;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary.sd-summary-title .sd-summary-text{flex-grow:1;line-height:1.5;padding-right:.5rem}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker{pointer-events:none;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker svg{opacity:.6}details.sd-dropdown summary.sd-summary-title:hover .sd-summary-state-marker svg{opacity:1;transform:scale(1.1)}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown .sd-summary-chevron-right{transition:.25s}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-right{transform:rotate(90deg)}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-down{transform:rotate(180deg)}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-bg: rgba(0, 113, 188, 0.2);--sd-color-secondary-bg: rgba(108, 117, 125, 0.2);--sd-color-success-bg: rgba(40, 167, 69, 0.2);--sd-color-info-bg: rgba(23, 162, 184, 0.2);--sd-color-warning-bg: rgba(240, 179, 126, 0.2);--sd-color-danger-bg: rgba(220, 53, 69, 0.2);--sd-color-light-bg: rgba(248, 249, 250, 0.2);--sd-color-muted-bg: rgba(108, 117, 125, 0.2);--sd-color-dark-bg: rgba(33, 37, 41, 0.2);--sd-color-black-bg: rgba(0, 0, 0, 0.2);--sd-color-white-bg: rgba(255, 255, 255, 0.2);--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem;--sd-fontsize-dropdown: inherit;--sd-fontsize-dropdown-title: 1rem;--sd-fontweight-dropdown-title: 700} diff --git a/_build/html/_static/basic.css b/_build/html/_static/basic.css new file mode 100644 index 00000000..2af6139e --- /dev/null +++ b/_build/html/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_build/html/_static/check-solid.svg b/_build/html/_static/check-solid.svg new file mode 100644 index 00000000..92fad4b5 --- /dev/null +++ b/_build/html/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_build/html/_static/clipboard.min.js b/_build/html/_static/clipboard.min.js new file mode 100644 index 00000000..54b3c463 --- /dev/null +++ b/_build/html/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/_build/html/_static/copybutton.css b/_build/html/_static/copybutton.css new file mode 100644 index 00000000..f1916ec7 --- /dev/null +++ b/_build/html/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

    Short

    + */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_build/html/_static/copybutton.js b/_build/html/_static/copybutton.js new file mode 100644 index 00000000..2ea7ff3e --- /dev/null +++ b/_build/html/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_build/html/_static/copybutton_funcs.js b/_build/html/_static/copybutton_funcs.js new file mode 100644 index 00000000..dbe1aaad --- /dev/null +++ b/_build/html/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_build/html/_static/design-tabs.js b/_build/html/_static/design-tabs.js new file mode 100644 index 00000000..b25bd6a4 --- /dev/null +++ b/_build/html/_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_build/html/_static/doctools.js b/_build/html/_static/doctools.js new file mode 100644 index 00000000..4d67807d --- /dev/null +++ b/_build/html/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_build/html/_static/documentation_options.js b/_build/html/_static/documentation_options.js new file mode 100644 index 00000000..dab586c0 --- /dev/null +++ b/_build/html/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_build/html/_static/file.png b/_build/html/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_build/html/_static/images/logo_binder.svg b/_build/html/_static/images/logo_binder.svg new file mode 100644 index 00000000..45fecf75 --- /dev/null +++ b/_build/html/_static/images/logo_binder.svg @@ -0,0 +1,19 @@ + + + + +logo + + + + + + + + diff --git a/_build/html/_static/images/logo_colab.png b/_build/html/_static/images/logo_colab.png new file mode 100644 index 0000000000000000000000000000000000000000..b7560ec216b2d1b6f77855525fe966c741833428 GIT binary patch literal 7601 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 diff --git a/_build/html/_static/images/logo_jupyterhub.svg b/_build/html/_static/images/logo_jupyterhub.svg new file mode 100644 index 00000000..60cfe9f2 --- /dev/null +++ b/_build/html/_static/images/logo_jupyterhub.svg @@ -0,0 +1 @@ +logo_jupyterhubHub diff --git a/_build/html/_static/language_data.js b/_build/html/_static/language_data.js new file mode 100644 index 00000000..367b8ed8 --- /dev/null +++ b/_build/html/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..15541a6a375f93efed3f410c2f892174ba91aaa0 GIT binary patch literal 1541 zcmZvaJ!}+56vrn40$lhsA5n;v39lh z&UUPnK|(?lfROD&7suGxxK0yMQ@o*|gesy+5vu&(?mBh?qn-WTn|=G<|NZw~b#1&Y zus*}?#(shQ752{`;fA&4V5qyTPS`e-!60i}(%5{r(0^;D!zP`#V66yFspV7<>kvF5*86z5`j$ z=8ez}?gu^a8}Li;DtHLIQScsk0P*i2&-V)CK7WC%Q*07qAJ7GU4juvd{a%p0tQWim zeu4N7$oY#!{2XK-Ul-?ZLAIP{VE@?5Oee^5uV0WLc46~8yjT}6*2P}4uiOhI#i!V; zXZ>RTx%Xyl*phu;(K~`m+PV^FjkZeL1V5sYI1K7moHI9c!}v9+ja5U&{2;G|4YhWh zm^7}c{~g+Tn8?Tvl<2F47Nu9i{l>4L9=6uy?FAD0FiY3w(=eiIKTWvQbqOe&{(Wd5^qM9YH}dGcsaNzja& zq-k29Wt#nO;9At7wwrWQc-|J&abpO^Bu%@f8>dB@7kE5QPu!GiO4q{asH8bJN^P3Y zvv7uYJM=8C@P0OzYSB}gLot+ZNt#(-bAo@Zj6?Yfp?anYnoPQR?;I# z{we#%LHPn31obOfkF`-+I9KUX>gUj zW@~ literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..34d404c6 --- /dev/null +++ b/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "طباعة إلى PDF" + +msgid "Theme by the" +msgstr "موضوع بواسطة" + +msgid "Download source file" +msgstr "تنزيل ملف المصدر" + +msgid "open issue" +msgstr "قضية مفتوحة" + +msgid "Contents" +msgstr "محتويات" + +msgid "previous page" +msgstr "الصفحة السابقة" + +msgid "Download notebook file" +msgstr "تنزيل ملف دفتر الملاحظات" + +msgid "Copyright" +msgstr "حقوق النشر" + +msgid "Download this page" +msgstr "قم بتنزيل هذه الصفحة" + +msgid "Source repository" +msgstr "مستودع المصدر" + +msgid "By" +msgstr "بواسطة" + +msgid "repository" +msgstr "مخزن" + +msgid "Last updated on" +msgstr "آخر تحديث في" + +msgid "Toggle navigation" +msgstr "تبديل التنقل" + +msgid "Sphinx Book Theme" +msgstr "موضوع كتاب أبو الهول" + +msgid "suggest edit" +msgstr "أقترح تحرير" + +msgid "Open an issue" +msgstr "افتح قضية" + +msgid "Launch" +msgstr "إطلاق" + +msgid "Fullscreen mode" +msgstr "وضع ملء الشاشة" + +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" + +msgid "By the" +msgstr "بواسطة" + +msgid "next page" +msgstr "الصفحة التالية" diff --git a/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..da95120037f8d7c52ad1f166a7682ea55ca47a01 GIT binary patch literal 1708 zcmaKqOKcQJ5QaOv0vkhkhC?jT2nh&cNkBwFYxY90B_t3AOpcMpyUpy7b@wpSL+}lZ zc_s=RKte*|C2`<_7URcy7jLdPR->G9h;qvTamgjhjlX8bj}R-P?fIs=y6dm{dw*ZQ z?5@DG8KWEHSBxzfKYoB0o|Q|4z)!5gYX#T^t^_xLtH5sX6L34Y5iEo2!IR(`P=OzV zHs>hFdG3I#!TVqr_zYYJPUie2U;izi{|U0*KVSh|x->h#2IP4+$a!{vO>jTB41AmO zFOci|8~haPLhws)C%7B@Hs=rEKFpioR`3nD2VA{8JAV*le@=j0?>TT6cp2OVJ_ot4 z*WiBe50LY0LeuQ=S0K-igY45ea0fUFvgOv1JgO3NWrRpO`@TbYDa&#J04 z8uLU~YT|f^4W5=k94AWjM}bBXBl{2ciBp+gq(T!1)p!vCDOMX z%z7FyzF${Td*=h+vjIf3x?r>F4C`bfVWiFnCdtcQkUma)U!h8cPEd+Dt17m5q+0w& zMKQ9KWTsza{bH(IICkV%?|gjko-YcyvBiPmP?e-b0iTC;FVH=*QuCr%+4AXuzT$!T zeUYc*Gb$?f>WZlb+AqligMlp^^|YVB*ODCc3;p#Z^6JGt6Ai^Bsl#*{m-qF^?6bU6 z%dKU(_p_dYpa*V5&_n77dhBk}xVz~t(j+x#hMF`X=r)bH5$d>$?h>`ABk5bs2r;-dTfq#Q2#?t@q|9teP3*uNPWy^ACfqd~8<8}Y{+a1%CJzCK zxEruG6KALRIVJ-U$3Yy!~NpG7AK|w8QyPuG1485SvTmo%i zrHNb3JL61fEcXDLQBPwL`;mLLOPayeL#0F0B5ju4Yr5-c6aTq5cjf(V=MS}!0~aLI KlK*|VZ0$SA#iddJ literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..7420c19e --- /dev/null +++ b/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Печат в PDF" + +msgid "Theme by the" +msgstr "Тема от" + +msgid "Download source file" +msgstr "Изтеглете изходния файл" + +msgid "open issue" +msgstr "отворен брой" + +msgid "Contents" +msgstr "Съдържание" + +msgid "previous page" +msgstr "предишна страница" + +msgid "Download notebook file" +msgstr "Изтеглете файла на бележника" + +msgid "Copyright" +msgstr "Авторско право" + +msgid "Download this page" +msgstr "Изтеглете тази страница" + +msgid "Source repository" +msgstr "Хранилище на източника" + +msgid "By" +msgstr "От" + +msgid "repository" +msgstr "хранилище" + +msgid "Last updated on" +msgstr "Последна актуализация на" + +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + +msgid "Sphinx Book Theme" +msgstr "Тема на книгата Sphinx" + +msgid "suggest edit" +msgstr "предложи редактиране" + +msgid "Open an issue" +msgstr "Отворете проблем" + +msgid "Launch" +msgstr "Стартиране" + +msgid "Fullscreen mode" +msgstr "Режим на цял екран" + +msgid "Edit this page" +msgstr "Редактирайте тази страница" + +msgid "By the" +msgstr "По" + +msgid "next page" +msgstr "Следваща страница" diff --git a/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6b96639b726a2fa959a6419b6f8b7e0dfcce33ae GIT binary patch literal 1646 zcmbV~&5IOA7>8S2xE{WN>)mqrjbP_+ zD|`%n|9`+8@Gtlc{Cs5;eF=|2zkdOGUHYZ{3U0$*$xxrd?Ipj1NbvXay{#>+)sQwK zLc@BGr=Q8s@3s2pVyti%e$UVEm)Gmv@K$Kxb@iIkGQ)QH3Dc6%KAm>6q}ejje*L3r z>$oA5HgZzyAH?ybE$6p$-O1{5(WYr7xk%%tj7A!XA>+Uti*qA7X(KkWA+(Cd;*P4f zqC=@vB32^F^Nx(hvqTZ3#rXcw=x~uglc~-VqqA;wIBg~Bl-TQgnP|xqG73*IS+qW( zo6WWqDn6MsW0O!s$y282M*BKNku;Mh6WuA>9MAOkvTmve8r7pR%ZaLqqE6Ml~R{3$6RYz1^ zHxkvXiQSWlsf@*{*+H+Gm{gVVb|;J5)lr?D$ZJBS!OVxh8WP3p@HQnr8y3617^+0h zTGzYm>~GFKb#|8L(pyu`-gfp`;o|IhXQy$z<$9NR^WnYI&Q1wu?}S90&tc32?JEMg4wtZV(;LB0u<-^*y2)npB|JLL@f}SDrcO%Hi&xc%8I{oPgE$%7j?Kgl1>Fz ze@F9IjWZ|r@GsvuUE*t^AN05zoTs2{kFZmI~m25V-8`&>S^dPTx z$^cEyl^jJ+?oOKAsWhagj`qI>dC8~bzq_0hZSgC)LsF@U6+9F=tR`Ky;!WHMs_vF; z;&hv=3*2(}kGreju(wh1_KV>qMpKtu5HHORr>y#KY7MM6T^uJ&R^K(T z4hABYyJ6tQiOxVI^L*F1qO_S8am=vBunT>6i=$ATZdb3f&v8VJ2BK9Ft@hoIsQAhin!}wxzs(N*6pVu~DVqb08$hD1)Yjm|` zLS;tVxWMJrDAJYrr0_baPC1|EHL_WMn2%o?qrvC+h@~^*GMofV4`)o0LtLbidwpll9h6X)!5Y za@FKiW0X*mn3iX1k|l^w_?&_QX>NDCJM7-fGBbN{ zu90Yv ze2zJT`3vTkm``?L!Pxha5O~CXEFXgh!F}K{a6dQ$o&?W;$H6Xm6ub={0u}ff7#cnT z+0QfZQ*aGD2(E)iz#kj_+}M9>_J4vL?;Y3zckiz69|Czl1G1m9;7jl_xEK7Z;olA4 zfrnxL7yKGLyhn&Hz$@Tsa2Y%S-Uqp^$KWaO2ax0Z1af_E!2{s0AfNlAvHt_IJ_it- z&m9L@hqKN83dlMwfSm7Lkn7GsmYi+Vd*Crl_RV$g90)P3f&KE}ym+u5)|z$Y8sKu8 zBlmXaVEsAAPcR|Fw7=ro7!QS1iR;z`WrD|#V(fI1264kaFu9d685`8V+Kg6ouC~qI zmM&5s7(=Q(6*5s`F4h6A|KHA+dF~^pl%b)GmAEN=pt6W%P%&A9eQBapEEYH*4QcO7 zC3;R9II+~bF)xtNkjEETCX59u1`)=$+?iRns%x~9HOl3bCIBb~^g5yYs6 zq0Y{7oH|J1)JWU1NqdKTUnYq{mI{?16?;!bp}i2dzgNz~TZiiSZI0ibMsD3&xHY%^ z{^Gd{twz{(e_W^z1tf63$fY*36s6L66}rp)`S#WAb50t+qFj5Cn}I4y~Kg zBqen1P~=;^ymT^e&s#V29Wupq>${g`ss7ph#?V(?y7=vEOZ04vuGQ<}z{^y~66*P^ zno!}Y$w-Q&P)$-}%RuPqz&a}Is;MT!%#Nz{)Y2fgS=pT0Tnmc4rqvjN;Qj07&Ihjp zVvrB;Z*XvQD zxu;CEAr^xgZM{%PrEqqD`$N&!KBKt)RPHp%tyA?Xw}`Se37c!8k8_eTqth`htw3AZ zm~1S1a92z`@RU9C@Xu~NJj63$#L LZS{&p7>oY^Ev$2? literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..c6ef4690 --- /dev/null +++ b/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Tisk do PDF" + +msgid "Theme by the" +msgstr "Téma od" + +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" + +msgid "open issue" +msgstr "otevřené číslo" + +msgid "Contents" +msgstr "Obsah" + +msgid "previous page" +msgstr "předchozí stránka" + +msgid "Download notebook file" +msgstr "Stáhnout soubor poznámkového bloku" + +msgid "Copyright" +msgstr "autorská práva" + +msgid "Download this page" +msgstr "Stáhněte si tuto stránku" + +msgid "Source repository" +msgstr "Zdrojové úložiště" + +msgid "By" +msgstr "Podle" + +msgid "repository" +msgstr "úložiště" + +msgid "Last updated on" +msgstr "Naposledy aktualizováno" + +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "suggest edit" +msgstr "navrhnout úpravy" + +msgid "Open an issue" +msgstr "Otevřete problém" + +msgid "Launch" +msgstr "Zahájení" + +msgid "Fullscreen mode" +msgstr "Režim celé obrazovky" + +msgid "Edit this page" +msgstr "Upravit tuto stránku" + +msgid "By the" +msgstr "Podle" + +msgid "next page" +msgstr "další strana" diff --git a/_build/html/_static/locales/da/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/da/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..f43157d70c63ff21b4385dc36cb73f5b14eb6b01 GIT binary patch literal 1304 zcmZ9KyKmG$5XKi02pkaJ&;+qGJPH$nD9}aMKoTh;K$JVu@15uDO?nzn&U>A+XM4Phfw-zKH#7 zA8uHO_6vba9LDV+coaMYo(2zt6W}@UGI$1TfTzGEa2zD?I2bB!f*j{Lcno|A9tB^6 zC&9NBKUV%PmHi!Ly?>3CQ(qR(uY!{wt8{eFL)2d+-GK0XzbJ2D#pEAm_OQa=bqv z>yEt{#_?I3XFI&O|2#v^6KxpGSKQga zB|}Q$t~G&7@Oa2KoKDgpX6$2=SrtoT1GTMPm0g|DuG`zfb!d+>q}t0|B_w8J9T57T zIag$v?>HhOdp0JqpnQ-;9;-mHv<7xzI;nV=;{#=+_P!vo=(Ir)D;H<{wy4q`3h#>~ zA!JFY1gY2+>V#-Mj+V)JM61hEKVto8pj^8@e}8uO{nYgvwW_gEYa^$+3`k%y&y+UP zvXd(3DKs9n=AzrX-#KM`ms~V!IyTlOsmt4K9cl~8BnA3fm$9lXW`$E(G-qAU*QLn^ zrf=MwmgQsPs*#r(a_ZW2O)OJ9*z+b%Z59igr)teR+B0C^wn>Bm@6LBsXEFWfiOCp} zUSoVqXi7p(4!JPl*su1tkyFr_56Z-%sbe(I4#o^g{#-PJazXT;wvB`*ceb5TPdvg| zr`IHo4yJvN)iV_A{*4(42I?u%!cD5KXs+sR7@qEf{)q=$-v3Mo~pNRgs6dB45A_~g;fK07nJ@Atd!PtN@)FuuTCzw-;3=>No&-0+;~;^bfwAQikaeDcpMpPw z$G{ih3Gh|R-`o9n?fMUp?fnCGz(a>7-ya8gy#TV#x8N_}HSiTa&9^9*#YUsChPKG9Ug3-wb>5ahNSoell`9^ zoCmHU$Afe<^%ebHTryT9ZaN#u#(;-<*Xy#1V#z(Q#;HPD7is9+wj60gd)vV!pVPk0 zSm_{ZRgzdPbcFPDxsr?txhJx6>8J8fdK zt=*csGQxpNwNctG%DhrOQ0(2=TFGwgz2}t;Bl6j@&0V2w*_AhjI(F8SEfezEl?8P+ zO!CTPE6$HYSK7K+hThdhIeF}TXXUw`ymDc&BbHF5O7u~OM`4rK)5Mn;Zwdn zburuA-y2y!aDY4^_ YHT)aX(-~_xf`&nTEYd88)4;9x4>RdeS^xk5 literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..4925360d --- /dev/null +++ b/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "In PDF drucken" + +msgid "Theme by the" +msgstr "Thema von der" + +msgid "Download source file" +msgstr "Quelldatei herunterladen" + +msgid "open issue" +msgstr "offenes Thema" + +msgid "Contents" +msgstr "Inhalt" + +msgid "previous page" +msgstr "vorherige Seite" + +msgid "Download notebook file" +msgstr "Notebook-Datei herunterladen" + +msgid "Copyright" +msgstr "Urheberrechte ©" + +msgid "Download this page" +msgstr "Laden Sie diese Seite herunter" + +msgid "Source repository" +msgstr "Quell-Repository" + +msgid "By" +msgstr "Durch" + +msgid "repository" +msgstr "Repository" + +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" + +msgid "Toggle navigation" +msgstr "Navigation umschalten" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-Buch-Thema" + +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" + +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" + +msgid "Launch" +msgstr "Starten" + +msgid "Fullscreen mode" +msgstr "Vollbildmodus" + +msgid "Edit this page" +msgstr "Bearbeite diese Seite" + +msgid "By the" +msgstr "Bis zum" + +msgid "next page" +msgstr "Nächste Seite" diff --git a/_build/html/_static/locales/el/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/el/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..fca6e9355f314677f2890f5679fd79dd67a7a5a2 GIT binary patch literal 1722 zcmZ{iPiS047{Euewt4U5n=fkKPHMz8X+JKcS{dGGPw+nU_c zCZPt>L)D-XMN9P{m<`*yO}BBoS3#I}@#Mj)Cp~!cBL2SFE!h-0?96ZHoA3Yk{@Ax; zMX{b{53_$`KhIu%fP=N`L8bVq-5d|WJ#ZJ?4|l_1_!N8@J_(C(AAASyg$6zb(>@oV z`1uSz3RmGC_yc?b-t6<2zWn$8{ZAG}N=-3*|lx#m@-51&_iV@GtlX{0B;& z|G|Us0FOuETkutwLXlsEZ^B>UVYqXrQitFhQ0g-9MK}YWfvbJC;B(wFD1G=Fz66IT z_E|X6=LsnC_o4J>9*)3IptM|SkT~LFKU;E^x(64jsmIx3FH7o|CH<3LOJ5JLNx{`F zvmIQ7ax;7w(hfIYb$phePOCsWALdpYv;G zOPqxDxMc1Trd2=DkykNltn8<_zIz?7*J?>AHYU*1VcDqDUXtp1RQ6I+)?vWC9+ax; z?Fa=g(0-ECjhcx404JfII61D)_Tt4R3KKsK<5_h!s`|lJua|GifioP~!B0M6o&VhxLBi1MZW0rDDj^PzkAoADB{_KUL1ZXW|5J z1>K9Em-u-XId|sNnX#?+BZm&>`i;#`&PJx7QxbSBs(F4es!LTbPE1;ScXB*`Y)dcp zg5;cu^J76NEc-#FppQ-YY3{TaRO_9ar-jjaZW8iNR~zWhPCd z!IGORj47br#qth1q_-xG*Y+m$QJl1ldYsi|#&y>pn)3O}2r<588%%~cb6DJv&M0zR z6Ju?!Gpp;aJ2H>n=Q;4)9QX)UBsQv>oVXExo49XqkvY35v_#)clq&D(UelG*<`bgE k?KNN}BbD^J+2#A$4_2dkCejtU)5(_TEbrUqDh*fv19*CpTMYflop9djWEuuR*>)1Ua4$Am958?gqbuT!-Hv=RLl? ztm83|e|Hk(lCvi7xt0eoxwahd<^hR9n|*n(9}lh{d$2y|1j)ji^V&Q(5ANYkOq8Lh zleoHqM}{7WYt{rZ!Q&-caXRS*F>UXd)T&q-8)(7WzFgEPZ5(@>yDt567<$^vOeG|m zu?~=4-?s8J^<76~z&terQmeydOn{H3s$Z$a!slCrhw4F8(v9dkg67!{> zqs)38tXmQDSx=k0@+!yH>Cu2hvC4%qr;bgMl%!G1I#EHx#L(SPMrYZlG|3z-YnxYL zZ<6X6Bk3-!Gg!U#kimbyhN}%YXpR zWvS9;N_Kn7c?ykNomO;Zym7(o#sxZQOml4 zuS=5^Ti>`iCCk^wX(LZG)Bqh@I0@tnvqcu0^K+ literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..f7ed2262 --- /dev/null +++ b/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Presi al PDF" + +msgid "Theme by the" +msgstr "Temo de la" + +msgid "Download source file" +msgstr "Elŝutu fontodosieron" + +msgid "open issue" +msgstr "malferma numero" + +msgid "Contents" +msgstr "Enhavo" + +msgid "previous page" +msgstr "antaŭa paĝo" + +msgid "Download notebook file" +msgstr "Elŝutu kajeran dosieron" + +msgid "Copyright" +msgstr "Kopirajto" + +msgid "Download this page" +msgstr "Elŝutu ĉi tiun paĝon" + +msgid "Source repository" +msgstr "Fonto-deponejo" + +msgid "By" +msgstr "De" + +msgid "repository" +msgstr "deponejo" + +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" + +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa Libro-Temo" + +msgid "suggest edit" +msgstr "sugesti redaktadon" + +msgid "Open an issue" +msgstr "Malfermu numeron" + +msgid "Launch" +msgstr "Lanĉo" + +msgid "Fullscreen mode" +msgstr "Plenekrana reĝimo" + +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" + +msgid "By the" +msgstr "Per la" + +msgid "next page" +msgstr "sekva paĝo" diff --git a/_build/html/_static/locales/es/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/es/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..ba2ee4dc22148ed53f2aeba32c5965654d4a5a2f GIT binary patch literal 1396 zcmZ9Kzi$;s5XU#z;m3pU!zKwxjKJWQQZ~wEO{|$=X8*l*5%yj3EgEC(L#m|@E3-CIKPyLHQ^!@|o{A*Bj z4$La`8F(5z16~6q{%=5u|2}vYjQ#o}@F?a_K{@|BDEE2^ehj_>C4c{bvhUD`U0&uv z*?$p~_`U+=+!`qRz6aYpfs%6BBl;4{Ji6po;@;mNp-!U9Icai#X`&;(C9e__T(%nW zw)>mpL*DQZy5tBcRcdJ)pH3yKo8BdMDdMNz4yGuRTJ{f|^^|Mp6HmSWQEwW{d*1tzb%mTC1mCsq-qL_43=ae|t-eKOjtW>vaY#^sij18-e zU>uxyy|KKi?sj^CYadPWVO!m;OXD8uC5dfPa>c40^|ZUw#21BS?P$vslng{1KTKV8 zUUWKW55MCO;ccWl{h{a&Tjjy}+WN}g`qfKU z27O|OlkJ*EIw63|wI$;gbyiY{oW}PitHT?6`vSSR$zizSGM^h)jP#AENrPMDiUxTd zX^w*p+XS-1RUfK2(ynf&aeQr2cfaHFPM;g=s}~jrYQqQVnr;8cCiiNY181d=I%iD{ zk_k)9C=?Vlg{(ANUY4?kat==RzrVWKpj=Q5{Q{y&B&juy+NY=9viqbpt^2(7Sd&X+ zE$PfxwdF+Wo=v7AO<8KlnjOl_?lY%ZD#GnhWgz3#*VABvZk(=zpIWX+tyOg}6^wXC zsg65u%fhre9yJUf6KusrthQzv+672++(cecEV5X4sri<+xahTU@tQ2Tj8rs5BN4#T iU!*-mQ^Nsab@xTRCJqKkd{;ciD^w4Rh!536LH!R)!cyS? literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..5e0029e5 --- /dev/null +++ b/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimir en PDF" + +msgid "Theme by the" +msgstr "Tema por el" + +msgid "Download source file" +msgstr "Descargar archivo fuente" + +msgid "open issue" +msgstr "Tema abierto" + +msgid "Contents" +msgstr "Contenido" + +msgid "previous page" +msgstr "pagina anterior" + +msgid "Download notebook file" +msgstr "Descargar archivo de cuaderno" + +msgid "Copyright" +msgstr "Derechos de autor" + +msgid "Download this page" +msgstr "Descarga esta pagina" + +msgid "Source repository" +msgstr "Repositorio de origen" + +msgid "By" +msgstr "Por" + +msgid "repository" +msgstr "repositorio" + +msgid "Last updated on" +msgstr "Ultima actualización en" + +msgid "Toggle navigation" +msgstr "Navegación de palanca" + +msgid "Sphinx Book Theme" +msgstr "Tema del libro de la esfinge" + +msgid "suggest edit" +msgstr "sugerir editar" + +msgid "Open an issue" +msgstr "Abrir un problema" + +msgid "Launch" +msgstr "Lanzamiento" + +msgid "Fullscreen mode" +msgstr "Modo de pantalla completa" + +msgid "Edit this page" +msgstr "Edita esta página" + +msgid "By the" +msgstr "Por el" + +msgid "next page" +msgstr "siguiente página" diff --git a/_build/html/_static/locales/et/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/et/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..983b82391f499b67a9046c15d0dd8744650ad925 GIT binary patch literal 1341 zcmZ9Kzi%8x6vqb=^5gOYNC*@$VrY^ev%C-5~0q6cNoSQvQHcDIz*5N(ux8-*>yj7Nec{?37 zm@hCt!hG}w7K~$WDuqWK$8rQb2_6H_g2%xn@O|(C_#QX{&wyWnr$GYW22;<6py+%D zo&tXWPl7*z?}ESdeBSTB?Csw{@%I-v01qANzCR6$y#$KRMeqsu1$Y$v1AGho6Fdz5 z4az++J_JsIlKZFNIq(K3aoh#Zg45o90E(Y)LCNb!P;`Fo`2>{wpMm1IA0b zcW{Vb>7mpIdO`vjME%rCbb#Z zLB#9Ln`>&T^B1V~k&_R*YOAf;-PhM8wsB1jsl}?dyPU?psw`<|W?Y%XaN_8G>Z0@F zr*qN&8_XbscI- zgH4-*vBjDXO&n_1F3dRkd|7v|qf1VIJknP`Sstj{^T%OktXj#ancCu*yH}n+<|;=N z-jrOCj`OFMOqk`wddINU##;0GR19tBdvzi?e7zruw52+Aw>NT5Q%F&X%h*Lj=6f7z z8jNuq=-IE#jk<#c{m?m+L;rJ$825O_Nq(D^8CKl}zio+{#UD_z^uJ)WVl7Wi?YTr` zTRZHgk)aH+jLK4D)OfM3BNeE1ohJ(1utQX6H>rE`y-+P|2~e4t1fZw$r;!^}gUIe5 P_MW2m5}a<3ol*Y+f5$~k literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..8680982a --- /dev/null +++ b/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Prindi PDF-i" + +msgid "Theme by the" +msgstr "Teema" + +msgid "Download source file" +msgstr "Laadige alla lähtefail" + +msgid "open issue" +msgstr "avatud küsimus" + +msgid "Contents" +msgstr "Sisu" + +msgid "previous page" +msgstr "eelmine leht" + +msgid "Download notebook file" +msgstr "Laadige sülearvuti fail alla" + +msgid "Copyright" +msgstr "Autoriõigus" + +msgid "Download this page" +msgstr "Laadige see leht alla" + +msgid "Source repository" +msgstr "Allikahoidla" + +msgid "By" +msgstr "Kõrval" + +msgid "repository" +msgstr "hoidla" + +msgid "Last updated on" +msgstr "Viimati uuendatud" + +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + +msgid "Sphinx Book Theme" +msgstr "Sfinksiraamatu teema" + +msgid "suggest edit" +msgstr "soovita muuta" + +msgid "Open an issue" +msgstr "Avage probleem" + +msgid "Launch" +msgstr "Käivitage" + +msgid "Fullscreen mode" +msgstr "Täisekraanirežiim" + +msgid "Edit this page" +msgstr "Muutke seda lehte" + +msgid "By the" +msgstr "Autor" + +msgid "next page" +msgstr "järgmine leht" diff --git a/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..d8ac054597c924e3010f629caeac1c748b7211cd GIT binary patch literal 1368 zcmZ9KJ#5r46vquMU&lA4Af!r|g^wXX5kqz52B58kprWEjclYv|xbfLh>>S*}#K;Cr ztS2O9B*cCTVrBw~l?gF1AR)y6B`K}2;{5K}=lB1=7k@o5`BGq<#+lRCrOA1CaQ!^kKlhsTrZJIH9K_^ryK`_q_#3i5+EIO9achW2 zhLpr@X9L;b@gpA=I!S|AaF48UDwfs-T6Zp!8`{wJvUg?CqyH8|s=drrLSix20jamb zrP3JRD~PP@yO_j1<%2BqSOtouvxrOEOU3;he^6Fx?@JOZg|3?XUWo3*(Ha#V+1j$!k61sdlv~SpmKV48XD?rEHI0qB!<^bOz`&KTmRqe+kV}^cf!#bT&>G1)AQnFuaA9SXR zO>~T6=Ywl@%y^W>^xt9_kNV@0^m3c4B9BMrgfh( zuVp?S>46Ru!ccTe7eieYS*GF0;G*3eAeplXnZCllffvOWA=>i5w+5yH-zgk~ao1dl zs44(@M0}Rt9Mp|iQ#yrKbuAq3msY|P`l$x0E<_Em{7-o?CS$aPMpfmO5T&sTb;r2u H66VBTf3Z^G literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..34dac218 --- /dev/null +++ b/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Tulosta PDF-tiedostoon" + +msgid "Theme by the" +msgstr "Teeman tekijä" + +msgid "Download source file" +msgstr "Lataa lähdetiedosto" + +msgid "open issue" +msgstr "avoin ongelma" + +msgid "Contents" +msgstr "Sisällys" + +msgid "previous page" +msgstr "Edellinen sivu" + +msgid "Download notebook file" +msgstr "Lataa muistikirjatiedosto" + +msgid "Copyright" +msgstr "Tekijänoikeus" + +msgid "Download this page" +msgstr "Lataa tämä sivu" + +msgid "Source repository" +msgstr "Lähteen arkisto" + +msgid "By" +msgstr "Tekijä" + +msgid "repository" +msgstr "arkisto" + +msgid "Last updated on" +msgstr "Viimeksi päivitetty" + +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-kirjan teema" + +msgid "suggest edit" +msgstr "ehdottaa muokkausta" + +msgid "Open an issue" +msgstr "Avaa ongelma" + +msgid "Launch" +msgstr "Tuoda markkinoille" + +msgid "Fullscreen mode" +msgstr "Koko näytön tila" + +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" + +msgid "By the" +msgstr "Mukaan" + +msgid "next page" +msgstr "seuraava sivu" diff --git a/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..f663d39f0faa76c5b9bd504c51252eef74cca5de GIT binary patch literal 1412 zcmZ{jJ!}+56vv0pm9t{vhm&8^IIO`h6wqyy*798~B-FLeKdo!!~aIl*+ zlr)i&DosjGX-Sm+nxs!ffzqWyh>mpmzuUEJBQe_9-_FOq|NFX^vnPL27*{aoG5^N= z4D;zRyf9{tD}_g$!Rs`57MuYuf@i>a@G^KEoCEvdEO-|@2Qqjbj4hvlV&_NjBk*VN zEI0-~27hn)XS@HRUH=P;-hW^RJaMA={W(z9^Pt$d0saAg1L9Gy@DjZ@;0NGaQ2bFR zmAVF8043f<@DuPZcoBRAia+0jpMpPtqW^1q{u?N9{{>2%|FrAZpu~0hRC7KD%K8iN z5_lUFyPKf+qrt170VU-UgXB+gDSn8C=pG)BP!}*oSBAtdL+nayq9N(OOB9IrIvT`P%K$}>uh8j13v0qZ;CRi75AO3oX*L*$lK06qM@nyU^}?vGk#|? zmL^cG3s$SSi7>stTuW6IGS6&j2uDVy3#y+NH@oiA@h}HB>+f7UZR}>YK)jOup(LluVV6L*Ln| zlGjyt&G}L2k*%l8&|h4l=Cgm((zQMpFVk1~#tn>=qIhM|}`x`)$>jU}ieUbVvBn#nWIG%|r{ z@(VpgvBl*|+YE)ZQEjFj&wG?C)!uDalV>RR`l$A11nWA{5XsPS+9@lOaXon+Y2Ue0 zE>oVUGO*E>4ZSkmuAAH}>yV{N!q_?5zAzp!&O#! TA2+cw{Vw>h7Yg+MtLz81? literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..8991a1b8 --- /dev/null +++ b/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimer au format PDF" + +msgid "Theme by the" +msgstr "Thème par le" + +msgid "Download source file" +msgstr "Télécharger le fichier source" + +msgid "open issue" +msgstr "signaler un problème" + +msgid "Contents" +msgstr "Contenu" + +msgid "previous page" +msgstr "page précédente" + +msgid "Download notebook file" +msgstr "Télécharger le fichier notebook" + +msgid "Copyright" +msgstr "droits d'auteur" + +msgid "Download this page" +msgstr "Téléchargez cette page" + +msgid "Source repository" +msgstr "Dépôt source" + +msgid "By" +msgstr "Par" + +msgid "repository" +msgstr "dépôt" + +msgid "Last updated on" +msgstr "Dernière mise à jour le" + +msgid "Toggle navigation" +msgstr "Basculer la navigation" + +msgid "Sphinx Book Theme" +msgstr "Thème du livre Sphinx" + +msgid "suggest edit" +msgstr "suggestion de modification" + +msgid "Open an issue" +msgstr "Ouvrez un problème" + +msgid "Launch" +msgstr "lancement" + +msgid "Fullscreen mode" +msgstr "Mode plein écran" + +msgid "Edit this page" +msgstr "Modifier cette page" + +msgid "By the" +msgstr "Par le" + +msgid "next page" +msgstr "page suivante" diff --git a/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..eca4a1a2842830f06bd5f6235bf01d07bdd313d2 GIT binary patch literal 1402 zcmZ9KJ!~9B6vu}+kmLvh)-Bbu!YZ&sL*)#Wq0oOW>)iY z#I7UJKoJQlD$3MIh{}~uqNJdrprN2bqC$d-|Jz;1r;K*?xAU?8_kVBZ_tmrCDzsP8 z*U*1Oe;xg+XYfKhe?}=h>H=QRffvE^;1%!!xCXugz6HJv4#8FMQ}7bV;EQ1F_z)DG zZ@?G8@4$=TWAG*L$BsXD^S^cDKS7E2FW3WDR@(nBfihkLMdxksC-6Fmt?DmO{`(sg z-~WN)YvpX4?<)8j#_OQu@i8cQeBP}`P-^oC6rIQ5W$*{^dGHvNe1GZqM>qcuD0MvZ zY`gv@DF5B)#v@RCe+FI!b5KeyIf$NkxPmU8B<^y9bfYDCNE01tQa`D+)KxSg*?1KH z%T4MpwK#{4ax`^Pw+`@7ELnZzY-Ae)KI#K+iZZI(?h9Kvos)Hu_nn*4eN*x2ba2UM z{M2MDO`uvAtTuBKA$>9&rK$>r--+ODxdTQVUeRy*EU zh&bB0JyN@EJkPZYCOUthcI(pE2XsrkjZ2=fYTmTp<}`LiQ88IPH-(M{K`cLrtve@i z+90*(xpAqpy(Aw}Q7~LGGJzF0;VkyI^8P*c0crzk0e zJ5}W`eCg#p>R8HV8p8`ORd-?8+@kgmPE(NjB4ZRZpsbXo1{+%JywM17c0!7$ZS zdp+04j?>}H5RL>u+?)6`B(!QC;nQ(E%YYHwOi5)9EgF2Tundr{ymsm2Z;f2mKh k(#nYgw(f}olqHrfw@Z7L48TfWxy6y8Q4`jSBkXa^hFIaGO(a}_Drr&ngPIpyPhwkKtCW1zS zxtWoenhB;xBBn-yn24D8zwTalu&Ao9Uv<5s{`Yli#|wdR9BT&a6V_?0r`xb$Ol}tf zQ|!UE3)}}zg45t0a0WaEo&}G9U2qD#3myOoJP3w{Pe6|I9NZ7S1owfj!NcI&h98>q z&yD>JoIl_+xD%H+@5zQ2!9%dS z4R3=dU_S)+f*T;`dD8G1$o{WD_Im?z{P&Ih5#&5yK-S?0$ohz#wGPuD`<((=a*oaa zSxfd~Z8_ffK#0nR_2t3u=fQPw4%YQ37D84vb8p87>(4#hjm4TkQX%F>m@;G}=B){2 zg2zWWayrd|Sg?;xZdD?U4b-=GDA#mOTgTo;H=zFxL#DkfRZ3zp(E*`1&83*aj(wjsI*=O>qg>UnQ5~j z=eV|BMg@s#m;L%pJ)5RENuwU=R0WMBhBiW7o#i}rlG4#5ZDUjRSa=`Plu#w%B`C$N z(;&2$llB909??3o&fn(z?J9F?WqD;KhDS6Yp*?cS)QjtnT^a+xb_X5}DL&Qs{# z?=7`&Y~6Fp_%(9vMKiF8HfcxR=o0auv z_q>s3y7KCU*_ODI6J+IW*=v!hp&aNkC~@B;F{`@wufgMIJ{Em)%}J(mRd82~uKPNE zu!45VT#b~I5H)6^M@|hh?PQ`$a((5ZmR_kKRwzf4qZ=wC=HgJvLU}~a#5@JmHKeM~ zcQ+dhueyjH6-vS(Hi{zy4lKXvX09`YYnog=urAe8uFQH2W~4-u2I{*$(n5sIJAG7C T@Rc+s5Lgrh10CRyRonjp5+F85 literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..b8d8d898 --- /dev/null +++ b/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Download source file" +msgstr "Unduh file sumber" + +msgid "open issue" +msgstr "masalah terbuka" + +msgid "Contents" +msgstr "Isi" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "Download notebook file" +msgstr "Unduh file notebook" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download this page" +msgstr "Unduh halaman ini" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "By" +msgstr "Oleh" + +msgid "repository" +msgstr "gudang" + +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" + +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "suggest edit" +msgstr "menyarankan edit" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Launch" +msgstr "Meluncurkan" + +msgid "Fullscreen mode" +msgstr "Mode layar penuh" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "By the" +msgstr "Oleh" + +msgid "next page" +msgstr "halaman selanjutnya" diff --git a/_build/html/_static/locales/it/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/it/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..53ba476edd2df2a802917e9df402257ceca1a130 GIT binary patch literal 1403 zcmZXSJ&aXF6vsyafhY1QYQiQS8W$5EU!j1vc?Gb$351Os-eM!oynD~ycVOPkWoGWm zTH9#}m5qrNiM6q@vN55xvLLatGO@6+(D*<1-gP%Hxii0e=Htvc|2Z#C?tf~~-bG(P z{{{Vh^sipSfOhD0WAK^77~TMnfQP_S;9+n9db5tC&9bmQINr7VD9+^sD7S+ zZ-HNfN5E&`3Gn-#Klk&$_V(|f-uE{+0Qc?d&L0KUUI5k4BKQM%1;keK2Z+!7i9yf* z1s(_g1vTGe`;B=I{0KY^u7H})r~P~cRhutC&HGzW&wmGM{6B(v?m2h{{0%$^{sW!` z4;<+7S_JjnwcfrBYTWn1Q(y(ER@tjRN(zMHIBUF`R@^(uqn+2D6ew@4L zg5J|zQb*pB(DY&Nai5y1VnoTv1fhfnT;$=ca`*|y1aBki?jP#?!}jLE+O4&f-Stc7 zFAjQPha1~9k0>L63$?T2m#CQ8m^hE`ZLAKj?(U1$r%jH-6<>r>d^Mu0Q^|un)>jR5 z9TALm*F@`vt0B(QhBFUgSr)TwUH`yMh9yxlG%Xix0~y&& z3LB-cB(8l-D%nxCMbU^4uPmkzD-_D^sYeYovZ|_hYt|6+raF6N+B(TUeM703ahwOj z!*UGfp34HuR+WV4?HsPL=1>m45R2fh*HNhPRL3xNJhx_&?Yu^?zAcKo|5pQ*LIIU4 z9%X=yZ5mFd5t*`cmL{7}b7xJ=^_*qP(gmDLw)@AXu2??D^RnquqSO=xr-aR>O-k3u a)*Q3l*@6-(xNK#4xqhOgLbT*tS;gN$Zm<*V0gr*F!6RT6JPeM4`#}XB0Byp@Am^!p`@mOV z7q|)@0zW4Fn)rVt_HU5uZGb6o$Bx$f{UF;tAm=#)eg-dtd%-^-*V_PDx7aDf37`|? zeoukD;5CqS=MqLB_wxkgxVgmt1?-0X4dj{qO1J@X+@W2qe$Rs(cQvs`6FUcTpOYZ# zd6M|6Adj4TU>#hW-}7v_@AidK;vhE9mlyZXi}UiVd9FvXkushE>ug^<53aoj8)J$8 zzT$crKWU3f+%VcIZ9^RVa^Sf|D{h)8T{2EVYGYN-m<~=w|xXST6$p^DKQdw8cB>C zxj87tTJ-|uo6xf+D2p+_=;?>@I%^v*stG0HugtZ28aJ+6Qc^pUp6gf-MYMWoTj~tg zX%+DUHR+isk=>R)j9gbir9vl=V(zQFO%D~)cU2G~TSm6(r@4MQuACYk8XnlX?>m1n zl?*mLUiMW+S_rt{mmE*`%Y4xZLS?ge#s||^w&DUuhxb&F9?*GH@U)weS8|?B-Ey=W zVXhhJO{GRkQQ(x)gC>{=GgAAp8D=l_%hoY_R?FV3>^s+=67+^$;pPAU literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..dede9cb0 --- /dev/null +++ b/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: iw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "הדפס לקובץ PDF" + +msgid "Theme by the" +msgstr "נושא מאת" + +msgid "Download source file" +msgstr "הורד את קובץ המקור" + +msgid "open issue" +msgstr "בעיה פתוחה" + +msgid "Contents" +msgstr "תוכן" + +msgid "previous page" +msgstr "עמוד קודם" + +msgid "Download notebook file" +msgstr "הורד קובץ מחברת" + +msgid "Copyright" +msgstr "זכויות יוצרים" + +msgid "Download this page" +msgstr "הורד דף זה" + +msgid "Source repository" +msgstr "מאגר המקורות" + +msgid "By" +msgstr "על ידי" + +msgid "repository" +msgstr "מאגר" + +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" + +msgid "Toggle navigation" +msgstr "החלף ניווט" + +msgid "Sphinx Book Theme" +msgstr "נושא ספר ספינקס" + +msgid "suggest edit" +msgstr "מציע לערוך" + +msgid "Open an issue" +msgstr "פתח גיליון" + +msgid "Launch" +msgstr "לְהַשִׁיק" + +msgid "Fullscreen mode" +msgstr "מצב מסך מלא" + +msgid "Edit this page" +msgstr "ערוך דף זה" + +msgid "By the" +msgstr "דרך" + +msgid "next page" +msgstr "עמוד הבא" diff --git a/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..1cefd29ce3cc08792667a82dc7ff47e9843107be GIT binary patch literal 1471 zcma))U2GIp6vr=uT2=%temyktnh+I|RZ$+uHv1sbO-LX%QhlH9-p&qe?;Yo((zoth z!EFJNkCxzqu~zx0SU`c+ubA-Uv++eAe7Tv~_Q5w};+y|7GulOC;?11-%{lkn^L6K! z-gVOq>v2dQu6IDn_Xk)2*RIXZZv;v211Zik;1ak4q&&ao z_TO@S&AKd35BL)Hd%6F@2|fYNfYiq|km|n!QoJ8>{U?y}t$^hJJGcehbZ=(g z0h0bQNasgDiZ_<)lR3|UkHUThq>)oh@}pU9hR|%O@9u?E>>&uvmlpL;i{?kUXs#3! zA=v{Ey4&tWeb61=55ZW{`(?Yv@$jH7*egl~LIyrQ+;Pvb>jB%X-jWSv)wooF7*^^a zA8{ID)$FU#tBQXZgSz8$*Rlm0s5t>b|D{&KM#HaqLP$QUYJ%;x{D6mU%?d<~D+xW6 z)jE6Cg@Yxz75=BO|)yDPjO+O|NI0-c}~bwE^u;+|UZ4dMBS zR^nOyBIPfpnG5^&>>F6!-~QYSg?zBZp>bD~cz^<)cN>-?`+2o)dAX*25Q`IlO*w3@i^0SgZ zRp#5b_7~Xl$+OE7hnZ=9YND2D&Y9*#)@d&!S7*EK+UR$U{>JE*(KAMC6J0ZU+C;M^ z`q*e3JZ1ERi7p!bh0&j-o|DW(-_lp~<^OPPo;J+|qu);tEd58ke>rs)FR!$Zu=w!h z&Y7=QE_`G(9#lEWlJgUtTT#-!nao^I&VIs{Z!N}0r&&CGVrBLi!p9%ph)+&2{5I%2 zK7KuJEq2#CZ}bHdEv5a=V6`%k-R^d(Xw}Jf>8QN5e!h zBbA`3bkQ)WS=dVKSy@;~B<{I88!P_b+$$|{a=-hV^ZNe(@4NG5)%+^MSdZvHd_rtS zROaA?v3M?Hcvu@=3&Ew}VsJIs26lk!z^&jKFbl2%PlD~B0GES0VHu=655Q&M6L2Xw z0j>n66Mjh6KPU5VAnE-CQ{cRL@%?s?<{cpA*#_Ef2kG3A zWc>t4Ehi1?A9+}fAZZd{dqh6EFS_D$EB?$Vqvj_EszTqMS+R^&H z>|hBG*9E~2DXE3jK7P0*&#?=d9aa}*QCWE|l@|R-n>7qsZZHEJ ziA7vbTyRv7*q)W%4{Te&r9dUHqRxq&PWR-~XN2b?TZYH_Y0^)(lvBrgj&;rK@7cLK zl{7ZpS8_#$YZ%z&7A;41@?634e4(?a`?}KyX3lw*^v?<}-6eA>??^kt5A-`ab<~n} zfWBto^Y9)w_0g!> zVBythE}X>$!Q{z_su`ZeFjL;phL~syBFa zXVlaiX8iI$xBl9S?ljH#2qeqqHLg5*5Kc5=W8s^|_vRD}$A^$29KXrU!@=^_j5Dv6%;4cA#sHtggl>eA))${_687xQDk?6`Kc@OWFO}WOS!3uO( zjPOmFMc3|`Ymgi(M~_AsRb8*l6oj5N!k1G#oNSsg^a1i?<=NZRz?N8C9`e*ob%^~2 D6Q!<* literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..c9e13a42 --- /dev/null +++ b/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF로 인쇄" + +msgid "Theme by the" +msgstr "테마별" + +msgid "Download source file" +msgstr "소스 파일 다운로드" + +msgid "open issue" +msgstr "열린 문제" + +msgid "Contents" +msgstr "내용" + +msgid "previous page" +msgstr "이전 페이지" + +msgid "Download notebook file" +msgstr "노트북 파일 다운로드" + +msgid "Copyright" +msgstr "저작권" + +msgid "Download this page" +msgstr "이 페이지 다운로드" + +msgid "Source repository" +msgstr "소스 저장소" + +msgid "By" +msgstr "으로" + +msgid "repository" +msgstr "저장소" + +msgid "Last updated on" +msgstr "마지막 업데이트" + +msgid "Toggle navigation" +msgstr "탐색 전환" + +msgid "Sphinx Book Theme" +msgstr "스핑크스 도서 테마" + +msgid "suggest edit" +msgstr "편집 제안" + +msgid "Open an issue" +msgstr "이슈 열기" + +msgid "Launch" +msgstr "시작하다" + +msgid "Fullscreen mode" +msgstr "전체 화면으로보기" + +msgid "Edit this page" +msgstr "이 페이지 편집" + +msgid "By the" +msgstr "에 의해" + +msgid "next page" +msgstr "다음 페이지" diff --git a/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..4468ba04bc134a84fea5e3c973461cf02c9c2da3 GIT binary patch literal 1413 zcmZvaJ*-qk6vsyag_RElKVp1=p+SgQ1!6(=Ws8Trm%IpJ!!Cq&-rn=>&feLX$$UJx zy>yfs3mYDtv7j(9R@&?)#@fol&{Y(AbXL(_rUwj`9qL(er@8vgIw=pko$cKo&XOVSm=ES z^8O^qK3oL({z?6$1#4Nz2(054oJ;=;JiGzE*_kpy=GszcBB+< zVRAov2m8<3><4U^|G(mLjYp;ti7%W@WK+ZsUk6=|lDOjTSmRV7txL4wTqQTPq1|wF zISlEQU>fNty(&qp7CIsI&UP&u6NiDw%84sTTvaj2>KHSL zUeFdvoa|j$6a9r=An&41F4Us$N7~+%m$|mVh$bZFtK3-hG;n2UNLsa}OO-T4EZt3u z>KyAVM0}tv?Q&E0p7b%7C80_}Cn&{@X_(sUMf(ENwtj7O_x!@A z=Ua`j?LqCSBNGbv%p0ZcvK)?7h?KfF2W#z1yZ3^!ag#!O)ec>uZP}5RHgsxTRkqCV zwIfYx^-K=RwAWmi#E!InzKz|B%X0Cvd)CU+U3uZ$a!agNntg;f8E)25tYny{XFsAC z9jD(SkfM$V#H6LA*|v6LHF0AnD>v~vCkoohO{LBB-b;69+sY(u|L3sMiR5g1`bhd5 zjq=k+;szC}%nlMS$9vjXC#gc)P6nF&q9-bfo{CjQZe*xbNYi^#C9ConpM%1oLFKH0 za&)0WJ=gQWZ5W!M$i7!O!aIl|0e?HQ2Ro%kmCL#^O7u6its3{(8W!QLNCjg(=>2Jsvw ClWZvf literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..35eabd95 --- /dev/null +++ b/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Spausdinti į PDF" + +msgid "Theme by the" +msgstr "Tema" + +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" + +msgid "open issue" +msgstr "atviras klausimas" + +msgid "Contents" +msgstr "Turinys" + +msgid "previous page" +msgstr "Ankstesnis puslapis" + +msgid "Download notebook file" +msgstr "Atsisiųsti nešiojamojo kompiuterio failą" + +msgid "Copyright" +msgstr "Autorių teisės" + +msgid "Download this page" +msgstr "Atsisiųskite šį puslapį" + +msgid "Source repository" +msgstr "Šaltinio saugykla" + +msgid "By" +msgstr "Iki" + +msgid "repository" +msgstr "saugykla" + +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" + +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + +msgid "Sphinx Book Theme" +msgstr "Sfinkso knygos tema" + +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" + +msgid "Open an issue" +msgstr "Atidarykite problemą" + +msgid "Launch" +msgstr "Paleiskite" + +msgid "Fullscreen mode" +msgstr "Pilno ekrano režimas" + +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" + +msgid "By the" +msgstr "Prie" + +msgid "next page" +msgstr "Kitas puslapis" diff --git a/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..74aa4d8985d96a07c4c9be96f006f3b58d884342 GIT binary patch literal 1404 zcmZ9K&5ImG7{*_dsL7ZQP5eMvump*E7&XB|oMjFhcNYS?IAk~8Yi8c*sqUVtras2( zdKwT<9)#7Cr{GC*^B|r)^?-kXCk3y9;7t%O;`2^-vdb1-{p+f(exK)k=-;oN`-(7L z!d%1r1@l$R&!4~zPs;uHG2 zUH=1$um8Z;!As|eUIA~m+y%w|6qJ5G0bd5c0G|fGYu|qlzJT=-lzP8`lHs4A_&D=q zlgkxQ>Rkt~f$z861tmufO5Zssk;}JoUbN-BWGj829FU-AF-2E~^e;o|NY;|8ctc5g z22*^U9FmJ@OFxKVl@HxMz@_4p=>umY+Zgar9e9&XBW=2mZRzw_Sr>WeT%jhWmHkCxl1EW^k%TQzfIrX3xkO4V3L9xG?DPIfe<4=WtdR+$hI z)4&^xB2Eo9w`s4@^IW-LqVor|S51w*uWpOC{VC6wR(CaQdfIncRMGG) zBv*eURUdB+Oli45Wvi9v9Ia6vne84ZIht?0o$f< A2mk;8 literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..ee1bd08d --- /dev/null +++ b/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Drukāt PDF formātā" + +msgid "Theme by the" +msgstr "Autora tēma" + +msgid "Download source file" +msgstr "Lejupielādēt avota failu" + +msgid "open issue" +msgstr "atklāts jautājums" + +msgid "Contents" +msgstr "Saturs" + +msgid "previous page" +msgstr "iepriekšējā lapa" + +msgid "Download notebook file" +msgstr "Lejupielādēt piezīmju grāmatiņu" + +msgid "Copyright" +msgstr "Autortiesības" + +msgid "Download this page" +msgstr "Lejupielādējiet šo lapu" + +msgid "Source repository" +msgstr "Avota krātuve" + +msgid "By" +msgstr "Autors" + +msgid "repository" +msgstr "krātuve" + +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" + +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa grāmatas tēma" + +msgid "suggest edit" +msgstr "ieteikt rediģēt" + +msgid "Open an issue" +msgstr "Atveriet problēmu" + +msgid "Launch" +msgstr "Uzsākt" + +msgid "Fullscreen mode" +msgstr "Pilnekrāna režīms" + +msgid "Edit this page" +msgstr "Rediģēt šo lapu" + +msgid "By the" +msgstr "Ar" + +msgid "next page" +msgstr "nākamā lapaspuse" diff --git a/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..2736e8fcf6f9e923c2403307f0b366086d37b335 GIT binary patch literal 1883 zcmbW0%ZnUE9LGydG>*^22ObnFl0!U=*`!Gj=35eWDu@Vn6%SYIC#v~L=<+PV8oUUd{}t%`e}*gYclZSS_^!ZZxSjb`_!_(p zTd=uFh;ewl;wqeG{x{qKTbqR#gE5?hpTno&U(oq&;Si6(7JLc50p0#-xD$R4pMlrl zez^G_At=eHx!OEj&F+K95`^|`3%xs|tB0$dYp$lQaXj&eABB3jp*ug}eRDN&btbLg zC_?O6*AzH~{-A|&9)JdV{ljJRVAnvQRl4{_?&D7b7KD1k z&HJ`jzT)e&M4gbqlB?mhqaXMpAZg<;-hlh5ZiX1=e36nUswzgb&SN${bnp4Gv=IQ6$P05hgaiFop^2w W+5FkQ^s?wV7=JSkIl3Km4aE({iDO&< literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..d471277d --- /dev/null +++ b/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" + +msgid "Theme by the" +msgstr "പ്രമേയം" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" + +msgid "open issue" +msgstr "തുറന്ന പ്രശ്നം" + +msgid "previous page" +msgstr "മുൻപത്തെ താൾ" + +msgid "Download notebook file" +msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" + +msgid "Copyright" +msgstr "പകർപ്പവകാശം" + +msgid "Download this page" +msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" + +msgid "Source repository" +msgstr "ഉറവിട ശേഖരം" + +msgid "By" +msgstr "എഴുതിയത്" + +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" + +msgid "Sphinx Book Theme" +msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" + +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" + +msgid "Open an issue" +msgstr "ഒരു പ്രശ്നം തുറക്കുക" + +msgid "Launch" +msgstr "സമാരംഭിക്കുക" + +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" + +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "next page" +msgstr "അടുത്ത പേജ്" diff --git a/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..fe530100d7715cdc19a6f9db33a971665835f3c4 GIT binary patch literal 1674 zcma))-D_M$7>7rVU#qnriYO?KB2uYGt)hetL1>ylCBZ;a@uD{;yVJ8rH#3KG&bG~6 zRisua;ze5NO^wW!;71IF+EldSwKo+61wrPsjrLTQ<5nO9X$iPPmDi?R5_3f- z*T>{OU(0+)Eh-V7av_#JZ?debq)w0ISz70aXmzZP)flf6MT$}#$xUxiX4T6wMQMt1 z(Km0ZR-GJZC$ForB1Kb1(Zq`;L9Q`#U}kc-zxUba8xuy?O4rH!QlXl%M)kR(o922< zwmNB9se1h2{8TbJJXfZ=I;_fMQnySy*I84JF64D%I@MVZ^O|z8Y|M6hW!g=qOu1M! zr7ps>8h>F-#@F%PT0TB5_dY$=5YC=={Zr0fboPp~>pX9~wCwsPo&DVPkH=Hao^bXY zXIEYSL*AVI()HhVc3C?6MacEOvlp1GgbA^$%){9gR+l%mHiEnj&-JixH&Y;SGbt{+ z{t03z?p+g;%KlU0jXnJ;6hm+E zO4d<`2T4o{Hn?Oyg$)#jm)Q^UYaHJCp>S-t$!CBi7ej)}A>Wy>@(p%y@Lc$O&cyp1 zdP#?v^I4GaH+|g|B8k!Ldl%Wfwrg(}`)i>kl#a*D@zz$^*>a1%2AcIZ5x;fu4@Sqm A6951J literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..f3694acf --- /dev/null +++ b/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "पीडीएफवर मुद्रित करा" + +msgid "Theme by the" +msgstr "द्वारा थीम" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" + +msgid "open issue" +msgstr "खुला मुद्दा" + +msgid "previous page" +msgstr "मागील पान" + +msgid "Download notebook file" +msgstr "नोटबुक फाईल डाउनलोड करा" + +msgid "Copyright" +msgstr "कॉपीराइट" + +msgid "Download this page" +msgstr "हे पृष्ठ डाउनलोड करा" + +msgid "Source repository" +msgstr "स्त्रोत भांडार" + +msgid "By" +msgstr "द्वारा" + +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" + +msgid "Sphinx Book Theme" +msgstr "स्फिंक्स बुक थीम" + +msgid "suggest edit" +msgstr "संपादन सुचवा" + +msgid "Open an issue" +msgstr "एक मुद्दा उघडा" + +msgid "Launch" +msgstr "लाँच करा" + +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" + +msgid "By the" +msgstr "द्वारा" + +msgid "next page" +msgstr "पुढील पृष्ठ" diff --git a/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..f02603fa2522a40060bd3f1b5d65052c77530de6 GIT binary patch literal 1213 zcmZXRJ8Km|6vs!6uj@1M0TG1}Eworov@58TBL2_ajS)TU%x`DrywA6>k!K8Y7V9F`8>~xM5BFh% zd;s@@AHhT5C-5lv6+91q2g&v)I0lYF`6PH1JO$nc$*v2Y0Pldu!3W?dC>w4z_m7+N zHb`+^fGzM9NcL|*vVRZ02ETwK;L`&&w?VSo0ms4TAm#b4;b-tP&Og8l;4hH$$Kizh zUTHW1Qhptf^p`=>djwK_>)<(X03HLMfK>lZ^ZpV{}g%EROCaZxzWLzM_G6K*tH6hX%sTdt($LUZL@kZi>& z4I{%>X6M;z?cd7EIOUBUu+=J4dW+9cF1<{ak_~s>uT$@tG%Y08Vne0ED+JMU%h%Z$ zic<%vtlUs0G-K1wUB*6INTU1FI=E=_I%q^eqhYw#(!$c*-uvW@iB{KW zFSU<)gG#o!N7S2DA(WoxaVD&jzH_fPA5HD)S)tvUw9%Z7O`>$#=2Ly;TZ=-c0nKak z(zRBKU_}wl8(X?I*VXXoI=7~I{oA>w`Q;9uyguDx%Y{TQY0E^;V^w*;2yki7=)(TYV{?8_pQ^c*8Iog%4v$iD&q$RjNP literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..65b7c602 --- /dev/null +++ b/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Download source file" +msgstr "Muat turun fail sumber" + +msgid "open issue" +msgstr "isu terbuka" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "Download notebook file" +msgstr "Muat turun fail buku nota" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download this page" +msgstr "Muat turun halaman ini" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "By" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Toggle navigation" +msgstr "Togol navigasi" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "suggest edit" +msgstr "cadangkan edit" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Launch" +msgstr "Lancarkan" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "By the" +msgstr "Oleh" + +msgid "next page" +msgstr "muka surat seterusnya" diff --git a/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..e59e7ecb308a7648cd23aa6342a9ad98a61d0009 GIT binary patch literal 1356 zcmZXTJ5Los6vqcag)1TtUj+$cqf)Gju^^CJh(JODkqBZvyL;~La`(<`W@dTSmfC47 z`~-XfW8nv|v9q$Ewb8~-3*-OXUAP1%JNw%?Gxz+@WA4%Tz*~WF19KAdE9MmDt3JFi z2G0qBM-1V00UQPg!3l5(oCL3fx52Am6C4Mhfg>P+S3qC$CCGl>fS1Ad;4pXyj)5O) zey;7`>h*V!^?rj5u)n|h{RqhGNs#^A0Y8F|zya_lcoF;svhE*{ng4G|2HU zfE@n|kmKI2*9Rc$zXmzZceVWx9L4%m%`YJ5bp-OcA0YetTieIZSNl^S#~pwZ;4H`` z=N$Mv$HI25E$f~haMji1Jb17l9<0YPv;H+qxD=N#xwoeW*MWP;bwN40{S^!Qc%)BB zJTcmn_6{G#zRi--xzS!`5#mI~uCZ|uI< zDAG*t$pwyWGo=oR?puacPMao4a*|r@WQp<_L^SRBDmueDl}KS}Co^Ro_9^$SOcFwr zgiH{M*`~+`D{-(z*1_AHtn>rc54y^YwUxD{-u}$J2aUS0!RCHJbJ8P#`$euYJujnF zSx3J4d~-RN?VYnqyB67CNk=BmbTTJr!^}5Ul}<|3bx!KMv7VP!<-xMC9S1|vUApGO zd0Bln?`nCgDQBkV8|as@-IqkwS9EI1Sg6udX`Q7gMb~>RJ??afw3Uu~8!34iTBHBl zi0Od1qM24Aq+POY$n;EGCeKm6M7k&?+d-F=M@18=IxkHDla2^|PO9GX1u3ivbE1xT z+=^}4Zo{ONva*On--8-OUjI=r94V1Y}`N=IHv19Ut jbWAeLReX?b<52fDoT%;?`~gm~I(s23S;SN2irW1H>^?=m literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..71bd1cda --- /dev/null +++ b/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Afdrukken naar pdf" + +msgid "Theme by the" +msgstr "Thema door de" + +msgid "Download source file" +msgstr "Download het bronbestand" + +msgid "open issue" +msgstr "open probleem" + +msgid "Contents" +msgstr "Inhoud" + +msgid "previous page" +msgstr "vorige pagina" + +msgid "Download notebook file" +msgstr "Download notebookbestand" + +msgid "Copyright" +msgstr "auteursrechten" + +msgid "Download this page" +msgstr "Download deze pagina" + +msgid "Source repository" +msgstr "Bronopslagplaats" + +msgid "By" +msgstr "Door" + +msgid "repository" +msgstr "repository" + +msgid "Last updated on" +msgstr "Laatst geupdate op" + +msgid "Toggle navigation" +msgstr "Schakel navigatie" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-boekthema" + +msgid "suggest edit" +msgstr "suggereren bewerken" + +msgid "Open an issue" +msgstr "Open een probleem" + +msgid "Launch" +msgstr "Lancering" + +msgid "Fullscreen mode" +msgstr "Volledig scherm" + +msgid "Edit this page" +msgstr "bewerk deze pagina" + +msgid "By the" +msgstr "Door de" + +msgid "next page" +msgstr "volgende bladzijde" diff --git a/_build/html/_static/locales/no/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/no/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6cd15c88de675226c00ca4d0430171075e5559ff GIT binary patch literal 1317 zcmZ9KJ#5r46vxeXdz6pzxm3a|d<+2!3{|TeDD*@{E2`eX#NxZWChjG6WIIQ@F#r=I zh=CaiW+cQ+7sSlefekSsA;E&g!2exRwZe-1i=UnMe;@gJZ0`$!aT;?1^9$w~%xAl> zV2tb*0*@HQvL74+N5JFYC^!M00?&abz$SPMTm}z=1ReoH&Bq}7c@7=|Ux8!bTW}nF zU-MIK->moFLDu^NHo!f5s_zejyq^Hs&w20zcpb!5@dLyoequQQ{ss?%e?g9WWG`|7 z&ww2NwR(RWJc|7Tkn_pGec+?o{vnrOx2I^Ydmn%A>ZL_zf>(PJ4kZLarm5`W=b%5)w zZL7>O-*ZGp<~Am=pnQ;J5vxG4v+R9LTr zb?c&Cq}r^>S&prfQchyH%5IfY$0kWe(x`z>RL~GHv=*x9EbCMvg`Y>jh2AfB-HRnbKxP z_EP0Mh336ZE1KHA=alg)i!%*zV<7HREar_#Z59h#6sa0`M0_gBf~5&B$u(bn(=RqnJ4d{?xCazSi7Dd36F5NEp? z<)YnpdLTAmS7{(1PP{Mcl94asi9}+1PF;uA{A!sWqQCgLP1e#J@rEvuCjIeG)u_ z_zHL&oC3+mBarlB@FchjQl1we?OzAU{{~3=--1+!&*l7gkoNrokAjC_hW4EWNq-dF z2i^p!UUxt$Ipw67YDs=blg_=fL9(w&^`%C>sF5z^AYYUllKnH&-R^8uf4W1;k81~m7!h)9ylfZ~^CgwY?O|s!8_53#eN#D}ib%4l zPdl`G0* zrR^Q^E{h@wml7v|6|*b@U!4i752bZbtMMX#mGW2nnJcq1vs2siW24t9Wnrs}c`9q% z!@$)v5lT<+ped}AzW!iwx;nnS&I;|8q^(Zrz=TRiH9p=@zH(RSC_`OqJWVR|NoGY- zoi?`RYFwxN(ABR`V3KC)moz_L=VO;ADlp!Wow9!{+QNF%d)$vmWXUlwR2&%HTrgJW19E;7l zzACcDJ`;)Rh+tW;2Q~|urlsI%&bL2qk_T%ViEOb+o5j!ziwCfPoA2cCtFji~wj$ZA z@p+raPIaI5KE$fLmvXo`p>N|Ts6=nA`!wj_O|+>xW d^Crc{P^+yKEfI-Mu31OGXlgVp$}sP%{Q=l!SrY&N literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..1b7233f4 --- /dev/null +++ b/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Drukuj do PDF" + +msgid "Theme by the" +msgstr "Motyw autorstwa" + +msgid "Download source file" +msgstr "Pobierz plik źródłowy" + +msgid "open issue" +msgstr "otwarty problem" + +msgid "Contents" +msgstr "Zawartość" + +msgid "previous page" +msgstr "Poprzednia strona" + +msgid "Download notebook file" +msgstr "Pobierz plik notatnika" + +msgid "Copyright" +msgstr "prawa autorskie" + +msgid "Download this page" +msgstr "Pobierz tę stronę" + +msgid "Source repository" +msgstr "Repozytorium źródłowe" + +msgid "By" +msgstr "Przez" + +msgid "repository" +msgstr "magazyn" + +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" + +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +msgid "Sphinx Book Theme" +msgstr "Motyw książki Sphinx" + +msgid "suggest edit" +msgstr "zaproponuj edycję" + +msgid "Open an issue" +msgstr "Otwórz problem" + +msgid "Launch" +msgstr "Uruchomić" + +msgid "Fullscreen mode" +msgstr "Pełny ekran" + +msgid "Edit this page" +msgstr "Edytuj tę strone" + +msgid "By the" +msgstr "Przez" + +msgid "next page" +msgstr "Następna strona" diff --git a/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..d0ddb8728e1d5ef72dddc1537f66aa32251a83c8 GIT binary patch literal 1364 zcmZ9KJ!lj`6vsyszs~RYi3A)AKVkhsL@peXm>dKW4Dqy|yM5Uk-JMxyXV09qrC4bb zE3pu<6hyS##>&dd!p6cz!N$T$|8I9gLWZ0D-MpQB@BjWY-^NCt35+9{h16S(zZ$SR;BglC^gY3_DkUjkg^8V2+RlY+YuTO%k z_iDYq0kY*B<9wX!0496Oy4Me+EOW5GJh*=z>>q1pUk_m-WvQ8UtRL(@Yuttj8%m$V z)DS=E`y_5yrAF9A~6$c zkJPKnb{@xB&k-4!*pS4W%Dl|ePxSZ1+Sg`TPO-L5pAr(~Q+BJKIyQ=8l12@5q`XEEL(9HWXSq&QBy}{>iJ+c4DOK2kgX}J`T^Gu%F2!T+4-5Z_m|FJY}CdEoncB%=^@}k z8Y^ukWUsGWM!t2s(+;k!?Q_axOXPwX)3c#AQBz*)YTuYsCd%P!Q>MPL5a&+CLEE|{ zYf6)r%dB;ILRNoUXN)}2l9$d-G{iJ)q}Wy`Tzm+v2(=>^C{+#@RV=2IURF*jcR$wy zD??aTpZLaCOMFYpAW1l*WLmt4v{B_@b0}L2&D+qT-&mnh(n=I7vDb-`%I7N94^{E1 zcxfdiIC)dNQVDLK6_Z`3WS+>>*=|gU60=F_bfO(LmX~0$I{o6U(^gh;I@l*sE7k*N z>oXB$Fttuh#-5x(d)$^9P*fEbsVm+tv!2x!?&s);C8;hsuS6ZkWkdpvO!dtuOAFi$ LL?J8GWh3H0!r)O_ literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..1b27314d --- /dev/null +++ b/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimir em PDF" + +msgid "Theme by the" +msgstr "Tema por" + +msgid "Download source file" +msgstr "Baixar arquivo fonte" + +msgid "open issue" +msgstr "questão aberta" + +msgid "Contents" +msgstr "Conteúdo" + +msgid "previous page" +msgstr "página anterior" + +msgid "Download notebook file" +msgstr "Baixar arquivo de notebook" + +msgid "Copyright" +msgstr "direito autoral" + +msgid "Download this page" +msgstr "Baixe esta página" + +msgid "Source repository" +msgstr "Repositório fonte" + +msgid "By" +msgstr "De" + +msgid "repository" +msgstr "repositório" + +msgid "Last updated on" +msgstr "Última atualização em" + +msgid "Toggle navigation" +msgstr "Alternar de navegação" + +msgid "Sphinx Book Theme" +msgstr "Tema do livro Sphinx" + +msgid "suggest edit" +msgstr "sugerir edição" + +msgid "Open an issue" +msgstr "Abra um problema" + +msgid "Launch" +msgstr "Lançamento" + +msgid "Fullscreen mode" +msgstr "Modo tela cheia" + +msgid "Edit this page" +msgstr "Edite essa página" + +msgid "By the" +msgstr "Pelo" + +msgid "next page" +msgstr "próxima página" diff --git a/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..3c36ab1df7c589ad82614599b8c91f072a25d4a6 GIT binary patch literal 1390 zcmZ{jxo;Ce6vhX_5zG}5ZUr$kT#~s&fgHI>97~Z1L||yB#=9@;f%VL44!~(cNeM!T zzkmW7Bt%b&NVHTGv{Xn`NHmD=truc}813$F=kWX9`}X8CsJNO-Bou44rIk82E zW8ekwD0mG#0%~vyTm=t+&p?jz3S_U|fL!MXkn8*mPJmxQ*7*st&Nlprc^KsLXDc>A z&U>kv-vQZju7S_7m#oj;a^0f?p-U~+<-u`yunv38zH-h8DR$!Kd`AcS&)<;qgbk%n zVs?N_h8~GIYXX_z@lp(&&U!(#>;scql}cj+b*;T8mvv4X%iczp&|iz8r@bsxMq)nI z0il0S+cD35;)smw+mysr<%5hxssg3b8qA|fdg6M41IkG4eI&8uv_TLnms)LcbExO2 zuwDo22I6MX)8?U^<=i?w>XRs+vOBD)W3wzLY1Dn4sh}ZZ=wTRUXIW<`QaHM=ZLHEB z3GZW;5wavyf>i8XN#8^5U79nrN}tCR1WA7O>Nc7D^1!X_=B#5k}&OPu5mlqSjw% ze9!ggnq18PeE0wD`{?}IYPqW%0!Wn*zA9eO0NP-Sd!P*Z&(5Mvp+E_$mG57h;3yNf z@}T<)Q9@L?UQv!@t~hzGN|ByUi8HjaaJHLM9|{Y76xA;^5T@*t78+y)y;r5zA;cW% z6j3gq1Ltf%1{N7Mh$B&^tz>kF94xj(C8Xe$PteOytPUysU!2AvEWuE6Fj7Z>o*_qS K1txIYaExD}s9q8P literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..1783ad2c --- /dev/null +++ b/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimați în PDF" + +msgid "Theme by the" +msgstr "Tema de" + +msgid "Download source file" +msgstr "Descărcați fișierul sursă" + +msgid "open issue" +msgstr "problema deschisă" + +msgid "Contents" +msgstr "Cuprins" + +msgid "previous page" +msgstr "pagina anterioară" + +msgid "Download notebook file" +msgstr "Descărcați fișierul notebook" + +msgid "Copyright" +msgstr "Drepturi de autor" + +msgid "Download this page" +msgstr "Descarcă această pagină" + +msgid "Source repository" +msgstr "Depozit sursă" + +msgid "By" +msgstr "De" + +msgid "repository" +msgstr "repertoriu" + +msgid "Last updated on" +msgstr "Ultima actualizare la" + +msgid "Toggle navigation" +msgstr "Comutare navigare" + +msgid "Sphinx Book Theme" +msgstr "Tema Sphinx Book" + +msgid "suggest edit" +msgstr "sugerează editare" + +msgid "Open an issue" +msgstr "Deschideți o problemă" + +msgid "Launch" +msgstr "Lansa" + +msgid "Fullscreen mode" +msgstr "Modul ecran întreg" + +msgid "Edit this page" +msgstr "Editați această pagină" + +msgid "By the" +msgstr "Langa" + +msgid "next page" +msgstr "pagina următoare" diff --git a/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6b8ca41f36ebf869818399a9584cdb15619bea78 GIT binary patch literal 1722 zcmZ{iPiz!b9LJx6N>>C0{~WCHj6uL;MNkv6buUP3NFY{Oy-#-^yQABg$;>R!8?=By zpk6eZkcjo>ZEd^jw#)9`jK?>LiHQeq#*-Is-2D7zrnWZnvTr^!zxmDY_x*j}{=RSL zmx}cqdz}3X`vCjaLtI$99#)E<8sqXP+zofZ{csG9!)M_u@M&0v```y~4>WKujB{Rv zQs)c!1iS-x!|&l!u$%MeJpNn${3n!t_hA9<*pYp|2g>s}lsboC555U^!oQ&C`x}bB zF@i6^7vWp*ZFm@l@KtyR9)~}{gYZ5)1P?rt)qfX0&vOMzodC-FMW|sH%3Qy~Bk&LS zGTh71lK%!g2;Ya|(?xg`eg?&InL*;Bbw69Q%iLQRlGKxI@mH42FH8IruciMpY+9?w z*>bj97p>AWd<Owguyc8|lEQ8#P&TV@hv4PPLlNs2UpM=~=&K)EOs=bt|Yjv8id_3$EYFWp61Twd!?)O2Z^b@jo`zxOlo&{K$k6 z)k-?+UzGmEv~%I?>9doY?~lFqdLcKqSeXk!s4V?^=qzIFXM1NyDcB~ z^h;%Z?8rnx*}Ha_UXm-xW!tfr6}wJC zN81q@gr(9Fv3Bw)dp^0PldHtnY+u_Sxf$6W-wgO>O_L_|y0EwXD@jYPrM(BqO_Ddt zDEk#lk9`p%b*uDr%Zu6PU zG_bh>@urJlTp^1w`f2$AR}2{1AJVy&({OH-XdNXBVw1Appn{Ug&D59FU~!E~qO?uY z2%}Tqa+P*D{a@R!x0@kSMzqWv;2@B-rtEiw@7eZ-vn#fz?Gn!QP_`~@{!JJr^D>2; zYX|@P$s&z$lLI4H4zg!gP;s5$q8v^-E0ZiHHwb^e&1~CN%&|G1oY;Q{yqk7fcCfJk literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..b1176b7a --- /dev/null +++ b/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Распечатать в PDF" + +msgid "Theme by the" +msgstr "Тема от" + +msgid "Download source file" +msgstr "Скачать исходный файл" + +msgid "open issue" +msgstr "открытый вопрос" + +msgid "Contents" +msgstr "Содержание" + +msgid "previous page" +msgstr "Предыдущая страница" + +msgid "Download notebook file" +msgstr "Скачать файл записной книжки" + +msgid "Copyright" +msgstr "авторское право" + +msgid "Download this page" +msgstr "Загрузите эту страницу" + +msgid "Source repository" +msgstr "Исходный репозиторий" + +msgid "By" +msgstr "По" + +msgid "repository" +msgstr "хранилище" + +msgid "Last updated on" +msgstr "Последнее обновление" + +msgid "Toggle navigation" +msgstr "Переключить навигацию" + +msgid "Sphinx Book Theme" +msgstr "Тема книги Сфинкс" + +msgid "suggest edit" +msgstr "предложить редактировать" + +msgid "Open an issue" +msgstr "Открыть вопрос" + +msgid "Launch" +msgstr "Запуск" + +msgid "Fullscreen mode" +msgstr "Полноэкранный режим" + +msgid "Edit this page" +msgstr "Редактировать эту страницу" + +msgid "By the" +msgstr "Посредством" + +msgid "next page" +msgstr "Следующая страница" diff --git a/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..59bd0ddfa341477cf5ccfdc88f4c3e6127046f7a GIT binary patch literal 1393 zcmZ9KKWrRD6vijSKyrit=ARHoJeoj?1A-``v#uc6mLesxmAg<-Am(Iw==v>7a08THd<;rm`=IpY4k&eh2g>u`gW~ryD0Tk|O5J~fa_(Nc zzXDUK|0PiBy9|o{Iw-jZpgi{xC@mLFS&OFRlMGV#=>h3w2I;R1(UBqg;w6239ut!4 z2~6=jJ)|#^@o`MFWBGp7wHbaCb5`#=8`;KyKjqAuERSl#ePRozQ?f4d$hk4?nu1TZ zgR6YP4{gTW1S)mLYBMzv(*G~Fs-g&qXSOtPDXSYgM5@YEM^4FEtSg)3YP-Y%ZOMdC zvD)#*Ld4O|#+Dj1ex6GgOmu#x24!ySK3$V+!<;9qmRA}zH4R;s6--u7O{SxPiRJy+ zq;ulan3SHU##L?XQ}Ut8GDb>9C5YnoIEmfsY4-#60ct&J{JY}cT{?GeUcb3{a{tPk zZ+F_pc89Z)dlV7it+LR@u2Yh0A2{}J54XBkPtJL5!!G;orcGRGY}TWzBNIC}w9P8? zwMSvx*(oZoi|&^5lh7kuE|;PI&N?-J`)^o!txs1juXogY6?)ZEJ1#xCtJU@>=)Bnr zU1l0t--9arjh>CyA! zZ|R}^TYP-iOeo=k_sEUBK5*0V4ADZtsjcUv$Fb6dIjHA}(Ucy4hGb%cXdqT-thpkjw8w z94mEnM;EAFODWoF<;0UM`ZS%T+8S2)Skfe~=jnmos~5@rll9m4U7_dmM!H@|Co1(H Di}h+h literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..65012881 --- /dev/null +++ b/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Tlač do PDF" + +msgid "Theme by the" +msgstr "Téma od" + +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" + +msgid "open issue" +msgstr "otvorené vydanie" + +msgid "Contents" +msgstr "Obsah" + +msgid "previous page" +msgstr "predchádzajúca strana" + +msgid "Download notebook file" +msgstr "Stiahnite si zošit" + +msgid "Copyright" +msgstr "Autorské práva" + +msgid "Download this page" +msgstr "Stiahnite si túto stránku" + +msgid "Source repository" +msgstr "Zdrojové úložisko" + +msgid "By" +msgstr "Autor:" + +msgid "repository" +msgstr "Úložisko" + +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" + +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "suggest edit" +msgstr "navrhnúť úpravu" + +msgid "Open an issue" +msgstr "Otvorte problém" + +msgid "Launch" +msgstr "Spustiť" + +msgid "Fullscreen mode" +msgstr "Režim celej obrazovky" + +msgid "Edit this page" +msgstr "Upraviť túto stránku" + +msgid "By the" +msgstr "Podľa" + +msgid "next page" +msgstr "ďalšia strana" diff --git a/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..87bf26de683cb18c73bd23c2b4c57ef6a02545ec GIT binary patch literal 1374 zcmZ9KyKfXR5XQ}$9PjWFC=#aOAvj*5h%UN@MVlwf1j4YtMW$vtK7Sz7QA(F{dy;VIIMJx(*A* z*7ZW*5ffN8gWJKa;9hV7oB|Jk$H0AH8=M61fIC3~cY(3y6OjEp2X}z4!0q5`a1Z#l z=EvIprQUx7Io@xu0dCk(-QNlFehOqi$H8~tMQ{`NqvlU=3--Uk-Qc>7LL34o!NcHb zkab@J`TGNq^T|Ly_ZVc|FG1Eh0$KkXa4+~CYpSj^k88a!&*8idy!V z`%t7QK_wv*NO67Y#^!v|yiY#BTT52)n;gGcMsD1kzd5`1{rs78jk>VS#g&{|GD5)F z+$e2lWVfe$pxC~*IM2jgT5~@lP4MDpz zCx-(XW@_w<9uAzh?%#>APv}sH5H9X{E*5diD#H~rZm5EBHe?#D`0z|yaZ3$VV*3d1 zf=gV-^ojji64%jMWljW5^x#&@4 literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..3c7e3a86 --- /dev/null +++ b/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Natisni v PDF" + +msgid "Theme by the" +msgstr "Tema avtorja" + +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" + +msgid "open issue" +msgstr "odprto vprašanje" + +msgid "Contents" +msgstr "Vsebina" + +msgid "previous page" +msgstr "Prejšnja stran" + +msgid "Download notebook file" +msgstr "Prenesite datoteko zvezka" + +msgid "Copyright" +msgstr "avtorske pravice" + +msgid "Download this page" +msgstr "Prenesite to stran" + +msgid "Source repository" +msgstr "Izvorno skladišče" + +msgid "By" +msgstr "Avtor" + +msgid "repository" +msgstr "odlagališče" + +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" + +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + +msgid "Sphinx Book Theme" +msgstr "Tema knjige Sphinx" + +msgid "suggest edit" +msgstr "predlagajte urejanje" + +msgid "Open an issue" +msgstr "Odprite številko" + +msgid "Launch" +msgstr "Kosilo" + +msgid "Fullscreen mode" +msgstr "Celozaslonski način" + +msgid "Edit this page" +msgstr "Uredite to stran" + +msgid "By the" +msgstr "Avtor" + +msgid "next page" +msgstr "Naslednja stran" diff --git a/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..ec740f4852f3973fa72ed0c7f7cf59273b8dba41 GIT binary patch literal 1679 zcmZ{i&2Jk;7>5TMpf#n12FigTrXZCM$qB70R5|j2(nPA%iiifpt=iZVd#SU#+K*9wix4UV%CCk|YD;tzleJn!xzyAg~$`^-$R zf|BP7d;(sF`{57pDcCFcOL6{NvA++c-k-1p_w32;FeHVeLgQ7^hJ zGdzy`B&?ZThjG)5bl^0MnyI@nssG*1CaqRf3ytygl3zFKtP{mL3F=O4>e~0%Ctj_o z-VO+GJncqNV$@vddL;4n-04|$KCc&=z>nP650};Xpy_&-^(oOd-!w}`WnaCJdz$wf zjh4}#bIENuu}cxpT#j>fzSPN!1fjX)`bi;sBz=@L8U~dHCrI%>FtxaRre1!}gb~>) zID-xfGsC|hn|!@gG`2jy9GHrZ5ik|B9M_xHwWbqBCa%6aKU+RIj0+tv zS~OvK#;f^t*K1Vt$ptqqoproMLSHL73QKdXBy?KkSwCEgD%uOOZB#uzt@CB|6;B_j z>SM1?mz2F>J33uW*U}Z+wmY_)ohZA>uESZ+w$lw|zev~9H9JUG(p9@{2io4t;AJmR@7g|5U2Qwul5jS5J6+fI7K$b?*B^Gym(vvm#N%kCu@EWomq3c>6awm HD*E*gL}ZXP literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..773b8ada --- /dev/null +++ b/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Испис у ПДФ" + +msgid "Theme by the" +msgstr "Тхеме би" + +msgid "Download source file" +msgstr "Преузми изворну датотеку" + +msgid "open issue" +msgstr "отворено издање" + +msgid "Contents" +msgstr "Садржај" + +msgid "previous page" +msgstr "Претходна страница" + +msgid "Download notebook file" +msgstr "Преузмите датотеку бележнице" + +msgid "Copyright" +msgstr "Ауторско право" + +msgid "Download this page" +msgstr "Преузмите ову страницу" + +msgid "Source repository" +msgstr "Изворно спремиште" + +msgid "By" +msgstr "Од стране" + +msgid "repository" +msgstr "спремиште" + +msgid "Last updated on" +msgstr "Последње ажурирање" + +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + +msgid "Sphinx Book Theme" +msgstr "Тема књиге Спхинк" + +msgid "suggest edit" +msgstr "предложи уређивање" + +msgid "Open an issue" +msgstr "Отворите издање" + +msgid "Launch" +msgstr "Лансирање" + +msgid "Fullscreen mode" +msgstr "Режим целог екрана" + +msgid "Edit this page" +msgstr "Уредите ову страницу" + +msgid "By the" +msgstr "Од" + +msgid "next page" +msgstr "Следећа страна" diff --git a/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..b07dc76ff21128244172d2e415cc899555d8b49d GIT binary patch literal 1365 zcmZ9Ky>App7{XZ}|d=zQVMY>d0>TJUwK!GS|siLHd(&c$~H~3(*Gryg$_j%@>d3o;WBZ2ZE>JsWR z)Jv%M7to-bct;3);v|}P!BgM~@H}`DTmmnGm%$If0eB9)11^FDo&i(GpFxiE5Ihb3 z0-geY1>Xk`IzH{jUv&LfAnW}L_P`@Y+Wm_l_m@D9a|Qez{0hWU@h8Z7e}laLACT8A z9Bq9sg6#KG@FQ>;^|ue&MB7Xc{&_$WV4fmrpPUX_NMBC1d<&HLVI2>ISM)cNT zDs_}z6(rVjoe=u}?s{cR90ejPCoU&(OT{EBpQ}W+2Kkatlh7xu)KFSXs3tL$x9(u73Q%I)?{Lst}rq*YU0sH7ocX*ad*9P6|q zKG0OVs2vT8zb&|U%F`w^(-Z1 zKF^i36kcC+hKrsX9@jHt-W)0~UWJ0RHRwJIJFG|WNq7Z50sn;0!@U&o7(5PV;9F4M{{RobKj41& z@a;;?!xtbeX@>OX{(5y6M3y47A9wJS8l@l7I~meb8I-3U@UzelnM(bH_d|LjeI~u4 zB&Ck5^3z4%s2P{8W=Y&H)T}#g2QKPq>k6~t+?)DDGB7*axf^C(bKPdqPja0`u~Boq zq#)vWxe(=r9;UshFg@+8T8M_W+gC58#_GuGB+rLNEoOcl%M6n_~Kv<@xsE9lI>D`3aM?=WN&Y5*v5);gzIlEkrgR(mY~Bt;NAGiw5m^ zmz~Tz+NOS)Pd_uI!*qJT)%&LPp{J%=sw%gu@~f)+wA%QnDo0iMT~%)Q%}sWAT~-@s zt8&XvWPPzJFLmFFj3kCLZVZKXbJg6qObpgpYXhKc{dPQvXD4*l1`&-oR|ZVWnD5S zLMPGk+4yL_MW)wWJ7GI+sWh)Cq}dE7ao%TGqX8uPK%$P%oUIVNaozG6uhIA~XTs-( z77E8j3VKIkNhd=@QrBItuMs9x^kr3kK4HautE;{2cexG}GQN=#P4;o6q{&7}8xZ++ zl w$ZZQ&WaeX;?9mtGBq&}escqTfGyJc(*W8(47(T)#0?{xcP9tpFr||Or2L57y?*IS* literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..b48bdfaf --- /dev/null +++ b/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF இல் அச்சிடுக" + +msgid "Theme by the" +msgstr "வழங்கிய தீம்" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" + +msgid "open issue" +msgstr "திறந்த பிரச்சினை" + +msgid "previous page" +msgstr "முந்தைய பக்கம்" + +msgid "Download notebook file" +msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" + +msgid "Copyright" +msgstr "பதிப்புரிமை" + +msgid "Download this page" +msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" + +msgid "Source repository" +msgstr "மூல களஞ்சியம்" + +msgid "By" +msgstr "வழங்கியவர்" + +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" + +msgid "Sphinx Book Theme" +msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" + +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" + +msgid "Open an issue" +msgstr "சிக்கலைத் திறக்கவும்" + +msgid "Launch" +msgstr "தொடங்க" + +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" + +msgid "By the" +msgstr "மூலம்" + +msgid "next page" +msgstr "அடுத்த பக்கம்" diff --git a/_build/html/_static/locales/te/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/te/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..0a5f4b46adfda1551ae6791c3c3782525b61be04 GIT binary patch literal 1806 zcmbu8?`s@I7{^DgzpiR+74e1QD2kPOYU&G1LO_}((2{DPsaEjK=5D&TdYxHz_mbva zT2L$M3z1kXg(AcfwAS4~Neb5f0lujqQV?VieD5FN3qLcn=UrpK7cRH^*?DH3U*CQ1 zw_V$o1=qvek8yv`{W$mAxAEY*0dI#t!Motk@Lu>Ud<6aho$p_87u?C=2jJ6i2YeYi zzX^ChJOuB9$KXz=YA)3F59{^k(B)Z$4Y&rK|263Re}o(GCUki}y(4f1KFWF>z6o!@ z*Wm7LLQKL1xEEf7ufjj!vvA~2A@;zx;Pdc3_zYZw?)**o1l&$Dhu|Lg6r6|7{snaU zU4^f}Um%kFbGaHHtXJD1WeGz1>mHu2N2iC=&RtGZchR1B$iD?W+^g&V?%L)waXOPu z(25ZI7x~Geqr`+s7qcYp6yktc&|MR?r8b3{Gv-}+Jn5=|IXAtmr8XIhPLj(sij|mb zCj}Av%jqaDWG`(;g=$Nq#dOrut&Vs-Ra!<`CVAddVkS#8PDaigm=Z@q{7j`LPYRPQ ziX&+!(I@48SIcZiolwF*xU=VM^?@zFv*l@L zDz6jwvaMLG-4f{crQm*REN}ghN#a8coKPu>p z%YTFt$m|qAXTDh&g5gT~hljsJ*ry=A+<9Nb1sA(o5-xGw{Z;?6OlS@gI#jemLQG%z zrpf6>XY=H3-bW;Qrf>v2>%ZN4n4aM|U<|2-ZBn^mBghuhM0)Dv2+@ei()B(V2&(za uuMrF7ToguSy%w`N&3+IHSt#2LVBfiP)B5iT;9Jx)h5&elIS4O(ZT|-CPABOA literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..952278f5 --- /dev/null +++ b/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF కి ముద్రించండి" + +msgid "Theme by the" +msgstr "ద్వారా థీమ్" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" + +msgid "open issue" +msgstr "ఓపెన్ ఇష్యూ" + +msgid "previous page" +msgstr "ముందు పేజి" + +msgid "Download notebook file" +msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" + +msgid "Copyright" +msgstr "కాపీరైట్" + +msgid "Download this page" +msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" + +msgid "Source repository" +msgstr "మూల రిపోజిటరీ" + +msgid "By" +msgstr "ద్వారా" + +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" + +msgid "Sphinx Book Theme" +msgstr "సింహిక పుస్తక థీమ్" + +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" + +msgid "Open an issue" +msgstr "సమస్యను తెరవండి" + +msgid "Launch" +msgstr "ప్రారంభించండి" + +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" + +msgid "By the" +msgstr "ద్వారా" + +msgid "next page" +msgstr "తరువాతి పేజీ" diff --git a/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..b21c6c6340194fdf35f7e5660deb42479c8dbff9 GIT binary patch literal 1628 zcmaiyO^6gn6vxZY=tNE8S5Q|hA#9RE$8XSGCI@vF1jR*HLCB?drtIlBTh(+|t9#pZ z_b^Dr#19Y@K@`-J?Yg?{x;qOwd8{6D@{o&%oP^*d#K?f}Wpw_pnH1Q&v@ z3%&tK*FWF}u!PNBU}wRfz%8&Zfe!dP_zn0sxE@@yD9?KJ9kAteKMU^WF zJC>CiI~?GEE4d#GJ20M-!R?)~ z>>S<1-6l7a<}oHySZKVs&CQhc{Mbyqb88w7X3RqzI{&F#*USvhMoiLrM6s>Hk4E|6 zc@o%qM9F2t?V4KSrinZf?58}t0JXzb84{b#Mr}$-{y{=+V#Xn)X(lNzTPtR6wl32O zGdJL5Bs-5oxB+T`zIGRrAt`^lPLZT?M?g!0angPB{%GR5vxHp0oR8Arqi zbZiRp&%w__8!lf*NbDpe;WA2%r?Xi$atSF8VXr;q_FB@_W_A(5kPfr&0p+;^8?eY= pg1vVOUqyoB&tBYSn9xh&7BjPW`v%MukJU629MMs5Ow+8v{s(GpYQg{j literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..c33dc421 --- /dev/null +++ b/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Чоп ба PDF" + +msgid "Theme by the" +msgstr "Мавзӯъи аз" + +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" + +msgid "open issue" +msgstr "барориши кушод" + +msgid "Contents" +msgstr "Мундариҷа" + +msgid "previous page" +msgstr "саҳифаи қаблӣ" + +msgid "Download notebook file" +msgstr "Файли дафтарро зеркашӣ кунед" + +msgid "Copyright" +msgstr "Ҳуқуқи муаллиф" + +msgid "Download this page" +msgstr "Ин саҳифаро зеркашӣ кунед" + +msgid "Source repository" +msgstr "Анбори манбаъ" + +msgid "By" +msgstr "Бо" + +msgid "repository" +msgstr "анбор" + +msgid "Last updated on" +msgstr "Last навсозӣ дар" + +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + +msgid "Sphinx Book Theme" +msgstr "Сфинкс Мавзӯи китоб" + +msgid "suggest edit" +msgstr "пешниҳод вироиш" + +msgid "Open an issue" +msgstr "Масъаларо кушоед" + +msgid "Launch" +msgstr "Оғоз" + +msgid "Fullscreen mode" +msgstr "Ҳолати экрани пурра" + +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" + +msgid "By the" +msgstr "Бо" + +msgid "next page" +msgstr "саҳифаи оянда" diff --git a/_build/html/_static/locales/th/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/th/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..abede98aa11b163e580a26b545980ace31e61ccf GIT binary patch literal 1766 zcma)*-)|K~6vqcarB^@&)CU_K663GrYB9uM>wQ7mgal$EMW46#4trN`XEwWgD~&H; zNI=2(Qi7!k28|(VOaz2Z{{sC3d@_d21Bp*Q8{hn#*{fZQQ8%6a%*>u2-*e9G?VVdL zD4xeyEM|9;NtGW4!Kz+u&BX3y#5Y_$YiD?uH$>6TSg=Km#9y)rhB| z#94;h;VRq)zl0CNTOLHf&S01Tf9_gR-TKX!nk)j@8 z$!wbssp1UphqNWmR~=a5Pgi}TUURlGwkp}=OGTFUD|OJlYX>grY3nL8@7z23cs4K_ z*QFa4UGulgs-KlQPg0|%ds#*3KaVrR!JzCG##p`JdPW^i%1RIOUQ(H!c9!$dcKhn} z9D~H_tSpB{%@&y@h|{wNXVlR;Utw}rW|b?J)X}`3*%SJJXq)Ss1*76y&(}50xilRZ zZIi_;O{$C})|{wnbx!isN%F!hW^Oo=-3VU})6}5SPzh4p+ooH!5B1t_nxZ7yq^|R~ zC4W0+ZXG#vWP0QK-WMiXqsF%9mU1(xD+Iil50cDI>25zMN>g=?&CRs;Z`c)yEsvX` zJ#D+Lm)Ueu@1M`A*5SmaL;6aLert9xERsQc#uW?Yq_%lHmYtWTbiM67YxSOv-uv8C zONI6KgI^B*v*yl!75w$!KM(#=@YjO>NCp2z@ZSZGG2hr+4E__@te@u_{+M44euZ<4 z_;qwx4(q3b|5Wzei|3W#eYCFwuf#yNf&j$Yu0#;+cXcn64J%wUT=~$4O>SO5=h=^

    cLPeiV0|6qlnFzL#U0qn`*`iT?nxl@xb2Mx-{rpyeF$L|PmGL73Xj zjT&US*r9DL+Oc6=XyNi4J`IP)4~3RpiSp}N5WkMWZ=`O(hjnrBo?i;ppCMASYj{fI qV*6MBqwc03(drtRAFXAoSBd=B?a4S*sk|OB^ZqtY{YJQZ;_45RC*i9A literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..9d24294a --- /dev/null +++ b/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "พิมพ์เป็น PDF" + +msgid "Theme by the" +msgstr "ธีมโดย" + +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" + +msgid "open issue" +msgstr "เปิดปัญหา" + +msgid "Contents" +msgstr "สารบัญ" + +msgid "previous page" +msgstr "หน้าที่แล้ว" + +msgid "Download notebook file" +msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" + +msgid "Copyright" +msgstr "ลิขสิทธิ์" + +msgid "Download this page" +msgstr "ดาวน์โหลดหน้านี้" + +msgid "Source repository" +msgstr "ที่เก็บซอร์ส" + +msgid "By" +msgstr "โดย" + +msgid "repository" +msgstr "ที่เก็บ" + +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" + +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + +msgid "Sphinx Book Theme" +msgstr "ธีมหนังสือสฟิงซ์" + +msgid "suggest edit" +msgstr "แนะนำแก้ไข" + +msgid "Open an issue" +msgstr "เปิดปัญหา" + +msgid "Launch" +msgstr "เปิด" + +msgid "Fullscreen mode" +msgstr "โหมดเต็มหน้าจอ" + +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" + +msgid "By the" +msgstr "โดย" + +msgid "next page" +msgstr "หน้าต่อไป" diff --git a/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..8df1b73310e0c606251d1abff7e6033d1f6b273f GIT binary patch literal 1273 zcmZ{iJ#P~+7{?8ixA4}MHz7bWh@lJz6qYJggw!_(YD=U9)PcpxxsJ)jKAr8h8TbH< zl>mt^fEW=h3@|dWP{DwN#01}fk%9knmnKyup2YV%`|Ricw;%r;A9>CYr_e5-eL%a2 z_Gk|th%ew?a0@&DeghAKKfp8KZ;;mh1;@cLOg;`?0Z)LpKw38o9s}=zN5K_v43vGY z_s5_1`!7J!c@37pw;-+m2-5n`;Ct{ph(FuhSLAyJ(z;h52j75~!7cDS_y;@-j*b-m zC%}W~-v&p)J0SUA0Z)SpJPAGlY2GGy4txoc|92qy`UKMYuOOYrFAzsE2s#`3PH_Yc zHrRgZAP%9?9w{GbQ&0{H+8gOp(7q^W|Kx>&wCSAbj3LR`Ob>tV+mg-Nw3lhs_H53s zo5YHk8|!7$+74gUi5w0)8?u(%HR#*g@l+_u=40)Val5-HoaZ5pg_kk6hAoOEtD7`fpKHxt1^q`P0PmGs4|~w zYF}CuMg<%mawMf%5;BoQ3pVSzGB;`7b(Ndbym+ll7=Ee3C$CPI*s^AIft_~oQ`+M| zjoMMlC845tP)?QC3^N9mW&fLyY9mxPB*L)jFaumd3$>sZlm_4E_)y1P<99=X&7mSu zQF#bj7^^11I1!U-GjxO_E86t}@}&6i_@% literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..20e0d07c --- /dev/null +++ b/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "I-print sa PDF" + +msgid "Theme by the" +msgstr "Tema ng" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" + +msgid "open issue" +msgstr "bukas na isyu" + +msgid "previous page" +msgstr "Nakaraang pahina" + +msgid "Download notebook file" +msgstr "Mag-download ng file ng notebook" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "I-download ang pahinang ito" + +msgid "Source repository" +msgstr "Pinagmulan ng imbakan" + +msgid "By" +msgstr "Ni" + +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" + +msgid "Sphinx Book Theme" +msgstr "Tema ng Sphinx Book" + +msgid "suggest edit" +msgstr "iminumungkahi i-edit" + +msgid "Open an issue" +msgstr "Magbukas ng isyu" + +msgid "Launch" +msgstr "Ilunsad" + +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" + +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "next page" +msgstr "Susunod na pahina" diff --git a/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..029ae18afb5360a8c238a052e8d3971761759d3d GIT binary patch literal 1373 zcmZ{izi%8x6vqdWKynFz!~~?sQXUOIiX{o62)3@sVLOWA2n!$dC&=i7J19yL{j6T0W2%?d)gY?96-L@67yl{`g~s z_CESD`XA_*&>y~r7uw0!mBOP=;q?Z120RHafv3P_@ICND@LjMEo(I1M&w>oT4aSc5 zLCNz7d<%R6o&kRZ&w(7D`FN2cjBk&jSbMQ3yvf}|L z^-dgb=PiL35fdohSHUH48x$WIDEhw##oq%^>ihtT&YwW>`D+*d4$8W}!FRxeF7BOZ z>s|syPtwI-fS96gfHHp*lr0wzl2>wx9;q$97n`h;HKI?N=#nP7WUs~N1$3mG*A#z? zP4-{T@J)1V%lv%Rpus~iXZ5ACk!=k4s2XpwJgPPKoh_YC$-2lp&J{E^B_9n3SNjqF zXE5d_P^B|g>#2!IeHd=kWf?}E+0w+NtTuIsR9C5voRYJMYdgx-R~05`OD2Sx)s{CF zNgQphZK&MIp`-&XC zw^i0&m&u0nldwXznunqP*($Z4{f{ku(5I`PtoGDUdp(}*+f>_seb0WLJ~cMw0*C6= zkV`YBTo=V`U#;;tvZvIAMh7gN?Gt7i9EQ538>@@sDR7=_PxgBv?;s7aXZ*rps`o&(U<3tx~U_1rqYg?0^K7|^E%RsJ#t%4f8 zo6h$Ap{&BCl*;`;;xXGI&@B^nMMIv5kwyPFiiuV?c-PnoHwMdQd*;PnG+qT~k=xL= f7*f}zXhDUuwVFPIQ2d!&RZ>YE8iRKH#ZJBgJpfrQ literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..a77eb027 --- /dev/null +++ b/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF olarak yazdır" + +msgid "Theme by the" +msgstr "Tarafından tema" + +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" + +msgid "open issue" +msgstr "Açık konu" + +msgid "Contents" +msgstr "İçindekiler" + +msgid "previous page" +msgstr "önceki sayfa" + +msgid "Download notebook file" +msgstr "Defter dosyasını indirin" + +msgid "Copyright" +msgstr "Telif hakkı" + +msgid "Download this page" +msgstr "Bu sayfayı indirin" + +msgid "Source repository" +msgstr "Kaynak kod deposu" + +msgid "By" +msgstr "Tarafından" + +msgid "repository" +msgstr "depo" + +msgid "Last updated on" +msgstr "Son güncelleme tarihi" + +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + +msgid "Sphinx Book Theme" +msgstr "Sfenks Kitap Teması" + +msgid "suggest edit" +msgstr "düzenleme öner" + +msgid "Open an issue" +msgstr "Bir sorunu açın" + +msgid "Launch" +msgstr "Başlatmak" + +msgid "Fullscreen mode" +msgstr "Tam ekran modu" + +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" + +msgid "By the" +msgstr "Tarafından" + +msgid "next page" +msgstr "sonraki Sayfa" diff --git a/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..16ab78909cfbaba7fa199f47fdfc2934426ac699 GIT binary patch literal 1681 zcmZvaO>7%Q6vv0QKx#^WmXAw-X;52=V^7yhotb5Kwlue- zPJ@uD1fdWPh|e20*TKPc;zZ)a@r}d@A+B8DUJjM|f4dvvq>McK+j;xuef*#QJbLI0 zf%O{p5cY4_Z(`qj3JD;1Tdg@Fj3P=dZc__x$`9$oc*S3*fo^agnKo4Zexd+ydwLFH++H&9h3nhscvH3nP?w=Ry$GKV8 zSFn*%JcrG*?O#Zh&hS|fa-{PW7iaO4wx+~;Mq8zAjF)gW3jCTCm(0hyZoI10#;R#! zZps@$UG17A`bVb!y$DvicD z(UqEbKZJv)We~@S5))CN5yZ%eOXK2NmM>DFi34k*S#d3_1^TwU$hA$?)Ql48Q%+|+ zO&Q;>E2+I(f$!M>Nwm6cv+4}z$&!STx)qotFS{>%ocO*%l?t7p6!W2~*y81C@dFjb zh*pwW{vziurkM*@FJB$o{eEubY#|r6I5iuplC&t`Oj!2O`(TSv<;z`$dL~;A5u^%qBgBK^s=!h>rLI6)qdpT zRwLUoA{Qc+BL{@CNd#$~fM}{TM=rgzQV%n0sfS7&;BP2WpLe~9L#0ZLy!)G(eLtS} z@uTBCHyGACc;3gei{}G8S6;vi>pu7*_yBwvdd_{ zw7^~PH24qrDR`oXv3~FiknZO|ioXGV2*%(?;Gf{z;NRf8;J+FBUg~@w04eVRNO2|b zJ#Z2H7+e8i$-yFT-pWp-6LJ_r(sdMXnvv>}ceKb;S{N^_PkZu%7R~=ky6bpCK9k3g z$k@3h{CHRvY(#lWzU!1jHmVk6McE}TRVZeZy2@wWis)VkD)Nisnai;32Hdk9!Ny8% zh>H8iNjnI6>?(vD=Y%)au3|&?BFFX~vq4Jm5 zMX&72MShO7Oqazq!O}OM=}4bej#Cj_+Vieshc22(u^4vLDC*N`;`w6URZ%80h#W^i znt)vNS978mS`#JfvhV|x$n#E9i<(+#yWIJS^JCrbgJ(X=jVKuk8Cugzp2+hMT?f31 z?aE=i4%v6}~kli>l;GC(nmw+%Pw3ODBSPc^>(>sY>MA6>D7i z*MdBkUV01)pAYlSw$Ly6$pRnzWH`t4n!cr5?Pa~wuCipkz0CC=x@BmuW3xx+mX7tR z*NZtNFp)tbr@2L4}dj%B? z$~?F1e_~CYdU3r0$=I6uq5ePVO_Bn=P}riFSZ}qf6oE57w5w3K+FoX+hEW?y<4|&p zx|p)Aw=sGx%}Vw#el49X^(ARiaRizwH+vA!fH?=_BQ=JATO9Uo!rm6_g(Z9Fvrf~J ziFzY}!KTjO`w9hS|3mkKY2Z8hBsWpwH*$FgF5fip{lMp#&N|*Vkp4MHrJJsNw1%8D c^9?3>eEmE8GP@z_uy-`khW>?G>aA{%rxd0lq5uE@ literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..2f774267 --- /dev/null +++ b/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "پی ڈی ایف پرنٹ کریں" + +msgid "Theme by the" +msgstr "کے ذریعہ تھیم" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" + +msgid "open issue" +msgstr "کھلا مسئلہ" + +msgid "previous page" +msgstr "سابقہ ​​صفحہ" + +msgid "Download notebook file" +msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" + +msgid "Copyright" +msgstr "کاپی رائٹ" + +msgid "Download this page" +msgstr "اس صفحے کو ڈاؤن لوڈ کریں" + +msgid "Source repository" +msgstr "ماخذ ذخیرہ" + +msgid "By" +msgstr "بذریعہ" + +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" + +msgid "Sphinx Book Theme" +msgstr "سپنکس بک تھیم" + +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" + +msgid "Open an issue" +msgstr "ایک مسئلہ کھولیں" + +msgid "Launch" +msgstr "لانچ کریں" + +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" + +msgid "By the" +msgstr "کی طرف" + +msgid "next page" +msgstr "اگلا صفحہ" diff --git a/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.mo b/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..2bb32555c3ea0dab08ed37b71cb863fbe75698c6 GIT binary patch literal 1431 zcmZvb&x;&I6vr#s{2bR9catc(#OK8%htWiG2(!#(H#@MntBVvV&v#)!JFr^_{KP>F`@nJV05}OA1gF4b;9KAkunA6pAA*NK z3BCmSiq}An^CkEqxCxGf--9oMKUe&tTK}_}KL%Ov30MQi#>)GLK%P&59Onf13wRdX z3;qSN-ajCp`xj*0y?e@hC&AY-KMlSLE>x7&{%7EEtZ#xGrw?+zzkx4+4=O$aInLi8 z=P?fP6X0=>=PmFs_%X6t9{djXqq7H;REU`#e&m%Dv(|WNyu(A%OLe5YIB!2Su?;$8te4By zUZxct%bjIsvow_dS@cRfN`gp=xsLV-{cPIG;@E|$l!jJqM~a2OdCHPb;AMxb!8|je z5+5Wu5E#l0;esOMR|IFK`YgJ+E?Oq}qlDRK7TFmDND~hLNUKno*_5*I#duC ze1pUH?uya95XS7fK6vqb$6da&5d>$e(Tqr%5FL8(*`2r*YiH`^Z>aE(?ll6i#v)Y{nLNAmS zVZLM|@+Cqff{+L(H9>+X*h#n|&YXJarQWrDsNf1G{?EIRgwekJ?VFu>|Np%Cx20*2 zVQfXTBHkmmBW^Fl3uEes3ZOb zQk?;C9XJZE1)qXHfzuJ+M)Utfc@-qRPhbpOu_D~R9;Cb#q&h!?W$*w<>pw>P43chB zQ^;m;Gx8RY{OyX^7V!v3^?n6uod9Y7@6r5Kko@OC(isEk+)qHNR|2Y~glBh97KqDQIoyw}Q#g=trLPD*?? zsWX<#ZNn6-BW-Dv{+f1r*{qv#gpj;Xr3E`?xSD%*+R!4+l|=5zREC|jvA~era$Qfb zF2|B6qIlQgPIfxfbA+v2ODm_JowhTUyu=TZx9*JS6Rh#(J>i+Um1$-Lm&OIlG_(Z~ zDK6>Iog$r3#CF65OL>v)Mde-3GzDA=oCH?XIg!%wqv`lr;kc-l;Guq;^y3ZX*zu#s zI~M-$+r2jyH8$SeZ;J%iFtEqY8kTJ5sf^*cLMP93cgEWm);WfBdxaD4kSUe6q?zDt zJ(i9gGoRpuVl zu3Y;tdw+Y?BAIRa)rh7%Q6vqb|O6z_>OFs^gI=uiz7%1XUIrvhVNR?8ES{E)zXk$;;3!9nM?rdo| zg(?BJNt;NGU78fyR1pmy`2barI!U>5;l_yr7d&hG1XmCT{?EI?hS9$L&6|(+{`20i zd%MaE;~=aX_A~4-Y~m68Ft$C)7(TWgzpda-a2vP}+zxhw2f(Mnr@$<@7d!**1_ihW z)CosHiZc!F0%yUU;1}SN;CBgsOxAx%{5nYa{sdFtmM!u9-5~khAjNqGTmxSL>HHrF z{{ks*S695g10>!1LDKhp!dDaaCwv>+k9`-U`l4+X18A zb`E+6_3&{R%F^mDJ28xp>!M(W-N{d0I-s9&TSG1P{ z75aJczeQbi0`6J1V7&!LBlM=*7rJhc_l1yrNEHO@w*t*WuV86W;7Y;|WxmMX@NmGA z+zEnEumRtZ2%`AF$v$>A&gTnH1&&t!FgxoN9eI(TAZ@v#7!s`Y=Y#Q^a>}+{!KHP< zu`TT&i4+%gtWHs$IEm+r3yumC*&X47(6$9s3cLhT)Vm_D)29mQH-#S{T878@)098m z%A7iV>U3{=|JVyJrINy?bHkpi>0X&v z1xMN$etgi;seVh^A?ljp9~9roy_FhpL*H`KeaasSGF*BsH^{!+!{cf8S;>!N`LUxt zDOTIK)fgH3eSM~5R-avJPKqIR9T5`UTRjZlMYk9ZN|&2 zSsBNyvAEKln_#AN!(3g7N>iJPqMOUL)it`->9il( zoLjEXSEEv;IrB~9#-v%f*7$q_8AyL^bp+y>8T%Uf>ocRKJlP7gdS!Fx->lK(l=-+? P`(Y`Xeqh$BP|E%Rvo4ks literal 0 HcmV?d00001 diff --git a/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po new file mode 100644 index 00000000..beecb076 --- /dev/null +++ b/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "列印成 PDF" + +msgid "Theme by the" +msgstr "佈景主題作者:" + +msgid "Download source file" +msgstr "下載原始檔" + +msgid "open issue" +msgstr "公開的問題" + +msgid "Contents" +msgstr "目錄" + +msgid "previous page" +msgstr "上一頁" + +msgid "Download notebook file" +msgstr "下載 Notebook 檔案" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "下載此頁面" + +msgid "Source repository" +msgstr "來源儲存庫" + +msgid "By" +msgstr "作者:" + +msgid "repository" +msgstr "儲存庫" + +msgid "Last updated on" +msgstr "最後更新時間:" + +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + +msgid "Sphinx Book Theme" +msgstr "Sphinx Book 佈景主題" + +msgid "suggest edit" +msgstr "提出修改建議" + +msgid "Open an issue" +msgstr "開啟議題" + +msgid "Launch" +msgstr "啟動" + +msgid "Fullscreen mode" +msgstr "全螢幕模式" + +msgid "Edit this page" +msgstr "編輯此頁面" + +msgid "By the" +msgstr "作者:" + +msgid "next page" +msgstr "下一頁" diff --git a/_build/html/_static/logo.png b/_build/html/_static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bf141894493cfa10ecdce8bbf49f43b98511ea28 GIT binary patch literal 12752 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 literal 0 HcmV?d00001 diff --git a/_build/html/_static/minus.png b/_build/html/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_build/html/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css b/_build/html/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css new file mode 100644 index 00000000..33566310 --- /dev/null +++ b/_build/html/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css @@ -0,0 +1,2342 @@ +/* Variables */ +:root { + --mystnb-source-bg-color: #f7f7f7; + --mystnb-stdout-bg-color: #fcfcfc; + --mystnb-stderr-bg-color: #fdd; + --mystnb-traceback-bg-color: #fcfcfc; + --mystnb-source-border-color: #ccc; + --mystnb-source-margin-color: green; + --mystnb-stdout-border-color: #f7f7f7; + --mystnb-stderr-border-color: #f7f7f7; + --mystnb-traceback-border-color: #ffd6d6; + --mystnb-hide-prompt-opacity: 70%; + --mystnb-source-border-radius: .4em; + --mystnb-source-border-width: 1px; +} + +/* Whole cell */ +div.container.cell { + padding-left: 0; + margin-bottom: 1em; +} + +/* Removing all background formatting so we can control at the div level */ +.cell_input div.highlight, +.cell_output pre, +.cell_input pre, +.cell_output .output { + border: none; + box-shadow: none; +} + +.cell_output .output pre, +.cell_input pre { + margin: 0px; +} + +/* Input cells */ +div.cell div.cell_input, +div.cell details.above-input>summary { + padding-left: 0em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + background-color: var(--mystnb-source-bg-color); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; + border-radius: var(--mystnb-source-border-radius); +} + +div.cell_input>div, +div.cell_output div.output>div.highlight { + margin: 0em !important; + border: none !important; +} + +/* All cell outputs */ +.cell_output { + padding-left: 1em; + padding-right: 0em; + margin-top: 1em; +} + +/* Text outputs from cells */ +.cell_output .output.text_plain, +.cell_output .output.traceback, +.cell_output .output.stream, +.cell_output .output.stderr { + margin-top: 1em; + margin-bottom: 0em; + box-shadow: none; +} + +.cell_output .output.text_plain, +.cell_output .output.stream { + background: var(--mystnb-stdout-bg-color); + border: 1px solid var(--mystnb-stdout-border-color); +} + +.cell_output .output.stderr { + background: var(--mystnb-stderr-bg-color); + border: 1px solid var(--mystnb-stderr-border-color); +} + +.cell_output .output.traceback { + background: var(--mystnb-traceback-bg-color); + border: 1px solid var(--mystnb-traceback-border-color); +} + +/* Collapsible cell content */ +div.cell details.above-input div.cell_input { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: var(--mystnb-source-border-width) var(--mystnb-source-border-color) dashed; +} + +div.cell div.cell_input.above-output-prompt { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +div.cell details.above-input>summary { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-bottom: var(--mystnb-source-border-width) var(--mystnb-source-border-color) dashed; + padding-left: 1em; + margin-bottom: 0; +} + +div.cell details.above-output>summary { + background-color: var(--mystnb-source-bg-color); + padding-left: 1em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + border-radius: var(--mystnb-source-border-radius); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; +} + +div.cell details.below-input>summary { + background-color: var(--mystnb-source-bg-color); + padding-left: 1em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + border-top: none; + border-bottom-left-radius: var(--mystnb-source-border-radius); + border-bottom-right-radius: var(--mystnb-source-border-radius); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; +} + +div.cell details.hide>summary>span { + opacity: var(--mystnb-hide-prompt-opacity); +} + +div.cell details.hide[open]>summary>span.collapsed { + display: none; +} + +div.cell details.hide:not([open])>summary>span.expanded { + display: none; +} + +@keyframes collapsed-fade-in { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} +div.cell details.hide[open]>summary~* { + -moz-animation: collapsed-fade-in 0.3s ease-in-out; + -webkit-animation: collapsed-fade-in 0.3s ease-in-out; + animation: collapsed-fade-in 0.3s ease-in-out; +} + +/* Math align to the left */ +.cell_output .MathJax_Display { + text-align: left !important; +} + +/* Pandas tables. Pulled from the Jupyter / nbsphinx CSS */ +div.cell_output table { + border: none; + border-collapse: collapse; + border-spacing: 0; + color: black; + font-size: 1em; + table-layout: fixed; +} + +div.cell_output thead { + border-bottom: 1px solid black; + vertical-align: bottom; +} + +div.cell_output tr, +div.cell_output th, +div.cell_output td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} + +div.cell_output th { + font-weight: bold; +} + +div.cell_output tbody tr:nth-child(odd) { + background: #f5f5f5; +} + +div.cell_output tbody tr:hover { + background: rgba(66, 165, 245, 0.2); +} + +/** source code line numbers **/ +span.linenos { + opacity: 0.5; +} + +/* Inline text from `paste` operation */ + +span.pasted-text { + font-weight: bold; +} + +span.pasted-inline img { + max-height: 2em; +} + +tbody span.pasted-inline img { + max-height: none; +} + +/* Font colors for translated ANSI escape sequences +Color values are copied from Jupyter Notebook +https://github.com/jupyter/notebook/blob/52581f8eda9b319eb0390ac77fe5903c38f81e3e/notebook/static/notebook/less/ansicolors.less#L14-L21 +Background colors from +https://nbsphinx.readthedocs.io/en/latest/code-cells.html#ANSI-Colors +*/ +div.highlight .-Color-Bold { + font-weight: bold; +} + +div.highlight .-Color[class*=-Black] { + color: #3E424D +} + +div.highlight .-Color[class*=-Red] { + color: #E75C58 +} + +div.highlight .-Color[class*=-Green] { + color: #00A250 +} + +div.highlight .-Color[class*=-Yellow] { + color: #DDB62B +} + +div.highlight .-Color[class*=-Blue] { + color: #208FFB +} + +div.highlight .-Color[class*=-Magenta] { + color: #D160C4 +} + +div.highlight .-Color[class*=-Cyan] { + color: #60C6C8 +} + +div.highlight .-Color[class*=-White] { + color: #C5C1B4 +} + +div.highlight .-Color[class*=-BGBlack] { + background-color: #3E424D +} + +div.highlight .-Color[class*=-BGRed] { + background-color: #E75C58 +} + +div.highlight .-Color[class*=-BGGreen] { + background-color: #00A250 +} + +div.highlight .-Color[class*=-BGYellow] { + background-color: #DDB62B +} + +div.highlight .-Color[class*=-BGBlue] { + background-color: #208FFB +} + +div.highlight .-Color[class*=-BGMagenta] { + background-color: #D160C4 +} + +div.highlight .-Color[class*=-BGCyan] { + background-color: #60C6C8 +} + +div.highlight .-Color[class*=-BGWhite] { + background-color: #C5C1B4 +} + +/* Font colors for 8-bit ANSI */ + +div.highlight .-Color[class*=-C0] { + color: #000000 +} + +div.highlight .-Color[class*=-BGC0] { + background-color: #000000 +} + +div.highlight .-Color[class*=-C1] { + color: #800000 +} + +div.highlight .-Color[class*=-BGC1] { + background-color: #800000 +} + +div.highlight .-Color[class*=-C2] { + color: #008000 +} + +div.highlight .-Color[class*=-BGC2] { + background-color: #008000 +} + +div.highlight .-Color[class*=-C3] { + color: #808000 +} + +div.highlight .-Color[class*=-BGC3] { + background-color: #808000 +} + +div.highlight .-Color[class*=-C4] { + color: #000080 +} + +div.highlight .-Color[class*=-BGC4] { + background-color: #000080 +} + +div.highlight .-Color[class*=-C5] { + color: #800080 +} + +div.highlight .-Color[class*=-BGC5] { + background-color: #800080 +} + +div.highlight .-Color[class*=-C6] { + color: #008080 +} + +div.highlight .-Color[class*=-BGC6] { + background-color: #008080 +} + +div.highlight .-Color[class*=-C7] { + color: #C0C0C0 +} + +div.highlight .-Color[class*=-BGC7] { + background-color: #C0C0C0 +} + +div.highlight .-Color[class*=-C8] { + color: #808080 +} + +div.highlight .-Color[class*=-BGC8] { + background-color: #808080 +} + +div.highlight .-Color[class*=-C9] { + color: #FF0000 +} + +div.highlight .-Color[class*=-BGC9] { + background-color: #FF0000 +} + +div.highlight .-Color[class*=-C10] { + color: #00FF00 +} + +div.highlight .-Color[class*=-BGC10] { + background-color: #00FF00 +} + +div.highlight .-Color[class*=-C11] { + color: #FFFF00 +} + +div.highlight .-Color[class*=-BGC11] { + background-color: #FFFF00 +} + +div.highlight .-Color[class*=-C12] { + color: #0000FF +} + +div.highlight .-Color[class*=-BGC12] { + background-color: #0000FF +} + +div.highlight .-Color[class*=-C13] { + color: #FF00FF +} + +div.highlight .-Color[class*=-BGC13] { + background-color: #FF00FF +} + +div.highlight .-Color[class*=-C14] { + color: #00FFFF +} + +div.highlight .-Color[class*=-BGC14] { + background-color: #00FFFF +} + +div.highlight .-Color[class*=-C15] { + color: #FFFFFF +} + +div.highlight .-Color[class*=-BGC15] { + background-color: #FFFFFF +} + +div.highlight .-Color[class*=-C16] { + color: #000000 +} + +div.highlight .-Color[class*=-BGC16] { + background-color: #000000 +} + +div.highlight .-Color[class*=-C17] { + color: #00005F +} + +div.highlight .-Color[class*=-BGC17] { + background-color: #00005F +} + +div.highlight .-Color[class*=-C18] { + color: #000087 +} + +div.highlight .-Color[class*=-BGC18] { + background-color: #000087 +} + +div.highlight .-Color[class*=-C19] { + color: #0000AF +} + +div.highlight .-Color[class*=-BGC19] { + background-color: #0000AF +} + +div.highlight .-Color[class*=-C20] { + color: #0000D7 +} + +div.highlight .-Color[class*=-BGC20] { + background-color: #0000D7 +} + +div.highlight .-Color[class*=-C21] { + color: #0000FF +} + +div.highlight .-Color[class*=-BGC21] { + background-color: #0000FF +} + +div.highlight .-Color[class*=-C22] { + color: #005F00 +} + +div.highlight .-Color[class*=-BGC22] { + background-color: #005F00 +} + +div.highlight .-Color[class*=-C23] { + color: #005F5F +} + +div.highlight .-Color[class*=-BGC23] { + background-color: #005F5F +} + +div.highlight .-Color[class*=-C24] { + color: #005F87 +} + +div.highlight .-Color[class*=-BGC24] { + background-color: #005F87 +} + +div.highlight .-Color[class*=-C25] { + color: #005FAF +} + +div.highlight .-Color[class*=-BGC25] { + background-color: #005FAF +} + +div.highlight .-Color[class*=-C26] { + color: #005FD7 +} + +div.highlight .-Color[class*=-BGC26] { + background-color: #005FD7 +} + +div.highlight .-Color[class*=-C27] { + color: #005FFF +} + +div.highlight .-Color[class*=-BGC27] { + background-color: #005FFF +} + +div.highlight .-Color[class*=-C28] { + color: #008700 +} + +div.highlight .-Color[class*=-BGC28] { + background-color: #008700 +} + +div.highlight .-Color[class*=-C29] { + color: #00875F +} + +div.highlight .-Color[class*=-BGC29] { + background-color: #00875F +} + +div.highlight .-Color[class*=-C30] { + color: #008787 +} + +div.highlight .-Color[class*=-BGC30] { + background-color: #008787 +} + +div.highlight .-Color[class*=-C31] { + color: #0087AF +} + +div.highlight .-Color[class*=-BGC31] { + background-color: #0087AF +} + +div.highlight .-Color[class*=-C32] { + color: #0087D7 +} + +div.highlight .-Color[class*=-BGC32] { + background-color: #0087D7 +} + +div.highlight .-Color[class*=-C33] { + color: #0087FF +} + +div.highlight .-Color[class*=-BGC33] { + background-color: #0087FF +} + +div.highlight .-Color[class*=-C34] { + color: #00AF00 +} + +div.highlight .-Color[class*=-BGC34] { + background-color: #00AF00 +} + +div.highlight .-Color[class*=-C35] { + color: #00AF5F +} + +div.highlight .-Color[class*=-BGC35] { + background-color: #00AF5F +} + +div.highlight .-Color[class*=-C36] { + color: #00AF87 +} + +div.highlight .-Color[class*=-BGC36] { + background-color: #00AF87 +} + +div.highlight .-Color[class*=-C37] { + color: #00AFAF +} + +div.highlight .-Color[class*=-BGC37] { + background-color: #00AFAF +} + +div.highlight .-Color[class*=-C38] { + color: #00AFD7 +} + +div.highlight .-Color[class*=-BGC38] { + background-color: #00AFD7 +} + +div.highlight .-Color[class*=-C39] { + color: #00AFFF +} + +div.highlight .-Color[class*=-BGC39] { + background-color: #00AFFF +} + +div.highlight .-Color[class*=-C40] { + color: #00D700 +} + +div.highlight .-Color[class*=-BGC40] { + background-color: #00D700 +} + +div.highlight .-Color[class*=-C41] { + color: #00D75F +} + +div.highlight .-Color[class*=-BGC41] { + background-color: #00D75F +} + +div.highlight .-Color[class*=-C42] { + color: #00D787 +} + +div.highlight .-Color[class*=-BGC42] { + background-color: #00D787 +} + +div.highlight .-Color[class*=-C43] { + color: #00D7AF +} + +div.highlight .-Color[class*=-BGC43] { + background-color: #00D7AF +} + +div.highlight .-Color[class*=-C44] { + color: #00D7D7 +} + +div.highlight .-Color[class*=-BGC44] { + background-color: #00D7D7 +} + +div.highlight .-Color[class*=-C45] { + color: #00D7FF +} + +div.highlight .-Color[class*=-BGC45] { + background-color: #00D7FF +} + +div.highlight .-Color[class*=-C46] { + color: #00FF00 +} + +div.highlight .-Color[class*=-BGC46] { + background-color: #00FF00 +} + +div.highlight .-Color[class*=-C47] { + color: #00FF5F +} + +div.highlight .-Color[class*=-BGC47] { + background-color: #00FF5F +} + +div.highlight .-Color[class*=-C48] { + color: #00FF87 +} + +div.highlight .-Color[class*=-BGC48] { + background-color: #00FF87 +} + +div.highlight .-Color[class*=-C49] { + color: #00FFAF +} + +div.highlight .-Color[class*=-BGC49] { + background-color: #00FFAF +} + +div.highlight .-Color[class*=-C50] { + color: #00FFD7 +} + +div.highlight .-Color[class*=-BGC50] { + background-color: #00FFD7 +} + +div.highlight .-Color[class*=-C51] { + color: #00FFFF +} + +div.highlight .-Color[class*=-BGC51] { + background-color: #00FFFF +} + +div.highlight .-Color[class*=-C52] { + color: #5F0000 +} + +div.highlight .-Color[class*=-BGC52] { + background-color: #5F0000 +} + +div.highlight .-Color[class*=-C53] { + color: #5F005F +} + +div.highlight .-Color[class*=-BGC53] { + background-color: #5F005F +} + +div.highlight .-Color[class*=-C54] { + color: #5F0087 +} + +div.highlight .-Color[class*=-BGC54] { + background-color: #5F0087 +} + +div.highlight .-Color[class*=-C55] { + color: #5F00AF +} + +div.highlight .-Color[class*=-BGC55] { + background-color: #5F00AF +} + +div.highlight .-Color[class*=-C56] { + color: #5F00D7 +} + +div.highlight .-Color[class*=-BGC56] { + background-color: #5F00D7 +} + +div.highlight .-Color[class*=-C57] { + color: #5F00FF +} + +div.highlight .-Color[class*=-BGC57] { + background-color: #5F00FF +} + +div.highlight .-Color[class*=-C58] { + color: #5F5F00 +} + +div.highlight .-Color[class*=-BGC58] { + background-color: #5F5F00 +} + +div.highlight .-Color[class*=-C59] { + color: #5F5F5F +} + +div.highlight .-Color[class*=-BGC59] { + background-color: #5F5F5F +} + +div.highlight .-Color[class*=-C60] { + color: #5F5F87 +} + +div.highlight .-Color[class*=-BGC60] { + background-color: #5F5F87 +} + +div.highlight .-Color[class*=-C61] { + color: #5F5FAF +} + +div.highlight .-Color[class*=-BGC61] { + background-color: #5F5FAF +} + +div.highlight .-Color[class*=-C62] { + color: #5F5FD7 +} + +div.highlight .-Color[class*=-BGC62] { + background-color: #5F5FD7 +} + +div.highlight .-Color[class*=-C63] { + color: #5F5FFF +} + +div.highlight .-Color[class*=-BGC63] { + background-color: #5F5FFF +} + +div.highlight .-Color[class*=-C64] { + color: #5F8700 +} + +div.highlight .-Color[class*=-BGC64] { + background-color: #5F8700 +} + +div.highlight .-Color[class*=-C65] { + color: #5F875F +} + +div.highlight .-Color[class*=-BGC65] { + background-color: #5F875F +} + +div.highlight .-Color[class*=-C66] { + color: #5F8787 +} + +div.highlight .-Color[class*=-BGC66] { + background-color: #5F8787 +} + +div.highlight .-Color[class*=-C67] { + color: #5F87AF +} + +div.highlight .-Color[class*=-BGC67] { + background-color: #5F87AF +} + +div.highlight .-Color[class*=-C68] { + color: #5F87D7 +} + +div.highlight .-Color[class*=-BGC68] { + background-color: #5F87D7 +} + +div.highlight .-Color[class*=-C69] { + color: #5F87FF +} + +div.highlight .-Color[class*=-BGC69] { + background-color: #5F87FF +} + +div.highlight .-Color[class*=-C70] { + color: #5FAF00 +} + +div.highlight .-Color[class*=-BGC70] { + background-color: #5FAF00 +} + +div.highlight .-Color[class*=-C71] { + color: #5FAF5F +} + +div.highlight .-Color[class*=-BGC71] { + background-color: #5FAF5F +} + +div.highlight .-Color[class*=-C72] { + color: #5FAF87 +} + +div.highlight .-Color[class*=-BGC72] { + background-color: #5FAF87 +} + +div.highlight .-Color[class*=-C73] { + color: #5FAFAF +} + +div.highlight .-Color[class*=-BGC73] { + background-color: #5FAFAF +} + +div.highlight .-Color[class*=-C74] { + color: #5FAFD7 +} + +div.highlight .-Color[class*=-BGC74] { + background-color: #5FAFD7 +} + +div.highlight .-Color[class*=-C75] { + color: #5FAFFF +} + +div.highlight .-Color[class*=-BGC75] { + background-color: #5FAFFF +} + +div.highlight .-Color[class*=-C76] { + color: #5FD700 +} + +div.highlight .-Color[class*=-BGC76] { + background-color: #5FD700 +} + +div.highlight .-Color[class*=-C77] { + color: #5FD75F +} + +div.highlight .-Color[class*=-BGC77] { + background-color: #5FD75F +} + +div.highlight .-Color[class*=-C78] { + color: #5FD787 +} + +div.highlight .-Color[class*=-BGC78] { + background-color: #5FD787 +} + +div.highlight .-Color[class*=-C79] { + color: #5FD7AF +} + +div.highlight .-Color[class*=-BGC79] { + background-color: #5FD7AF +} + +div.highlight .-Color[class*=-C80] { + color: #5FD7D7 +} + +div.highlight .-Color[class*=-BGC80] { + background-color: #5FD7D7 +} + +div.highlight .-Color[class*=-C81] { + color: #5FD7FF +} + +div.highlight .-Color[class*=-BGC81] { + background-color: #5FD7FF +} + +div.highlight .-Color[class*=-C82] { + color: #5FFF00 +} + +div.highlight .-Color[class*=-BGC82] { + background-color: #5FFF00 +} + +div.highlight .-Color[class*=-C83] { + color: #5FFF5F +} + +div.highlight .-Color[class*=-BGC83] { + background-color: #5FFF5F +} + +div.highlight .-Color[class*=-C84] { + color: #5FFF87 +} + +div.highlight .-Color[class*=-BGC84] { + background-color: #5FFF87 +} + +div.highlight .-Color[class*=-C85] { + color: #5FFFAF +} + +div.highlight .-Color[class*=-BGC85] { + background-color: #5FFFAF +} + +div.highlight .-Color[class*=-C86] { + color: #5FFFD7 +} + +div.highlight .-Color[class*=-BGC86] { + background-color: #5FFFD7 +} + +div.highlight .-Color[class*=-C87] { + color: #5FFFFF +} + +div.highlight .-Color[class*=-BGC87] { + background-color: #5FFFFF +} + +div.highlight .-Color[class*=-C88] { + color: #870000 +} + +div.highlight .-Color[class*=-BGC88] { + background-color: #870000 +} + +div.highlight .-Color[class*=-C89] { + color: #87005F +} + +div.highlight .-Color[class*=-BGC89] { + background-color: #87005F +} + +div.highlight .-Color[class*=-C90] { + color: #870087 +} + +div.highlight .-Color[class*=-BGC90] { + background-color: #870087 +} + +div.highlight .-Color[class*=-C91] { + color: #8700AF +} + +div.highlight .-Color[class*=-BGC91] { + background-color: #8700AF +} + +div.highlight .-Color[class*=-C92] { + color: #8700D7 +} + +div.highlight .-Color[class*=-BGC92] { + background-color: #8700D7 +} + +div.highlight .-Color[class*=-C93] { + color: #8700FF +} + +div.highlight .-Color[class*=-BGC93] { + background-color: #8700FF +} + +div.highlight .-Color[class*=-C94] { + color: #875F00 +} + +div.highlight .-Color[class*=-BGC94] { + background-color: #875F00 +} + +div.highlight .-Color[class*=-C95] { + color: #875F5F +} + +div.highlight .-Color[class*=-BGC95] { + background-color: #875F5F +} + +div.highlight .-Color[class*=-C96] { + color: #875F87 +} + +div.highlight .-Color[class*=-BGC96] { + background-color: #875F87 +} + +div.highlight .-Color[class*=-C97] { + color: #875FAF +} + +div.highlight .-Color[class*=-BGC97] { + background-color: #875FAF +} + +div.highlight .-Color[class*=-C98] { + color: #875FD7 +} + +div.highlight .-Color[class*=-BGC98] { + background-color: #875FD7 +} + +div.highlight .-Color[class*=-C99] { + color: #875FFF +} + +div.highlight .-Color[class*=-BGC99] { + background-color: #875FFF +} + +div.highlight .-Color[class*=-C100] { + color: #878700 +} + +div.highlight .-Color[class*=-BGC100] { + background-color: #878700 +} + +div.highlight .-Color[class*=-C101] { + color: #87875F +} + +div.highlight .-Color[class*=-BGC101] { + background-color: #87875F +} + +div.highlight .-Color[class*=-C102] { + color: #878787 +} + +div.highlight .-Color[class*=-BGC102] { + background-color: #878787 +} + +div.highlight .-Color[class*=-C103] { + color: #8787AF +} + +div.highlight .-Color[class*=-BGC103] { + background-color: #8787AF +} + +div.highlight .-Color[class*=-C104] { + color: #8787D7 +} + +div.highlight .-Color[class*=-BGC104] { + background-color: #8787D7 +} + +div.highlight .-Color[class*=-C105] { + color: #8787FF +} + +div.highlight .-Color[class*=-BGC105] { + background-color: #8787FF +} + +div.highlight .-Color[class*=-C106] { + color: #87AF00 +} + +div.highlight .-Color[class*=-BGC106] { + background-color: #87AF00 +} + +div.highlight .-Color[class*=-C107] { + color: #87AF5F +} + +div.highlight .-Color[class*=-BGC107] { + background-color: #87AF5F +} + +div.highlight .-Color[class*=-C108] { + color: #87AF87 +} + +div.highlight .-Color[class*=-BGC108] { + background-color: #87AF87 +} + +div.highlight .-Color[class*=-C109] { + color: #87AFAF +} + +div.highlight .-Color[class*=-BGC109] { + background-color: #87AFAF +} + +div.highlight .-Color[class*=-C110] { + color: #87AFD7 +} + +div.highlight .-Color[class*=-BGC110] { + background-color: #87AFD7 +} + +div.highlight .-Color[class*=-C111] { + color: #87AFFF +} + +div.highlight .-Color[class*=-BGC111] { + background-color: #87AFFF +} + +div.highlight .-Color[class*=-C112] { + color: #87D700 +} + +div.highlight .-Color[class*=-BGC112] { + background-color: #87D700 +} + +div.highlight .-Color[class*=-C113] { + color: #87D75F +} + +div.highlight .-Color[class*=-BGC113] { + background-color: #87D75F +} + +div.highlight .-Color[class*=-C114] { + color: #87D787 +} + +div.highlight .-Color[class*=-BGC114] { + background-color: #87D787 +} + +div.highlight .-Color[class*=-C115] { + color: #87D7AF +} + +div.highlight .-Color[class*=-BGC115] { + background-color: #87D7AF +} + +div.highlight .-Color[class*=-C116] { + color: #87D7D7 +} + +div.highlight .-Color[class*=-BGC116] { + background-color: #87D7D7 +} + +div.highlight .-Color[class*=-C117] { + color: #87D7FF +} + +div.highlight .-Color[class*=-BGC117] { + background-color: #87D7FF +} + +div.highlight .-Color[class*=-C118] { + color: #87FF00 +} + +div.highlight .-Color[class*=-BGC118] { + background-color: #87FF00 +} + +div.highlight .-Color[class*=-C119] { + color: #87FF5F +} + +div.highlight .-Color[class*=-BGC119] { + background-color: #87FF5F +} + +div.highlight .-Color[class*=-C120] { + color: #87FF87 +} + +div.highlight .-Color[class*=-BGC120] { + background-color: #87FF87 +} + +div.highlight .-Color[class*=-C121] { + color: #87FFAF +} + +div.highlight .-Color[class*=-BGC121] { + background-color: #87FFAF +} + +div.highlight .-Color[class*=-C122] { + color: #87FFD7 +} + +div.highlight .-Color[class*=-BGC122] { + background-color: #87FFD7 +} + +div.highlight .-Color[class*=-C123] { + color: #87FFFF +} + +div.highlight .-Color[class*=-BGC123] { + background-color: #87FFFF +} + +div.highlight .-Color[class*=-C124] { + color: #AF0000 +} + +div.highlight .-Color[class*=-BGC124] { + background-color: #AF0000 +} + +div.highlight .-Color[class*=-C125] { + color: #AF005F +} + +div.highlight .-Color[class*=-BGC125] { + background-color: #AF005F +} + +div.highlight .-Color[class*=-C126] { + color: #AF0087 +} + +div.highlight .-Color[class*=-BGC126] { + background-color: #AF0087 +} + +div.highlight .-Color[class*=-C127] { + color: #AF00AF +} + +div.highlight .-Color[class*=-BGC127] { + background-color: #AF00AF +} + +div.highlight .-Color[class*=-C128] { + color: #AF00D7 +} + +div.highlight .-Color[class*=-BGC128] { + background-color: #AF00D7 +} + +div.highlight .-Color[class*=-C129] { + color: #AF00FF +} + +div.highlight .-Color[class*=-BGC129] { + background-color: #AF00FF +} + +div.highlight .-Color[class*=-C130] { + color: #AF5F00 +} + +div.highlight .-Color[class*=-BGC130] { + background-color: #AF5F00 +} + +div.highlight .-Color[class*=-C131] { + color: #AF5F5F +} + +div.highlight .-Color[class*=-BGC131] { + background-color: #AF5F5F +} + +div.highlight .-Color[class*=-C132] { + color: #AF5F87 +} + +div.highlight .-Color[class*=-BGC132] { + background-color: #AF5F87 +} + +div.highlight .-Color[class*=-C133] { + color: #AF5FAF +} + +div.highlight .-Color[class*=-BGC133] { + background-color: #AF5FAF +} + +div.highlight .-Color[class*=-C134] { + color: #AF5FD7 +} + +div.highlight .-Color[class*=-BGC134] { + background-color: #AF5FD7 +} + +div.highlight .-Color[class*=-C135] { + color: #AF5FFF +} + +div.highlight .-Color[class*=-BGC135] { + background-color: #AF5FFF +} + +div.highlight .-Color[class*=-C136] { + color: #AF8700 +} + +div.highlight .-Color[class*=-BGC136] { + background-color: #AF8700 +} + +div.highlight .-Color[class*=-C137] { + color: #AF875F +} + +div.highlight .-Color[class*=-BGC137] { + background-color: #AF875F +} + +div.highlight .-Color[class*=-C138] { + color: #AF8787 +} + +div.highlight .-Color[class*=-BGC138] { + background-color: #AF8787 +} + +div.highlight .-Color[class*=-C139] { + color: #AF87AF +} + +div.highlight .-Color[class*=-BGC139] { + background-color: #AF87AF +} + +div.highlight .-Color[class*=-C140] { + color: #AF87D7 +} + +div.highlight .-Color[class*=-BGC140] { + background-color: #AF87D7 +} + +div.highlight .-Color[class*=-C141] { + color: #AF87FF +} + +div.highlight .-Color[class*=-BGC141] { + background-color: #AF87FF +} + +div.highlight .-Color[class*=-C142] { + color: #AFAF00 +} + +div.highlight .-Color[class*=-BGC142] { + background-color: #AFAF00 +} + +div.highlight .-Color[class*=-C143] { + color: #AFAF5F +} + +div.highlight .-Color[class*=-BGC143] { + background-color: #AFAF5F +} + +div.highlight .-Color[class*=-C144] { + color: #AFAF87 +} + +div.highlight .-Color[class*=-BGC144] { + background-color: #AFAF87 +} + +div.highlight .-Color[class*=-C145] { + color: #AFAFAF +} + +div.highlight .-Color[class*=-BGC145] { + background-color: #AFAFAF +} + +div.highlight .-Color[class*=-C146] { + color: #AFAFD7 +} + +div.highlight .-Color[class*=-BGC146] { + background-color: #AFAFD7 +} + +div.highlight .-Color[class*=-C147] { + color: #AFAFFF +} + +div.highlight .-Color[class*=-BGC147] { + background-color: #AFAFFF +} + +div.highlight .-Color[class*=-C148] { + color: #AFD700 +} + +div.highlight .-Color[class*=-BGC148] { + background-color: #AFD700 +} + +div.highlight .-Color[class*=-C149] { + color: #AFD75F +} + +div.highlight .-Color[class*=-BGC149] { + background-color: #AFD75F +} + +div.highlight .-Color[class*=-C150] { + color: #AFD787 +} + +div.highlight .-Color[class*=-BGC150] { + background-color: #AFD787 +} + +div.highlight .-Color[class*=-C151] { + color: #AFD7AF +} + +div.highlight .-Color[class*=-BGC151] { + background-color: #AFD7AF +} + +div.highlight .-Color[class*=-C152] { + color: #AFD7D7 +} + +div.highlight .-Color[class*=-BGC152] { + background-color: #AFD7D7 +} + +div.highlight .-Color[class*=-C153] { + color: #AFD7FF +} + +div.highlight .-Color[class*=-BGC153] { + background-color: #AFD7FF +} + +div.highlight .-Color[class*=-C154] { + color: #AFFF00 +} + +div.highlight .-Color[class*=-BGC154] { + background-color: #AFFF00 +} + +div.highlight .-Color[class*=-C155] { + color: #AFFF5F +} + +div.highlight .-Color[class*=-BGC155] { + background-color: #AFFF5F +} + +div.highlight .-Color[class*=-C156] { + color: #AFFF87 +} + +div.highlight .-Color[class*=-BGC156] { + background-color: #AFFF87 +} + +div.highlight .-Color[class*=-C157] { + color: #AFFFAF +} + +div.highlight .-Color[class*=-BGC157] { + background-color: #AFFFAF +} + +div.highlight .-Color[class*=-C158] { + color: #AFFFD7 +} + +div.highlight .-Color[class*=-BGC158] { + background-color: #AFFFD7 +} + +div.highlight .-Color[class*=-C159] { + color: #AFFFFF +} + +div.highlight .-Color[class*=-BGC159] { + background-color: #AFFFFF +} + +div.highlight .-Color[class*=-C160] { + color: #D70000 +} + +div.highlight .-Color[class*=-BGC160] { + background-color: #D70000 +} + +div.highlight .-Color[class*=-C161] { + color: #D7005F +} + +div.highlight .-Color[class*=-BGC161] { + background-color: #D7005F +} + +div.highlight .-Color[class*=-C162] { + color: #D70087 +} + +div.highlight .-Color[class*=-BGC162] { + background-color: #D70087 +} + +div.highlight .-Color[class*=-C163] { + color: #D700AF +} + +div.highlight .-Color[class*=-BGC163] { + background-color: #D700AF +} + +div.highlight .-Color[class*=-C164] { + color: #D700D7 +} + +div.highlight .-Color[class*=-BGC164] { + background-color: #D700D7 +} + +div.highlight .-Color[class*=-C165] { + color: #D700FF +} + +div.highlight .-Color[class*=-BGC165] { + background-color: #D700FF +} + +div.highlight .-Color[class*=-C166] { + color: #D75F00 +} + +div.highlight .-Color[class*=-BGC166] { + background-color: #D75F00 +} + +div.highlight .-Color[class*=-C167] { + color: #D75F5F +} + +div.highlight .-Color[class*=-BGC167] { + background-color: #D75F5F +} + +div.highlight .-Color[class*=-C168] { + color: #D75F87 +} + +div.highlight .-Color[class*=-BGC168] { + background-color: #D75F87 +} + +div.highlight .-Color[class*=-C169] { + color: #D75FAF +} + +div.highlight .-Color[class*=-BGC169] { + background-color: #D75FAF +} + +div.highlight .-Color[class*=-C170] { + color: #D75FD7 +} + +div.highlight .-Color[class*=-BGC170] { + background-color: #D75FD7 +} + +div.highlight .-Color[class*=-C171] { + color: #D75FFF +} + +div.highlight .-Color[class*=-BGC171] { + background-color: #D75FFF +} + +div.highlight .-Color[class*=-C172] { + color: #D78700 +} + +div.highlight .-Color[class*=-BGC172] { + background-color: #D78700 +} + +div.highlight .-Color[class*=-C173] { + color: #D7875F +} + +div.highlight .-Color[class*=-BGC173] { + background-color: #D7875F +} + +div.highlight .-Color[class*=-C174] { + color: #D78787 +} + +div.highlight .-Color[class*=-BGC174] { + background-color: #D78787 +} + +div.highlight .-Color[class*=-C175] { + color: #D787AF +} + +div.highlight .-Color[class*=-BGC175] { + background-color: #D787AF +} + +div.highlight .-Color[class*=-C176] { + color: #D787D7 +} + +div.highlight .-Color[class*=-BGC176] { + background-color: #D787D7 +} + +div.highlight .-Color[class*=-C177] { + color: #D787FF +} + +div.highlight .-Color[class*=-BGC177] { + background-color: #D787FF +} + +div.highlight .-Color[class*=-C178] { + color: #D7AF00 +} + +div.highlight .-Color[class*=-BGC178] { + background-color: #D7AF00 +} + +div.highlight .-Color[class*=-C179] { + color: #D7AF5F +} + +div.highlight .-Color[class*=-BGC179] { + background-color: #D7AF5F +} + +div.highlight .-Color[class*=-C180] { + color: #D7AF87 +} + +div.highlight .-Color[class*=-BGC180] { + background-color: #D7AF87 +} + +div.highlight .-Color[class*=-C181] { + color: #D7AFAF +} + +div.highlight .-Color[class*=-BGC181] { + background-color: #D7AFAF +} + +div.highlight .-Color[class*=-C182] { + color: #D7AFD7 +} + +div.highlight .-Color[class*=-BGC182] { + background-color: #D7AFD7 +} + +div.highlight .-Color[class*=-C183] { + color: #D7AFFF +} + +div.highlight .-Color[class*=-BGC183] { + background-color: #D7AFFF +} + +div.highlight .-Color[class*=-C184] { + color: #D7D700 +} + +div.highlight .-Color[class*=-BGC184] { + background-color: #D7D700 +} + +div.highlight .-Color[class*=-C185] { + color: #D7D75F +} + +div.highlight .-Color[class*=-BGC185] { + background-color: #D7D75F +} + +div.highlight .-Color[class*=-C186] { + color: #D7D787 +} + +div.highlight .-Color[class*=-BGC186] { + background-color: #D7D787 +} + +div.highlight .-Color[class*=-C187] { + color: #D7D7AF +} + +div.highlight .-Color[class*=-BGC187] { + background-color: #D7D7AF +} + +div.highlight .-Color[class*=-C188] { + color: #D7D7D7 +} + +div.highlight .-Color[class*=-BGC188] { + background-color: #D7D7D7 +} + +div.highlight .-Color[class*=-C189] { + color: #D7D7FF +} + +div.highlight .-Color[class*=-BGC189] { + background-color: #D7D7FF +} + +div.highlight .-Color[class*=-C190] { + color: #D7FF00 +} + +div.highlight .-Color[class*=-BGC190] { + background-color: #D7FF00 +} + +div.highlight .-Color[class*=-C191] { + color: #D7FF5F +} + +div.highlight .-Color[class*=-BGC191] { + background-color: #D7FF5F +} + +div.highlight .-Color[class*=-C192] { + color: #D7FF87 +} + +div.highlight .-Color[class*=-BGC192] { + background-color: #D7FF87 +} + +div.highlight .-Color[class*=-C193] { + color: #D7FFAF +} + +div.highlight .-Color[class*=-BGC193] { + background-color: #D7FFAF +} + +div.highlight .-Color[class*=-C194] { + color: #D7FFD7 +} + +div.highlight .-Color[class*=-BGC194] { + background-color: #D7FFD7 +} + +div.highlight .-Color[class*=-C195] { + color: #D7FFFF +} + +div.highlight .-Color[class*=-BGC195] { + background-color: #D7FFFF +} + +div.highlight .-Color[class*=-C196] { + color: #FF0000 +} + +div.highlight .-Color[class*=-BGC196] { + background-color: #FF0000 +} + +div.highlight .-Color[class*=-C197] { + color: #FF005F +} + +div.highlight .-Color[class*=-BGC197] { + background-color: #FF005F +} + +div.highlight .-Color[class*=-C198] { + color: #FF0087 +} + +div.highlight .-Color[class*=-BGC198] { + background-color: #FF0087 +} + +div.highlight .-Color[class*=-C199] { + color: #FF00AF +} + +div.highlight .-Color[class*=-BGC199] { + background-color: #FF00AF +} + +div.highlight .-Color[class*=-C200] { + color: #FF00D7 +} + +div.highlight .-Color[class*=-BGC200] { + background-color: #FF00D7 +} + +div.highlight .-Color[class*=-C201] { + color: #FF00FF +} + +div.highlight .-Color[class*=-BGC201] { + background-color: #FF00FF +} + +div.highlight .-Color[class*=-C202] { + color: #FF5F00 +} + +div.highlight .-Color[class*=-BGC202] { + background-color: #FF5F00 +} + +div.highlight .-Color[class*=-C203] { + color: #FF5F5F +} + +div.highlight .-Color[class*=-BGC203] { + background-color: #FF5F5F +} + +div.highlight .-Color[class*=-C204] { + color: #FF5F87 +} + +div.highlight .-Color[class*=-BGC204] { + background-color: #FF5F87 +} + +div.highlight .-Color[class*=-C205] { + color: #FF5FAF +} + +div.highlight .-Color[class*=-BGC205] { + background-color: #FF5FAF +} + +div.highlight .-Color[class*=-C206] { + color: #FF5FD7 +} + +div.highlight .-Color[class*=-BGC206] { + background-color: #FF5FD7 +} + +div.highlight .-Color[class*=-C207] { + color: #FF5FFF +} + +div.highlight .-Color[class*=-BGC207] { + background-color: #FF5FFF +} + +div.highlight .-Color[class*=-C208] { + color: #FF8700 +} + +div.highlight .-Color[class*=-BGC208] { + background-color: #FF8700 +} + +div.highlight .-Color[class*=-C209] { + color: #FF875F +} + +div.highlight .-Color[class*=-BGC209] { + background-color: #FF875F +} + +div.highlight .-Color[class*=-C210] { + color: #FF8787 +} + +div.highlight .-Color[class*=-BGC210] { + background-color: #FF8787 +} + +div.highlight .-Color[class*=-C211] { + color: #FF87AF +} + +div.highlight .-Color[class*=-BGC211] { + background-color: #FF87AF +} + +div.highlight .-Color[class*=-C212] { + color: #FF87D7 +} + +div.highlight .-Color[class*=-BGC212] { + background-color: #FF87D7 +} + +div.highlight .-Color[class*=-C213] { + color: #FF87FF +} + +div.highlight .-Color[class*=-BGC213] { + background-color: #FF87FF +} + +div.highlight .-Color[class*=-C214] { + color: #FFAF00 +} + +div.highlight .-Color[class*=-BGC214] { + background-color: #FFAF00 +} + +div.highlight .-Color[class*=-C215] { + color: #FFAF5F +} + +div.highlight .-Color[class*=-BGC215] { + background-color: #FFAF5F +} + +div.highlight .-Color[class*=-C216] { + color: #FFAF87 +} + +div.highlight .-Color[class*=-BGC216] { + background-color: #FFAF87 +} + +div.highlight .-Color[class*=-C217] { + color: #FFAFAF +} + +div.highlight .-Color[class*=-BGC217] { + background-color: #FFAFAF +} + +div.highlight .-Color[class*=-C218] { + color: #FFAFD7 +} + +div.highlight .-Color[class*=-BGC218] { + background-color: #FFAFD7 +} + +div.highlight .-Color[class*=-C219] { + color: #FFAFFF +} + +div.highlight .-Color[class*=-BGC219] { + background-color: #FFAFFF +} + +div.highlight .-Color[class*=-C220] { + color: #FFD700 +} + +div.highlight .-Color[class*=-BGC220] { + background-color: #FFD700 +} + +div.highlight .-Color[class*=-C221] { + color: #FFD75F +} + +div.highlight .-Color[class*=-BGC221] { + background-color: #FFD75F +} + +div.highlight .-Color[class*=-C222] { + color: #FFD787 +} + +div.highlight .-Color[class*=-BGC222] { + background-color: #FFD787 +} + +div.highlight .-Color[class*=-C223] { + color: #FFD7AF +} + +div.highlight .-Color[class*=-BGC223] { + background-color: #FFD7AF +} + +div.highlight .-Color[class*=-C224] { + color: #FFD7D7 +} + +div.highlight .-Color[class*=-BGC224] { + background-color: #FFD7D7 +} + +div.highlight .-Color[class*=-C225] { + color: #FFD7FF +} + +div.highlight .-Color[class*=-BGC225] { + background-color: #FFD7FF +} + +div.highlight .-Color[class*=-C226] { + color: #FFFF00 +} + +div.highlight .-Color[class*=-BGC226] { + background-color: #FFFF00 +} + +div.highlight .-Color[class*=-C227] { + color: #FFFF5F +} + +div.highlight .-Color[class*=-BGC227] { + background-color: #FFFF5F +} + +div.highlight .-Color[class*=-C228] { + color: #FFFF87 +} + +div.highlight .-Color[class*=-BGC228] { + background-color: #FFFF87 +} + +div.highlight .-Color[class*=-C229] { + color: #FFFFAF +} + +div.highlight .-Color[class*=-BGC229] { + background-color: #FFFFAF +} + +div.highlight .-Color[class*=-C230] { + color: #FFFFD7 +} + +div.highlight .-Color[class*=-BGC230] { + background-color: #FFFFD7 +} + +div.highlight .-Color[class*=-C231] { + color: #FFFFFF +} + +div.highlight .-Color[class*=-BGC231] { + background-color: #FFFFFF +} + +div.highlight .-Color[class*=-C232] { + color: #080808 +} + +div.highlight .-Color[class*=-BGC232] { + background-color: #080808 +} + +div.highlight .-Color[class*=-C233] { + color: #121212 +} + +div.highlight .-Color[class*=-BGC233] { + background-color: #121212 +} + +div.highlight .-Color[class*=-C234] { + color: #1C1C1C +} + +div.highlight .-Color[class*=-BGC234] { + background-color: #1C1C1C +} + +div.highlight .-Color[class*=-C235] { + color: #262626 +} + +div.highlight .-Color[class*=-BGC235] { + background-color: #262626 +} + +div.highlight .-Color[class*=-C236] { + color: #303030 +} + +div.highlight .-Color[class*=-BGC236] { + background-color: #303030 +} + +div.highlight .-Color[class*=-C237] { + color: #3A3A3A +} + +div.highlight .-Color[class*=-BGC237] { + background-color: #3A3A3A +} + +div.highlight .-Color[class*=-C238] { + color: #444444 +} + +div.highlight .-Color[class*=-BGC238] { + background-color: #444444 +} + +div.highlight .-Color[class*=-C239] { + color: #4E4E4E +} + +div.highlight .-Color[class*=-BGC239] { + background-color: #4E4E4E +} + +div.highlight .-Color[class*=-C240] { + color: #585858 +} + +div.highlight .-Color[class*=-BGC240] { + background-color: #585858 +} + +div.highlight .-Color[class*=-C241] { + color: #626262 +} + +div.highlight .-Color[class*=-BGC241] { + background-color: #626262 +} + +div.highlight .-Color[class*=-C242] { + color: #6C6C6C +} + +div.highlight .-Color[class*=-BGC242] { + background-color: #6C6C6C +} + +div.highlight .-Color[class*=-C243] { + color: #767676 +} + +div.highlight .-Color[class*=-BGC243] { + background-color: #767676 +} + +div.highlight .-Color[class*=-C244] { + color: #808080 +} + +div.highlight .-Color[class*=-BGC244] { + background-color: #808080 +} + +div.highlight .-Color[class*=-C245] { + color: #8A8A8A +} + +div.highlight .-Color[class*=-BGC245] { + background-color: #8A8A8A +} + +div.highlight .-Color[class*=-C246] { + color: #949494 +} + +div.highlight .-Color[class*=-BGC246] { + background-color: #949494 +} + +div.highlight .-Color[class*=-C247] { + color: #9E9E9E +} + +div.highlight .-Color[class*=-BGC247] { + background-color: #9E9E9E +} + +div.highlight .-Color[class*=-C248] { + color: #A8A8A8 +} + +div.highlight .-Color[class*=-BGC248] { + background-color: #A8A8A8 +} + +div.highlight .-Color[class*=-C249] { + color: #B2B2B2 +} + +div.highlight .-Color[class*=-BGC249] { + background-color: #B2B2B2 +} + +div.highlight .-Color[class*=-C250] { + color: #BCBCBC +} + +div.highlight .-Color[class*=-BGC250] { + background-color: #BCBCBC +} + +div.highlight .-Color[class*=-C251] { + color: #C6C6C6 +} + +div.highlight .-Color[class*=-BGC251] { + background-color: #C6C6C6 +} + +div.highlight .-Color[class*=-C252] { + color: #D0D0D0 +} + +div.highlight .-Color[class*=-BGC252] { + background-color: #D0D0D0 +} + +div.highlight .-Color[class*=-C253] { + color: #DADADA +} + +div.highlight .-Color[class*=-BGC253] { + background-color: #DADADA +} + +div.highlight .-Color[class*=-C254] { + color: #E4E4E4 +} + +div.highlight .-Color[class*=-BGC254] { + background-color: #E4E4E4 +} + +div.highlight .-Color[class*=-C255] { + color: #EEEEEE +} + +div.highlight .-Color[class*=-BGC255] { + background-color: #EEEEEE +} diff --git a/_build/html/_static/play-solid.svg b/_build/html/_static/play-solid.svg new file mode 100644 index 00000000..bcd81f7a --- /dev/null +++ b/_build/html/_static/play-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_build/html/_static/plus.png b/_build/html/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_build/html/_static/pygments.css b/_build/html/_static/pygments.css new file mode 100644 index 00000000..012e6a00 --- /dev/null +++ b/_build/html/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7f4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_build/html/_static/sbt-webpack-macros.html b/_build/html/_static/sbt-webpack-macros.html new file mode 100644 index 00000000..6cbf559f --- /dev/null +++ b/_build/html/_static/sbt-webpack-macros.html @@ -0,0 +1,11 @@ + +{% macro head_pre_bootstrap() %} + +{% endmacro %} + +{% macro body_post() %} + +{% endmacro %} diff --git a/_build/html/_static/scripts/bootstrap.js b/_build/html/_static/scripts/bootstrap.js new file mode 100644 index 00000000..c8178deb --- /dev/null +++ b/_build/html/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>Mt(t))).join(","):null},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Bi:Hi:e?zi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

    "},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return ks}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_build/html/_static/scripts/bootstrap.js.LICENSE.txt b/_build/html/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 00000000..28755c2c --- /dev/null +++ b/_build/html/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_build/html/_static/scripts/bootstrap.js.map b/_build/html/_static/scripts/bootstrap.js.map new file mode 100644 index 00000000..e9e81589 --- /dev/null +++ b/_build/html/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
    '\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
    ' + '
    ' + '
    ' + '
    ',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' + '
    ' + '

    ' + '
    ' + '
    ',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both