From 18c67bb8b62e11fb4a1c8e4bf95284bc5f3cd8c3 Mon Sep 17 00:00:00 2001 From: Lenaic <lenaic.durand@ensiie.fr> Date: Sun, 12 Jan 2020 22:57:26 +0100 Subject: [PATCH] ajout doxygen --- html/annotated.html | 88 ++ html/bc_s.png | Bin 0 -> 676 bytes html/bdwn.png | Bin 0 -> 147 bytes html/camera_8h.html | 101 ++ html/camera_8h_source.html | 111 ++ html/class_camera-members.html | 84 ++ html/class_camera.html | 176 +++ html/class_material-members.html | 85 ++ html/class_material.html | 195 ++++ html/class_quad-members.html | 89 ++ html/class_quad.html | 278 +++++ html/class_quad.png | Bin 0 -> 346 bytes html/class_ray3f-members.html | 84 ++ html/class_ray3f.html | 176 +++ html/class_scene-members.html | 88 ++ html/class_scene.html | 408 +++++++ html/class_shape-members.html | 84 ++ html/class_shape.html | 252 +++++ html/class_shape.png | Bin 0 -> 502 bytes html/class_sphere-members.html | 87 ++ html/class_sphere.html | 255 +++++ html/class_sphere.png | Bin 0 -> 366 bytes html/class_vector3f-members.html | 88 ++ html/class_vector3f.html | 195 ++++ html/classes.html | 107 ++ html/closed.png | Bin 0 -> 132 bytes html/doc.png | Bin 0 -> 746 bytes html/doxygen.css | 1771 ++++++++++++++++++++++++++++++ html/doxygen.png | Bin 0 -> 3779 bytes html/dynsections.js | 120 ++ html/files.html | 88 ++ html/folderclosed.png | Bin 0 -> 616 bytes html/folderopen.png | Bin 0 -> 597 bytes html/functions.html | 256 +++++ html/functions_func.html | 253 +++++ html/functions_vars.html | 77 ++ html/globals.html | 100 ++ html/globals_func.html | 100 ++ html/hierarchy.html | 88 ++ html/index.html | 76 ++ html/jquery.js | 35 + html/material_8h.html | 101 ++ html/material_8h_source.html | 110 ++ html/md__r_e_a_d_m_e.html | 77 ++ html/menu.js | 50 + html/menudata.js | 74 ++ html/nav_f.png | Bin 0 -> 153 bytes html/nav_g.png | Bin 0 -> 95 bytes html/nav_h.png | Bin 0 -> 98 bytes html/open.png | Bin 0 -> 123 bytes html/pages.html | 81 ++ html/quad_8h.html | 101 ++ html/quad_8h_source.html | 119 ++ html/ray3f_8h.html | 101 ++ html/ray3f_8h_source.html | 109 ++ html/scene_8h.html | 94 ++ html/scene_8h_source.html | 122 ++ html/search/all_0.html | 30 + html/search/all_0.js | 4 + html/search/all_1.html | 30 + html/search/all_1.js | 7 + html/search/all_10.html | 30 + html/search/all_10.js | 4 + html/search/all_11.html | 30 + html/search/all_11.js | 4 + html/search/all_2.html | 30 + html/search/all_2.js | 6 + html/search/all_3.html | 30 + html/search/all_3.js | 4 + html/search/all_4.html | 30 + html/search/all_4.js | 4 + html/search/all_5.html | 30 + html/search/all_5.js | 4 + html/search/all_6.html | 30 + html/search/all_6.js | 7 + html/search/all_7.html | 30 + html/search/all_7.js | 5 + html/search/all_8.html | 30 + html/search/all_8.js | 10 + html/search/all_9.html | 30 + html/search/all_9.js | 4 + html/search/all_a.html | 30 + html/search/all_a.js | 5 + html/search/all_b.html | 30 + html/search/all_b.js | 11 + html/search/all_c.html | 30 + html/search/all_c.js | 11 + html/search/all_d.html | 30 + html/search/all_d.js | 5 + html/search/all_e.html | 30 + html/search/all_e.js | 4 + html/search/all_f.html | 30 + html/search/all_f.js | 4 + html/search/classes_0.html | 30 + html/search/classes_0.js | 4 + html/search/classes_1.html | 30 + html/search/classes_1.js | 4 + html/search/classes_2.html | 30 + html/search/classes_2.js | 4 + html/search/classes_3.html | 30 + html/search/classes_3.js | 4 + html/search/classes_4.html | 30 + html/search/classes_4.js | 6 + html/search/classes_5.html | 30 + html/search/classes_5.js | 4 + html/search/close.png | Bin 0 -> 273 bytes html/search/files_0.html | 30 + html/search/files_0.js | 4 + html/search/files_1.html | 30 + html/search/files_1.js | 4 + html/search/files_2.html | 30 + html/search/files_2.js | 4 + html/search/files_3.html | 30 + html/search/files_3.js | 4 + html/search/files_4.html | 30 + html/search/files_4.js | 5 + html/search/files_5.html | 30 + html/search/files_5.js | 4 + html/search/functions_0.html | 30 + html/search/functions_0.js | 4 + html/search/functions_1.html | 30 + html/search/functions_1.js | 6 + html/search/functions_10.html | 30 + html/search/functions_10.js | 4 + html/search/functions_11.html | 30 + html/search/functions_11.js | 4 + html/search/functions_2.html | 30 + html/search/functions_2.js | 6 + html/search/functions_3.html | 30 + html/search/functions_3.js | 4 + html/search/functions_4.html | 30 + html/search/functions_4.js | 4 + html/search/functions_5.html | 30 + html/search/functions_5.js | 4 + html/search/functions_6.html | 30 + html/search/functions_6.js | 5 + html/search/functions_7.html | 30 + html/search/functions_7.js | 5 + html/search/functions_8.html | 30 + html/search/functions_8.js | 10 + html/search/functions_9.html | 30 + html/search/functions_9.js | 4 + html/search/functions_a.html | 30 + html/search/functions_a.js | 4 + html/search/functions_b.html | 30 + html/search/functions_b.js | 9 + html/search/functions_c.html | 30 + html/search/functions_c.js | 9 + html/search/functions_d.html | 30 + html/search/functions_d.js | 4 + html/search/functions_e.html | 30 + html/search/functions_e.js | 4 + html/search/functions_f.html | 30 + html/search/functions_f.js | 4 + html/search/mag_sel.png | Bin 0 -> 465 bytes html/search/nomatches.html | 12 + html/search/pages_0.html | 30 + html/search/pages_0.js | 4 + html/search/search.css | 271 +++++ html/search/search.js | 814 ++++++++++++++ html/search/search_l.png | Bin 0 -> 567 bytes html/search/search_m.png | Bin 0 -> 158 bytes html/search/search_r.png | Bin 0 -> 553 bytes html/search/searchdata.js | 30 + html/search/variables_0.html | 30 + html/search/variables_0.js | 4 + html/shape_8h_source.html | 108 ++ html/sphere_8h.html | 101 ++ html/sphere_8h_source.html | 113 ++ html/splitbar.png | Bin 0 -> 314 bytes html/sync_off.png | Bin 0 -> 853 bytes html/sync_on.png | Bin 0 -> 845 bytes html/tab_a.png | Bin 0 -> 142 bytes html/tab_b.png | Bin 0 -> 169 bytes html/tab_h.png | Bin 0 -> 177 bytes html/tab_s.png | Bin 0 -> 184 bytes html/tabs.css | 1 + html/vector3f_8h.html | 451 ++++++++ html/vector3f_8h_source.html | 143 +++ main | Bin 56864 -> 57040 bytes ray_tracing_reflexion.png | Bin 120283 -> 120121 bytes ray_tracing_shading.png | Bin 166448 -> 166260 bytes scene.cpp | 2 +- 183 files changed, 10935 insertions(+), 1 deletion(-) create mode 100644 html/annotated.html create mode 100644 html/bc_s.png create mode 100644 html/bdwn.png create mode 100644 html/camera_8h.html create mode 100644 html/camera_8h_source.html create mode 100644 html/class_camera-members.html create mode 100644 html/class_camera.html create mode 100644 html/class_material-members.html create mode 100644 html/class_material.html create mode 100644 html/class_quad-members.html create mode 100644 html/class_quad.html create mode 100644 html/class_quad.png create mode 100644 html/class_ray3f-members.html create mode 100644 html/class_ray3f.html create mode 100644 html/class_scene-members.html create mode 100644 html/class_scene.html create mode 100644 html/class_shape-members.html create mode 100644 html/class_shape.html create mode 100644 html/class_shape.png create mode 100644 html/class_sphere-members.html create mode 100644 html/class_sphere.html create mode 100644 html/class_sphere.png create mode 100644 html/class_vector3f-members.html create mode 100644 html/class_vector3f.html create mode 100644 html/classes.html create mode 100644 html/closed.png create mode 100644 html/doc.png create mode 100644 html/doxygen.css create mode 100644 html/doxygen.png create mode 100644 html/dynsections.js create mode 100644 html/files.html create mode 100644 html/folderclosed.png create mode 100644 html/folderopen.png create mode 100644 html/functions.html create mode 100644 html/functions_func.html create mode 100644 html/functions_vars.html create mode 100644 html/globals.html create mode 100644 html/globals_func.html create mode 100644 html/hierarchy.html create mode 100644 html/index.html create mode 100644 html/jquery.js create mode 100644 html/material_8h.html create mode 100644 html/material_8h_source.html create mode 100644 html/md__r_e_a_d_m_e.html create mode 100644 html/menu.js create mode 100644 html/menudata.js create mode 100644 html/nav_f.png create mode 100644 html/nav_g.png create mode 100644 html/nav_h.png create mode 100644 html/open.png create mode 100644 html/pages.html create mode 100644 html/quad_8h.html create mode 100644 html/quad_8h_source.html create mode 100644 html/ray3f_8h.html create mode 100644 html/ray3f_8h_source.html create mode 100644 html/scene_8h.html create mode 100644 html/scene_8h_source.html create mode 100644 html/search/all_0.html create mode 100644 html/search/all_0.js create mode 100644 html/search/all_1.html create mode 100644 html/search/all_1.js create mode 100644 html/search/all_10.html create mode 100644 html/search/all_10.js create mode 100644 html/search/all_11.html create mode 100644 html/search/all_11.js create mode 100644 html/search/all_2.html create mode 100644 html/search/all_2.js create mode 100644 html/search/all_3.html create mode 100644 html/search/all_3.js create mode 100644 html/search/all_4.html create mode 100644 html/search/all_4.js create mode 100644 html/search/all_5.html create mode 100644 html/search/all_5.js create mode 100644 html/search/all_6.html create mode 100644 html/search/all_6.js create mode 100644 html/search/all_7.html create mode 100644 html/search/all_7.js create mode 100644 html/search/all_8.html create mode 100644 html/search/all_8.js create mode 100644 html/search/all_9.html create mode 100644 html/search/all_9.js create mode 100644 html/search/all_a.html create mode 100644 html/search/all_a.js create mode 100644 html/search/all_b.html create mode 100644 html/search/all_b.js create mode 100644 html/search/all_c.html create mode 100644 html/search/all_c.js create mode 100644 html/search/all_d.html create mode 100644 html/search/all_d.js create mode 100644 html/search/all_e.html create mode 100644 html/search/all_e.js create mode 100644 html/search/all_f.html create mode 100644 html/search/all_f.js create mode 100644 html/search/classes_0.html create mode 100644 html/search/classes_0.js create mode 100644 html/search/classes_1.html create mode 100644 html/search/classes_1.js create mode 100644 html/search/classes_2.html create mode 100644 html/search/classes_2.js create mode 100644 html/search/classes_3.html create mode 100644 html/search/classes_3.js create mode 100644 html/search/classes_4.html create mode 100644 html/search/classes_4.js create mode 100644 html/search/classes_5.html create mode 100644 html/search/classes_5.js create mode 100644 html/search/close.png create mode 100644 html/search/files_0.html create mode 100644 html/search/files_0.js create mode 100644 html/search/files_1.html create mode 100644 html/search/files_1.js create mode 100644 html/search/files_2.html create mode 100644 html/search/files_2.js create mode 100644 html/search/files_3.html create mode 100644 html/search/files_3.js create mode 100644 html/search/files_4.html create mode 100644 html/search/files_4.js create mode 100644 html/search/files_5.html create mode 100644 html/search/files_5.js create mode 100644 html/search/functions_0.html create mode 100644 html/search/functions_0.js create mode 100644 html/search/functions_1.html create mode 100644 html/search/functions_1.js create mode 100644 html/search/functions_10.html create mode 100644 html/search/functions_10.js create mode 100644 html/search/functions_11.html create mode 100644 html/search/functions_11.js create mode 100644 html/search/functions_2.html create mode 100644 html/search/functions_2.js create mode 100644 html/search/functions_3.html create mode 100644 html/search/functions_3.js create mode 100644 html/search/functions_4.html create mode 100644 html/search/functions_4.js create mode 100644 html/search/functions_5.html create mode 100644 html/search/functions_5.js create mode 100644 html/search/functions_6.html create mode 100644 html/search/functions_6.js create mode 100644 html/search/functions_7.html create mode 100644 html/search/functions_7.js create mode 100644 html/search/functions_8.html create mode 100644 html/search/functions_8.js create mode 100644 html/search/functions_9.html create mode 100644 html/search/functions_9.js create mode 100644 html/search/functions_a.html create mode 100644 html/search/functions_a.js create mode 100644 html/search/functions_b.html create mode 100644 html/search/functions_b.js create mode 100644 html/search/functions_c.html create mode 100644 html/search/functions_c.js create mode 100644 html/search/functions_d.html create mode 100644 html/search/functions_d.js create mode 100644 html/search/functions_e.html create mode 100644 html/search/functions_e.js create mode 100644 html/search/functions_f.html create mode 100644 html/search/functions_f.js create mode 100644 html/search/mag_sel.png create mode 100644 html/search/nomatches.html create mode 100644 html/search/pages_0.html create mode 100644 html/search/pages_0.js create mode 100644 html/search/search.css create mode 100644 html/search/search.js create mode 100644 html/search/search_l.png create mode 100644 html/search/search_m.png create mode 100644 html/search/search_r.png create mode 100644 html/search/searchdata.js create mode 100644 html/search/variables_0.html create mode 100644 html/search/variables_0.js create mode 100644 html/shape_8h_source.html create mode 100644 html/sphere_8h.html create mode 100644 html/sphere_8h_source.html create mode 100644 html/splitbar.png create mode 100644 html/sync_off.png create mode 100644 html/sync_on.png create mode 100644 html/tab_a.png create mode 100644 html/tab_b.png create mode 100644 html/tab_h.png create mode 100644 html/tab_s.png create mode 100644 html/tabs.css create mode 100644 html/vector3f_8h.html create mode 100644 html/vector3f_8h_source.html diff --git a/html/annotated.html b/html/annotated.html new file mode 100644 index 0000000..099b35d --- /dev/null +++ b/html/annotated.html @@ -0,0 +1,88 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Class List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">Class List</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Classe représentant la caméra </td></tr> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_material.html" target="_self">Material</a></td><td class="desc">Classe représentant un matériau </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_quad.html" target="_self">Quad</a></td><td class="desc">Représentation des Parallélépipèdes rectangles </td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ray3f.html" target="_self">Ray3f</a></td><td class="desc">Classe représentant un rayon dans l'espace </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_scene.html" target="_self">Scene</a></td><td class="desc">Classe permettant le rendu de la scène </td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shape.html" target="_self">Shape</a></td><td class="desc">Classe abstraite des formes en 3D </td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sphere.html" target="_self">Sphere</a></td><td class="desc">Classe représentant une sphère </td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_vector3f.html" target="_self">Vector3f</a></td><td class="desc">Classe représentant un vecteur dans l'espace </td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/bc_s.png b/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2V36ZrV_;wqY>4M&U|`Djba4!+V0=6GbhdDy z$g%Ttcb+`6#8YkZGXC6IYKEp}T6srWr?B1GF(F9Dgj?HVt465w+N3F~L=2m{I{LlD z^>%5vZqF6G-~TJ)wO6ipu)6bXjiwh*F19Y=5PHv}_T<_>?)LXZ=brv~w|9<l`ZtZL z?|(0;#ajw|uAOvsK7&JN?yXXV1R<Uq83`Z1Us=z|u%P7^o7(n|GIAfU->jRwclw=A z?M&zHUgY;R*`eBLylJ`psaF}A4gY^O%Fm2B5}9e|mBi(c{`-FBy$*q2n=WRjOR}*p zfBY&&@WtM>%(GnQhCZ8Hrfu)q@J^}V*|pnFG0l-`VjpgNRw?t<el>~DC2x;r?WccM z%Omn1@irTG-CEDAzJ9+RYg5`mgEysJmY;n7W;LYAo9$3t&1meNHsy-)mEv3(1`Syq z@t=pYwN6di?6r!ub^RVD1}~=5i}Ig{wN2S0S{h%+$*`d)R#lZfS1eDaG`5P5VMCE= z^x0z@R^R$Gm60JLb?c-y&!09YUR*eu&fwsA<<`9iTVESDS?SxbGI$-AnRFpglk?-w z))MJk_rJ3+X!!n)F*APYoSvijm+7tb{~abbGah}k{T}t&$Z~D@q`Q~4Y!~SWvp(e` zVceXhX1;R!uD#zA6+PP+HDAA0(fxK@?D8*$&9kMu%}YGP_Juw8c;!!0+6oK)g(sSw zY~HWlnwgvTf6fV!_7>ip`-^|dGPU1!;hwI1lEZZJTJ>Wl_HWi~`r*qYH%WNrY>^GS z)7LcBm>zvDv~{n$U&>{X3q>_wrW{sld81^mt-e{7!GY7X-Tl!#sfouWS|6QU6KDPP n@q}r5#vGT5l>WvCZQg&#VN<^6zNab-3=9mOu6{1-oD!M<Vj?qg literal 0 HcmV?d00001 diff --git a/html/bdwn.png b/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpVBp|jV_;w~WqAssqC8z3Ln;{G&OOcBpdjEf zKVX{S#~kT-xd*t5HZo>y(o5xe(dH6;<K(`Z=dUpA*}ClUmV1mfFY9M6Hfso*_1bs~ z`%!j#pJH{5+BJ6CT=Tp?%Y0wDKUpv%LA;4O?z%Kf^S$0Y1_lNOPgg&ebxsLQ01LD; A>i_@% literal 0 HcmV?d00001 diff --git a/html/camera_8h.html b/html/camera_8h.html new file mode 100644 index 0000000..54cee48 --- /dev/null +++ b/html/camera_8h.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: camera.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">camera.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Représentation d'une camera, similaire à un rayon. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include "<a class="el" href="vector3f_8h_source.html">vector3f.h</a>"</code><br /> +</div> +<p><a href="camera_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html">Camera</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classe représentant la caméra. <a href="class_camera.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:acf64815baae29e2c760ae7b72e0e3b06"><td class="memItemLeft" align="right" valign="top"><a id="acf64815baae29e2c760ae7b72e0e3b06"></a> +std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">operator<<</a> (std::ostream &st, const <a class="el" href="class_camera.html">Camera</a> &c)</td></tr> +<tr class="memdesc:acf64815baae29e2c760ae7b72e0e3b06"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'affichage des paramètres de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a>. <br /></td></tr> +<tr class="separator:acf64815baae29e2c760ae7b72e0e3b06"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Représentation d'une camera, similaire à un rayon. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/camera_8h_source.html b/html/camera_8h_source.html new file mode 100644 index 0000000..e88f3e6 --- /dev/null +++ b/html/camera_8h_source.html @@ -0,0 +1,111 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: camera.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">camera.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="camera_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef CAMERA_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define CAMERA_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="vector3f_8h.html">vector3f.h</a>"</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  </div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_camera.html"> 20</a></span> <span class="keyword">class </span><a class="code" href="class_camera.html">Camera</a></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> {</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="class_vector3f.html">Vector3f</a> position_; </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_vector3f.html">Vector3f</a> direction_; </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & pos, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & dir);</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>(<span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a> & r);</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">//TODO//</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_camera.html">Camera</a> & operator=(<span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a> & r);</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">position</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">direction</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> std::ostream & <a class="code" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">operator<<</a>(std::ostream & st, <span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a> & c);</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_camera_html_a2df9912e7f49e817993ce71ac0a2754a"><div class="ttname"><a href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera::Camera</a></div><div class="ttdeci">Camera(const Vector3f &pos, const Vector3f &dir)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> camera.cpp:5</div></div> +<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div> +<div class="ttc" id="acamera_8h_html_acf64815baae29e2c760ae7b72e0e3b06"><div class="ttname"><a href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &st, const Camera &c)</div><div class="ttdoc">Opérateur d'affichage des paramètres de la Camera.</div><div class="ttdef"><b>Definition:</b> camera.cpp:46</div></div> +<div class="ttc" id="avector3f_8h_html"><div class="ttname"><a href="vector3f_8h.html">vector3f.h</a></div><div class="ttdoc">Implémentation des vecteurs 3D.</div></div> +<div class="ttc" id="aclass_camera_html_aeb615e314727bf2cc43a623855a8c151"><div class="ttname"><a href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">Camera::position</a></div><div class="ttdeci">Vector3f position() const</div><div class="ttdoc">Getter de la position de la Camera retourne le Vector3f de la position de la Camera.</div><div class="ttdef"><b>Definition:</b> camera.cpp:21</div></div> +<div class="ttc" id="aclass_camera_html_ae4c50afa8b75308dcf73b70f328d0d65"><div class="ttname"><a href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">Camera::direction</a></div><div class="ttdeci">Vector3f direction() const</div><div class="ttdoc">Getter pour la direction de la Camera retourne le Vector3f de la direction de la Camera.</div><div class="ttdef"><b>Definition:</b> camera.cpp:26</div></div> +<div class="ttc" id="aclass_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Classe représentant la caméra.</div><div class="ttdef"><b>Definition:</b> camera.h:20</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_camera-members.html b/html/class_camera-members.html new file mode 100644 index 0000000..826e5b6 --- /dev/null +++ b/html/class_camera-members.html @@ -0,0 +1,84 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Camera Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_camera.html">Camera</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>(const Vector3f &pos, const Vector3f &dir)</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4">Camera</a>(const Camera &r)</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">direction</a>() const</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Camera &r) (defined in <a class="el" href="class_camera.html">Camera</a>)</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">position</a>() const</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_camera.html b/html/class_camera.html new file mode 100644 index 0000000..d376225 --- /dev/null +++ b/html/class_camera.html @@ -0,0 +1,176 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Camera Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_camera-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Camera Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe représentant la caméra. + <a href="class_camera.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="camera_8h_source.html">camera.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a2df9912e7f49e817993ce71ac0a2754a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &pos, const <a class="el" href="class_vector3f.html">Vector3f</a> &dir)</td></tr> +<tr class="memdesc:a2df9912e7f49e817993ce71ac0a2754a"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">More...</a><br /></td></tr> +<tr class="separator:a2df9912e7f49e817993ce71ac0a2754a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a654a59e3c3788f1b8524f3cb555b01c4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4">Camera</a> (const <a class="el" href="class_camera.html">Camera</a> &r)</td></tr> +<tr class="memdesc:a654a59e3c3788f1b8524f3cb555b01c4"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de Copie. <a href="class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4">More...</a><br /></td></tr> +<tr class="separator:a654a59e3c3788f1b8524f3cb555b01c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a73a48fd1375a35182ea385005f4fdb1a"><td class="memItemLeft" align="right" valign="top"><a id="a73a48fd1375a35182ea385005f4fdb1a"></a> +<a class="el" href="class_camera.html">Camera</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_camera.html">Camera</a> &r)</td></tr> +<tr class="separator:a73a48fd1375a35182ea385005f4fdb1a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb615e314727bf2cc43a623855a8c151"><td class="memItemLeft" align="right" valign="top"><a id="aeb615e314727bf2cc43a623855a8c151"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">position</a> () const</td></tr> +<tr class="memdesc:aeb615e314727bf2cc43a623855a8c151"><td class="mdescLeft"> </td><td class="mdescRight">Getter de la position de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> retourne le <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l'espace.">Vector3f</a> de la position de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a>. <br /></td></tr> +<tr class="separator:aeb615e314727bf2cc43a623855a8c151"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae4c50afa8b75308dcf73b70f328d0d65"><td class="memItemLeft" align="right" valign="top"><a id="ae4c50afa8b75308dcf73b70f328d0d65"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">direction</a> () const</td></tr> +<tr class="memdesc:ae4c50afa8b75308dcf73b70f328d0d65"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la direction de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> retourne le <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l'espace.">Vector3f</a> de la direction de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a>. <br /></td></tr> +<tr class="separator:ae4c50afa8b75308dcf73b70f328d0d65"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe représentant la caméra. </p> +<p>Représentation d'une caméra dans l'espace avec une implémentation similaire à <a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a2df9912e7f49e817993ce71ac0a2754a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2df9912e7f49e817993ce71ac0a2754a">◆ </a></span>Camera() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Camera::Camera </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>pos</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>dir</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Constructeur de la classe <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><pos></td><td>la position de la caméra </td></tr> + <tr><td class="paramname"><dir></td><td>la direction de la caméra </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a654a59e3c3788f1b8524f3cb555b01c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a654a59e3c3788f1b8524f3cb555b01c4">◆ </a></span>Camera() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Camera::Camera </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_camera.html">Camera</a> & </td> + <td class="paramname"><em>r</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur de Copie. </p> +<p>Constructeur de Copie de la classe <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><r></td><td>référence d'une <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="camera_8h_source.html">camera.h</a></li> +<li>camera.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_material-members.html b/html/class_material-members.html new file mode 100644 index 0000000..d06ba2f --- /dev/null +++ b/html/class_material-members.html @@ -0,0 +1,85 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Material Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_material.html">Material</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>(float r, float g, float b, float shiness)</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_material.html#a65005757f3572b988460eff5544e9527">Material</a>(const Material &m)</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_material.html b/html/class_material.html new file mode 100644 index 0000000..b3f2936 --- /dev/null +++ b/html/class_material.html @@ -0,0 +1,195 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Material Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_material-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Material Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe représentant un matériau. + <a href="class_material.html#details">More...</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:aee884205637778d3b5a725240777a9e1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a> (float <a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>, float <a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>, float <a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>, float <a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>)</td></tr> +<tr class="memdesc:aee884205637778d3b5a725240777a9e1"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_material.html#aee884205637778d3b5a725240777a9e1">More...</a><br /></td></tr> +<tr class="separator:aee884205637778d3b5a725240777a9e1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a65005757f3572b988460eff5544e9527"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#a65005757f3572b988460eff5544e9527">Material</a> (const <a class="el" href="class_material.html">Material</a> &m)</td></tr> +<tr class="memdesc:a65005757f3572b988460eff5544e9527"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de Copie. <a href="class_material.html#a65005757f3572b988460eff5544e9527">More...</a><br /></td></tr> +<tr class="separator:a65005757f3572b988460eff5544e9527"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d32a4adedb1f71b477c8cf1ffaaff45"><td class="memItemLeft" align="right" valign="top"><a id="a8d32a4adedb1f71b477c8cf1ffaaff45"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a> () const</td></tr> +<tr class="memdesc:a8d32a4adedb1f71b477c8cf1ffaaff45"><td class="mdescLeft"> </td><td class="mdescRight">Getter du niveau de rouge du matériau. <br /></td></tr> +<tr class="separator:a8d32a4adedb1f71b477c8cf1ffaaff45"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab005bec8ace4399e6c1757f91a7ddd2e"><td class="memItemLeft" align="right" valign="top"><a id="ab005bec8ace4399e6c1757f91a7ddd2e"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a> () const</td></tr> +<tr class="memdesc:ab005bec8ace4399e6c1757f91a7ddd2e"><td class="mdescLeft"> </td><td class="mdescRight">Getter du niveau de vert du matériau. <br /></td></tr> +<tr class="separator:ab005bec8ace4399e6c1757f91a7ddd2e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad3e809e2956d6aae1aa83dc99b6aacc1"><td class="memItemLeft" align="right" valign="top"><a id="ad3e809e2956d6aae1aa83dc99b6aacc1"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a> () const</td></tr> +<tr class="memdesc:ad3e809e2956d6aae1aa83dc99b6aacc1"><td class="mdescLeft"> </td><td class="mdescRight">Getter du niveau de bleu du matériau. <br /></td></tr> +<tr class="separator:ad3e809e2956d6aae1aa83dc99b6aacc1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5af88396bd366d5713bacd993c877d4c"><td class="memItemLeft" align="right" valign="top"><a id="a5af88396bd366d5713bacd993c877d4c"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a> () const</td></tr> +<tr class="memdesc:a5af88396bd366d5713bacd993c877d4c"><td class="mdescLeft"> </td><td class="mdescRight">Getter de la brillance du matériau. <br /></td></tr> +<tr class="separator:a5af88396bd366d5713bacd993c877d4c"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe représentant un matériau. </p> +<p>La classe représente un matériau par sa couleur et sa brillance </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="aee884205637778d3b5a725240777a9e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aee884205637778d3b5a725240777a9e1">◆ </a></span>Material() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Material::Material </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"><em>r</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>g</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>b</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>shiness</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Constructeur de la classe <a class="el" href="class_material.html" title="Classe représentant un matériau.">Material</a></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><r></td><td>niveau de Rouge de la couleur </td></tr> + <tr><td class="paramname"><g></td><td>niveau de Vert de la couleur </td></tr> + <tr><td class="paramname"><b></td><td>niveau de Bleu de la couleur </td></tr> + <tr><td class="paramname"><s></td><td>Brillance du matériau </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a65005757f3572b988460eff5544e9527"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a65005757f3572b988460eff5544e9527">◆ </a></span>Material() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Material::Material </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_material.html">Material</a> & </td> + <td class="paramname"><em>m</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur de Copie. </p> +<p>Constructeur de copie de la classe <a class="el" href="class_material.html" title="Classe représentant un matériau.">Material</a></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><Material</td><td>& m> référence à un autre matériau </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="material_8h_source.html">material.h</a></li> +<li>material.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_quad-members.html b/html/class_quad-members.html new file mode 100644 index 0000000..28223d6 --- /dev/null +++ b/html/class_quad-members.html @@ -0,0 +1,89 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Quad Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_quad.html">Quad</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">is_hit</a>(const Ray3f ray)</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>() const</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a>(Material matter, Vector3f origin, float width, float height, float depth)</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">reflect</a>(const Ray3f ray) const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(Material matter)</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_quad.html b/html/class_quad.html new file mode 100644 index 0000000..4fa25c5 --- /dev/null +++ b/html/class_quad.html @@ -0,0 +1,278 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Quad Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_quad-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Quad Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Représentation des Parallélépipèdes rectangles. + <a href="class_quad.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="quad_8h_source.html">quad.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Quad:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_quad.png" usemap="#Quad_map" alt=""/> + <map id="Quad_map" name="Quad_map"> +<area href="class_shape.html" title="Classe abstraite des formes en 3D." alt="Shape" shape="rect" coords="0,0,48,24"/> + </map> +</div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a21859f4f2f968eae5899b810fd2435b0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="el" href="class_vector3f.html">Vector3f</a> <a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>, float <a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>, float <a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>, float <a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>)</td></tr> +<tr class="memdesc:a21859f4f2f968eae5899b810fd2435b0"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">More...</a><br /></td></tr> +<tr class="separator:a21859f4f2f968eae5899b810fd2435b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac6043a6d689bca45af07ffe526feaef4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">is_hit</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray)</td></tr> +<tr class="memdesc:ac6043a6d689bca45af07ffe526feaef4"><td class="mdescLeft"> </td><td class="mdescRight">Test d'intersection. <a href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">More...</a><br /></td></tr> +<tr class="separator:ac6043a6d689bca45af07ffe526feaef4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7d4f588d4f4a0d72ef2f837eca8523e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ray3f.html">Ray3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">reflect</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray) const</td></tr> +<tr class="memdesc:a7d4f588d4f4a0d72ef2f837eca8523e9"><td class="mdescLeft"> </td><td class="mdescRight">Récupération du rayon réfléchi. <a href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">More...</a><br /></td></tr> +<tr class="separator:a7d4f588d4f4a0d72ef2f837eca8523e9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a96a486a973b12048a4d732f9aade5b13"><td class="memItemLeft" align="right" valign="top"><a id="a96a486a973b12048a4d732f9aade5b13"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a> () const</td></tr> +<tr class="memdesc:a96a486a973b12048a4d732f9aade5b13"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le vecteur au centre du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr> +<tr class="separator:a96a486a973b12048a4d732f9aade5b13"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a423944ed9a64286e8ddd1404bee89ddd"><td class="memItemLeft" align="right" valign="top"><a id="a423944ed9a64286e8ddd1404bee89ddd"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a> () const</td></tr> +<tr class="memdesc:a423944ed9a64286e8ddd1404bee89ddd"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la largeur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr> +<tr class="separator:a423944ed9a64286e8ddd1404bee89ddd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7baf9da0110c92a5edd53421b3c411ec"><td class="memItemLeft" align="right" valign="top"><a id="a7baf9da0110c92a5edd53421b3c411ec"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a> () const</td></tr> +<tr class="memdesc:a7baf9da0110c92a5edd53421b3c411ec"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la hauteur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr> +<tr class="separator:a7baf9da0110c92a5edd53421b3c411ec"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a49ea1c363c62f9cfde0375143dd86c39"><td class="memItemLeft" align="right" valign="top"><a id="a49ea1c363c62f9cfde0375143dd86c39"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a> () const</td></tr> +<tr class="memdesc:a49ea1c363c62f9cfde0375143dd86c39"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la longueur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr> +<tr class="separator:a49ea1c363c62f9cfde0375143dd86c39"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_shape')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_shape.html">Shape</a></td></tr> +<tr class="memitem:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>)</td></tr> +<tr class="memdesc:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <a href="class_shape.html#a95732f278f075c9f24d652b733498910">More...</a><br /></td></tr> +<tr class="separator:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1438c32bbb7e88c8687c87493da3"></a> +<a class="el" href="class_material.html">Material</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a> () const</td></tr> +<tr class="memdesc:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le materiau du <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <br /></td></tr> +<tr class="separator:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pro_attribs_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_shape')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_shape.html">Shape</a></td></tr> +<tr class="memitem:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_material.html">Material</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td></tr> +<tr class="separator:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Représentation des Parallélépipèdes rectangles. </p> +<p>Classe dérivant de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a> : Représentation des Parallélépipèdes rectangles par le centre du Parallélépipède, sa hauteur, sa largeur et sa longueur. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a21859f4f2f968eae5899b810fd2435b0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a21859f4f2f968eae5899b810fd2435b0">◆ </a></span>Quad()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Quad::Quad </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_material.html">Material</a> </td> + <td class="paramname"><em>matter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_vector3f.html">Vector3f</a> </td> + <td class="paramname"><em>origin</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>width</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>height</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>depth</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Longueur du Parallélépipède</p> +<p>Constructeur de la classe <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> Attention, si les paramètres de taille ne sont pas positifs le constructeur ne crée pas l'instance </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><matter></td><td>le matériau dont est fait le <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr> + <tr><td class="paramname"><origin></td><td>le centre du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr> + <tr><td class="paramname"><width></td><td>la largeur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr> + <tr><td class="paramname"><height></td><td>la hauteur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr> + <tr><td class="paramname"><depth></td><td>la longueur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ac6043a6d689bca45af07ffe526feaef4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac6043a6d689bca45af07ffe526feaef4">◆ </a></span>is_hit()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Quad::is_hit </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>ray</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Test d'intersection. </p> +<p>Methode permettant de savoir si le rayon touche l'objet ou non </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>Le rayon de lumière que l'on doit vérifier s'il touche l'objet ou non </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl> + +<p>Implements <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a>.</p> + +</div> +</div> +<a id="a7d4f588d4f4a0d72ef2f837eca8523e9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7d4f588d4f4a0d72ef2f837eca8523e9">◆ </a></span>reflect()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_ray3f.html">Ray3f</a> Quad::reflect </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>ray</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Récupération du rayon réfléchi. </p> +<p>Méthode permettant de savoir le point d'origine du rayon réfléchi et sa direction </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>Le rayon de lumière qui doit traverser l'objet </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> </dd></dl> + +<p>Implements <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="quad_8h_source.html">quad.h</a></li> +<li>quad.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_quad.png b/html/class_quad.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8fdff536291b2dad2a6e881279a67360148aa7 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0y~yU@%}{U<lw~W?*2*&|rJdz`!68;1lBd|Nnmm28I`J zzLxeMn!v!o0LBLn9ANFdBhSFVz)=$97tHV<0<NA4F=Aj~c<Jfl7*fIbc5ZIo5d|KX z`MH|k?Tda2HMTnKv5(SZ%DlGW;nBw@Sq+Roa|DOht}AC03e#D&iaS&xmdD;s;p!C) zGa0}6)3P*slV1AGcfKxpYIECc=DVBcIOc}f`nJ!T7V33AEn}baMiJwvB}-OWW&F|l z&$nXLw<^wrv}XbbLc|-~;~wmq(<09Cy|zXANAnauh7DI48Op2}4*0QWOz-G$=QvQj zm(N3yfoIqMyv8lFg@YI5ICbt`a%aQoI@UW&3wOOSnB%r!&xdVWm_Jo+*y6o%$Gx)w uIw|_5OKbj$GbAi$W_a_3S3&8~1%3uIZo&G9jO`2z3=E#GelF{r5}E+6DvdD! literal 0 HcmV?d00001 diff --git a/html/class_ray3f-members.html b/html/class_ray3f-members.html new file mode 100644 index 0000000..43d372a --- /dev/null +++ b/html/class_ray3f-members.html @@ -0,0 +1,84 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Ray3f Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_ray3f.html">Ray3f</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">direction</a>() const</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Ray3f &r) (defined in <a class="el" href="class_ray3f.html">Ray3f</a>)</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">origin</a>() const</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>(const Vector3f &ori, const Vector3f &dir)</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_ray3f.html#ad19fda6216474e88a969f4b42b371d19">Ray3f</a>(const Ray3f &r)</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_ray3f.html b/html/class_ray3f.html new file mode 100644 index 0000000..c69a4f0 --- /dev/null +++ b/html/class_ray3f.html @@ -0,0 +1,176 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Ray3f Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_ray3f-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Ray3f Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe représentant un rayon dans l'espace. + <a href="class_ray3f.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="ray3f_8h_source.html">ray3f.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a6622045072efdbeee5928bf4a71b7156"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &ori, const <a class="el" href="class_vector3f.html">Vector3f</a> &dir)</td></tr> +<tr class="memdesc:a6622045072efdbeee5928bf4a71b7156"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">More...</a><br /></td></tr> +<tr class="separator:a6622045072efdbeee5928bf4a71b7156"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad19fda6216474e88a969f4b42b371d19"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#ad19fda6216474e88a969f4b42b371d19">Ray3f</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> &r)</td></tr> +<tr class="memdesc:ad19fda6216474e88a969f4b42b371d19"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de Copie. <a href="class_ray3f.html#ad19fda6216474e88a969f4b42b371d19">More...</a><br /></td></tr> +<tr class="separator:ad19fda6216474e88a969f4b42b371d19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a47e6c33071e944743bc04fbcb86526eb"><td class="memItemLeft" align="right" valign="top"><a id="a47e6c33071e944743bc04fbcb86526eb"></a> +<a class="el" href="class_ray3f.html">Ray3f</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_ray3f.html">Ray3f</a> &r)</td></tr> +<tr class="separator:a47e6c33071e944743bc04fbcb86526eb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9f151d178162eeeab23c4c06a2ca8970"><td class="memItemLeft" align="right" valign="top"><a id="a9f151d178162eeeab23c4c06a2ca8970"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">origin</a> () const</td></tr> +<tr class="memdesc:a9f151d178162eeeab23c4c06a2ca8970"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour l'origine du rayon. <br /></td></tr> +<tr class="separator:a9f151d178162eeeab23c4c06a2ca8970"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6232d646484fc65bc69316b50bedc842"><td class="memItemLeft" align="right" valign="top"><a id="a6232d646484fc65bc69316b50bedc842"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">direction</a> () const</td></tr> +<tr class="memdesc:a6232d646484fc65bc69316b50bedc842"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la direction du rayon. <br /></td></tr> +<tr class="separator:a6232d646484fc65bc69316b50bedc842"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe représentant un rayon dans l'espace. </p> +<p>Représente un rayon par son origine et sa direction </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a6622045072efdbeee5928bf4a71b7156"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6622045072efdbeee5928bf4a71b7156">◆ </a></span>Ray3f() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Ray3f::Ray3f </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>ori</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>dir</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Constructeur de la classe <a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><ori></td><td>Origine du rayon </td></tr> + <tr><td class="paramname"><dir></td><td>Direction du rayon </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ad19fda6216474e88a969f4b42b371d19"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad19fda6216474e88a969f4b42b371d19">◆ </a></span>Ray3f() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Ray3f::Ray3f </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> & </td> + <td class="paramname"><em>r</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur de Copie. </p> +<p>Constructeur de copie de la classe <a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><r></td><td>Référence vers un autre rayon </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="ray3f_8h_source.html">ray3f.h</a></li> +<li>ray3f.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_scene-members.html b/html/class_scene-members.html new file mode 100644 index 0000000..546eedf --- /dev/null +++ b/html/class_scene-members.html @@ -0,0 +1,88 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Scene Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_scene.html">Scene</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>() const</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">closer</a>(int nb_shapes, Ray3f start)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">coeff</a>(float *shine, float *coef, int ref_max)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">reflected_rays</a>(Ray3f **ray, int nb_shapes, int ref_max, float *shine)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">render</a>(int width, int height, int nb_pixel_row, int nb_pixel_col, int nb_shapes, char *filename, int ref_max, bool shading)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>(Camera camera, Shape **shapes, Ray3f source)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf">Scene</a>(const Scene &s)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>() const</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>() const</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_scene.html b/html/class_scene.html new file mode 100644 index 0000000..8be6d60 --- /dev/null +++ b/html/class_scene.html @@ -0,0 +1,408 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Scene Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_scene-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Scene Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe permettant le rendu de la scène. + <a href="class_scene.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="scene_8h_source.html">scene.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:aa353fc04f0204b74dfc9826a71274638"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a> (<a class="el" href="class_camera.html">Camera</a> <a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>, <a class="el" href="class_shape.html">Shape</a> **<a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>, <a class="el" href="class_ray3f.html">Ray3f</a> <a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>)</td></tr> +<tr class="memdesc:aa353fc04f0204b74dfc9826a71274638"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">More...</a><br /></td></tr> +<tr class="separator:aa353fc04f0204b74dfc9826a71274638"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa8ffefd9e935bb697250b940d94ba5bf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf">Scene</a> (const <a class="el" href="class_scene.html">Scene</a> &s)</td></tr> +<tr class="memdesc:aa8ffefd9e935bb697250b940d94ba5bf"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de Copie. <a href="class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf">More...</a><br /></td></tr> +<tr class="separator:aa8ffefd9e935bb697250b940d94ba5bf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a466199021b6e6107b23e785635afa42d"><td class="memItemLeft" align="right" valign="top"><a id="a466199021b6e6107b23e785635afa42d"></a> +<a class="el" href="class_camera.html">Camera</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a> () const</td></tr> +<tr class="memdesc:a466199021b6e6107b23e785635afa42d"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la camera de la scene. <br /></td></tr> +<tr class="separator:a466199021b6e6107b23e785635afa42d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae053468b464d4a6b4b752ad38a144f53"><td class="memItemLeft" align="right" valign="top"><a id="ae053468b464d4a6b4b752ad38a144f53"></a> +<a class="el" href="class_shape.html">Shape</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a> () const</td></tr> +<tr class="memdesc:ae053468b464d4a6b4b752ad38a144f53"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le pointeur des shapes. <br /></td></tr> +<tr class="separator:ae053468b464d4a6b4b752ad38a144f53"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeb49558ed60aa466610e57acc757e59c"><td class="memItemLeft" align="right" valign="top"><a id="aeb49558ed60aa466610e57acc757e59c"></a> +<a class="el" href="class_ray3f.html">Ray3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a> () const</td></tr> +<tr class="memdesc:aeb49558ed60aa466610e57acc757e59c"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour la source de lumière de la scene. <br /></td></tr> +<tr class="separator:aeb49558ed60aa466610e57acc757e59c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af4d9b8f7a5f428a66c560bd6d5aa30e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">render</a> (int width, int height, int nb_pixel_row, int nb_pixel_col, int nb_shapes, char *filename, int ref_max, bool shading)</td></tr> +<tr class="memdesc:af4d9b8f7a5f428a66c560bd6d5aa30e0"><td class="mdescLeft"> </td><td class="mdescRight">Rendu de la scene. <a href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">More...</a><br /></td></tr> +<tr class="separator:af4d9b8f7a5f428a66c560bd6d5aa30e0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae301ac0ddafd26ced3ea65b337ae1653"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">closer</a> (int nb_shapes, <a class="el" href="class_ray3f.html">Ray3f</a> start)</td></tr> +<tr class="memdesc:ae301ac0ddafd26ced3ea65b337ae1653"><td class="mdescLeft"> </td><td class="mdescRight">renvoie l'indice de shapes du premier objet touché par le rayon, si aucun objet n'est touché, renvoie -1 <a href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">More...</a><br /></td></tr> +<tr class="separator:ae301ac0ddafd26ced3ea65b337ae1653"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a87f793e71340d6e2d6a4594a5ea6393f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">reflected_rays</a> (<a class="el" href="class_ray3f.html">Ray3f</a> **ray, int nb_shapes, int ref_max, float *shine)</td></tr> +<tr class="memdesc:a87f793e71340d6e2d6a4594a5ea6393f"><td class="mdescLeft"> </td><td class="mdescRight">modifie ray et shine <a href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">More...</a><br /></td></tr> +<tr class="separator:a87f793e71340d6e2d6a4594a5ea6393f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7fb1b73ac8269479ff063d3e798a5e47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">coeff</a> (float *shine, float *coef, int ref_max)</td></tr> +<tr class="memdesc:a7fb1b73ac8269479ff063d3e798a5e47"><td class="mdescLeft"> </td><td class="mdescRight">récupère le tableau de shiness et modifie les coeffiscients de reflexion <a href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">More...</a><br /></td></tr> +<tr class="separator:a7fb1b73ac8269479ff063d3e798a5e47"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe permettant le rendu de la scène. </p> +<p>Contient toutes les informations pour pouvoir faire le rendu: la caméra, la lumière, et la liste des pointeurs sur les formes </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="aa353fc04f0204b74dfc9826a71274638"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa353fc04f0204b74dfc9826a71274638">◆ </a></span>Scene() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Scene::Scene </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_camera.html">Camera</a> </td> + <td class="paramname"><em>camera</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_shape.html">Shape</a> ** </td> + <td class="paramname"><em>shapes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>source</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Constructeur de la classe <a class="el" href="class_scene.html" title="Classe permettant le rendu de la scène.">Scene</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">camera</td><td>la camera </td></tr> + <tr><td class="paramname"><a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a></td><td>tableau abstrait contenant des pointeurs vers des shapes </td></tr> + <tr><td class="paramname">source</td><td><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> qui représente la source de lumiere </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="aa8ffefd9e935bb697250b940d94ba5bf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8ffefd9e935bb697250b940d94ba5bf">◆ </a></span>Scene() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Scene::Scene </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_scene.html">Scene</a> & </td> + <td class="paramname"><em>s</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur de Copie. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">s</td><td>La scene dont les paramètre sont copiées </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ae301ac0ddafd26ced3ea65b337ae1653"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae301ac0ddafd26ced3ea65b337ae1653">◆ </a></span>closer()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int Scene::closer </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>nb_shapes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>start</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>renvoie l'indice de shapes du premier objet touché par le rayon, si aucun objet n'est touché, renvoie -1 </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">nb_shapes</td><td>nombre de shapes </td></tr> + <tr><td class="paramname">start</td><td>Rayon dont on cherche le premier objet touché </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a7fb1b73ac8269479ff063d3e798a5e47"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7fb1b73ac8269479ff063d3e798a5e47">◆ </a></span>coeff()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Scene::coeff </td> + <td>(</td> + <td class="paramtype">float * </td> + <td class="paramname"><em>shine</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"><em>coef</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>ref_max</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>récupère le tableau de shiness et modifie les coeffiscients de reflexion </p> +<p>En prenant en compte les coeffiscients de shiness des objets successifs touchés par un rayon, modifie le tableau coef pour qu'il contienne les coeffiscients de reflection des objets successifs touchés. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">shine</td><td>tableau de flotant </td></tr> + <tr><td class="paramname">coef</td><td>tableau de flotant </td></tr> + <tr><td class="paramname">ref_max</td><td>nombre maximal de reflections </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a87f793e71340d6e2d6a4594a5ea6393f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a87f793e71340d6e2d6a4594a5ea6393f">◆ </a></span>reflected_rays()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Scene::reflected_rays </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_ray3f.html">Ray3f</a> ** </td> + <td class="paramname"><em>ray</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>nb_shapes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>ref_max</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float * </td> + <td class="paramname"><em>shine</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>modifie ray et shine </p> +<p>modifie les tableaux pour qu'ils contiennent respectivement les rayon réfléchis et les coeffiscients de shiness des objets touchés en prenant en compte un nombre maximal de reflexions. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>doit contenir un premier rayon représentant la direction de la camera </td></tr> + <tr><td class="paramname">nb_shapes</td><td>nombre des formes </td></tr> + <tr><td class="paramname">ref_max</td><td>nombre maximal de reflections </td></tr> + <tr><td class="paramname">shines</td><td>tableau de flotant </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="af4d9b8f7a5f428a66c560bd6d5aa30e0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af4d9b8f7a5f428a66c560bd6d5aa30e0">◆ </a></span>render()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Scene::render </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>width</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>height</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>nb_pixel_row</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>nb_pixel_col</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>nb_shapes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"><em>filename</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>ref_max</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>shading</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Rendu de la scene. </p> +<p>La fonction principale du projet. Cree un rendu de la scene vu depuis la camera, au nom de filename. nb_shapes doit contenir le nombre de formes dans shapes_ à afficher. ref_max est le nombre de reflections maximales à réaliser pour chaque rayon. Shading est un bool qui indique si on doit prendre en compte l'angle d'incidence sur les objet. Plus cet angle est grand plus la lumière est atténuée. L'image est creee dans le dossier contenant l'executable </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">width</td><td>largeur de l'image > 0 </td></tr> + <tr><td class="paramname">height</td><td>hauteur de l'image > 0 </td></tr> + <tr><td class="paramname">nb_pixel_rox</td><td>nombre de pixels sur les lignes </td></tr> + <tr><td class="paramname">nb_pixel_col</td><td>nombre de pixels sur les colonnes </td></tr> + <tr><td class="paramname">nb_shapes</td><td>le nombre de formes à afficher </td></tr> + <tr><td class="paramname">filename</td><td>string non vide </td></tr> + <tr><td class="paramname">ref_max</td><td>nombre de reflections maximales à réaliser </td></tr> + <tr><td class="paramname">shading</td><td>booléen, si vrai prend en compte l'incidence de la lumière sur les objets pour le rendu </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="scene_8h_source.html">scene.h</a></li> +<li>scene.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_shape-members.html b/html/class_shape-members.html new file mode 100644 index 0000000..23d4c8a --- /dev/null +++ b/html/class_shape-members.html @@ -0,0 +1,84 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Shape Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_shape.html">Shape</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">is_hit</a>(const Ray3f ray)=0</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>() const</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">reflect</a>(const Ray3f ray) const =0</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(Material matter)</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_shape.html b/html/class_shape.html new file mode 100644 index 0000000..d436104 --- /dev/null +++ b/html/class_shape.html @@ -0,0 +1,252 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Shape Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pro-attribs">Protected Attributes</a> | +<a href="class_shape-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Shape Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe abstraite des formes en 3D. + <a href="class_shape.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="shape_8h_source.html">shape.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Shape:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_shape.png" usemap="#Shape_map" alt=""/> + <map id="Shape_map" name="Shape_map"> +<area href="class_quad.html" title="Représentation des Parallélépipèdes rectangles." alt="Quad" shape="rect" coords="0,56,53,80"/> +<area href="class_sphere.html" title="Classe représentant une sphère." alt="Sphere" shape="rect" coords="63,56,116,80"/> + </map> +</div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a95732f278f075c9f24d652b733498910"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>)</td></tr> +<tr class="memdesc:a95732f278f075c9f24d652b733498910"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <a href="class_shape.html#a95732f278f075c9f24d652b733498910">More...</a><br /></td></tr> +<tr class="separator:a95732f278f075c9f24d652b733498910"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4deecf01e816a5da72ab97047bfc55d9"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">is_hit</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray)=0</td></tr> +<tr class="memdesc:a4deecf01e816a5da72ab97047bfc55d9"><td class="mdescLeft"> </td><td class="mdescRight">Test d'intersection. <a href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">More...</a><br /></td></tr> +<tr class="separator:a4deecf01e816a5da72ab97047bfc55d9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78efde4e56a93cc472caa83e12ab3791"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_ray3f.html">Ray3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">reflect</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray) const =0</td></tr> +<tr class="memdesc:a78efde4e56a93cc472caa83e12ab3791"><td class="mdescLeft"> </td><td class="mdescRight">Récupération du rayon réfléchi. <a href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">More...</a><br /></td></tr> +<tr class="separator:a78efde4e56a93cc472caa83e12ab3791"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7eeb1438c32bbb7e88c8687c87493da3"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1438c32bbb7e88c8687c87493da3"></a> +<a class="el" href="class_material.html">Material</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a> () const</td></tr> +<tr class="memdesc:a7eeb1438c32bbb7e88c8687c87493da3"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le materiau du <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <br /></td></tr> +<tr class="separator:a7eeb1438c32bbb7e88c8687c87493da3"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> +Protected Attributes</h2></td></tr> +<tr class="memitem:a233d59f3966db1560b944cc33a4712de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_material.html">Material</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td></tr> +<tr class="separator:a233d59f3966db1560b944cc33a4712de"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe abstraite des formes en 3D. </p> +<p>Classe abstraite pure dont héritent les autres formes géométriques </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a95732f278f075c9f24d652b733498910"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a95732f278f075c9f24d652b733498910">◆ </a></span>Shape()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Shape::Shape </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_material.html">Material</a> </td> + <td class="paramname"><em>matter</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. </p> +<p>Constructeur de la classe abstraite <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>, appelé par les classes filles </p> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a4deecf01e816a5da72ab97047bfc55d9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4deecf01e816a5da72ab97047bfc55d9">◆ </a></span>is_hit()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Shape::is_hit </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>ray</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Test d'intersection. </p> +<p>Methode permettant de savoir si le rayon touche l'objet ou non </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>Le rayon de lumière que l'on doit vérifier s'il touche l'objet ou non </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl> + +<p>Implemented in <a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad</a>, and <a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere</a>.</p> + +</div> +</div> +<a id="a78efde4e56a93cc472caa83e12ab3791"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a78efde4e56a93cc472caa83e12ab3791">◆ </a></span>reflect()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_ray3f.html">Ray3f</a> Shape::reflect </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>ray</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Récupération du rayon réfléchi. </p> +<p>Méthode permettant de savoir le point d'origine du rayon réfléchi et sa direction </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>Le rayon de lumière qui doit traverser l'objet </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> </dd></dl> + +<p>Implemented in <a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad</a>, and <a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere</a>.</p> + +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a233d59f3966db1560b944cc33a4712de"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a233d59f3966db1560b944cc33a4712de">◆ </a></span>matter_</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_material.html">Material</a> Shape::matter_</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">protected</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Le matériau en quoi est fait la forme </p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="shape_8h_source.html">shape.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_shape.png b/html/class_shape.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b73859e02efe16c0dc435fbf5173d3b2bd03ed GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0y~yU?^c=U<lw~W?*3WU%Akffq_9Hz$e7@|Ns9C3=A*c zd@b!iG=YJE0gMkEIKbL@N1lO!fukhIFPPy!1YA88V#L6}*y`!x7*fIbcJAv*s}%&; zX3x~R_kUu)qmzSUqHRW~(aKjnyPS%D-uT06amey{8{>{c@m2<!4&wVYdN;m#@$tXs z;iI2Q_nTb#DzoqT-1}!E?u9&RiC?;7w&0R2%ReSQo2Rb(E53ND+MM<8=O~1pe)Hwt z_T@J%dr$v9_3p_RrZ+48-CV*Dd&6JafqODj$-_CthZ)WsWWIA&IOx6n20O*rIp3q@ zC;khl^5rt%pUmX*xO>UH>U!3OL_NQwOBix}xGpq$GTxdYvVeIq)0UrRD_3R7u3r`P zJgZn#P*P=jR|ij0kl;kK`wFF}-Ca`r|LsuHl{Wje!u#;)uVTk9`5qR`tSQ%AzxsgH zzo)yMrLr;vytCwX`FIy9{hg9@b@l1lUNyTVem&onylnUGvI&nww3GE#cx_L<)ALDV z?{Cqrk5%8V%zL?u@v7i__RRZwv(H3U+5f(@eYt0p&J^K^x@(K2zW<whZ|nMf#j`F& zx7mAtYWeSRoc+oYC8gyz{AYJ~u-mJKhRUi=UbU+46aUgo3EkJ>e$yBj7#KWV{an^L HB{Ts5!By(V literal 0 HcmV?d00001 diff --git a/html/class_sphere-members.html b/html/class_sphere-members.html new file mode 100644 index 0000000..178801d --- /dev/null +++ b/html/class_sphere-members.html @@ -0,0 +1,87 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Sphere Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_sphere.html">Sphere</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">is_hit</a>(const Ray3f ray)</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>() const</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>() const</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>() const</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">reflect</a>(const Ray3f ray) const</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(Material matter)</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a>(Material matter, Vector3f origin, float radius)</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_sphere.html b/html/class_sphere.html new file mode 100644 index 0000000..79997bf --- /dev/null +++ b/html/class_sphere.html @@ -0,0 +1,255 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Sphere Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_sphere-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Sphere Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe représentant une sphère. + <a href="class_sphere.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="sphere_8h_source.html">sphere.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Sphere:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_sphere.png" usemap="#Sphere_map" alt=""/> + <map id="Sphere_map" name="Sphere_map"> +<area href="class_shape.html" title="Classe abstraite des formes en 3D." alt="Shape" shape="rect" coords="0,0,53,24"/> + </map> +</div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:ad46f8f2e41d1d325b83fc74d523af27b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="el" href="class_vector3f.html">Vector3f</a> <a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>, float <a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>)</td></tr> +<tr class="memdesc:ad46f8f2e41d1d325b83fc74d523af27b"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">More...</a><br /></td></tr> +<tr class="separator:ad46f8f2e41d1d325b83fc74d523af27b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a554b38795a2426e96b6cee95c1519e1e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">is_hit</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray)</td></tr> +<tr class="memdesc:a554b38795a2426e96b6cee95c1519e1e"><td class="mdescLeft"> </td><td class="mdescRight">Test d'intersection. <a href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">More...</a><br /></td></tr> +<tr class="separator:a554b38795a2426e96b6cee95c1519e1e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afa406cb7d491e47e3711ac35d3f3526b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ray3f.html">Ray3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">reflect</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray) const</td></tr> +<tr class="memdesc:afa406cb7d491e47e3711ac35d3f3526b"><td class="mdescLeft"> </td><td class="mdescRight">Récupération du rayon réfléchi. <a href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">More...</a><br /></td></tr> +<tr class="separator:afa406cb7d491e47e3711ac35d3f3526b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afd70bdbbfab7176310f8328b303af021"><td class="memItemLeft" align="right" valign="top"><a id="afd70bdbbfab7176310f8328b303af021"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a> () const</td></tr> +<tr class="memdesc:afd70bdbbfab7176310f8328b303af021"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le centre de la <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a>. <br /></td></tr> +<tr class="separator:afd70bdbbfab7176310f8328b303af021"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac4e9600c8f73bc62460a9bb0e68729cd"><td class="memItemLeft" align="right" valign="top"><a id="ac4e9600c8f73bc62460a9bb0e68729cd"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a> () const</td></tr> +<tr class="memdesc:ac4e9600c8f73bc62460a9bb0e68729cd"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le rayon de la <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a>. <br /></td></tr> +<tr class="separator:ac4e9600c8f73bc62460a9bb0e68729cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_shape')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_shape.html">Shape</a></td></tr> +<tr class="memitem:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>)</td></tr> +<tr class="memdesc:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <a href="class_shape.html#a95732f278f075c9f24d652b733498910">More...</a><br /></td></tr> +<tr class="separator:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1438c32bbb7e88c8687c87493da3"></a> +<a class="el" href="class_material.html">Material</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a> () const</td></tr> +<tr class="memdesc:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="mdescLeft"> </td><td class="mdescRight">Getter pour le materiau du <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <br /></td></tr> +<tr class="separator:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pro_attribs_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_shape')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_shape.html">Shape</a></td></tr> +<tr class="memitem:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_material.html">Material</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td></tr> +<tr class="separator:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe représentant une sphère. </p> +<p><a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a> représentée dans l'espace par son centre et son rayon </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="ad46f8f2e41d1d325b83fc74d523af27b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad46f8f2e41d1d325b83fc74d523af27b">◆ </a></span>Sphere()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Sphere::Sphere </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_material.html">Material</a> </td> + <td class="paramname"><em>matter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_vector3f.html">Vector3f</a> </td> + <td class="paramname"><em>origin</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>radius</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Constructeur de la classe <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><matter></td><td>le matériau dont la sphère est composée </td></tr> + <tr><td class="paramname"><origin></td><td>le centre de la sphère </td></tr> + <tr><td class="paramname"><radius></td><td>le rayon de la sphère </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a554b38795a2426e96b6cee95c1519e1e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a554b38795a2426e96b6cee95c1519e1e">◆ </a></span>is_hit()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">bool Sphere::is_hit </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>ray</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Test d'intersection. </p> +<p>Methode permettant de savoir si le rayon touche l'objet ou non </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>Le rayon de lumière que l'on doit vérifier s'il touche l'objet ou non </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl> + +<p>Implements <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a>.</p> + +</div> +</div> +<a id="afa406cb7d491e47e3711ac35d3f3526b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afa406cb7d491e47e3711ac35d3f3526b">◆ </a></span>reflect()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_ray3f.html">Ray3f</a> Sphere::reflect </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> </td> + <td class="paramname"><em>ray</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Récupération du rayon réfléchi. </p> +<p>Méthode permettant de savoir le point d'origine du rayon réfléchi et sa direction </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">ray</td><td>Le rayon de lumière qui doit traverser l'objet </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l'espace.">Ray3f</a> </dd></dl> + +<p>Implements <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="sphere_8h_source.html">sphere.h</a></li> +<li>sphere.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_sphere.png b/html/class_sphere.png new file mode 100644 index 0000000000000000000000000000000000000000..782e2c0367078fed3177967a804ddb56161cfada GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0y~yU@&E1U<lw~W?*3GV?4W>fq_9Hz$e7@|Ns9C3=A*c zd@b!iG=YJE0gMkEIKbL@N1lO!fukhIFPPy!1YA88V#L6}@YmDDF{Fa=?cCVD!wNht z$CEX`+ZP@7=V6(&rZOT_Gjw@yQ2h-aTZWL(yG@gp1n+k^`H#zO()U#>BKFq%1YAr$ zePLHLue!-;-DcC(iBe_jVge4DhXhYJv~k+k4)IK$w}#Hgcdq(<O1O<>zLCmFzr(kG zYjvqu@0}48`jv}8Zwq5XbnumJXA^?2@cAYbU)i6wLxbVz-W9Hl2Ryo~_*Io2iLo%u zsj?ScymB7%fvG)RVOh2zRRa6cxP>DkC6~>+pcAHY`uEe+%s}5%)AZ~ssW+xB-+%t% zdAB#0UR2BOH{+bY@|gqEgEbdxBiqcvZWd2?IA8CTv<5@Pm2OQz!S!}aqIvY5xQJ&k QFfcH9y85}Sb4q9e02z&$SpWb4 literal 0 HcmV?d00001 diff --git a/html/class_vector3f-members.html b/html/class_vector3f-members.html new file mode 100644 index 0000000..86590d7 --- /dev/null +++ b/html/class_vector3f-members.html @@ -0,0 +1,88 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">Vector3f Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_vector3f.html">Vector3f</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">norm</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">normalize</a>()</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Vector3f &v) (defined in <a class="el" href="class_vector3f.html">Vector3f</a>)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a>(float x, float y, float z)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877">Vector3f</a>(const Vector3f &v)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0"><td class="entry"><b>Vector3f</b>() (defined in <a class="el" href="class_vector3f.html">Vector3f</a>)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/class_vector3f.html b/html/class_vector3f.html new file mode 100644 index 0000000..4d4cef9 --- /dev/null +++ b/html/class_vector3f.html @@ -0,0 +1,195 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Vector3f Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="class_vector3f-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">Vector3f Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Classe représentant un vecteur dans l'espace. + <a href="class_vector3f.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="vector3f_8h_source.html">vector3f.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a71033a308401bb8950d846a012d13da8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a> (float <a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>, float <a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>, float <a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>)</td></tr> +<tr class="memdesc:a71033a308401bb8950d846a012d13da8"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur. <a href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">More...</a><br /></td></tr> +<tr class="separator:a71033a308401bb8950d846a012d13da8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae1ae69e00043d02ebd7c7e4a24dde877"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877">Vector3f</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v)</td></tr> +<tr class="memdesc:ae1ae69e00043d02ebd7c7e4a24dde877"><td class="mdescLeft"> </td><td class="mdescRight">Constructeur de copie. <a href="class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877">More...</a><br /></td></tr> +<tr class="separator:ae1ae69e00043d02ebd7c7e4a24dde877"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a560c590f8f5483fb8474219c92db485a"><td class="memItemLeft" align="right" valign="top"><a id="a560c590f8f5483fb8474219c92db485a"></a> +<a class="el" href="class_vector3f.html">Vector3f</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v)</td></tr> +<tr class="separator:a560c590f8f5483fb8474219c92db485a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7050c2fd083afa037705ed92ddbdba99"><td class="memItemLeft" align="right" valign="top"><a id="a7050c2fd083afa037705ed92ddbdba99"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a> () const</td></tr> +<tr class="memdesc:a7050c2fd083afa037705ed92ddbdba99"><td class="mdescLeft"> </td><td class="mdescRight">Getter de la coordonnée sur l'axe X. <br /></td></tr> +<tr class="separator:a7050c2fd083afa037705ed92ddbdba99"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab0e056dbcecb46782bc6c605f7f232e9"><td class="memItemLeft" align="right" valign="top"><a id="ab0e056dbcecb46782bc6c605f7f232e9"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a> () const</td></tr> +<tr class="memdesc:ab0e056dbcecb46782bc6c605f7f232e9"><td class="mdescLeft"> </td><td class="mdescRight">Getter de la coordonnée sur l'axe Y. <br /></td></tr> +<tr class="separator:ab0e056dbcecb46782bc6c605f7f232e9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5751ebb0e345b9fe36a3ac76a9f1c0b6"><td class="memItemLeft" align="right" valign="top"><a id="a5751ebb0e345b9fe36a3ac76a9f1c0b6"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a> () const</td></tr> +<tr class="memdesc:a5751ebb0e345b9fe36a3ac76a9f1c0b6"><td class="mdescLeft"> </td><td class="mdescRight">Getter de la coordonnée sur l'axe Z. <br /></td></tr> +<tr class="separator:a5751ebb0e345b9fe36a3ac76a9f1c0b6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a80cc4f4827950d55e0f8883963fa5d73"><td class="memItemLeft" align="right" valign="top"><a id="a80cc4f4827950d55e0f8883963fa5d73"></a> +float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">norm</a> () const</td></tr> +<tr class="memdesc:a80cc4f4827950d55e0f8883963fa5d73"><td class="mdescLeft"> </td><td class="mdescRight">calcul de la norme du vecteur <br /></td></tr> +<tr class="separator:a80cc4f4827950d55e0f8883963fa5d73"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae6f0c4443295d3b558e3fc4d0b5383cd"><td class="memItemLeft" align="right" valign="top"><a id="ae6f0c4443295d3b558e3fc4d0b5383cd"></a> +void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">normalize</a> ()</td></tr> +<tr class="memdesc:ae6f0c4443295d3b558e3fc4d0b5383cd"><td class="mdescLeft"> </td><td class="mdescRight">normalise le vecteur en divisant tous les paramètres par la norme <br /></td></tr> +<tr class="separator:ae6f0c4443295d3b558e3fc4d0b5383cd"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Classe représentant un vecteur dans l'espace. </p> +<p>La classe permet de générer des vecteurs et de réaliser des calculs sur ceux-ci </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a71033a308401bb8950d846a012d13da8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a71033a308401bb8950d846a012d13da8">◆ </a></span>Vector3f() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Vector3f::Vector3f </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>z</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur. </p> +<p>Constructeur de la classe <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l'espace.">Vector3f</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname"><x></td><td>coordonnée du vecteur sur l'axe X </td></tr> + <tr><td class="paramname"><y></td><td>coordonnée du vecteur sur l'axe Y </td></tr> + <tr><td class="paramname"><z></td><td>coordonnée du vecteur sur l'axe Z </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ae1ae69e00043d02ebd7c7e4a24dde877"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae1ae69e00043d02ebd7c7e4a24dde877">◆ </a></span>Vector3f() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Vector3f::Vector3f </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Constructeur de copie. </p> +<p>Constructeur de copie de la classe <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l'espace.">Vector3f</a> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v</td><td>le vecteur à copier dans this </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="vector3f_8h_source.html">vector3f.h</a></li> +<li>vector3f.cpp</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/classes.html b/html/classes.html new file mode 100644 index 0000000..f52fdfd --- /dev/null +++ b/html/classes.html @@ -0,0 +1,107 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Class Index</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">Class Index</div> </div> +</div><!--header--> +<div class="contents"> +<div class="qindex"><a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_q">q</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_v">v</a></div> +<table class="classindex"> +<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table> +</td> +<td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  q  </div></td></tr></table> +</td> +<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> +</td> +<td valign="top"><a class="el" href="class_sphere.html">Sphere</a>   </td> +<td></td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table> +</td> +<td></td></tr> +<tr><td valign="top"><a class="el" href="class_camera.html">Camera</a>   </td> +<td valign="top"><a class="el" href="class_quad.html">Quad</a>   </td> +<td valign="top"><a class="el" href="class_scene.html">Scene</a>   </td> +<td></td></tr> +<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table> +</td> +<td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table> +</td> +<td valign="top"><a class="el" href="class_shape.html">Shape</a>   </td> +<td valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>   </td> +<td></td></tr> +<tr><td></td><td></td><td></td></tr> +<tr><td valign="top"><a class="el" href="class_material.html">Material</a>   </td> +<td valign="top"><a class="el" href="class_ray3f.html">Ray3f</a>   </td> +<td></td><td></td><td></td></tr> +<tr><td></td><td></td><td></td><td></td><td></td></tr> +</table> +<div class="qindex"><a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_q">q</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_v">v</a></div> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/closed.png b/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1Q-|?yggkULn;{G-p%E8P~>R4 z=$<|EB$N38-2}DbmnFr_%O)K7`0vvPK}LtC*|iL-j2e1dIRjJ=#-IMT-)|GIo|S=1 k_R{V{v-v8NIIqptTqq(?amn;60|Nttr>mdKI;Vst0N5uiMgRZ+ literal 0 HcmV?d00001 diff --git a/html/doc.png b/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0y~yV31&7U=ZVAV_;yoRU6a6z`(T8)5S5Qg7NKKU;p4} ziPrh^ihm{A>qbOr1c<r_nKa2OII@K&l_n(daGIN!Kk;xoCh2_oN@M+@{}1#N%JN$n z1v?xAm_HSE2P|;lUi<qltMCg;3j>~a50+@}UVgXodffY{_m;uoJ7d@^j3pS-JB`&h zF!((>ygX;;j`*bY1q<Fk{e3K~@y<25g$?ZUuPd#&))vu_5_^I50gLhElMFJ4kDRHW zS<yRx!F}HcbE3s<o(BhHmnBcnIHBG;b4J|JT*;XkH_W*b*l&x?T*iHP#et_q4-03r zh)$fdPf;u-G1YtizhhTtSe?<@9DiMQ@}n1xnNs$iEYng20<@eM&FAlb`bAE0=Uu_{ zBD2#)X8GPpuN(h8{_v&9bIR$Ejz6n<R#bfcW;^@mBDGG9RPFnpk7WO4IG*tO;GHDB z$vXrtu!dhRH(0tM>tdDP%r!MD!(AV5Wn7fF-YoiCM4Myw<)2#mb3|8&bvB&rk6gRp zf7qn@<<m+xWgW6J4Cm4kW!+o9eFJ|0t2=*R)&CXxuIbf0^N&AD%<nqb81~Cb`o;d4 zOAG~7guVnV7Yf&z#<1$a3Wu)Kre^yNT)88q+bg(FC->EkbNbI-?3|_`^r^^HbZLlI zutr!Ko5eTF(n-8m7qgeo{`omkn%VZOP4%UPp*?)xi`HwOe465N-c98N<A&D7OfUB* zRQ=n1?$<ZJiCgcilQRf3UR)O+clz_A^?tS;3}po&4>tPDoflHu@h-ct?NY9d{GM}{ z?V~dGM=X9H|L^Y7Xw7EM1ore-hZCix<F9Bvxnh){Zad-Y7PtRKu8$4|{Nnn)dv=cP z1dHx)hO!N+6GA)+Pwux-TJqkVf8VhRk80&(*H$N9@w$4Cxm|pEZg<Oq=N~z|i~m3P z7}mvbW8sGFzK<@+#`W?rha8-yaCdgm())Yae&qi7A3xKcVO98%4d0bZ`571(7(8A5 KT-G@yGywoozFao| literal 0 HcmV?d00001 diff --git a/html/doxygen.css b/html/doxygen.css new file mode 100644 index 0000000..73ecbb2 --- /dev/null +++ b/html/doxygen.css @@ -0,0 +1,1771 @@ +/* The standard CSS for doxygen 1.8.17 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/html/doxygen.png b/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/html/dynsections.js b/html/dynsections.js new file mode 100644 index 0000000..ea0a7b3 --- /dev/null +++ b/html/dynsections.js @@ -0,0 +1,120 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l<level+1) { + i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); + a.html('▼'); + $(this).show(); + } else if (l==level+1) { + i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); + a.html('►'); + $(this).show(); + } else { + $(this).hide(); + } + }); + updateStripes(); +} + +function toggleFolder(id) +{ + // the clicked row + var currentRow = $('#row_'+id); + + // all rows after the clicked row + var rows = currentRow.nextAll("tr"); + + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + + // only match elements AFTER this one (can't hide elements before) + var childRows = rows.filter(function() { return this.id.match(re); }); + + // first row is visible we are HIDING + if (childRows.filter(':first').is(':visible')===true) { + // replace down arrow by right arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + currentRowSpans.filter(".arrow").html('►'); + rows.filter("[id^=row_"+id+"]").hide(); // hide all children + } else { // we are SHOWING + // replace right arrow by down arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); + currentRowSpans.filter(".arrow").html('▼'); + // replace down arrows by right arrows for child rows + var childRowsSpans = childRows.find("span"); + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + childRowsSpans.filter(".arrow").html('►'); + childRows.show(); //show all children + } + updateStripes(); +} + + +function toggleInherit(id) +{ + var rows = $('tr.inherit.'+id); + var img = $('tr.inherit_header.'+id+' img'); + var src = $(img).attr('src'); + if (rows.filter(':first').is(':visible')===true) { + rows.css('display','none'); + $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + rows.css('display','table-row'); // using show() causes jump in firefox + $(img).attr('src',src.substring(0,src.length-10)+'open.png'); + } +} +/* @license-end */ diff --git a/html/files.html b/html/files.html new file mode 100644 index 0000000..4645a20 --- /dev/null +++ b/html/files.html @@ -0,0 +1,88 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: File List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">File List</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="camera_8h_source.html"><span class="icondoc"></span></a><a class="el" href="camera_8h.html" target="_self">camera.h</a></td><td class="desc">Représentation d'une camera, similaire à un rayon </td></tr> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="material_8h_source.html"><span class="icondoc"></span></a><a class="el" href="material_8h.html" target="_self">material.h</a></td><td class="desc">Représentation d'un matériau </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="quad_8h_source.html"><span class="icondoc"></span></a><a class="el" href="quad_8h.html" target="_self">quad.h</a></td><td class="desc">Implémentation des Parallélépipèdes rectangles </td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="ray3f_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ray3f_8h.html" target="_self">ray3f.h</a></td><td class="desc">Implémentation d'un rayon dans l'espace </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="scene_8h_source.html"><span class="icondoc"></span></a><a class="el" href="scene_8h.html" target="_self">scene.h</a></td><td class="desc">Représentation de la scène </td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="shape_8h_source.html"><span class="icondoc"></span></a><b>shape.h</b></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="sphere_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sphere_8h.html" target="_self">sphere.h</a></td><td class="desc">Implémentation des sphères </td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="vector3f_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vector3f_8h.html" target="_self">vector3f.h</a></td><td class="desc">Implémentation des vecteurs 3D </td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/folderclosed.png b/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmeAS@N?(olHy`uVBq!ia0y~yV31&7U=ZVAV_;yoRU6a6z`&&M>Eakt!T2`T*Z+!x zMBS}lr8g$z6vTdG-mg6SXly{_1Xt&d7|Wl`dnzy9Pq=pE|AWT=2ToRee#E%QSwT&} zw(!CcfnN5-jMK}ap3g1YW}MqN;YM?N**u@$e$Q*~eXqSYcW;!V0E0u`21W({Cw>K7 z43jE8|MTAP@uPG@#ht7v8!U=1GBr$AnA|X@KVDjHPxPU;&z8S;VPH^inkrIRnX3I` z&u?yXWu_v(`8n_ZaAa%o>@&EqCO&0#yvBo%ho^0P@TJO@;bX<uvgO}1R(4kHY?yT; zKv(q1=O?|B&a5i^yGKQScZ|zpFTv#LPA2R59^bvDCuX(ye829+^Y?2dw|4oszTNdt zL3#S`hr8qt2%k^)vu2p!)YV}2{_n>pYv#0mbC`7D>Bj;!>6saJ1(pm;Cd_1Xbv?Ic z#ko@xl@^pPotwwrpc15HU%gYzW`<nr>sHkOzmi8Pog(+QZT$66JI>~%l+tpe1-+|W z3a1oqiCMGy(oB}bX$(CRS33T0;8(h`b-~P6^Irrku4R-^c70GKQ~g`dB2(dA!RA*Q zjxOac%h+96Y+kKNc3mc>!t0T8>WCQ6lwLinn>_A)y37m-Jw8o;_o*-HJYuuNS;lkK zUhA93L!wePX4YEUz4&s!sp`75_x0r#C1MObOZvD9Wu}N(m6rW4n|gQlnoT#$Tp#6C zxA<;%i%8#dCM`<z+T0Zzc6Msb7QTPx{>qI%S6a=^nig63;?8SjV}a-AgBgB=|M>s^ eVv+g}?khiKem3!}T*$z{z~JfX=d#Wzp$P!>ZX#j; literal 0 HcmV?d00001 diff --git a/html/folderopen.png b/html/folderopen.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c7f676a3b3ef8c2c307d319dff3c6a604eb227 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0y~yV31&7U=ZVAV_;yoRU6a6z`!Kq>Eakt!T2`TKL2un zz<<lkStgkqWUYGzGBYP{>x}AR=$zQt$$#L0c|y{QD>v87z44Pz$Ky??`WF?k30jRI zTVtC-7P`m<+&W@be!jL-)_S3{wL;?l%X9C~|9$uUyLo%E90eE-to3AL$P4~g+hEDy zG5K<zbdCMngWs8XY~xQI>uOxvwv_QeX{r{3_4-KHC&iIZo;fX=zyIHn>5GeRiZbq% z+IzF7jpyWQ@!2a6L>@0>P*8L~zF(&7O#9A@H`dMK-q6!@#cd};ZK2%KB)-`1O#J3= zw=)=M-b$Ih@Batg7rSZ$(w;277FlgF^Wq_g+F#GUd^EcK=gM@kkH4P!^>{WNJl>rA z{NOIt#cM*lHh6B%l}_IHg>}Z$Jy(v+{d2<Z<&KJfC6>ojwzB=@_J0=Us`WK=%bBL< zBFgiwcT9c%yGYg{M}^@>!2co-hQvh4<I+nxH_c9oT37U9;^RUF&lVPj{5>*1LSp)K zN>*hF7;(tDIabKCm+7+k%$F><-XmMU6>`K=pDSi*ahmwsz1BQgVVNP#FMch_k4r8% z`e)B?>EFB0C&f-V)UarY4S!qWzpHaLO}>Abc}C^r#eB;x`>lH3{nS3tzge!~;{zR6 z?s;jO&0hL3bo3r^UF;oNdnZoFT6)`!yr@N`_eIu*2AfRhy}0Ie(%X4{+w^W_FT0Ty za^%}CRk^LJ9&ygiTpxDi)ZI_ZXY!o*Db27$^XGqe=7yP{*mrqxID{;yn8Luoz~JfX K=d#Wzp$PzT5g5Y& literal 0 HcmV?d00001 diff --git a/html/functions.html b/html/functions.html new file mode 100644 index 0000000..5c7406a --- /dev/null +++ b/html/functions.html @@ -0,0 +1,256 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Class Members</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div> + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>b() +: <a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">Material</a> +</li> +</ul> + + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>Camera() +: <a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a> +</li> +<li>camera() +: <a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">Scene</a> +</li> +<li>closer() +: <a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">Scene</a> +</li> +<li>coeff() +: <a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">Scene</a> +</li> +</ul> + + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>depth() +: <a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">Quad</a> +</li> +<li>direction() +: <a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">Camera</a> +, <a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">Ray3f</a> +</li> +</ul> + + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>g() +: <a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">Material</a> +</li> +</ul> + + +<h3><a id="index_h"></a>- h -</h3><ul> +<li>height() +: <a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">Quad</a> +</li> +</ul> + + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>is_hit() +: <a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad</a> +, <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a> +, <a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere</a> +</li> +</ul> + + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>Material() +: <a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a> +</li> +<li>matter() +: <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape</a> +</li> +<li>matter_ +: <a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">Shape</a> +</li> +</ul> + + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>norm() +: <a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">Vector3f</a> +</li> +<li>normalize() +: <a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>origin() +: <a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">Quad</a> +, <a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">Ray3f</a> +, <a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">Sphere</a> +</li> +</ul> + + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>position() +: <a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">Camera</a> +</li> +</ul> + + +<h3><a id="index_q"></a>- q -</h3><ul> +<li>Quad() +: <a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a> +</li> +</ul> + + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>r() +: <a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">Material</a> +</li> +<li>radius() +: <a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">Sphere</a> +</li> +<li>Ray3f() +: <a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a> +</li> +<li>reflect() +: <a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad</a> +, <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a> +, <a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere</a> +</li> +<li>reflected_rays() +: <a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">Scene</a> +</li> +<li>render() +: <a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">Scene</a> +</li> +</ul> + + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>Scene() +: <a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a> +</li> +<li>Shape() +: <a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> +</li> +<li>shapes() +: <a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">Scene</a> +</li> +<li>shiness() +: <a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">Material</a> +</li> +<li>source() +: <a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">Scene</a> +</li> +<li>Sphere() +: <a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a> +</li> +</ul> + + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>Vector3f() +: <a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>width() +: <a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">Quad</a> +</li> +</ul> + + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>x() +: <a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>y() +: <a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>z() +: <a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">Vector3f</a> +</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/functions_func.html b/html/functions_func.html new file mode 100644 index 0000000..20b3d94 --- /dev/null +++ b/html/functions_func.html @@ -0,0 +1,253 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Class Members - Functions</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="contents"> +  + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>b() +: <a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">Material</a> +</li> +</ul> + + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>Camera() +: <a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a> +</li> +<li>camera() +: <a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">Scene</a> +</li> +<li>closer() +: <a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">Scene</a> +</li> +<li>coeff() +: <a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">Scene</a> +</li> +</ul> + + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>depth() +: <a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">Quad</a> +</li> +<li>direction() +: <a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">Camera</a> +, <a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">Ray3f</a> +</li> +</ul> + + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>g() +: <a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">Material</a> +</li> +</ul> + + +<h3><a id="index_h"></a>- h -</h3><ul> +<li>height() +: <a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">Quad</a> +</li> +</ul> + + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>is_hit() +: <a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad</a> +, <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a> +, <a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere</a> +</li> +</ul> + + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>Material() +: <a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a> +</li> +<li>matter() +: <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape</a> +</li> +</ul> + + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>norm() +: <a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">Vector3f</a> +</li> +<li>normalize() +: <a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>origin() +: <a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">Quad</a> +, <a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">Ray3f</a> +, <a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">Sphere</a> +</li> +</ul> + + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>position() +: <a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">Camera</a> +</li> +</ul> + + +<h3><a id="index_q"></a>- q -</h3><ul> +<li>Quad() +: <a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a> +</li> +</ul> + + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>r() +: <a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">Material</a> +</li> +<li>radius() +: <a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">Sphere</a> +</li> +<li>Ray3f() +: <a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a> +</li> +<li>reflect() +: <a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad</a> +, <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a> +, <a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere</a> +</li> +<li>reflected_rays() +: <a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">Scene</a> +</li> +<li>render() +: <a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">Scene</a> +</li> +</ul> + + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>Scene() +: <a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a> +</li> +<li>Shape() +: <a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> +</li> +<li>shapes() +: <a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">Scene</a> +</li> +<li>shiness() +: <a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">Material</a> +</li> +<li>source() +: <a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">Scene</a> +</li> +<li>Sphere() +: <a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a> +</li> +</ul> + + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>Vector3f() +: <a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>width() +: <a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">Quad</a> +</li> +</ul> + + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>x() +: <a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>y() +: <a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">Vector3f</a> +</li> +</ul> + + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>z() +: <a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">Vector3f</a> +</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/functions_vars.html b/html/functions_vars.html new file mode 100644 index 0000000..c6f15c7 --- /dev/null +++ b/html/functions_vars.html @@ -0,0 +1,77 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Class Members - Variables</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="contents"> + <ul> +<li>matter_ +: <a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">Shape</a> +</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/globals.html b/html/globals.html new file mode 100644 index 0000000..1ef66e7 --- /dev/null +++ b/html/globals.html @@ -0,0 +1,100 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: File Members</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="contents"> +<div class="textblock">Here is a list of all documented file members with links to the documentation:</div><ul> +<li>dist() +: <a class="el" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">vector3f.h</a> +</li> +<li>operator*() +: <a class="el" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">vector3f.h</a> +</li> +<li>operator+() +: <a class="el" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">vector3f.h</a> +</li> +<li>operator-() +: <a class="el" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">vector3f.h</a> +</li> +<li>operator/() +: <a class="el" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">vector3f.h</a> +</li> +<li>operator<<() +: <a class="el" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">sphere.h</a> +, <a class="el" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">ray3f.h</a> +, <a class="el" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">quad.h</a> +, <a class="el" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">material.h</a> +, <a class="el" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">camera.h</a> +, <a class="el" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">vector3f.h</a> +</li> +<li>operator^() +: <a class="el" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">vector3f.h</a> +</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/globals_func.html b/html/globals_func.html new file mode 100644 index 0000000..2724491 --- /dev/null +++ b/html/globals_func.html @@ -0,0 +1,100 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: File Members</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="contents"> + <ul> +<li>dist() +: <a class="el" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">vector3f.h</a> +</li> +<li>operator*() +: <a class="el" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">vector3f.h</a> +</li> +<li>operator+() +: <a class="el" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">vector3f.h</a> +</li> +<li>operator-() +: <a class="el" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">vector3f.h</a> +</li> +<li>operator/() +: <a class="el" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">vector3f.h</a> +</li> +<li>operator<<() +: <a class="el" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">sphere.h</a> +, <a class="el" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">ray3f.h</a> +, <a class="el" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">quad.h</a> +, <a class="el" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">material.h</a> +, <a class="el" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">camera.h</a> +, <a class="el" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">vector3f.h</a> +</li> +<li>operator^() +: <a class="el" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">vector3f.h</a> +</li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/hierarchy.html b/html/hierarchy.html new file mode 100644 index 0000000..994ea8d --- /dev/null +++ b/html/hierarchy.html @@ -0,0 +1,88 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Class Hierarchy</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">Class Hierarchy</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory"> +<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Classe représentant la caméra </td></tr> +<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_material.html" target="_self">Material</a></td><td class="desc">Classe représentant un matériau </td></tr> +<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ray3f.html" target="_self">Ray3f</a></td><td class="desc">Classe représentant un rayon dans l'espace </td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_scene.html" target="_self">Scene</a></td><td class="desc">Classe permettant le rendu de la scène </td></tr> +<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shape.html" target="_self">Shape</a></td><td class="desc">Classe abstraite des formes en 3D </td></tr> +<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_quad.html" target="_self">Quad</a></td><td class="desc">Représentation des Parallélépipèdes rectangles </td></tr> +<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sphere.html" target="_self">Sphere</a></td><td class="desc">Classe représentant une sphère </td></tr> +<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_vector3f.html" target="_self">Vector3f</a></td><td class="desc">Classe représentant un vecteur dans l'espace </td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..6473b4e --- /dev/null +++ b/html/index.html @@ -0,0 +1,76 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Main Page</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">My Project Documentation</div> </div> +</div><!--header--> +<div class="contents"> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/jquery.js b/html/jquery.js new file mode 100644 index 0000000..103c32d --- /dev/null +++ b/html/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k}); +/*! jQuery UI - v1.12.1 - 2019-01-27 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}t.ui=t.ui||{},t.ui.version="1.12.1";var i=0,s=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,n,o=s.call(arguments,1),a=0,r=o.length;r>a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,m,g,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),x={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,m=_.offset,g=t.extend({},m),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),x[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?g.left+=p:"center"===n.at[0]&&(g.left+=p/2),"bottom"===n.at[1]?g.top+=f:"center"===n.at[1]&&(g.top+=f/2),u=e(x.at,p,f),g.left+=u[0],g.top+=u[1],this.each(function(){var s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),k=l+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},g),T=e(x.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:l,elemHeight:c,collisionPosition:s,collisionWidth:k,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:h})}),n.using&&(r=function(t){var e=m.left-D.left,i=e+p-l,s=m.top-D.top,r=s+f-c,u={target:{element:v,left:m.left,top:m.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&& "%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p}); +/*! + PowerTip v1.3.1 (2018-04-15) + https://stevenbenner.github.io/jquery-powertip/ + Copyright (c) 2018 Steven Benner (http://stevenbenner.com/). + Released under MIT license. + https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt +*/ +(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$("body");var DATA_DISPLAYCONTROLLER="displayController",DATA_HASACTIVEHOVER="hasActiveHover",DATA_FORCEDOPEN="forcedOpen",DATA_HASMOUSEMOVE="hasMouseMove",DATA_MOUSEONTOTIP="mouseOnToPopup",DATA_ORIGINALTITLE="originalTitle",DATA_POWERTIP="powertip",DATA_POWERTIPJQ="powertipjq",DATA_POWERTIPTARGET="powertiptarget",EVENT_NAMESPACE=".powertip",RAD2DEG=180/Math.PI,MOUSE_EVENTS=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","contextmenu"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)==="string"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr("title");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr("title")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY;openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split("-")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case"n":coords.set("left",position.left-tipWidth/2);coords.set("bottom",session.windowHeight-position.top+offset);break;case"e":coords.set("left",position.left+offset);coords.set("top",position.top-tipHeight/2);break;case"s":coords.set("left",position.left-tipWidth/2);coords.set("top",position.top+offset);break;case"w":coords.set("top",position.top-tipHeight/2);coords.set("right",session.windowWidth-position.left+offset);break;case"nw":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"nw-alt":coords.set("left",position.left);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne":coords.set("left",position.left-20);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne-alt":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left);break;case"sw":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"sw-alt":coords.set("left",position.left);coords.set("top",position.top+offset);break;case"se":coords.set("left",position.left-20);coords.set("top",position.top+offset);break;case"se-alt":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case"n":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case"e":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case"s":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case"w":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case"nw":left=objectOffset.left;top=objectOffset.top;break;case"ne":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case"sw":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case"se":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest("svg")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=["nw","n","ne","e","se","s","sw","w"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push(placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$("#"+options.popupId);if(tipElement.length===0){tipElement=$("<div/>",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip});/*! + * jQuery UI Touch Punch 0.2.3 + * + * Copyright 2011–2014, Dave Furfero + * Dual licensed under the MIT or GPL Version 2 licenses. + * + * Depends: + * jquery.ui.widget.js + * jquery.ui.mouse.js + */ +!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/html/material_8h.html b/html/material_8h.html new file mode 100644 index 0000000..0e89ccb --- /dev/null +++ b/html/material_8h.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: material.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">material.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Représentation d'un matériau. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include <ostream></code><br /> +</div> +<p><a href="material_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html">Material</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classe représentant un matériau. <a href="class_material.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a25bf2a2f250166dfbdf63dd5982aed3b"><td class="memItemLeft" align="right" valign="top"><a id="a25bf2a2f250166dfbdf63dd5982aed3b"></a> +std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">operator<<</a> (std::ostream &st, const <a class="el" href="class_material.html">Material</a> &m)</td></tr> +<tr class="memdesc:a25bf2a2f250166dfbdf63dd5982aed3b"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'affichage des niveaux de couleur et de la brillance du matériau. <br /></td></tr> +<tr class="separator:a25bf2a2f250166dfbdf63dd5982aed3b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Représentation d'un matériau. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/material_8h_source.html b/html/material_8h_source.html new file mode 100644 index 0000000..82f7511 --- /dev/null +++ b/html/material_8h_source.html @@ -0,0 +1,110 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: material.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">material.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="material_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef MATERIAL_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define MATERIAL_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <ostream></span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="class_material.html"> 13</a></span> <span class="keyword">class </span><a class="code" href="class_material.html">Material</a></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> {</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">float</span> r_; </div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">float</span> g_; </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">float</span> b_; </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">float</span> shiness_; </div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>(<span class="keywordtype">float</span> <a class="code" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>, <span class="keywordtype">float</span> <a class="code" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>, <span class="keywordtype">float</span> <a class="code" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>, <span class="keywordtype">float</span> <a class="code" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>);</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>(<span class="keyword">const</span> <a class="code" href="class_material.html">Material</a> & m);</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">float</span> <a class="code" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">float</span> <a class="code" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">float</span> <a class="code" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">float</span> <a class="code" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> };</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> std::ostream & <a class="code" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">operator<<</a>(std::ostream & st, <span class="keyword">const</span> <a class="code" href="class_material.html">Material</a> & m);</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_material_html_a8d32a4adedb1f71b477c8cf1ffaaff45"><div class="ttname"><a href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">Material::r</a></div><div class="ttdeci">float r() const</div><div class="ttdoc">Getter du niveau de rouge du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:30</div></div> +<div class="ttc" id="aclass_material_html_aee884205637778d3b5a725240777a9e1"><div class="ttname"><a href="class_material.html#aee884205637778d3b5a725240777a9e1">Material::Material</a></div><div class="ttdeci">Material(float r, float g, float b, float shiness)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> material.cpp:5</div></div> +<div class="ttc" id="aclass_material_html_ad3e809e2956d6aae1aa83dc99b6aacc1"><div class="ttname"><a href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">Material::b</a></div><div class="ttdeci">float b() const</div><div class="ttdoc">Getter du niveau de bleu du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:40</div></div> +<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div> +<div class="ttc" id="aclass_material_html_ab005bec8ace4399e6c1757f91a7ddd2e"><div class="ttname"><a href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">Material::g</a></div><div class="ttdeci">float g() const</div><div class="ttdoc">Getter du niveau de vert du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:35</div></div> +<div class="ttc" id="aclass_material_html_a5af88396bd366d5713bacd993c877d4c"><div class="ttname"><a href="class_material.html#a5af88396bd366d5713bacd993c877d4c">Material::shiness</a></div><div class="ttdeci">float shiness() const</div><div class="ttdoc">Getter de la brillance du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:47</div></div> +<div class="ttc" id="amaterial_8h_html_a25bf2a2f250166dfbdf63dd5982aed3b"><div class="ttname"><a href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &st, const Material &m)</div><div class="ttdoc">Opérateur d'affichage des niveaux de couleur et de la brillance du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:54</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/md__r_e_a_d_m_e.html b/html/md__r_e_a_d_m_e.html new file mode 100644 index 0000000..733ec3a --- /dev/null +++ b/html/md__r_e_a_d_m_e.html @@ -0,0 +1,77 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: README</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="PageDoc"><div class="header"> + <div class="headertitle"> +<div class="title">README </div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"></div></div><!-- contents --> +</div><!-- PageDoc --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/menu.js b/html/menu.js new file mode 100644 index 0000000..433c15b --- /dev/null +++ b/html/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+='<ul>'; + for (var i in data.children) { + result+='<li><a href="'+relPath+data.children[i].url+'">'+ + data.children[i].text+'</a>'+ + makeTree(data.children[i],relPath)+'</li>'; + } + result+='</ul>'; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>'); + } else { + $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>'); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/html/menudata.js b/html/menudata.js new file mode 100644 index 0000000..11a3a15 --- /dev/null +++ b/html/menudata.js @@ -0,0 +1,74 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"m",url:"functions.html#index_m"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"q",url:"functions.html#index_q"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}, +{text:"x",url:"functions.html#index_x"}, +{text:"y",url:"functions.html#index_y"}, +{text:"z",url:"functions.html#index_z"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"b",url:"functions_func.html#index_b"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"n",url:"functions_func.html#index_n"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"q",url:"functions_func.html#index_q"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"v",url:"functions_func.html#index_v"}, +{text:"w",url:"functions_func.html#index_w"}, +{text:"x",url:"functions_func.html#index_x"}, +{text:"y",url:"functions_func.html#index_y"}, +{text:"z",url:"functions_func.html#index_z"}]}, +{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions",url:"globals_func.html"}]}]}]} diff --git a/html/nav_f.png b/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV6fm|Vqjp{%*48zfq@~x)5S5Qg7NKLZ@vZv z9@mT0wnwwK{b+Q$n4A6R$RQ6IiRlGJm-py3^?h!7)we`C$Sg`B%#(Gakn4md)2z)c zIU=8D&Cc|kvF6^Z=UxUq7X>fs_x+wdQ&zC_$H&k2_L~(mdq^nUWn}nT$-uzC;OXk; Jvd$@?2>{ARIP(Ai literal 0 HcmV?d00001 diff --git a/html/nav_g.png b/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|{25V_;xl68K`sz`&s9>Eakt!T9#BAuj_1 z2lGLH5An2?hw;3+c6B?R`YL3e_I+`nnVp?Km|^dqCL2};1_lOCS3j3^P6<r_r(zf( literal 0 HcmV?d00001 diff --git a/html/nav_h.png b/html/nav_h.png new file mode 100644 index 0000000000000000000000000000000000000000..33389b101d9cd9b4c98ad286b5d9c46a6671f650 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBq0kVqjp<dFjBwz`&sC>Eakt!T9#BBNu}M zhg0BMX7<gqZqL53sPAF@15E|Z*MAjWCLVopXFubye3tg0oD26sx;$O|T-G@yGywpi C03PH3 literal 0 HcmV?d00001 diff --git a/html/open.png b/html/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1Q-|?oIG6|Ln;{G-aW|KV8FwA z;rg1ZGh+@g?rJc$oSvj8zS6R~=7Xo5it>T`TmD+;uQ+m}s#*WMoza2lbLp9(I{Its b_As80;W@%@d2<H?0|SGntDnm{r-UW|dnqY@ literal 0 HcmV?d00001 diff --git a/html/pages.html b/html/pages.html new file mode 100644 index 0000000..aa9eb2a --- /dev/null +++ b/html/pages.html @@ -0,0 +1,81 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: Related Pages</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">Related Pages</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory"> +<table class="directory"> +<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="md__r_e_a_d_m_e.html" target="_self">README</a></td><td class="desc"></td></tr> +</table> +</div><!-- directory --> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/quad_8h.html b/html/quad_8h.html new file mode 100644 index 0000000..ab9ec2e --- /dev/null +++ b/html/quad_8h.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: quad.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">quad.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Implémentation des Parallélépipèdes rectangles. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include "shape.h"</code><br /> +</div> +<p><a href="quad_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html">Quad</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Représentation des Parallélépipèdes rectangles. <a href="class_quad.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ad2032490129d02625649542c9e3fe985"><td class="memItemLeft" align="right" valign="top"><a id="ad2032490129d02625649542c9e3fe985"></a> +std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">operator<<</a> (std::ostream &st, const <a class="el" href="class_quad.html">Quad</a> &q)</td></tr> +<tr class="memdesc:ad2032490129d02625649542c9e3fe985"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'affichage des paramètres du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr> +<tr class="separator:ad2032490129d02625649542c9e3fe985"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Implémentation des Parallélépipèdes rectangles. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/quad_8h_source.html b/html/quad_8h_source.html new file mode 100644 index 0000000..e66273b --- /dev/null +++ b/html/quad_8h_source.html @@ -0,0 +1,119 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: quad.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">quad.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="quad_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef QUAD_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define QUAD_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "shape.h"</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_quad.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="class_quad.html">Quad</a> : <span class="keyword">public</span> <a class="code" href="class_shape.html">Shape</a></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="class_vector3f.html">Vector3f</a> origin_; </div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">float</span> width_; </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">float</span> height_; </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">float</span> depth_; </div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a>(<a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>, <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>, <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>, <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>);</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">bool</span> <a class="code" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">is_hit</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray);</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">reflect</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) <span class="keyword">const</span>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> std::ostream & <a class="code" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">operator<<</a>(std::ostream & st, <span class="keyword">const</span> <a class="code" href="class_quad.html">Quad</a> & q);</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div> +<div class="ttc" id="aquad_8h_html_ad2032490129d02625649542c9e3fe985"><div class="ttname"><a href="quad_8h.html#ad2032490129d02625649542c9e3fe985">operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &st, const Quad &q)</div><div class="ttdoc">Opérateur d'affichage des paramètres du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:284</div></div> +<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div> +<div class="ttc" id="aclass_quad_html_a423944ed9a64286e8ddd1404bee89ddd"><div class="ttname"><a href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">Quad::width</a></div><div class="ttdeci">float width() const</div><div class="ttdoc">Getter pour la largeur du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:263</div></div> +<div class="ttc" id="aclass_quad_html_a7baf9da0110c92a5edd53421b3c411ec"><div class="ttname"><a href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">Quad::height</a></div><div class="ttdeci">float height() const</div><div class="ttdoc">Getter pour la hauteur du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:270</div></div> +<div class="ttc" id="aclass_quad_html_a49ea1c363c62f9cfde0375143dd86c39"><div class="ttname"><a href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">Quad::depth</a></div><div class="ttdeci">float depth() const</div><div class="ttdoc">Getter pour la longueur du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:277</div></div> +<div class="ttc" id="aclass_quad_html_ac6043a6d689bca45af07ffe526feaef4"><div class="ttname"><a href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad::is_hit</a></div><div class="ttdeci">bool is_hit(const Ray3f ray)</div><div class="ttdoc">Test d'intersection.</div><div class="ttdef"><b>Definition:</b> quad.cpp:15</div></div> +<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div> +<div class="ttc" id="aclass_shape_html_a7eeb1438c32bbb7e88c8687c87493da3"><div class="ttname"><a href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape::matter</a></div><div class="ttdeci">Material matter() const</div><div class="ttdoc">Getter pour le materiau du Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:54</div></div> +<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div> +<div class="ttc" id="aclass_quad_html_a21859f4f2f968eae5899b810fd2435b0"><div class="ttname"><a href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad::Quad</a></div><div class="ttdeci">Quad(Material matter, Vector3f origin, float width, float height, float depth)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> quad.cpp:5</div></div> +<div class="ttc" id="aclass_quad_html_a7d4f588d4f4a0d72ef2f837eca8523e9"><div class="ttname"><a href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad::reflect</a></div><div class="ttdeci">Ray3f reflect(const Ray3f ray) const</div><div class="ttdoc">Récupération du rayon réfléchi.</div><div class="ttdef"><b>Definition:</b> quad.cpp:112</div></div> +<div class="ttc" id="aclass_quad_html"><div class="ttname"><a href="class_quad.html">Quad</a></div><div class="ttdoc">Représentation des Parallélépipèdes rectangles.</div><div class="ttdef"><b>Definition:</b> quad.h:18</div></div> +<div class="ttc" id="aclass_quad_html_a96a486a973b12048a4d732f9aade5b13"><div class="ttname"><a href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">Quad::origin</a></div><div class="ttdeci">Vector3f origin() const</div><div class="ttdoc">Getter pour le vecteur au centre du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:256</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/ray3f_8h.html b/html/ray3f_8h.html new file mode 100644 index 0000000..4ba7660 --- /dev/null +++ b/html/ray3f_8h.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: ray3f.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">ray3f.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Implémentation d'un rayon dans l'espace. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include "<a class="el" href="vector3f_8h_source.html">vector3f.h</a>"</code><br /> +</div> +<p><a href="ray3f_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html">Ray3f</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classe représentant un rayon dans l'espace. <a href="class_ray3f.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:acedb9402687124426ba0a3525f7742b8"><td class="memItemLeft" align="right" valign="top"><a id="acedb9402687124426ba0a3525f7742b8"></a> +std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">operator<<</a> (std::ostream &st, const <a class="el" href="class_ray3f.html">Ray3f</a> &v)</td></tr> +<tr class="memdesc:acedb9402687124426ba0a3525f7742b8"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'affichage des coordonnées du vecteur origine et direction. <br /></td></tr> +<tr class="separator:acedb9402687124426ba0a3525f7742b8"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Implémentation d'un rayon dans l'espace. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/ray3f_8h_source.html b/html/ray3f_8h_source.html new file mode 100644 index 0000000..96f521a --- /dev/null +++ b/html/ray3f_8h_source.html @@ -0,0 +1,109 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: ray3f.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">ray3f.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="ray3f_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef RAY3F_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define RAY3F_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="vector3f_8h.html">vector3f.h</a>"</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_ray3f.html"> 17</a></span> <span class="keyword">class </span><a class="code" href="class_ray3f.html">Ray3f</a></div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <a class="code" href="class_vector3f.html">Vector3f</a> origin_; </div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="class_vector3f.html">Vector3f</a> direction_; </div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & ori, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & dir);</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> & r);</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="class_ray3f.html">Ray3f</a> & operator=(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> & r);</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">origin</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">direction</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> std::ostream & <a class="code" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">operator<<</a>(std::ostream & st, <span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> & v);</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_ray3f_html_a6232d646484fc65bc69316b50bedc842"><div class="ttname"><a href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">Ray3f::direction</a></div><div class="ttdeci">Vector3f direction() const</div><div class="ttdoc">Getter pour la direction du rayon.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:26</div></div> +<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div> +<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div> +<div class="ttc" id="aclass_ray3f_html_a6622045072efdbeee5928bf4a71b7156"><div class="ttname"><a href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f::Ray3f</a></div><div class="ttdeci">Ray3f(const Vector3f &ori, const Vector3f &dir)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:5</div></div> +<div class="ttc" id="avector3f_8h_html"><div class="ttname"><a href="vector3f_8h.html">vector3f.h</a></div><div class="ttdoc">Implémentation des vecteurs 3D.</div></div> +<div class="ttc" id="aray3f_8h_html_acedb9402687124426ba0a3525f7742b8"><div class="ttname"><a href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &st, const Ray3f &v)</div><div class="ttdoc">Opérateur d'affichage des coordonnées du vecteur origine et direction.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:46</div></div> +<div class="ttc" id="aclass_ray3f_html_a9f151d178162eeeab23c4c06a2ca8970"><div class="ttname"><a href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">Ray3f::origin</a></div><div class="ttdeci">Vector3f origin() const</div><div class="ttdoc">Getter pour l'origine du rayon.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:21</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/scene_8h.html b/html/scene_8h.html new file mode 100644 index 0000000..9ad20b5 --- /dev/null +++ b/html/scene_8h.html @@ -0,0 +1,94 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: scene.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> </div> + <div class="headertitle"> +<div class="title">scene.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Représentation de la scène. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include "<a class="el" href="camera_8h_source.html">camera.h</a>"</code><br /> +<code>#include "shape.h"</code><br /> +</div> +<p><a href="scene_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html">Scene</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classe permettant le rendu de la scène. <a href="class_scene.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Représentation de la scène. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/scene_8h_source.html b/html/scene_8h_source.html new file mode 100644 index 0000000..cfc0959 --- /dev/null +++ b/html/scene_8h_source.html @@ -0,0 +1,122 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: scene.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">scene.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="scene_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef SCENE_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define SCENE_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="camera_8h.html">camera.h</a>"</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "shape.h"</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_scene.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="class_scene.html">Scene</a></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="class_camera.html">Camera</a> camera_; </div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="class_shape.html">Shape</a>* *shapes_; </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_ray3f.html">Ray3f</a> source_; </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>(<a class="code" href="class_camera.html">Camera</a> <a class="code" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>, <a class="code" href="class_shape.html">Shape</a>* *<a class="code" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>, <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>);</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>(<span class="keyword">const</span> <a class="code" href="class_scene.html">Scene</a> & s);</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_camera.html">Camera</a> <a class="code" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="class_shape.html">Shape</a>* *<a class="code" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">void</span> <a class="code" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">render</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span> nb_pixel_row, <span class="keywordtype">int</span> nb_pixel_col, <span class="keywordtype">int</span> nb_shapes, <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> ref_max, <span class="keywordtype">bool</span> shading);</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">int</span> <a class="code" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">closer</a>(<span class="keywordtype">int</span> nb_shapes, <a class="code" href="class_ray3f.html">Ray3f</a> start);</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> <a class="code" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">reflected_rays</a>(<a class="code" href="class_ray3f.html">Ray3f</a> **ray, <span class="keywordtype">int</span> nb_shapes, <span class="keywordtype">int</span> ref_max, <span class="keywordtype">float</span>* shine);</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> <a class="code" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">coeff</a>(<span class="keywordtype">float</span>* shine, <span class="keywordtype">float</span>* coef, <span class="keywordtype">int</span> ref_max);</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_scene_html_a7fb1b73ac8269479ff063d3e798a5e47"><div class="ttname"><a href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">Scene::coeff</a></div><div class="ttdeci">void coeff(float *shine, float *coef, int ref_max)</div><div class="ttdoc">récupère le tableau de shiness et modifie les coeffiscients de reflexion</div><div class="ttdef"><b>Definition:</b> scene.cpp:287</div></div> +<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div> +<div class="ttc" id="aclass_scene_html_af4d9b8f7a5f428a66c560bd6d5aa30e0"><div class="ttname"><a href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">Scene::render</a></div><div class="ttdeci">void render(int width, int height, int nb_pixel_row, int nb_pixel_col, int nb_shapes, char *filename, int ref_max, bool shading)</div><div class="ttdoc">Rendu de la scene.</div><div class="ttdef"><b>Definition:</b> scene.cpp:41</div></div> +<div class="ttc" id="aclass_scene_html_aeb49558ed60aa466610e57acc757e59c"><div class="ttname"><a href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">Scene::source</a></div><div class="ttdeci">Ray3f source() const</div><div class="ttdoc">Getter pour la source de lumière de la scene.</div><div class="ttdef"><b>Definition:</b> scene.cpp:34</div></div> +<div class="ttc" id="aclass_scene_html_a466199021b6e6107b23e785635afa42d"><div class="ttname"><a href="class_scene.html#a466199021b6e6107b23e785635afa42d">Scene::camera</a></div><div class="ttdeci">Camera camera() const</div><div class="ttdoc">Getter pour la camera de la scene.</div><div class="ttdef"><b>Definition:</b> scene.cpp:22</div></div> +<div class="ttc" id="aclass_scene_html"><div class="ttname"><a href="class_scene.html">Scene</a></div><div class="ttdoc">Classe permettant le rendu de la scène.</div><div class="ttdef"><b>Definition:</b> scene.h:19</div></div> +<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div> +<div class="ttc" id="acamera_8h_html"><div class="ttname"><a href="camera_8h.html">camera.h</a></div><div class="ttdoc">Représentation d'une camera, similaire à un rayon.</div></div> +<div class="ttc" id="aclass_scene_html_ae053468b464d4a6b4b752ad38a144f53"><div class="ttname"><a href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">Scene::shapes</a></div><div class="ttdeci">Shape ** shapes() const</div><div class="ttdoc">Getter pour le pointeur des shapes.</div><div class="ttdef"><b>Definition:</b> scene.cpp:28</div></div> +<div class="ttc" id="aclass_scene_html_ae301ac0ddafd26ced3ea65b337ae1653"><div class="ttname"><a href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">Scene::closer</a></div><div class="ttdeci">int closer(int nb_shapes, Ray3f start)</div><div class="ttdoc">renvoie l'indice de shapes du premier objet touché par le rayon, si aucun objet n'est touché,...</div><div class="ttdef"><b>Definition:</b> scene.cpp:221</div></div> +<div class="ttc" id="aclass_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Classe représentant la caméra.</div><div class="ttdef"><b>Definition:</b> camera.h:20</div></div> +<div class="ttc" id="aclass_scene_html_a87f793e71340d6e2d6a4594a5ea6393f"><div class="ttname"><a href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">Scene::reflected_rays</a></div><div class="ttdeci">void reflected_rays(Ray3f **ray, int nb_shapes, int ref_max, float *shine)</div><div class="ttdoc">modifie ray et shine</div><div class="ttdef"><b>Definition:</b> scene.cpp:251</div></div> +<div class="ttc" id="aclass_scene_html_aa353fc04f0204b74dfc9826a71274638"><div class="ttname"><a href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene::Scene</a></div><div class="ttdeci">Scene(Camera camera, Shape **shapes, Ray3f source)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> scene.cpp:9</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/search/all_0.html b/html/search/all_0.html new file mode 100644 index 0000000..26dd244 --- /dev/null +++ b/html/search/all_0.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_0.js b/html/search/all_0.js new file mode 100644 index 0000000..38fbf72 --- /dev/null +++ b/html/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['b_0',['b',['../class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1',1,'Material']]] +]; diff --git a/html/search/all_1.html b/html/search/all_1.html new file mode 100644 index 0000000..8eb215b --- /dev/null +++ b/html/search/all_1.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_1.js b/html/search/all_1.js new file mode 100644 index 0000000..149e63b --- /dev/null +++ b/html/search/all_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['camera_1',['Camera',['../class_camera.html',1,'Camera'],['../class_camera.html#a2df9912e7f49e817993ce71ac0a2754a',1,'Camera::Camera(const Vector3f &pos, const Vector3f &dir)'],['../class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4',1,'Camera::Camera(const Camera &r)'],['../class_scene.html#a466199021b6e6107b23e785635afa42d',1,'Scene::camera()']]], + ['camera_2eh_2',['camera.h',['../camera_8h.html',1,'']]], + ['closer_3',['closer',['../class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653',1,'Scene']]], + ['coeff_4',['coeff',['../class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47',1,'Scene']]] +]; diff --git a/html/search/all_10.html b/html/search/all_10.html new file mode 100644 index 0000000..6fd3a4a --- /dev/null +++ b/html/search/all_10.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_10.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_10.js b/html/search/all_10.js new file mode 100644 index 0000000..4668fed --- /dev/null +++ b/html/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_47',['y',['../class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9',1,'Vector3f']]] +]; diff --git a/html/search/all_11.html b/html/search/all_11.html new file mode 100644 index 0000000..f78343b --- /dev/null +++ b/html/search/all_11.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_11.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_11.js b/html/search/all_11.js new file mode 100644 index 0000000..d18fb3e --- /dev/null +++ b/html/search/all_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_48',['z',['../class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6',1,'Vector3f']]] +]; diff --git a/html/search/all_2.html b/html/search/all_2.html new file mode 100644 index 0000000..b26d916 --- /dev/null +++ b/html/search/all_2.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_2.js b/html/search/all_2.js new file mode 100644 index 0000000..1c34fca --- /dev/null +++ b/html/search/all_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['depth_5',['depth',['../class_quad.html#a49ea1c363c62f9cfde0375143dd86c39',1,'Quad']]], + ['direction_6',['direction',['../class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65',1,'Camera::direction()'],['../class_ray3f.html#a6232d646484fc65bc69316b50bedc842',1,'Ray3f::direction()']]], + ['dist_7',['dist',['../vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a',1,'vector3f.cpp']]] +]; diff --git a/html/search/all_3.html b/html/search/all_3.html new file mode 100644 index 0000000..b61b96f --- /dev/null +++ b/html/search/all_3.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_3.js b/html/search/all_3.js new file mode 100644 index 0000000..200eee1 --- /dev/null +++ b/html/search/all_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['g_8',['g',['../class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e',1,'Material']]] +]; diff --git a/html/search/all_4.html b/html/search/all_4.html new file mode 100644 index 0000000..06de155 --- /dev/null +++ b/html/search/all_4.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_4.js b/html/search/all_4.js new file mode 100644 index 0000000..77b744d --- /dev/null +++ b/html/search/all_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['height_9',['height',['../class_quad.html#a7baf9da0110c92a5edd53421b3c411ec',1,'Quad']]] +]; diff --git a/html/search/all_5.html b/html/search/all_5.html new file mode 100644 index 0000000..2544c4e --- /dev/null +++ b/html/search/all_5.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_5.js b/html/search/all_5.js new file mode 100644 index 0000000..fbc37cf --- /dev/null +++ b/html/search/all_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['is_5fhit_10',['is_hit',['../class_quad.html#ac6043a6d689bca45af07ffe526feaef4',1,'Quad::is_hit()'],['../class_shape.html#a4deecf01e816a5da72ab97047bfc55d9',1,'Shape::is_hit()'],['../class_sphere.html#a554b38795a2426e96b6cee95c1519e1e',1,'Sphere::is_hit()']]] +]; diff --git a/html/search/all_6.html b/html/search/all_6.html new file mode 100644 index 0000000..43f14ea --- /dev/null +++ b/html/search/all_6.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_6.js b/html/search/all_6.js new file mode 100644 index 0000000..972e234 --- /dev/null +++ b/html/search/all_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['material_11',['Material',['../class_material.html',1,'Material'],['../class_material.html#aee884205637778d3b5a725240777a9e1',1,'Material::Material(float r, float g, float b, float shiness)'],['../class_material.html#a65005757f3572b988460eff5544e9527',1,'Material::Material(const Material &m)']]], + ['material_2eh_12',['material.h',['../material_8h.html',1,'']]], + ['matter_13',['matter',['../class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3',1,'Shape']]], + ['matter_5f_14',['matter_',['../class_shape.html#a233d59f3966db1560b944cc33a4712de',1,'Shape']]] +]; diff --git a/html/search/all_7.html b/html/search/all_7.html new file mode 100644 index 0000000..af52f82 --- /dev/null +++ b/html/search/all_7.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_7.js b/html/search/all_7.js new file mode 100644 index 0000000..42877f1 --- /dev/null +++ b/html/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['norm_15',['norm',['../class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73',1,'Vector3f']]], + ['normalize_16',['normalize',['../class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd',1,'Vector3f']]] +]; diff --git a/html/search/all_8.html b/html/search/all_8.html new file mode 100644 index 0000000..cf2b5df --- /dev/null +++ b/html/search/all_8.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_8.js b/html/search/all_8.js new file mode 100644 index 0000000..07bf565 --- /dev/null +++ b/html/search/all_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['operator_2a_17',['operator*',['../vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe',1,'operator*(const Vector3f &v1, const Vector3f &v2): vector3f.cpp'],['../vector3f_8h.html#a78101fc796afdb590216161080206d75',1,'operator*(const Vector3f &v, float d): vector3f.cpp'],['../vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e',1,'operator*(float d, const Vector3f &v): vector3f.cpp']]], + ['operator_2b_18',['operator+',['../vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2',1,'vector3f.cpp']]], + ['operator_2d_19',['operator-',['../vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4',1,'vector3f.cpp']]], + ['operator_2f_20',['operator/',['../vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455',1,'vector3f.cpp']]], + ['operator_3c_3c_21',['operator<<',['../camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06',1,'operator<<(std::ostream &st, const Camera &c): camera.cpp'],['../material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b',1,'operator<<(std::ostream &st, const Material &m): material.cpp'],['../quad_8h.html#ad2032490129d02625649542c9e3fe985',1,'operator<<(std::ostream &st, const Quad &q): quad.cpp'],['../ray3f_8h.html#acedb9402687124426ba0a3525f7742b8',1,'operator<<(std::ostream &st, const Ray3f &v): ray3f.cpp'],['../sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0',1,'operator<<(std::ostream &st, const Sphere &s): sphere.cpp'],['../vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c',1,'operator<<(std::ostream &st, const Vector3f &v): vector3f.cpp']]], + ['operator_5e_22',['operator^',['../vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07',1,'vector3f.cpp']]], + ['origin_23',['origin',['../class_quad.html#a96a486a973b12048a4d732f9aade5b13',1,'Quad::origin()'],['../class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970',1,'Ray3f::origin()'],['../class_sphere.html#afd70bdbbfab7176310f8328b303af021',1,'Sphere::origin()']]] +]; diff --git a/html/search/all_9.html b/html/search/all_9.html new file mode 100644 index 0000000..690785a --- /dev/null +++ b/html/search/all_9.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_9.js b/html/search/all_9.js new file mode 100644 index 0000000..17b9bae --- /dev/null +++ b/html/search/all_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['position_24',['position',['../class_camera.html#aeb615e314727bf2cc43a623855a8c151',1,'Camera']]] +]; diff --git a/html/search/all_a.html b/html/search/all_a.html new file mode 100644 index 0000000..f2f3d3a --- /dev/null +++ b/html/search/all_a.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_a.js b/html/search/all_a.js new file mode 100644 index 0000000..dd8c0d1 --- /dev/null +++ b/html/search/all_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['quad_25',['Quad',['../class_quad.html',1,'Quad'],['../class_quad.html#a21859f4f2f968eae5899b810fd2435b0',1,'Quad::Quad()']]], + ['quad_2eh_26',['quad.h',['../quad_8h.html',1,'']]] +]; diff --git a/html/search/all_b.html b/html/search/all_b.html new file mode 100644 index 0000000..14f3403 --- /dev/null +++ b/html/search/all_b.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_b.js b/html/search/all_b.js new file mode 100644 index 0000000..0be9cda --- /dev/null +++ b/html/search/all_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['readme_27',['README',['../md__r_e_a_d_m_e.html',1,'']]], + ['r_28',['r',['../class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45',1,'Material']]], + ['radius_29',['radius',['../class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd',1,'Sphere']]], + ['ray3f_30',['Ray3f',['../class_ray3f.html',1,'Ray3f'],['../class_ray3f.html#a6622045072efdbeee5928bf4a71b7156',1,'Ray3f::Ray3f(const Vector3f &ori, const Vector3f &dir)'],['../class_ray3f.html#ad19fda6216474e88a969f4b42b371d19',1,'Ray3f::Ray3f(const Ray3f &r)']]], + ['ray3f_2eh_31',['ray3f.h',['../ray3f_8h.html',1,'']]], + ['reflect_32',['reflect',['../class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9',1,'Quad::reflect()'],['../class_shape.html#a78efde4e56a93cc472caa83e12ab3791',1,'Shape::reflect()'],['../class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b',1,'Sphere::reflect()']]], + ['reflected_5frays_33',['reflected_rays',['../class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f',1,'Scene']]], + ['render_34',['render',['../class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0',1,'Scene']]] +]; diff --git a/html/search/all_c.html b/html/search/all_c.html new file mode 100644 index 0000000..da60ab8 --- /dev/null +++ b/html/search/all_c.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_c.js b/html/search/all_c.js new file mode 100644 index 0000000..6a14a26 --- /dev/null +++ b/html/search/all_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['scene_35',['Scene',['../class_scene.html',1,'Scene'],['../class_scene.html#aa353fc04f0204b74dfc9826a71274638',1,'Scene::Scene(Camera camera, Shape **shapes, Ray3f source)'],['../class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf',1,'Scene::Scene(const Scene &s)']]], + ['scene_2eh_36',['scene.h',['../scene_8h.html',1,'']]], + ['shape_37',['Shape',['../class_shape.html',1,'Shape'],['../class_shape.html#a95732f278f075c9f24d652b733498910',1,'Shape::Shape()']]], + ['shapes_38',['shapes',['../class_scene.html#ae053468b464d4a6b4b752ad38a144f53',1,'Scene']]], + ['shiness_39',['shiness',['../class_material.html#a5af88396bd366d5713bacd993c877d4c',1,'Material']]], + ['source_40',['source',['../class_scene.html#aeb49558ed60aa466610e57acc757e59c',1,'Scene']]], + ['sphere_41',['Sphere',['../class_sphere.html',1,'Sphere'],['../class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b',1,'Sphere::Sphere()']]], + ['sphere_2eh_42',['sphere.h',['../sphere_8h.html',1,'']]] +]; diff --git a/html/search/all_d.html b/html/search/all_d.html new file mode 100644 index 0000000..bc376fe --- /dev/null +++ b/html/search/all_d.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_d.js b/html/search/all_d.js new file mode 100644 index 0000000..109910f --- /dev/null +++ b/html/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vector3f_43',['Vector3f',['../class_vector3f.html',1,'Vector3f'],['../class_vector3f.html#a71033a308401bb8950d846a012d13da8',1,'Vector3f::Vector3f(float x, float y, float z)'],['../class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877',1,'Vector3f::Vector3f(const Vector3f &v)']]], + ['vector3f_2eh_44',['vector3f.h',['../vector3f_8h.html',1,'']]] +]; diff --git a/html/search/all_e.html b/html/search/all_e.html new file mode 100644 index 0000000..2e3c74d --- /dev/null +++ b/html/search/all_e.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_e.js b/html/search/all_e.js new file mode 100644 index 0000000..7ad0943 --- /dev/null +++ b/html/search/all_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['width_45',['width',['../class_quad.html#a423944ed9a64286e8ddd1404bee89ddd',1,'Quad']]] +]; diff --git a/html/search/all_f.html b/html/search/all_f.html new file mode 100644 index 0000000..246f8ab --- /dev/null +++ b/html/search/all_f.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="all_f.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/all_f.js b/html/search/all_f.js new file mode 100644 index 0000000..b3a391a --- /dev/null +++ b/html/search/all_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x_46',['x',['../class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99',1,'Vector3f']]] +]; diff --git a/html/search/classes_0.html b/html/search/classes_0.html new file mode 100644 index 0000000..f7e4c14 --- /dev/null +++ b/html/search/classes_0.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/classes_0.js b/html/search/classes_0.js new file mode 100644 index 0000000..f9fc4e0 --- /dev/null +++ b/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['camera_49',['Camera',['../class_camera.html',1,'']]] +]; diff --git a/html/search/classes_1.html b/html/search/classes_1.html new file mode 100644 index 0000000..c7ff4b3 --- /dev/null +++ b/html/search/classes_1.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/classes_1.js b/html/search/classes_1.js new file mode 100644 index 0000000..db7267c --- /dev/null +++ b/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['material_50',['Material',['../class_material.html',1,'']]] +]; diff --git a/html/search/classes_2.html b/html/search/classes_2.html new file mode 100644 index 0000000..0d1e8a0 --- /dev/null +++ b/html/search/classes_2.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/classes_2.js b/html/search/classes_2.js new file mode 100644 index 0000000..d9dadc4 --- /dev/null +++ b/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quad_51',['Quad',['../class_quad.html',1,'']]] +]; diff --git a/html/search/classes_3.html b/html/search/classes_3.html new file mode 100644 index 0000000..2102545 --- /dev/null +++ b/html/search/classes_3.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/classes_3.js b/html/search/classes_3.js new file mode 100644 index 0000000..b360954 --- /dev/null +++ b/html/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ray3f_52',['Ray3f',['../class_ray3f.html',1,'']]] +]; diff --git a/html/search/classes_4.html b/html/search/classes_4.html new file mode 100644 index 0000000..095ab59 --- /dev/null +++ b/html/search/classes_4.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/classes_4.js b/html/search/classes_4.js new file mode 100644 index 0000000..db852eb --- /dev/null +++ b/html/search/classes_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['scene_53',['Scene',['../class_scene.html',1,'']]], + ['shape_54',['Shape',['../class_shape.html',1,'']]], + ['sphere_55',['Sphere',['../class_sphere.html',1,'']]] +]; diff --git a/html/search/classes_5.html b/html/search/classes_5.html new file mode 100644 index 0000000..fc9cdc9 --- /dev/null +++ b/html/search/classes_5.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="classes_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/classes_5.js b/html/search/classes_5.js new file mode 100644 index 0000000..13f28af --- /dev/null +++ b/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vector3f_56',['Vector3f',['../class_vector3f.html',1,'']]] +]; diff --git a/html/search/close.png b/html/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4mJh`hLvl|)fgBUZg{#lhDb=32JRJdbKton zA<88pBIW$rbWi<q=X5q>jSKh6tCh9xi%p+@`?Q+n!RFfgXE*8G*v9+3QmISnNMVo7 z`H9O`PI%UrIqQr?-;Q<O_xG9cI8RCKT%>Wty6>_6MEw<qoWd?ve74!mqJL|fYiMZ6 z+*BQ<9q*-I?>dy;?;}uqfAPBP=a-GbCOi*zGvsM5p1Q(t@|@$3uW)T!;1YH0m_+$m z$Gs|^Q+^9Y21Z{Jd;3e_PX6`M`PrAX90e9+N`*&ixX;u#IA8tS@w}AI>(}g>b5kXA dR_DdqvvXBW;1hH`#K6G7;OXk;vd$@?2>^;gZ`%L> literal 0 HcmV?d00001 diff --git a/html/search/files_0.html b/html/search/files_0.html new file mode 100644 index 0000000..737608e --- /dev/null +++ b/html/search/files_0.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/files_0.js b/html/search/files_0.js new file mode 100644 index 0000000..641d755 --- /dev/null +++ b/html/search/files_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['camera_2eh_57',['camera.h',['../camera_8h.html',1,'']]] +]; diff --git a/html/search/files_1.html b/html/search/files_1.html new file mode 100644 index 0000000..f27a62d --- /dev/null +++ b/html/search/files_1.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/files_1.js b/html/search/files_1.js new file mode 100644 index 0000000..3ee3136 --- /dev/null +++ b/html/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['material_2eh_58',['material.h',['../material_8h.html',1,'']]] +]; diff --git a/html/search/files_2.html b/html/search/files_2.html new file mode 100644 index 0000000..a45066e --- /dev/null +++ b/html/search/files_2.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/files_2.js b/html/search/files_2.js new file mode 100644 index 0000000..5cbde80 --- /dev/null +++ b/html/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quad_2eh_59',['quad.h',['../quad_8h.html',1,'']]] +]; diff --git a/html/search/files_3.html b/html/search/files_3.html new file mode 100644 index 0000000..1076bc5 --- /dev/null +++ b/html/search/files_3.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/files_3.js b/html/search/files_3.js new file mode 100644 index 0000000..c08d0a3 --- /dev/null +++ b/html/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ray3f_2eh_60',['ray3f.h',['../ray3f_8h.html',1,'']]] +]; diff --git a/html/search/files_4.html b/html/search/files_4.html new file mode 100644 index 0000000..e5cd7f4 --- /dev/null +++ b/html/search/files_4.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/files_4.js b/html/search/files_4.js new file mode 100644 index 0000000..b155b9c --- /dev/null +++ b/html/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['scene_2eh_61',['scene.h',['../scene_8h.html',1,'']]], + ['sphere_2eh_62',['sphere.h',['../sphere_8h.html',1,'']]] +]; diff --git a/html/search/files_5.html b/html/search/files_5.html new file mode 100644 index 0000000..2cc480f --- /dev/null +++ b/html/search/files_5.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="files_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/files_5.js b/html/search/files_5.js new file mode 100644 index 0000000..589f5cc --- /dev/null +++ b/html/search/files_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vector3f_2eh_63',['vector3f.h',['../vector3f_8h.html',1,'']]] +]; diff --git a/html/search/functions_0.html b/html/search/functions_0.html new file mode 100644 index 0000000..e17c711 --- /dev/null +++ b/html/search/functions_0.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_0.js b/html/search/functions_0.js new file mode 100644 index 0000000..811102a --- /dev/null +++ b/html/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['b_64',['b',['../class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1',1,'Material']]] +]; diff --git a/html/search/functions_1.html b/html/search/functions_1.html new file mode 100644 index 0000000..0ddac0a --- /dev/null +++ b/html/search/functions_1.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_1.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_1.js b/html/search/functions_1.js new file mode 100644 index 0000000..17db553 --- /dev/null +++ b/html/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['camera_65',['Camera',['../class_camera.html#a2df9912e7f49e817993ce71ac0a2754a',1,'Camera::Camera(const Vector3f &pos, const Vector3f &dir)'],['../class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4',1,'Camera::Camera(const Camera &r)'],['../class_scene.html#a466199021b6e6107b23e785635afa42d',1,'Scene::camera()']]], + ['closer_66',['closer',['../class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653',1,'Scene']]], + ['coeff_67',['coeff',['../class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47',1,'Scene']]] +]; diff --git a/html/search/functions_10.html b/html/search/functions_10.html new file mode 100644 index 0000000..09422e1 --- /dev/null +++ b/html/search/functions_10.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_10.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_10.js b/html/search/functions_10.js new file mode 100644 index 0000000..858a1df --- /dev/null +++ b/html/search/functions_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_102',['y',['../class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9',1,'Vector3f']]] +]; diff --git a/html/search/functions_11.html b/html/search/functions_11.html new file mode 100644 index 0000000..1cde7b4 --- /dev/null +++ b/html/search/functions_11.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_11.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_11.js b/html/search/functions_11.js new file mode 100644 index 0000000..bea303d --- /dev/null +++ b/html/search/functions_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_103',['z',['../class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6',1,'Vector3f']]] +]; diff --git a/html/search/functions_2.html b/html/search/functions_2.html new file mode 100644 index 0000000..2737c5a --- /dev/null +++ b/html/search/functions_2.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_2.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_2.js b/html/search/functions_2.js new file mode 100644 index 0000000..103309a --- /dev/null +++ b/html/search/functions_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['depth_68',['depth',['../class_quad.html#a49ea1c363c62f9cfde0375143dd86c39',1,'Quad']]], + ['direction_69',['direction',['../class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65',1,'Camera::direction()'],['../class_ray3f.html#a6232d646484fc65bc69316b50bedc842',1,'Ray3f::direction()']]], + ['dist_70',['dist',['../vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a',1,'vector3f.cpp']]] +]; diff --git a/html/search/functions_3.html b/html/search/functions_3.html new file mode 100644 index 0000000..6da86e7 --- /dev/null +++ b/html/search/functions_3.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_3.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_3.js b/html/search/functions_3.js new file mode 100644 index 0000000..13200d6 --- /dev/null +++ b/html/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['g_71',['g',['../class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e',1,'Material']]] +]; diff --git a/html/search/functions_4.html b/html/search/functions_4.html new file mode 100644 index 0000000..911304e --- /dev/null +++ b/html/search/functions_4.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_4.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_4.js b/html/search/functions_4.js new file mode 100644 index 0000000..07bbafd --- /dev/null +++ b/html/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['height_72',['height',['../class_quad.html#a7baf9da0110c92a5edd53421b3c411ec',1,'Quad']]] +]; diff --git a/html/search/functions_5.html b/html/search/functions_5.html new file mode 100644 index 0000000..61b920d --- /dev/null +++ b/html/search/functions_5.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_5.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_5.js b/html/search/functions_5.js new file mode 100644 index 0000000..3d855ac --- /dev/null +++ b/html/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['is_5fhit_73',['is_hit',['../class_quad.html#ac6043a6d689bca45af07ffe526feaef4',1,'Quad::is_hit()'],['../class_shape.html#a4deecf01e816a5da72ab97047bfc55d9',1,'Shape::is_hit()'],['../class_sphere.html#a554b38795a2426e96b6cee95c1519e1e',1,'Sphere::is_hit()']]] +]; diff --git a/html/search/functions_6.html b/html/search/functions_6.html new file mode 100644 index 0000000..dc70a4a --- /dev/null +++ b/html/search/functions_6.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_6.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_6.js b/html/search/functions_6.js new file mode 100644 index 0000000..3e5b988 --- /dev/null +++ b/html/search/functions_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['material_74',['Material',['../class_material.html#aee884205637778d3b5a725240777a9e1',1,'Material::Material(float r, float g, float b, float shiness)'],['../class_material.html#a65005757f3572b988460eff5544e9527',1,'Material::Material(const Material &m)']]], + ['matter_75',['matter',['../class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3',1,'Shape']]] +]; diff --git a/html/search/functions_7.html b/html/search/functions_7.html new file mode 100644 index 0000000..7de3106 --- /dev/null +++ b/html/search/functions_7.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_7.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_7.js b/html/search/functions_7.js new file mode 100644 index 0000000..790a919 --- /dev/null +++ b/html/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['norm_76',['norm',['../class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73',1,'Vector3f']]], + ['normalize_77',['normalize',['../class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd',1,'Vector3f']]] +]; diff --git a/html/search/functions_8.html b/html/search/functions_8.html new file mode 100644 index 0000000..7422be2 --- /dev/null +++ b/html/search/functions_8.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_8.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_8.js b/html/search/functions_8.js new file mode 100644 index 0000000..a9dd30f --- /dev/null +++ b/html/search/functions_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['operator_2a_78',['operator*',['../vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe',1,'operator*(const Vector3f &v1, const Vector3f &v2): vector3f.cpp'],['../vector3f_8h.html#a78101fc796afdb590216161080206d75',1,'operator*(const Vector3f &v, float d): vector3f.cpp'],['../vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e',1,'operator*(float d, const Vector3f &v): vector3f.cpp']]], + ['operator_2b_79',['operator+',['../vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2',1,'vector3f.cpp']]], + ['operator_2d_80',['operator-',['../vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4',1,'vector3f.cpp']]], + ['operator_2f_81',['operator/',['../vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455',1,'vector3f.cpp']]], + ['operator_3c_3c_82',['operator<<',['../camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06',1,'operator<<(std::ostream &st, const Camera &c): camera.cpp'],['../material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b',1,'operator<<(std::ostream &st, const Material &m): material.cpp'],['../quad_8h.html#ad2032490129d02625649542c9e3fe985',1,'operator<<(std::ostream &st, const Quad &q): quad.cpp'],['../ray3f_8h.html#acedb9402687124426ba0a3525f7742b8',1,'operator<<(std::ostream &st, const Ray3f &v): ray3f.cpp'],['../sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0',1,'operator<<(std::ostream &st, const Sphere &s): sphere.cpp'],['../vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c',1,'operator<<(std::ostream &st, const Vector3f &v): vector3f.cpp']]], + ['operator_5e_83',['operator^',['../vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07',1,'vector3f.cpp']]], + ['origin_84',['origin',['../class_quad.html#a96a486a973b12048a4d732f9aade5b13',1,'Quad::origin()'],['../class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970',1,'Ray3f::origin()'],['../class_sphere.html#afd70bdbbfab7176310f8328b303af021',1,'Sphere::origin()']]] +]; diff --git a/html/search/functions_9.html b/html/search/functions_9.html new file mode 100644 index 0000000..befd4fa --- /dev/null +++ b/html/search/functions_9.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_9.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_9.js b/html/search/functions_9.js new file mode 100644 index 0000000..b763d71 --- /dev/null +++ b/html/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['position_85',['position',['../class_camera.html#aeb615e314727bf2cc43a623855a8c151',1,'Camera']]] +]; diff --git a/html/search/functions_a.html b/html/search/functions_a.html new file mode 100644 index 0000000..a81e963 --- /dev/null +++ b/html/search/functions_a.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_a.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_a.js b/html/search/functions_a.js new file mode 100644 index 0000000..0283fa5 --- /dev/null +++ b/html/search/functions_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quad_86',['Quad',['../class_quad.html#a21859f4f2f968eae5899b810fd2435b0',1,'Quad']]] +]; diff --git a/html/search/functions_b.html b/html/search/functions_b.html new file mode 100644 index 0000000..345265d --- /dev/null +++ b/html/search/functions_b.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_b.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_b.js b/html/search/functions_b.js new file mode 100644 index 0000000..8efb099 --- /dev/null +++ b/html/search/functions_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['r_87',['r',['../class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45',1,'Material']]], + ['radius_88',['radius',['../class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd',1,'Sphere']]], + ['ray3f_89',['Ray3f',['../class_ray3f.html#a6622045072efdbeee5928bf4a71b7156',1,'Ray3f::Ray3f(const Vector3f &ori, const Vector3f &dir)'],['../class_ray3f.html#ad19fda6216474e88a969f4b42b371d19',1,'Ray3f::Ray3f(const Ray3f &r)']]], + ['reflect_90',['reflect',['../class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9',1,'Quad::reflect()'],['../class_shape.html#a78efde4e56a93cc472caa83e12ab3791',1,'Shape::reflect()'],['../class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b',1,'Sphere::reflect()']]], + ['reflected_5frays_91',['reflected_rays',['../class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f',1,'Scene']]], + ['render_92',['render',['../class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0',1,'Scene']]] +]; diff --git a/html/search/functions_c.html b/html/search/functions_c.html new file mode 100644 index 0000000..858bfd6 --- /dev/null +++ b/html/search/functions_c.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_c.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_c.js b/html/search/functions_c.js new file mode 100644 index 0000000..29adc8f --- /dev/null +++ b/html/search/functions_c.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['scene_93',['Scene',['../class_scene.html#aa353fc04f0204b74dfc9826a71274638',1,'Scene::Scene(Camera camera, Shape **shapes, Ray3f source)'],['../class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf',1,'Scene::Scene(const Scene &s)']]], + ['shape_94',['Shape',['../class_shape.html#a95732f278f075c9f24d652b733498910',1,'Shape']]], + ['shapes_95',['shapes',['../class_scene.html#ae053468b464d4a6b4b752ad38a144f53',1,'Scene']]], + ['shiness_96',['shiness',['../class_material.html#a5af88396bd366d5713bacd993c877d4c',1,'Material']]], + ['source_97',['source',['../class_scene.html#aeb49558ed60aa466610e57acc757e59c',1,'Scene']]], + ['sphere_98',['Sphere',['../class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b',1,'Sphere']]] +]; diff --git a/html/search/functions_d.html b/html/search/functions_d.html new file mode 100644 index 0000000..2f09f51 --- /dev/null +++ b/html/search/functions_d.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_d.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_d.js b/html/search/functions_d.js new file mode 100644 index 0000000..9a8509b --- /dev/null +++ b/html/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vector3f_99',['Vector3f',['../class_vector3f.html#a71033a308401bb8950d846a012d13da8',1,'Vector3f::Vector3f(float x, float y, float z)'],['../class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877',1,'Vector3f::Vector3f(const Vector3f &v)']]] +]; diff --git a/html/search/functions_e.html b/html/search/functions_e.html new file mode 100644 index 0000000..ee5afa6 --- /dev/null +++ b/html/search/functions_e.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_e.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_e.js b/html/search/functions_e.js new file mode 100644 index 0000000..1bc5ece --- /dev/null +++ b/html/search/functions_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['width_100',['width',['../class_quad.html#a423944ed9a64286e8ddd1404bee89ddd',1,'Quad']]] +]; diff --git a/html/search/functions_f.html b/html/search/functions_f.html new file mode 100644 index 0000000..f17c412 --- /dev/null +++ b/html/search/functions_f.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="functions_f.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/functions_f.js b/html/search/functions_f.js new file mode 100644 index 0000000..61dd00e --- /dev/null +++ b/html/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x_101',['x',['../class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99',1,'Vector3f']]] +]; diff --git a/html/search/mag_sel.png b/html/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oU=ZeDVPIgeYJF<Qz`($g?&#~tz_78O`%fY( z0|SFXvPY0F14Hf%28QB328IU~3=B<I85pYA85mA&VPG(JVPKFcYcbQ>%fP_El;rL1 z!tlSn|IB^{1_sUokH}&M25w;xW@MN(M}mQYfxX1j*OmPd4?DMvp#R(O`wR>WM?75| zLp08xy|mZsaDoWigZF9YCrJzZnLBA)_yyN=*&{2t<adcy2~K+SNZ?XandV(Nc4tpc zSM#Si?d{^{{3q3gzwCc_YjNkHBa^o--cYLitu*&3#~jY7Yo<*-^hQF4^Ss%TUhzbi zQ?Yf|np-cF^@eG9Sf(nT{(Ho0hI5i$$bExUOW6bLi8+bci8^;CT2*n}_o)tUH=bWz zWpKvtZQRO$U8PzvWhEOv%;oPb@11(9wZL>ib8W8fT<eQJK3<FVUjOgn>{>=S)m@wZ zsoEZ9U|>)!ag8WRNi0dVN-j!GEJ<ZBGBC8zH8j#SFb^>_v@)`=GBnpVFt9Q((6x8I fjiMnpKP5A*61Rq!q~GZb3=9mOu6{1-oD!M<A)=sa literal 0 HcmV?d00001 diff --git a/html/search/nomatches.html b/html/search/nomatches.html new file mode 100644 index 0000000..4377320 --- /dev/null +++ b/html/search/nomatches.html @@ -0,0 +1,12 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="NoMatches">No Matches</div> +</div> +</body> +</html> diff --git a/html/search/pages_0.html b/html/search/pages_0.html new file mode 100644 index 0000000..9a6a29a --- /dev/null +++ b/html/search/pages_0.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="pages_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/pages_0.js b/html/search/pages_0.js new file mode 100644 index 0000000..c2edde7 --- /dev/null +++ b/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readme_105',['README',['../md__r_e_a_d_m_e.html',1,'']]] +]; diff --git a/html/search/search.css b/html/search/search.css new file mode 100644 index 0000000..3cf9df9 --- /dev/null +++ b/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/html/search/search.js b/html/search/search.js new file mode 100644 index 0000000..a554ab9 --- /dev/null +++ b/html/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i<search.length;i++) + { + var c = search.charAt(i); + var cn = c.charCodeAt(0); + if (c.match(/[a-z0-9\u0080-\uFFFF]/)) + { + result+=c; + } + else if (cn<16) + { + result+="_0"+cn.toString(16); + } + else + { + result+="_"+cn.toString(16); + } + } + return result; +} + +function getXPos(item) +{ + var x = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; +} + +function getYPos(item) +{ + var y = 0; + if (item.offsetWidth) + { + while (item && item!=document.body) + { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; +} + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, inFrame, label) +{ + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.insideFrame = inFrame; + this.searchLabel = label; + + // ----------- DOM Elements + + this.DOMSearchField = function() + { return document.getElementById("MSearchField"); } + + this.DOMSearchSelect = function() + { return document.getElementById("MSearchSelect"); } + + this.DOMSearchSelectWindow = function() + { return document.getElementById("MSearchSelectWindow"); } + + this.DOMPopupSearchResults = function() + { return document.getElementById("MSearchResults"); } + + this.DOMPopupSearchResultsWindow = function() + { return document.getElementById("MSearchResultsWindow"); } + + this.DOMSearchClose = function() + { return document.getElementById("MSearchClose"); } + + this.DOMSearchBox = function() + { return document.getElementById("MSearchBox"); } + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) + { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() + { + var searchSelectWindow = this.DOMSearchSelectWindow(); + var searchField = this.DOMSearchSelect(); + + if (this.insideFrame) + { + var left = getXPos(searchField); + var top = getYPos(searchField); + left += searchField.offsetWidth + 6; + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + left -= searchSelectWindow.offsetWidth; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + } + else + { + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + } + + // stop selection hide timer + if (this.hideTimeout) + { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() + { + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) + { + if (this.keyTimeout) // kill running timer + { + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) + { + if (e.shiftKey==1) + { + this.OnSearchSelectShow(); + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + child.focus(); + return; + } + } + return; + } + else if (window.frames.MSearchResults.searchResults) + { + var elem = window.frames.MSearchResults.searchResults.NavNext(0); + if (elem) elem.focus(); + } + } + else if (e.keyCode==27) // Escape out of the search field + { + this.DOMSearchField().blur(); + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + this.Activate(false); + return; + } + + // strip whitespaces + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + + if (searchValue != this.lastSearchValue) // search value has changed + { + if (searchValue != "") // non-empty search + { + // set timer for search update + this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeoutLength); + } + else // empty search field + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.lastSearchValue = ''; + } + } + } + + this.SelectItemCount = function(id) + { + var count=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + count++; + } + } + return count; + } + + this.SelectItemSet = function(id) + { + var i,j=0; + var win=this.DOMSearchSelectWindow(); + for (i=0;i<win.childNodes.length;i++) + { + var child = win.childNodes[i]; // get span within a + if (child.className=='SelectItem') + { + var node = child.firstChild; + if (j==id) + { + node.innerHTML='•'; + } + else + { + node.innerHTML=' '; + } + j++; + } + } + } + + // Called when an search filter selection is made. + // set item with index id as the active item + this.OnSelectItem = function(id) + { + this.searchIndex = id; + this.SelectItemSet(id); + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) // something was found -> do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down + { + this.searchIndex++; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==38 && this.searchIndex>0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of <Search()>. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e<searchData.length; e++) + { + var id = searchData[e][0]; + var srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + var srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + var srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+e); + setKeyActions(srLink,'return searchResults.Nav(event,'+e+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = searchData[e][1][0]; + srEntry.appendChild(srLink); + if (searchData[e][1].length==2) // single result + { + srLink.setAttribute('href',searchData[e][1][1][0]); + if (searchData[e][1][1][1]) + { + srLink.setAttribute('target','_parent'); + } + var srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = searchData[e][1][1][2]; + srEntry.appendChild(srScope); + } + else // multiple results + { + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + var srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (var c=0; c<searchData[e][1].length-1; c++) + { + var srChild = document.createElement('a'); + srChild.setAttribute('id','Item'+e+'_c'+c); + setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')'); + setClassAttr(srChild,'SRScope'); + srChild.setAttribute('href',searchData[e][1][c+1][0]); + if (searchData[e][1][c+1][1]) + { + srChild.setAttribute('target','_parent'); + } + srChild.innerHTML = searchData[e][1][c+1][2]; + srChildren.appendChild(srChild); + } + srEntry.appendChild(srChildren); + } + srResult.appendChild(srEntry); + results.appendChild(srResult); + } +} + +function init_search() +{ + var results = document.getElementById("MSearchSelectWindow"); + for (var key in indexSectionLabels) + { + var link = document.createElement('a'); + link.setAttribute('class','SelectItem'); + link.setAttribute('onclick','searchBox.OnSelectItem('+key+')'); + link.href='javascript:void(0)'; + link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key]; + results.appendChild(link); + } + searchBox.OnSelectItem(0); +} +/* @license-end */ diff --git a/html/search/search_l.png b/html/search/search_l.png new file mode 100644 index 0000000000000000000000000000000000000000..fd5f7daa41a4c79b4ae9bea5aa7bdfb94e14084b GIT binary patch literal 567 zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oU=ZeDVPIgeYJF<Qz`($g?&#~tz_78O`%fY( z0|SFXvPY0F14Hf%28QB328IU~3=B<I85pYA85mA&VPG(JVPKFcYcbQ>%fP_El;rL1 z!tlSn|IB^{1_sUokH}&M25w;xW@MN(M}mQYfxX1j*OmPd4?DMvp#R(O`wR?>TAnVB zAsXj<C!O_j3KVhs-mBKzrS^@1clH;%i%V*nHJaoOxH$?)dJ6P%eVw*QXkx-F$AATm zR~07K9hl#!=2q1|@2Z01+pg{TzGm&EeD@o5Pv~bJE~&gb?{@DquGMR93b5=nOA5ZH zdj9S_t^&tNCgx@=o|4brl-*e_^rT|3(^RSXW-OgP?_B=a1T1poc4fC^@$C62=C^O& z%0xr0q+Q=0M`mfbx%1t9-YX;~tNu}8#!Hh6=N<*_bKv&fU40>bVg0nnS(2=L@r;~l zr?>pSBd5hyc0cgJos0Yb+{jy4*fpd0WYu5$q!Ohmr;-;YF461QSrMtZNG48H#U?lJ zSiF6Su&qM2PSsmhPU(j;FMrKYbe?E+w(;%Dvv>dU^|n7dzb#2W{Qh^X<?}auX3n$S zINf7jf-eIDgKCLuL`h0wNvc(HQEFmIDua=Mp@puYk*<Mxh@qjCk%g6^xwe6Um4Sh- iz4L7p4Y~O#nQ4`{HN+(SPG?|XVDNPHb6Mw<&;$T$SIg}H literal 0 HcmV?d00001 diff --git a/html/search/search_m.png b/html/search/search_m.png new file mode 100644 index 0000000000000000000000000000000000000000..b429a16ba641960da1e52e5da85dc80fd82635c8 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU=Zd2k*0Cpz6=ZuEa{HEjtmUfZd~z?Fk)a} zkSuYHC<)F_D=AMbN@Z|N$xljE@XSq2PYp^<OsOn9nQFtpz+m9%;uunKD@jLRKRqEK z!KUtyMaQonAC)_P{r_)2At{N0IVwO$KsqAt?k?6P3`{%>OWFBt>K?i-XJBAp@O1Ta JS?83{1OS@7FGc_W literal 0 HcmV?d00001 diff --git a/html/search/search_r.png b/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0y~yU=U(pU=ZeDVPIe|pFOpbfq{V~-O<;Pfnj4m_n$;o z1_lO&WRD<U28P@j3=GA63=9t}7#NzaGB8xJGccUm!oXnc!oVO?)?%i$mw|zSDaqU2 zh2ejD|C#*^3=EtF9+AZi4BWyX%*Zfnjsyb(1AB?5uPgf_9(HaSLI1bm_Zb)%WjtLR zLp08}PIB~S3KVgZ_tfTG727@SZ}YUjO=5qii8*#RZFAf0p~a)Qq;=t0l@+ccD*|>O zXjy3{7_xwG25(c}=Vx=p7C&ftd}p)m_oAKOg=hb``65qx<ByB0?EVWlR&==k3E82l z-G4UXXTfp{>j`xqKR2ILXHzXz`u_PB50j!uU5reQmC1^U6F-*NbqVxnwl4CYZLT-x zNSvlo*e92Ev-2uZw}KY1blLId-PydBQ%J)qB=l1ZgGJ+{v+Z80>V8b^YA^2!cwTx^ zWLt7+`k8etI(eUy(w;e~be~#jCR()ods?351Kq>j*LRn*-!gHkkTrXC|9w@>>EGG8 zg(|G?Jh-YNuH4O9J>il#TV>VJ{)57)t0Q(qopx<M`G;9(L-Oy5#TO4TFfgc=xJHzu zB$lLFB^RY8mZUNm85mmV8XD;un1>h|S{Yeb8JcSw7+4t?=-NBqM$wR)pOTqYiCaTV T((iNz1_lOCS3j3^P6<r_xKhYR literal 0 HcmV?d00001 diff --git a/html/search/searchdata.js b/html/search/searchdata.js new file mode 100644 index 0000000..df20ed5 --- /dev/null +++ b/html/search/searchdata.js @@ -0,0 +1,30 @@ +var indexSectionsWithContent = +{ + 0: "bcdghimnopqrsvwxyz", + 1: "cmqrsv", + 2: "cmqrsv", + 3: "bcdghimnopqrsvwxyz", + 4: "m", + 5: "r" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Files", + 3: "Functions", + 4: "Variables", + 5: "Pages" +}; + diff --git a/html/search/variables_0.html b/html/search/variables_0.html new file mode 100644 index 0000000..bf3eba5 --- /dev/null +++ b/html/search/variables_0.html @@ -0,0 +1,30 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html><head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="variables_0.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +--></script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"><!-- +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +/* @license-end */ +--></script> +</div> +</body> +</html> diff --git a/html/search/variables_0.js b/html/search/variables_0.js new file mode 100644 index 0000000..f820fd0 --- /dev/null +++ b/html/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['matter_5f_104',['matter_',['../class_shape.html#a233d59f3966db1560b944cc33a4712de',1,'Shape']]] +]; diff --git a/html/shape_8h_source.html b/html/shape_8h_source.html new file mode 100644 index 0000000..f370fe2 --- /dev/null +++ b/html/shape_8h_source.html @@ -0,0 +1,108 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: shape.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">shape.h</div> </div> +</div><!--header--> +<div class="contents"> +<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef SHAPE_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define SHAPE_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "<a class="code" href="ray3f_8h.html">ray3f.h</a>"</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="material_8h.html">material.h</a>"</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_shape.html"> 19</a></span> <span class="keyword">class </span><a class="code" href="class_shape.html">Shape</a></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> {</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_shape.html#a233d59f3966db1560b944cc33a4712de"> 22</a></span>  <a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a>; </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_shape.html#a95732f278f075c9f24d652b733498910"> 30</a></span>  <a class="code" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(<a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>) : <a class="code" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a>(<a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>) {}</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">is_hit</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) = 0;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">reflect</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) <span class="keyword">const</span> = 0;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3"> 54</a></span>  <a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a>;}</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div> +<div class="ttc" id="aclass_shape_html_a233d59f3966db1560b944cc33a4712de"><div class="ttname"><a href="class_shape.html#a233d59f3966db1560b944cc33a4712de">Shape::matter_</a></div><div class="ttdeci">Material matter_</div><div class="ttdef"><b>Definition:</b> shape.h:22</div></div> +<div class="ttc" id="aclass_shape_html_a4deecf01e816a5da72ab97047bfc55d9"><div class="ttname"><a href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape::is_hit</a></div><div class="ttdeci">virtual bool is_hit(const Ray3f ray)=0</div><div class="ttdoc">Test d'intersection.</div></div> +<div class="ttc" id="amaterial_8h_html"><div class="ttname"><a href="material_8h.html">material.h</a></div><div class="ttdoc">Représentation d'un matériau.</div></div> +<div class="ttc" id="aray3f_8h_html"><div class="ttname"><a href="ray3f_8h.html">ray3f.h</a></div><div class="ttdoc">Implémentation d'un rayon dans l'espace.</div></div> +<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div> +<div class="ttc" id="aclass_shape_html_a7eeb1438c32bbb7e88c8687c87493da3"><div class="ttname"><a href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape::matter</a></div><div class="ttdeci">Material matter() const</div><div class="ttdoc">Getter pour le materiau du Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:54</div></div> +<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div> +<div class="ttc" id="aclass_shape_html_a95732f278f075c9f24d652b733498910"><div class="ttname"><a href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape::Shape</a></div><div class="ttdeci">Shape(Material matter)</div><div class="ttdoc">Constructeur de Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:30</div></div> +<div class="ttc" id="aclass_shape_html_a78efde4e56a93cc472caa83e12ab3791"><div class="ttname"><a href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape::reflect</a></div><div class="ttdeci">virtual Ray3f reflect(const Ray3f ray) const =0</div><div class="ttdoc">Récupération du rayon réfléchi.</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/sphere_8h.html b/html/sphere_8h.html new file mode 100644 index 0000000..da53a5b --- /dev/null +++ b/html/sphere_8h.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: sphere.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">sphere.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Implémentation des sphères. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include "shape.h"</code><br /> +</div> +<p><a href="sphere_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html">Sphere</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classe représentant une sphère. <a href="class_sphere.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:af60e260ca9901d9fbbca322f53e486a0"><td class="memItemLeft" align="right" valign="top"><a id="af60e260ca9901d9fbbca322f53e486a0"></a> +std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">operator<<</a> (std::ostream &st, const <a class="el" href="class_sphere.html">Sphere</a> &s)</td></tr> +<tr class="memdesc:af60e260ca9901d9fbbca322f53e486a0"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'affichage des paramètres de la <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a>. <br /></td></tr> +<tr class="separator:af60e260ca9901d9fbbca322f53e486a0"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Implémentation des sphères. </p> +</div></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/sphere_8h_source.html b/html/sphere_8h_source.html new file mode 100644 index 0000000..3a5375d --- /dev/null +++ b/html/sphere_8h_source.html @@ -0,0 +1,113 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: sphere.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">sphere.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="sphere_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef SPHERE_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define SPHERE_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "shape.h"</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_sphere.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="class_sphere.html">Sphere</a> : <span class="keyword">public</span> <a class="code" href="class_shape.html">Shape</a></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="class_vector3f.html">Vector3f</a> origin_; </div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">float</span> radius_; </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a>(<a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>, <span class="keywordtype">float</span> <a class="code" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>);</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">bool</span> <a class="code" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">is_hit</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray);</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">reflect</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) <span class="keyword">const</span>;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">float</span> <a class="code" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> std::ostream & <a class="code" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">operator<<</a>(std::ostream & st, <span class="keyword">const</span> <a class="code" href="class_sphere.html">Sphere</a> & s);</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div> +<div class="ttc" id="asphere_8h_html_af60e260ca9901d9fbbca322f53e486a0"><div class="ttname"><a href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &st, const Sphere &s)</div><div class="ttdoc">Opérateur d'affichage des paramètres de la Sphere.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:79</div></div> +<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div> +<div class="ttc" id="aclass_sphere_html_a554b38795a2426e96b6cee95c1519e1e"><div class="ttname"><a href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere::is_hit</a></div><div class="ttdeci">bool is_hit(const Ray3f ray)</div><div class="ttdoc">Test d'intersection.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:15</div></div> +<div class="ttc" id="aclass_sphere_html_ad46f8f2e41d1d325b83fc74d523af27b"><div class="ttname"><a href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere::Sphere</a></div><div class="ttdeci">Sphere(Material matter, Vector3f origin, float radius)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:7</div></div> +<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div> +<div class="ttc" id="aclass_shape_html_a7eeb1438c32bbb7e88c8687c87493da3"><div class="ttname"><a href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape::matter</a></div><div class="ttdeci">Material matter() const</div><div class="ttdoc">Getter pour le materiau du Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:54</div></div> +<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div> +<div class="ttc" id="aclass_sphere_html_afa406cb7d491e47e3711ac35d3f3526b"><div class="ttname"><a href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere::reflect</a></div><div class="ttdeci">Ray3f reflect(const Ray3f ray) const</div><div class="ttdoc">Récupération du rayon réfléchi.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:31</div></div> +<div class="ttc" id="aclass_sphere_html_afd70bdbbfab7176310f8328b303af021"><div class="ttname"><a href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">Sphere::origin</a></div><div class="ttdeci">Vector3f origin() const</div><div class="ttdoc">Getter pour le centre de la Sphere.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:65</div></div> +<div class="ttc" id="aclass_sphere_html"><div class="ttname"><a href="class_sphere.html">Sphere</a></div><div class="ttdoc">Classe représentant une sphère.</div><div class="ttdef"><b>Definition:</b> sphere.h:18</div></div> +<div class="ttc" id="aclass_sphere_html_ac4e9600c8f73bc62460a9bb0e68729cd"><div class="ttname"><a href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">Sphere::radius</a></div><div class="ttdeci">float radius() const</div><div class="ttdoc">Getter pour le rayon de la Sphere.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:72</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/splitbar.png b/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0y~yU|?flU}4~3VqjqK-LYSgfq{|H)5S5Qg7NL$g<j5y z673(KYs}zz-K@Ith6y)!(#8`r&TeZoo>3+rcW~p3*2k<8ET5<Kx%xDJZCyHbGq2A7 zB<r`0&#Mpj>+kt+??7VY)%8z5|0uNDQ@?BH>==GIK88=8LINZs-Am7NcFtb?^;v({ zq8ITc`sa7geZ2VM+sMGMuOD7LdHeYLmg_$w*WCKQb@{T)vd`K3;@>{~dwa2`g9;hw cuXA+R8{0q8EosLX7#J8lUHx3vIVCg!02F6;9RL6T literal 0 HcmV?d00001 diff --git a/html/sync_off.png b/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuL8WjtLRLn;{G-u2E1370tV z@&6M;Pc`G27QV|oXU%N$WH-Jg(YrE9g*Ew%0-L8{nBhi2U5ya&ZyPsW(9>e&EKzLo zj$V4CcWDQI%Ze>&ixYA*e&noFikz~<>{$AlkYBaii__oT*~z&vrP{*&*_pXJzgs`Q z^M20e(zmzj<r1tEH@dA6>0RXXq|5&31_=@IBe@Lfl?;5Rj@n(Eo5L&_x_<B6KYu%4 zh{t!^H}t#`Sr98DCfE?EAtvAD_i>{|+FwKV4cFufe~HTF>83tf@uOrHL++y!JeS!F zq-&FA|5V++a_jY;b++@_4cNDAw(l}5W|`k@&@gwsh5Uhu*73qz3f<u~sxeXvq9hJ) z5Sz|z_o8EOPTmTp0+E$^iN~wCHA}47ZYd;5Ddf$cCA5BaznSTVMGK9dAH8DF&^OP{ z|H76BrQh;$mn=HNoN#?DW7L}PEay7AiPB=%_OTggKjf0Hu9jNapLSRHI)m@C?az)* zeRFfqj0A<dvsFtS&9>}4dhFYZgF3O<i;jfvnJHJgarWHU?hf<i>oY%PG%VP*ZOz>C z*Gdh!az0D)PQSFx#^<%QVwRS7(DiVA?u!z}dA?Kc$cWEfopp2T#(#}JH<>o<@#FZx z&6sxO``ysTm#u^ttmhxM&AhAi@6tjUE4wqhrb$`dI~#K(`SJOR9~nWLPQ7RkEK%8i zUw-)th5l6w(o%N)u`zM_e=~Y&n%s^Qb6dS$-<Ov9(_gMS{Q9T<e}A4ki4Q*2Ht0;u zvY-D|&-B);T>Clyd*`p~i}-J}MtMgHZ^7GV8jI`glW+fG-J`g7cB0|Zd(-<q-B>Ao zXP-G=$`x;`rk|H2gd{uPXr3}|x+6RD!I=lK4LTb=8n$X@|M>Q#RL-V`FJZe6bB43| z&MR!GXSwEIpDQtcM#&w9Zm!QBDse`t3^{tQ5>weOJo)Q7h3QPA_(|59qj%oC>%7ZQ z{Dix9$6uG<aT!%F>-av@%ZjiE&0cnR;r`ef<v$GT9mKCszt$ejFO$7<noSMUEDgTn zS`Bx1rW`NvWqfIM_v4S%H*{Vd{k<r5iaNg#?~jPf@#1-(79Oi%zVVk^KY4lDJh4aq Q3=9kmp00i_>zopr0A%8e#{d8T literal 0 HcmV?d00001 diff --git a/html/sync_on.png b/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuL8MLb;`Ln;{G-i`MNiIh3; z@x8_4C7+jPE;rFlH#^2Ad-|$ccA(~pD~eqPmqLTQZ?(3(T3D~YJAmI+;Go?b?|xlv z?}M8JFY1XzPT41t;u?_X*!g3F#L{iEqk=ELzcbg`xO`XFwDr^Pv#(E2d-r}$asBf- z;oiqT>NTAF;j(sxSmH$WHIL*A<G*xdFXBJY!+XG`??>R4BkviVS8RLw@%(?`^rM^~ zc??=2o2&|>SQwTa)T|Tu`l#WB&tC&(kKVA4*LmdTRp|=s?{uE5x<W90*$lIWmlmqG zzSgf1eO><QX6X6-Ofy(lZ5BVmUCUz6Y2P5Z-B|d*fq5&tI1fzmmJt@4y1*ghFauBG z#t(_dp9zGfb~ErWu@?WVdu_Do&1AJ(YED{?M{=^B?RxVjQ|t5!ozu_X?*7iemVaz< z$P}HF`sf*ZSos)?b+ryk9S~@><7a=`ewyn!v(L%-&(rF&XIxtFvRqlq(KX9Ew9@YP ztkWmIs#R}YWHCM0)H`zxca~IEvy0Y#zrJgk>E(ybT~<xXt$MkNW#=#N+xs?lZ1Yuo zw&ZN~1^fP4`G42MKfRn2@m5*pQr)y2Yb3>9T^GG{F{118#GgU+H?<mFe>Yuix;~lp zgX<kWYqQm<N`V@iZrV=U?^<<unW^`UJ=b<ji0A1y{8Z(%%Ih`v#)zIbmS$p4S7rIc znOC#_eC#EE@w?&POb1m9b#vd9@iBpOlrM+&oc>t<_kZPA&hUI*hLap36&8DnmzJ$x z^`_=}aNZqB7M{ZRT<*IsIp5jICB3*R@iy8kLT9f@bjYvjpvABEeCgQtFR`KIZWc>c zRn<}Tqi;@Z%k-Sb-}kBfe6fP$!iMR+SG|9HedHY1*TXy`a;?w`>8&SK%~ouA)v+tK z?DmI@M|(5F%ck{ad|`gi($M+()rL#LE134FKVv-8wEZJ%P4xXYzmCQ=L>9T&+Wd9- z9sA_?_u_{0U%M@4?&4!`ej{Yh&3}Mr#q<)BuMbzU_bv2#+}<B9+I?~(*MxUPdy=z! z8Bfl5Q&FQZ%XQ@szbl<{emE`?`nP&oL)4y+?OC6BC%jXZp1FL{B9po43=9kmp00i_ I>zopr0HCv!aR2}S literal 0 HcmV?d00001 diff --git a/html/tab_a.png b/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq@~^)5S5Qg7NKKZ>|Od z0cZ96B^q5F(MR__P`y*}U-{<Bwa+;?f6hJl?ejAE@MWpWyv8M*o{|bO#@ZA1{BV6- y7sKx&w^!bB{p|-YCYAec-~a7@ZGGg|_*afhCXw?V*D^3LFnGH9xvX<aXaWFRgEU3} literal 0 HcmV?d00001 diff --git a/html/tab_b.png b/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq|jG)5S5Qg7NKLU%qAq z5!Z*ucVD=&V+UVp!lMIQ!VE6RFF00fRl*+Ya&Xgx;{8w7HEsKQx^(G}nn@KuMc?f` zVE12A+;BI)n)HI)BNps;f^S}|xZ`sm^tX(#;H-O_1de3#xlZeP>R;TlXp&@OUd4k; bujDU#OZjc86Uky=U|{fc^>bP0l+XkKX6!_Y literal 0 HcmV?d00001 diff --git a/html/tab_h.png b/html/tab_h.png new file mode 100644 index 0000000000000000000000000000000000000000..fd5cb705488e60fcf30f56fcc951dee74f3b095b GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq|jI)5S5Qg7NKLU!j8z z0&NfH)d?=WbL`wC*RqcNQc8+bH%&~@x?aTMUMOwbRlVna@ZIGTp1)pu`J~5jPLWdo zxUWB=55zOKFM1roR#tiX-=&SV+rymG(w;pNsowCdw~OQRmZ0ZzRO7!s|KGRh+x88; jeC&e9i%QeCY1pS{h{a^u)f6)@Ffe$!`njxgN@xNAc-%<D literal 0 HcmV?d00001 diff --git a/html/tab_s.png b/html/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq|jk)5S5Qg7NL$M$RS& z28WA_?E{5GT9+uzTBN$nbK>-_v}tD1(px+ZKM8EMxhM7L>%R%H^HPcw&el&VwwLPg zx4roBW4ZbnxAs1Tw;#Ug))gJ@jh^$OYwa7UHMz}_*VZ&k-CciSZ`V~f&B$G<+{+X4 q#Lwth3OX&AIccTh#h#eItTsoL|GaxQRi1%?fx*+&&t;ucLK6Uo#7a&8 literal 0 HcmV?d00001 diff --git a/html/tabs.css b/html/tabs.css new file mode 100644 index 0000000..85a0cd5 --- /dev/null +++ b/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/html/vector3f_8h.html b/html/vector3f_8h.html new file mode 100644 index 0000000..e21578a --- /dev/null +++ b/html/vector3f_8h.html @@ -0,0 +1,451 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: vector3f.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Classes</a> | +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">vector3f.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Implémentation des vecteurs 3D. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include <ostream></code><br /> +</div> +<p><a href="vector3f_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> +Classes</h2></td></tr> +<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html">Vector3f</a></td></tr> +<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Classe représentant un vecteur dans l'espace. <a href="class_vector3f.html#details">More...</a><br /></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:a337a78d831555f8d81d5e9ff23afdd1c"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">operator<<</a> (std::ostream &st, const <a class="el" href="class_vector3f.html">Vector3f</a> &v)</td></tr> +<tr class="memdesc:a337a78d831555f8d81d5e9ff23afdd1c"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'affichage des paramètres du vecteur. <a href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">More...</a><br /></td></tr> +<tr class="separator:a337a78d831555f8d81d5e9ff23afdd1c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afb6f63f5924f3198bc6761ced840f7c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">operator+</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &v2)</td></tr> +<tr class="memdesc:afb6f63f5924f3198bc6761ced840f7c2"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur d'addition de vecteurs. <a href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">More...</a><br /></td></tr> +<tr class="separator:afb6f63f5924f3198bc6761ced840f7c2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae5d9bc5fd8be29e67fd4d39db25700b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">operator-</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &v2)</td></tr> +<tr class="memdesc:ae5d9bc5fd8be29e67fd4d39db25700b4"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur de soustracton de vecteurs. <a href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">More...</a><br /></td></tr> +<tr class="separator:ae5d9bc5fd8be29e67fd4d39db25700b4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab31231cf7c4c7d85b6097c33aa0291fe"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &v2)</td></tr> +<tr class="memdesc:ab31231cf7c4c7d85b6097c33aa0291fe"><td class="mdescLeft"> </td><td class="mdescRight">Renvoie le produit scalaire entre deux vecteurs. <a href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">More...</a><br /></td></tr> +<tr class="separator:ab31231cf7c4c7d85b6097c33aa0291fe"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a78101fc796afdb590216161080206d75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a78101fc796afdb590216161080206d75">operator*</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v, float d)</td></tr> +<tr class="memdesc:a78101fc796afdb590216161080206d75"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur de multiplication de vecteurs par des sclaires. <a href="vector3f_8h.html#a78101fc796afdb590216161080206d75">More...</a><br /></td></tr> +<tr class="separator:a78101fc796afdb590216161080206d75"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aefa9651b49946e8bc7e0da4b12bcb20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e">operator*</a> (float d, const <a class="el" href="class_vector3f.html">Vector3f</a> &v)</td></tr> +<tr class="memdesc:aefa9651b49946e8bc7e0da4b12bcb20e"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur de multiplication de vecteurs par des sclaires. <a href="vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e">More...</a><br /></td></tr> +<tr class="separator:aefa9651b49946e8bc7e0da4b12bcb20e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a695d6b620b8b25e4ebca5ab11b38d455"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">operator/</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v, float d)</td></tr> +<tr class="memdesc:a695d6b620b8b25e4ebca5ab11b38d455"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur de division de vecteurs par des sclaires. <a href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">More...</a><br /></td></tr> +<tr class="separator:a695d6b620b8b25e4ebca5ab11b38d455"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af6bd6d8b4de18d79ad33bfbc789c7c07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">operator^</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &v2)</td></tr> +<tr class="memdesc:af6bd6d8b4de18d79ad33bfbc789c7c07"><td class="mdescLeft"> </td><td class="mdescRight">Opérateur de preoduit vectoriel entre deux vecteurs. <a href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">More...</a><br /></td></tr> +<tr class="separator:af6bd6d8b4de18d79ad33bfbc789c7c07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a10fe91abecf5ba860d4534548928fd5a"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">dist</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &v2)</td></tr> +<tr class="memdesc:a10fe91abecf5ba860d4534548928fd5a"><td class="mdescLeft"> </td><td class="mdescRight">Renvoie la distance entre deux vecteur de l'espace. <a href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">More...</a><br /></td></tr> +<tr class="separator:a10fe91abecf5ba860d4534548928fd5a"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Implémentation des vecteurs 3D. </p> +</div><h2 class="groupheader">Function Documentation</h2> +<a id="a10fe91abecf5ba860d4534548928fd5a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a10fe91abecf5ba860d4534548928fd5a">◆ </a></span>dist()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float dist </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Renvoie la distance entre deux vecteur de l'espace. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a78101fc796afdb590216161080206d75"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a78101fc796afdb590216161080206d75">◆ </a></span>operator*() <span class="overload">[1/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator* </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>d</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur de multiplication de vecteurs par des sclaires. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v</td><td>Le premier vecteur \pram d flotant </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ab31231cf7c4c7d85b6097c33aa0291fe"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab31231cf7c4c7d85b6097c33aa0291fe">◆ </a></span>operator*() <span class="overload">[2/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float operator* </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Renvoie le produit scalaire entre deux vecteurs. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="aefa9651b49946e8bc7e0da4b12bcb20e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aefa9651b49946e8bc7e0da4b12bcb20e">◆ </a></span>operator*() <span class="overload">[3/3]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator* </td> + <td>(</td> + <td class="paramtype">float </td> + <td class="paramname"><em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur de multiplication de vecteurs par des sclaires. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">d</td><td>flotant </td></tr> + <tr><td class="paramname">v</td><td>Le premier vecteur </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="afb6f63f5924f3198bc6761ced840f7c2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afb6f63f5924f3198bc6761ced840f7c2">◆ </a></span>operator+()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator+ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur d'addition de vecteurs. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="ae5d9bc5fd8be29e67fd4d39db25700b4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae5d9bc5fd8be29e67fd4d39db25700b4">◆ </a></span>operator-()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator- </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur de soustracton de vecteurs. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a695d6b620b8b25e4ebca5ab11b38d455"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a695d6b620b8b25e4ebca5ab11b38d455">◆ </a></span>operator/()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator/ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"><em>d</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur de division de vecteurs par des sclaires. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v1</td><td>Le premier vecteur </td></tr> + <tr><td class="paramname">d</td><td>flotant </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a337a78d831555f8d81d5e9ff23afdd1c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a337a78d831555f8d81d5e9ff23afdd1c">◆ </a></span>operator<<()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::ostream& operator<< </td> + <td>(</td> + <td class="paramtype">std::ostream & </td> + <td class="paramname"><em>st</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur d'affichage des paramètres du vecteur. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v</td><td>Le vecteur à afficher </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="af6bd6d8b4de18d79ad33bfbc789c7c07"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af6bd6d8b4de18d79ad33bfbc789c7c07">◆ </a></span>operator^()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator^ </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> & </td> + <td class="paramname"><em>v2</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Opérateur de preoduit vectoriel entre deux vecteurs. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/html/vector3f_8h_source.html b/html/vector3f_8h_source.html new file mode 100644 index 0000000..e9ca278 --- /dev/null +++ b/html/vector3f_8h_source.html @@ -0,0 +1,143 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>My Project: vector3f.h Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">My Project + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">vector3f.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vector3f_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef VECTOR3F_H</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define VECTOR3F_H</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <ostream></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  </div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="class_vector3f.html"> 21</a></span> <span class="keyword">class </span><a class="code" href="class_vector3f.html">Vector3f</a></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">float</span> x_; </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">float</span> y_; </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">float</span> z_; </div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_vector3f.html">Vector3f</a>(<span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>, <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>, <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>);</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_vector3f.html">Vector3f</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v);</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="class_vector3f.html">Vector3f</a>();</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_vector3f.html">Vector3f</a> & operator=(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v);</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">norm</a>() <span class="keyword">const</span>;</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> <a class="code" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">normalize</a>();</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> std::ostream & <a class="code" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">operator<<</a>(std::ostream & st, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v);</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">operator+</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v2);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">operator-</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v2);</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">float</span> <a class="code" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v2);</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v, <span class="keywordtype">float</span> d);</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a>(<span class="keywordtype">float</span> d, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v);</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">operator/</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v, <span class="keywordtype">float</span> d);</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">operator^</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v2);</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">float</span> <a class="code" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">dist</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> & v2);</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#endif</span></div> +</div><!-- fragment --></div><!-- contents --> +<div class="ttc" id="avector3f_8h_html_af6bd6d8b4de18d79ad33bfbc789c7c07"><div class="ttname"><a href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">operator^</a></div><div class="ttdeci">Vector3f operator^(const Vector3f &v1, const Vector3f &v2)</div><div class="ttdoc">Opérateur de preoduit vectoriel entre deux vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:131</div></div> +<div class="ttc" id="aclass_vector3f_html_a7050c2fd083afa037705ed92ddbdba99"><div class="ttname"><a href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">Vector3f::x</a></div><div class="ttdeci">float x() const</div><div class="ttdoc">Getter de la coordonnée sur l'axe X.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:31</div></div> +<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div> +<div class="ttc" id="avector3f_8h_html_ae5d9bc5fd8be29e67fd4d39db25700b4"><div class="ttname"><a href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">operator-</a></div><div class="ttdeci">Vector3f operator-(const Vector3f &v1, const Vector3f &v2)</div><div class="ttdoc">Opérateur de soustracton de vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:97</div></div> +<div class="ttc" id="aclass_vector3f_html_a5751ebb0e345b9fe36a3ac76a9f1c0b6"><div class="ttname"><a href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">Vector3f::z</a></div><div class="ttdeci">float z() const</div><div class="ttdoc">Getter de la coordonnée sur l'axe Z.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:41</div></div> +<div class="ttc" id="avector3f_8h_html_a337a78d831555f8d81d5e9ff23afdd1c"><div class="ttname"><a href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &st, const Vector3f &v)</div><div class="ttdoc">Opérateur d'affichage des paramètres du vecteur.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:80</div></div> +<div class="ttc" id="aclass_vector3f_html_a80cc4f4827950d55e0f8883963fa5d73"><div class="ttname"><a href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">Vector3f::norm</a></div><div class="ttdeci">float norm() const</div><div class="ttdoc">calcul de la norme du vecteur</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:62</div></div> +<div class="ttc" id="aclass_vector3f_html_ab0e056dbcecb46782bc6c605f7f232e9"><div class="ttname"><a href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">Vector3f::y</a></div><div class="ttdeci">float y() const</div><div class="ttdoc">Getter de la coordonnée sur l'axe Y.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:36</div></div> +<div class="ttc" id="aclass_vector3f_html_ae6f0c4443295d3b558e3fc4d0b5383cd"><div class="ttname"><a href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">Vector3f::normalize</a></div><div class="ttdeci">void normalize()</div><div class="ttdoc">normalise le vecteur en divisant tous les paramètres par la norme</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:69</div></div> +<div class="ttc" id="avector3f_8h_html_a10fe91abecf5ba860d4534548928fd5a"><div class="ttname"><a href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">dist</a></div><div class="ttdeci">float dist(const Vector3f &v1, const Vector3f &v2)</div><div class="ttdoc">Renvoie la distance entre deux vecteur de l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:139</div></div> +<div class="ttc" id="avector3f_8h_html_a695d6b620b8b25e4ebca5ab11b38d455"><div class="ttname"><a href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">operator/</a></div><div class="ttdeci">Vector3f operator/(const Vector3f &v, float d)</div><div class="ttdoc">Opérateur de division de vecteurs par des sclaires.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:122</div></div> +<div class="ttc" id="avector3f_8h_html_ab31231cf7c4c7d85b6097c33aa0291fe"><div class="ttname"><a href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a></div><div class="ttdeci">float operator*(const Vector3f &v1, const Vector3f &v2)</div><div class="ttdoc">Renvoie le produit scalaire entre deux vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:103</div></div> +<div class="ttc" id="avector3f_8h_html_afb6f63f5924f3198bc6761ced840f7c2"><div class="ttname"><a href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">operator+</a></div><div class="ttdeci">Vector3f operator+(const Vector3f &v1, const Vector3f &v2)</div><div class="ttdoc">Opérateur d'addition de vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:91</div></div> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.17 +</small></address> +</body> +</html> diff --git a/main b/main index 0f82eb9de2dfc97a008f825e7d5a83de1cc50c6f..eb6235ed30c60b3dd849cb497341441e5081cc07 100755 GIT binary patch delta 6695 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 delta 6617 zcmcbxmwCY+<_Q{13D+iS-Qzr)!~h0oCkry_bDj_Ya~Muc_GG-yS;7S2l}y%TS}o#n zwL)%-*vXT9Mbp3gwoR4fPTZHU`32JsE=H}%3wgyE9X9Xe-6_KFmB7H@(aZZd9z@wn zZ*EkYW65YbSuRGJap7dEn4e0r!VC-^-BTO>{r~ULy|v)q|Nq^-5+2>HKmPvz@6mbu zMZM_c2U%*9t7G#SpG<xo>nz?Qz`)SiYVhy>|K`0Q@;`q|BR>PfWXEjj%?WXAjEs(( z)8qLWt>zy1`~UxE{<s_b8i)5YGB7Z_*euMzkjAfZ;uF6B>kk74h8K?y{Qv)nKkC9~ ze!;0K|Nj4fE%2FNfc5F*`3VykB_<mrmNG7yyev^qTJ+ri{~o=qYd~)7o%#VpbzTEG z?$6oD?-RutmriC+QeoUTStm(CYUx>!+NlQrK~(Dzgj&DJaY^=!K9lDqNk|z(6cs=e z1%N1sfp;cfNK#>(Jo#&q=j8v{Mw7Ktc!c=%7#KeDM;_d71oFfJ0S1Q23$ipO|4(<C zygbuL?lZqYugO1<R|Qx@b&-`m0|m>1ES<@^8QhcWQ_LpwXB$l}Nahimp@XbU6Qay+ zvU92|W9Q_=R0+m{$yKTHjGU8arOGfGPu`v?&%}Ika$$z-<b*h#$%<(rj6##m()6TS zPl7$U1LVoxsR9UZ<V>zhlaLfW0&-Q<fi!-7){j~Y4E)m%v>f1XF=UziAWMJp|Li!~ zrO&|zfWx8l_zSyZ5DlOB1$bSwChy6xlJ$eAfCSO;7tfC(RJ_%kES#y#G-Jo)d0AS} z;E0oPdWK@;Tc{gAMn0UpJHuM`^;56{n2FPn6m)4!uFO(qGTlCTUX~tGsKv?Lc>>l1 zbLi~D2xnAJR?M>2ZiOg-nd*Y1Kt&y#>^^+rkNcR$uW@d&Vx}nL`N?y$ia=qYQSunY zXx>90qa#~EQ3`UjxEce)ixV6ukshbf@(4wf{y|ht>Z%M3FK)1dH6cfToW{h5C>jF} zplUQxVPJUilnt!WR<F5L;@|)Oj4!!9{QuwFDg$Qwz5`{{Rtr#^cTWufQIMotIr(v} zr=|a9kWvAV(%0LY*D8P*FZaEL>)8h?LqJ*Q*e0-;1K5D$FWM)k=BcPOZTkP;r}F_w zK7I55|1UOy6!oUwh<1!|jCG82jE_A$Ve*<h9mY$OZ{}q&GEa8NPiCAyc}2dey7U2% z$6S|q^oDNmfVhYQEEIadqt|r_RA~F;FZqs)qLa-Ek{E?1&nzfoG@mR`Sj>2Ma!a9- zy4XPsGxYa?giy@5H~DO#rZCHTQ2BJ&qt|tVN9Qq*&igOyCUX`!GEST9U8KwyGC99U zU9n^x+&hu$|No!h(e3&o#lx6IRfB<np@j9tl*!wRycruNGZ)Wcd^~wUvA>G0F9XAi zWotopihlP7m6@hezMuk<^(KhddHluBHIt*7q$V#2W1pN_BEqONxvIo~@#EyxC4u$H zvJ4EMpwrwA(%%XS`!xRdx6}CFU-}HnQL><P`2GM$2^&NSsQd&e`OGgMstS=lnZ^%M z@^~BA6i@_#l)y~+Cj%-w1X#bxKrGt>Q5Nv;fBpZ@`~tF%A@ZWvWx%$b1eK_#p=u{W z)F%A<{~u%|$kq)I<-98(%E6Ayf+z#k1u$iuP-Tq}nza&YqCG?@sP;%x<bQt~WMmpd z4R0KTW(|X?71=gfx=c3g>sGM87C?$jSrv%Im(uv(!@YiK>;M19TVMSB|DS^a;#(%L zS%R%^{(|z00P81dkhoy$2Pps1<i4_b2J+kf|M%%#3M%_Q^9#Tvc@3l)82B}AeCCh4 z2@-~y!7C{}Ii_4*=-FzJrnR8bbH4$ogr7gTw_Jts&E!qxN=)TjCts)(W$KWcJfTL^ zuuuwQYurJ8jT10~JbGI}Ize&jh;GoY6_Xn)H5nZz$5tpao}S!TAtrH066BN%pZVi1 z!b|`qjiZy-S4auXScT@2z{$5O)EQ?_X0B9bR0Zj0GLr;3L`Pl{;t;6q{2C`<spj)a zG&9yrZm85^{5*Mer7~mf<nxtcj(rkX-B2!pVkRg)K)&)rH;{e#<U18=jDeGVtCSgU zPcEzy4gM$&(kj6F7DBVW6o;hE!z<7nQ?m@5X+f#vBt$LmK?u#dQ=Eapr}LFh=QB`V zK05hkl`^A0$aLpYhzj0V2+f)aHQgM^bWnzV@nI><bXG$Y(_T*wtyYe_yb<IYaO!}D z8^|3$#UO5f2%%X&ib34IdpSroBw2t>FF}~TRSem!`I9eJONOl!gXA|@M5HeVr&M?% z%oGEKIz}Q40$Uq*5XnW!V3nsqfv+^#p+?@Y4w7R)$r@G)XhLiQXV=HeAU1u0<ON<q zF;E)Ozb6W{Fa{;nZx;pm7j7ZH2H2whWs@CigjFwqYlCwjtHr@Z|5UIDERBQPTsf0@ zYULRfChOEH)#u&><z>@u5l~5Kd*6wH;l--Oph!66(aqZ61PaMx9-Y@;JOv5DOga8y z+Y*pANQ0%f6<n$Jn#O?)={){I5-bVNRl88NR)b}sT2ovnc=VduKs7!@RoR5fbw<|c zy1}E@R1T_dC8|O%2p8<C&f_nvCmYte308nS+I&R8qt|r;D0H4ozF%iBc}Ja?pdvzM z14yQK^8GqDy;C>-|Mvi^Hx&RiuzPJ;92pp1oL>kFoTU!%z~NdnIk?{2karQN=6>?` z|9{5UTOifi@fQ*x4NyCIz-&lxbsm55ck=mq6I+XgpepXAPv?V|5sVBBo}EWMJFn~m zm1Cf6B!!T*!j%0p*`Yy}@!sUP23f`flWQ7e85d2S)ga5*GI>XXEMwZ_YYp-#WeY&& zKlJFl@jBD9^N2_1WoSwT`89IE|NpN|F@&8!!a^`%Q2l)TMc;f-ltTiq3CxCjq<C^< zqe}g{1)!k005bOSJP@;$1C$uMSwrn0A=PU;+m3<Z#Wt{J)8zsn(c>?|LEO$m9^DY- zpq9Y(7fvuiRtc!)&g(B~=l}n|8{7~1JpcdymoLHno5L@jfz{sN0$HrR;Q#*@Ws}*O z43s7885mwn0Lk@=KC}fTZ&Ox#a6{lQh}U`i#p214O{$aYn?%I~EEyO=J$iLDEEyPr zeKenXG{50^QM`FoQyA~$3&IMUCiF1XgF0`%3=9l2djJ1Fz{J3CqW}N@7fcKcH~Rno zpTNYxuy4Zu{|d|u3``UM|94<!V2GOd|9=8A14GZm|Nk4985rhG{QrLeGXuk>iU0o} zU}j)AHu3-e2h0o%T9f|&XJBDqXq)u^zXA&b!|O@^|2wcSFmz7-|386+fkA)D|Njjv z4D}56ru_fEfQ5k}ck2KD2Ur*w?oIvw{{agFga5Su{~1^r82(KA|6hTXfx%+N|NjoG z3=D-c|Nm!TW?<-=`Tu_cD+9xdS^xhxure@+&Hn#?0V@N8#_a$953n*Y*v$U_{{brl zL%{6+{~6dA7?NlI|F6Ktz>qfQ|9=lQ28Jth{{PQlt7l*+oBRKN2O9&!g1P_yuV7<f zI5+qI{}XHs42kpp|9`>8z+g51|9=5?28I>$|Nl2&XJGJJ@c(}RI|D<>g8%;u*cliW zE%^U`0y_hP>B9g2H?T7>{95?`zXS&Z!?{KO|Hp7JFxajB|G$BQfx&Fo|Nl!k7#LD^ z{r`W2gMp!9*Z==d>Nyw~dUpN)&%(*TFn`zo|0<je3}$=&{|B|v^Y;Az|AU=@Va}fa z|2;Sv7`*oW|DVIjz|gSo|NjY`3=BSp{{P>=$-q!`=>Pu<oD2-ThyMTnz{$X{>+t{o zB3uj%%t!wJH{oJnkT~-He*_l;L)MZ1|0}o{7#<z@|9=J-0|U>||NrZEa4|5*9sU3R z1{VW^&(Z(?e{eA{nBDpRUxS;0;mqCt|9!X_82ldm|6jt*z!3TH|Nkr83=E4N{{R1l zn}K2b!~g%Ma5FGGd-(tV7H$Rx@kjsvOYkr-<iG#_KY)jUVaNOb{|k5+7;e1(|9=7x z1B1nf|Nn3BfExM?3?dL}GXGRbMu*9oQ}r1yOpctY&Uj;T<5Y3R%*ivS$}>)zymP8N z<F3g!r^+*Z>Yc1NPm1jh0|Ns~-(;z2a!lWPC&$f}Vv}KHV0Z;)vf3~*Fx;D5IZd8X zY4Xfz@{DnlcTSUMTs-;aG<inF$v>ybGcKPjIbEL7Y_jEadB&xaBd5zVew$o5U7pc> z^33V-j8`V_oG#D!Ve-xCAQOI02h}E$GvpcbCR@&sXG)j~w$Fx{fguFKjA3SA@BlHz zCU2O*!Du~s=L~g5vB?i-$TOx)W}GR{_-wM`Opt+&GvyioO-`IC&saFQai%(>(&Uvh z<rxbmpPVVr_-XRXnet43W=yu5EyenVg@J)<vgRy##@flAv(y>GCKt{E**|fXJmam& z8)xY;T26j2ON1+H*8l$n91ILB&6EGll2YBa=>Pv8d<+aM6ImD-9Qg#=n4Edpm_PIJ zuyZiTfC8G0fuU=%?QD6*8IxmY%QN;&uAME<*f4qSY<b4w$$MujGx|(^I9r+V+GN%_ z%8V~2YtE5pnz94rA~qdR3g0n#-fSsWA9e<YsgpbBC^OERympQ}<MGL7=O{DonEY{$ zJmag$f^+2=ohBR3m1p#s95`2=(Qb0#TzMm(UH|{T6k}ju$znpdETEsckENHjhpm~N z`HC3Gkqin93=AzC3=C`+Cm))t#8q+W|NllN1_l=G$?xXMF<zR?J5Qcbdb004X;uMF z1_rIky7Q#j3^*AWYOhXSH%E#!fRlk?+2pnJ<XJ&w&-cj}=NYrD;bdSCe>{2J9I?p? z^I6!=a56ABJf3`Rj@V>}`7Eq&K-|fm^PO2iStMfe#QF2scIh(Q<N7|?bisC}5c$mq zg%5E}?pQ6rsZ|0BLIwth%?nqXGcq38d~?lx7RDo!cW!iNWSGpjNu04_vf?)3%{rS* zm>C~VPTVTas5QBAYrN$5Mu<jF2*t3Hk%57Ufsesq^2e?Ej3tv5x7joLZBE?A&%`vF zXLHexJVwU(n;-5x&d9iL^2*)%u6a<44Was**cljv82A_rbRhzH5Q<?MI|G9vlO%({ z0f+#oa{^**VrO6wob1RX?D+($lL1uJGcYg+gQOW47}WR~7=)Pk8ICkT1)$V-sCpqC zh=3fZeqvx?;GR5jkGP}~2gDsOLDe|}1H(;-A_gO{YzS2LQy4_J96~XqPG;OAE?Ehc zZ8CufUx82zvp{+iw{S2pC^CpKY}gGE1|<s+YadkHU=N7Lz#svk7(nA6pb&Ya3=x2Z z)O;R@3lo$e;@S|3;U>ryM!Cs~d&L=zz@#gPG>qnis5bx&r7<utEP|@fg^C}78k`Fi z?*!>$TmT{s_d(UD_(LSuK`4g%P;oUChyX0iKZ105a&s{-C^7Ic*hAx3AEJn1ITyqw zU)3Q3g%FAXR8E6@dIK8wFw-tfcHAd!_=XD-ZUWHofrZ<5E(QicCP@YbXv%;Z#=tz; zaKE^uC^y8eOHf~HLZx*kC+-(dw1>)Wg1SE%DjNb7zY-1+0A+6wD<3M(5eVWjFq~$F z&|OgR7^oLvVLKaSi|1OX>=dYJLJ&<12e}y-1R12@E*F5Nz#CBYAq5bHpi%<F`VTUV zQFwCT0dZCjQ0#-!J=08{$xR3J>X(5882A{DpatFzsJI3+Aw#7Z&hvnRQ-I;o1d!1T z4D1k!;T8`Ag8-7Fpu!B#pys4OBds4Q@e?f0Fxi<&kWp^3<3aIyO<qWlzte*#fh8yx zsCWW2BgR6c8A71qqM;B0U1%_*LdA<!A>#8O6hj46{2w&1VNu!x76-e8bp?nG3Le&d zFqZ5kUPyBM<_9qd781{3DkRzYATFN=m4Zc-<mALd;*$DM*=t1*{oGJ@x=o&VNSrYe zq=qqn^2LMVjO`$jWjP-M!{ow^!cq)}p*ls-il(a|b&PL8<m7<E5}xd!qKbi!fe9KC zunZsr6+ZwCIjF@9I#BWJpiVLa1H)Q~!x(HQA3P*3832{t=K~RjdWs==^25X8l4bm$ z_!ncifL07Of%Ptg>Q#rjcpB8o4Pe=$P}wx7y|4^?ZSu!M;*3v0Y8Y827akF3l$*Ts zh(4qKWWgiin~t`yZ&o;Kz%@C5iDh%Z^#o?d#K{|P>2tyg<|C6|-fCwonOt~VUyxxc w#LY0eV)Dk@`kWQ>A)*zVU*2|SVq7rU@SZv6iz5)hkjaJj%o%Maue_%Y012G#JOBUy diff --git a/ray_tracing_reflexion.png b/ray_tracing_reflexion.png index e784eb62a09624b80a7067fc93bf6022da8e5030..994bbabce981f991ca928ce687613f7293768118 100644 GIT binary patch delta 111926 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∾Uh|RrKGt@|C_!uhtZ#f3ptt>zq`3@8zWK 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%0AG!J=|KZjzA71j!JM);oX0HB=mcM^E8C14T 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≥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 delta 112188 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 Ofx*+&&t;ucLK6Tz0pf-L diff --git a/ray_tracing_shading.png b/ray_tracing_shading.png index b3a95d6bac05045c9c9e04112993c705a7bfe947..f450a84d5be5328554e67d04cb16eb231d22974d 100644 GIT binary patch delta 160621 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¬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 delta 160757 zcmew|iEG0Yt_gbe8*(E<pIcr(nXQ@eamVvJ?rHaCYfjjypE8L<k%>zqVQXk?VB(fj z%B~_pA#yW4)%u@=&i~flB_MF(xbFrH-rc+2P6!tk4NS~T4}W}i)uvrKtE0W|ac=pP z5u#)8OE7i%tn{z#wePI5&mW(W+-LbLrg-h&|3`akpU--~_1mrAJ^$<FlFwcJ`$@U} z=j!s>s|*m}z`UmZ&+%Tv>gVU?TK|9dIoO{KBEisi)A*RfYA7cv;jy3Lu{k&Xl)t-U z`8lsy!T=(1K!ryr_3*t3R`u`xn7-e)>{ks$oZ-NXb<*;0d->1JwPs(-1Qx7kSaIf; zdR<aY#bN(C|L@VO?;9N}c^0v+=52QT?^ChyD{W1|>KG2ZOY{`E{C)QS?{`*xfVn{H z!^Hj?m5?icuf5uS?A;W`AE6M%3{N-IYBJa6?~$9z3s=1C5li5<o0}!-L?MbAlwOPP ztG_Vg@l%bsZ+i;knc*r$EQ2(U-Ru7`W1X?fi|Yq|7C&EK`+aNHXNZ#-8YDtqTtA@3 z_U3eX?anVb5YrgEpWc{mbfI)1!-fv`R1O~N@^><Sw4id5a#NiylzzOho-qSvdBfN4 zIFXo%^+F9oTJNl?;o@qHjEAEZ8?n8HdBx|Ne$~Z~juoz5-cB#BAJ|#^d|t)JDGL-K zMkkd2IN@%0Xw`Fz(7YW#H60f^*~h2W*MD8oy*zR;)V*bs&ewfeys2&e&kOQu?RC6w z-mlNwalhu-wfv6idWbO$I+MP3$G_?Sl;mFT>9qe$YW?YxlUGZ>YmaAzC@47d>!`k& z+MfrN`hKbV0~S8she!u(da=7iRvr{KaOyuL0r!aEGiCXoCz{{a@AnE9TKMQ!^a7ZV z=KsBMd|RLKqWv~bt@ZNXP1&L#mNd+LdTFV*yLYg~5tcK(_LBGJS=>mEfZMZSw#|=5 z{vX_v=4eg-`DJ~2j{lpdPflL#{a!wQ-`DdcyCH@!Y&rQ$Ro~KUsZE7l*W18}M{9d$ z&$rpR>*1rBbNnEFVc7g2V(F4cU$^uaU9NZ9Kf@@kULNWMhJ+qLxBASsy57_?|Ngyd z>waduU6G9ktgnIf(f6e<T<dcyLyR8p(|Hii2o_G5xF&yJ<TLe~N-}?^ZhJl5;n<t^ z>*tloZ{Y$<Ggv$4eB^BR|Nl!~%Vy@kj28_(mKF_RP`#G*Yx4K~)R_7{gmdv8+l|wk zo3BoO_tx(BFZ;CyVi5fc1da<WwK*;)YPCsw`4x%cS65znexK(%OA;zA`$wx){>9Wu znw3U-8+v;hVMZUD!t-U*g?b~~vnzvF|C9T?(^`NTl8q1KMErl^e@%YM)4;&`9xm(J zs;@_?;ogxu66)3YV!h*v7j}-V&%V68+PZroH0EYVUtP3+*Sf41*AL7z)-K-u^UvH4 zMrN=(76htw{<u}}_^kO+=lxu7*~*^rz*4`-sb5R=b+;@QPygay|6;Of*<Y^0Z)aM$ z-|sFu#0g7(G1v5KGp~NEd6jxzBznQ2m*3vp6orLg@uE{+Q`eYkS#qUkRDXN3s(yXt zi{AQ4#=>Bm8651k=`VflbANMGRraUZ`NgkTH=1gdmND=Cbn5D>y|7GepgL7)p9J4b z`~NN*O|@2bzkztFo`GS8#9PykmM5I|Uzw{L9=G$={p5Wg)Q&VjVklthSO33Lob)d_ z=;z<wJFCB{r|4?v>eu&~_d}!i>xDo~#U=a1wZ3?-Ni34vTl6(lJna2WFEc%e>lC`J zF2?t4yKFOa-m_J!!=BkbTWDTe`>GQnyP-biORc8m#rWGC;+LnFZHp<r`s!DF3pCd? z1g(kxwyErodY<Xu*!^3?_Quqj!UDxLV*i^|uDw(4{9b+K+YzRiR%U34>JX`Rt9Hh- zW3%&L$wk;c&=uD2m@X=~H2(K3=lDI`uwo_Pz+>-^>$DQ<)5KP*eOwW8@8XX;JFk|$ zZ-ZGKQ=+u*n8@e78trwWQ7QHR?zFzXU%PcpI>g-v1cPm>?e=c3x-FdkEAiai=$YlS z_3wPG&pOKvR?u)a@$Y5(wHLUHzbAfFJ33wZUd3nM@IPPn)gODcI^fgwbvCa8f2-Gh zUSGfe>zn`WD<C<HVZ)6eP2Y9%w*UB?&*HTI$f89i&(E)4S1q1&0BkCQM*oYS>Q;aE zzbl=U9pZIDdb=VlIBIMh<3;D)n{ju;J*lYzOuWVa{;aBB{_|4w#yCj1(4g>o{!htd zrfBBf9pclbEL_NLw@X0kS^cc+u<Lt2$DBP0vBAK*NNnkqPxE(}=!Rs#N-U1TCw`tu zR*{d&ri%Rvt=zx<h0nU3X;=R@{k(L0pW15{u-1mB4<~BuN{sE=+q(NxMaZ(d*RvZe zd$ZTa+CCJAWv&Af$=CGjEw^XAe6ijpP4ZW2W<9*X?3<YqtnU}DIamDt*VX5gBiHRM zONHgwvKbxvOTR3OyY=^VMaY%KM_FVKt%nruWn$4wP4=%0pYpS{PEhLEt?cmYe-Hhf zH5rn66N+}c4w9Ots>kWHbfW7wmbovXUOI4Y;^!qIN87sU@00|8Kk$lC+gQb;#9Tpd z<J^w{zn<#be>u9ncIpaFu+I)KMeKhh>aO|zmw<V2%-R^g1+(4;UM!t`rQ}f0@g``3 z(V3S#HEG$6>=~O^h95f?&y^i=i-)rrS{Uu_OZpQ2wPM4g+rrf=KezloJMSp8;HYQd zPOd$zJFh_V8Qa0Ut(UCDyJy^A7w>rh>OZk#$L+ptY`LYorpN#JvDx`r8X;1V?>^nV z9=GG4_`1M35En8Ce|mZU2XFGTRSq+1emT#7(pGmhvO`H)^;VWJ^S9RRwXP<bV6QOD zN~k@pJ5j3ZVtkaP(y6MD`ly5p2G`?u!@be<%et0Rpm*MbK+e9|@0c&<9(vCUZ7~=G zUt3?JdOi5!lT$x*D~w|{xgWi104-k{b}st;<L9yubB~&U{J5D16cu-^&pPL~LIdbb z!&mM2l^0Gg;r3H0xjW6>HBifE-w)q;8oQp&y4qSE7oFw?apH=^)gsG+m(H2J^ijlC z=l!qNWOkNuz%ut~6Omt`Gqcx4&McpGe*f3g!Tylc$1wZr>bTU&-dv{j%H>`ivx=Nj zbpq8RotB>K`WX^rt9t>`6j>mfGgWCCSL+ua-I*aNy<W2yCb3+P+5GC>&DwWs>(|^+ zhd9A=P5rm@-j8d&3n%JYWM(lxk_dI)@APUB>-jUL*VoMZaqj)RDoFK|;BFbD87I~M zRqOJSm!?`%!*8fKLt1AIFEcY;e}~-pF-g6ge~p|(U$Cv*+NY~UYM*NJD^6DA)-Wr! ze|~cA?qJvCf89b_QQ5Juw7D)IJ<zLa{$=}_b+>d6Il0b$eoYx#2a7zqF}a>wv_7`_ zY^(a-&xNJOAlbmW)&5cTnLCU3Z<@$GRqUIHTyT=z^_b1O9>&5vZr~GXbhr4?>tdY{ zweJZcO2zUUK0k-l0Spalujl`-472T9RPZ_^(qU2j!NgytT5pU0{W-Pgbj>r}dXuj% z;D9->XQ7JM&Z&y^7w6rMn380;Id;FuT|3WtV$g=CgIctftITWD$p_ZfNQr7ieN5{r z%!au@$4KzfiGPP~`N;gb`hZCy$?N&~^}EVT=hvP7A6RS$Hb3Frn)tt2{yA4$HpYoo zome)>eW|IV(ro|qU7w$ao9}!5@zrN=#%5>mPW}5TTzc|M9;N!q|G%HBge;5QVU))T zO(qsHJA=)(sIhfTs@$}`I=1_^@OClvXQ`Xh4X;5Whe7}K^*wD{&m4~BJ#<pAWVYwm zQ0-H4QzJ8a1XlL9!RnuipFfV<ztdkK_BwQ7`=T@2U$i-owraCHKfiw7pLOaQWgH+! z*E5J6P?xVbFk=_LcV<k*jtj!`%)WTL8iz#eaN^(C$@u$9^u8rVydb3v2HDrvSNbk# z(`j4vukUd1`v4p1ey`b%sk0;J+V9`>@-8$py|I#;8g%ZWp|!Y|(q=)e;DcYb%z^b7 zHhebux?#!{IV1NgVt%^seod|Sf5jv!T7GtCvG(V@&nI_7%ghbMYvO<3N|+hObM?x` zh|tUe!`fiQxRu=D(6ac3<F*j5v#eic+HR4t`L^r2sd~ty46my>u%?-rk*C4#<0n@u ziD-FpEflm|DDhqNCi|N^t;_fP-gU(e91RC#KC;x-o355GQ4jlJGJU6;E9=aCx3=6` z6aMq??tLq4A!W`5uGiQ1zS9VO%lW1Fc9KPVWlNpu(*ud$>fhbrf|M)`ON-V7?J;>B zGL!$afY#Fsp{8N^&{Wg?<gxt!AJ;ZkFz&6IyohP#x?i(4257!YyC`G;RZ-8KT>E<M z{6EwGUphDS?W558<?DYM%nZm(X|2^-DJ>=qX^=OtZru0v+9qa`t(UJa(aJa`H??TW z4fZ$H_iAg8^?>8X!Mj4Y;^yaPvx_>nn9N-I_Se-Mn;SceSHBZKE5GL__aiy5ssk+| z-<P&%>?#gFe7kAu)4-XT^)?b`3xdMq_g1~qht^64_BL9s7gtV-Qsi8{eOiqgi}}7M zCv!QcI{EBK+!)FNNu&neGd86NJ=1i}u>1SaUzU67J(E{oR=!CKtZCRQ4s~?p#(i(M zwcIMc-@HR=<Alvi*9JaZtZKvZyCJsr>#2mj;3inT!{;1Nk@rP>=cM=#3cp}otkbu% zt?q2C>FJ%T^=;mYhX<dBlo3k;&Q9IPGvAZVJ9_b?^>IOu_p!X2(ztqkoFgPpm~fjv zT78i9%jf5p<^Nsz<h)<%%if;vjK=#j>i(bQ_qCP>2Y^9Z?eDklnvrY7FC+xYO)c}N zzs1f2jm9#IFwL3=PMQb$xJ0KuchY*t%m(r61*NXtLg`w<Rs4@w-vqq*v9iT!>CL@8 z#WTv}4KhR-98Q;1`P6DLFgQFcTyC&`$EW@GPj&WI)_vEj?>!Z><JYUu@7;I*|9f`c z-&T;}fZm~t{900r-~Z0Aw{6<bSkDl=q3-YN-cI{Fk2!9xJJRG=Cc!b4<LWoY*FNQ6 zudaS)`>eiNcncT90-d;(2d*e4?c6j`US{f}YmFt03{#$YES=HQzVuAT%sJ=!)&*wv zIvxhKL96c<C*C^Az#ztEujIWk>gBoRdzUaYv=+X+v~+Fqvt1%O3-nL&>em&0Kk%x) z@!^f%lj|qFPB?Vt3}2`g_oux}<NyD12Ib`=JIZX-+s{o8y?x+Id&{bwKj+9WFeDVc z@s@o2H>}W@)sk0kn*sa%hdR#ty=<gX57i#H6BZu3)d<u$SdyU0{>#90vT+i}xkXdX zJPVWU5MyAN|5dhJ;&5F=*X)_{&Z%D~l&q+CT|F_OaN(ud`wph7T}wPvdjM3A$Q)y< zS{1hPWk~0t>&EMJIAxtSGB9kKF!Q~s_=W9S1|d5hs)BkdPCq~Qep)4?qNZnb?9a*T z`#;Fv`(n9>i6MbKv1_thi`UB?>pv>)=U`yytI=dW6QOUudG3q#*M6O}%d!2k+A-bl z)s!RkT1O>{uZFH(zW+FAWW*<;rDLv^rIV_rlTV<^g?Cc|e0M}LFo<pQGL)QMyY=z4 zjC3`xEqWnkGr@hegySDy35YIybe1z!EwteE=_iiQeu?dJ)(~TG&=gabSeE3y;?1X` zDL!5{VW}R@s~I-T-myvL>PjU6tyfy98Lr&THTB22A37C2w@GnY$FQM!&HFu<C9bl5 zS$S&7Iia6FHy6uI{llsy`T?925A+?lqW)@Pf{WVbDQ*g`U2VNPmqsx&GR%7Fu}EOc zhPBhK$vj(MU*@+WB`8sTgTMtX1|2!4MNhh?y-=JeshhM&+s4A>u4dk%XI~f?OgDyd z-R~3M5m3Kj>vT46F|En%8#8UgQXi~Z9d`eF+~?~2mN3SIz!$G33rUMzcJ&m9a`irT z;Ze(d&woA)3~QC+9L~R4#q#;8?!~*8WTxqatO_iZ-=M8;^LX#w{q>L2C%dsQZ1J4r za`MZ%C30?`j|%MT=F$_tHJ6E<o1r`9Z=1P<@P?k5W&dlQ)*oz9i8YK*<(O)@aiU>( z+|H_F)x2A{7&affBr4kCwNUoJ5d+iC(6wnFB%W|FoPOZ3bjF?t{YcqGc2oF$?@Mz` z75JH${OWf@Z(|r^!af7lu88>|(Gl`%g}1)nyUIDROQp4X=Q|Pe_|!0lhG!aEDrzUO ze!0A;mP<g3(`WaKqf+&<QLGI&9lZtjajV9!c%l>5Ijw57;On3}mx|&<lul`fT+Ur# zB+THz+E=T|>?(f2-)Z*dpohz5iz$T^skkirvtl#<jO`*(tPMLSs04cH$8cU%EP7GH z=N$d)lE_`t?={!GJmyEVPtayKBe6bJ-}w9K&KB0w{C4yIJaKCA%I0|FzmH|FWQHii zvjY)zKI<ZS7MpKLIxwS!r#7mt#cS&vU7uPbyOuD<1*zBaYaR!7?QfX(*r~B@1-JK# ziun=!$8Ts)Dpp;;r|9dM?`8XcA3Lux`IU$gqxEE7Q7N{{r>|zdH=V32sx5e9`X<FC zyhr>*{p@{;#Lm27o17_X%eZ^;a#4eNMgOXgzIT~dv#*KS_qt(b<ifWqS0@>XetyYS z|7$t_-`(a8s~HR!x9FS<)ZcWtP-#}?QfJE&JI51E<)4pR-ZPoI)02a*^UM;i3t9|5 zhkp6yTX_l2cg&wSTk`Be{<U+KY&+BT%2hP0OX}K(6(;)%mh$cT-5|(&eqOBY>sq!b z)`t372Cf~`np1`LdudGe)cE54!26*^sMSlSKQG*lt+PJ*I-xO!ae>-#t)n4@oh6#y zPsE=s5}e<?;NkE4{TJ4|3EG6EGDNX9%vy0;DAv5&{Gd;J(Tt@>n5rIkOfKY$U#+rI z+|H#SJg9i>PX-1Kz1UqT$DEF~Y;82Ze^y6JS8Q2yz1OED-tr9r6NB?AYwK2TP7lBT zf8V?M+QZ9P|1vZDc(NnF%Obj?W>MelGX74VUyphUk9OX?rha(g)MxhPu5Y{-KC}qh zv;L<uGed^lpXdMYOrE_Ybdf_W$BBJO^Z%YWXa8ZNpHI{)jh~xe`ILWq^Xm8g^aY^| z8ttmmQ36^r<zAEYn^mU>?~-cksS?^9%yHgRak&@Y1ucdviGQD&OADKI{Cu@&Q*bM% zA^X>tzIB@z%O-b;E7p75-8Q4`y~o1yvJ49jP4qH+$+ov^>iwlU!4JPPZ~Mq0YSX@t z@73wod(SQmWe8Z_A{97M`ySUBmWgHjou`uyx&7QByxz_*r`*e9k;`9+n$AgEd{`3` z7<_#8?UaA3nAvf6iae{I<>|$f7RN29VL4%@(-y|)Fi~b>;EDT(PNt}J)SJvbxzeE` zr09;ObGzblu6V7ERL?C;TeujyWPS%7YuVCxW91?Zv$VC*YI7@JFO2_u$@u5#*TL55 zVGUu74y_@vfg$HB;$Qlh-;X}-wY&X{(tE!nVS?_9X1uN4vZf_`qeu{|Po$HG<7$Qp zo$*U^JT7T1kUexh<f6FN=SgB~7yhe{m<k$-H99#(smrVF=P4T*^^Ot^^{S)CB7Pm2 zASW8WeMeO4i?v%U6h%7Bi*4#NL>WvLhO);`-eDU2mFG*p#JAGyyNiS5mxWx2^_&zr z|EBa7E`}r)Cg;_DS*(6)a}_R?q;Z7Lm&m*j{-WT;{*oJ_4?{NcWlAnKl4L0B`Wjnb zF1wV4%TY~h*A&su)+?e<&DU=^#dmS$yHlIR=hc>fw=S>CdbN|mK>d@b$2rB#9Tll^ zmomQ_d}Ydez*0Lix1Y;>b-|kdA*~NWrLHZ!UYt~MPZU(F9@k1`UdUB6N2|19Nh0&Y zO9D^l{kK?G_Uz27o8_Q};EX8&3QP-?!u0D))aGuuv`|JZS=Q(YPy4-y^@@T<Ut-q^ zg);qAYE({G<D4PN@Wu10mQ3XW4aJZe3v2!sugH*T*M+}MmRoJau$GBo@}f;HYRMfw z&$3?>%u%>hvdlZ{&UEvMkDWeVTQa+S3;SGsi<U6PhUT|^k^vuAHwbCO{t^DOd|85V z(kwIodIJ;f3{i#|Ej~3H|C|uf(&|zzvG9w?{668__gBJ?e}p>uiS~7#uaxx<3KZ>F zdfGsEg$RSin){!oZR$7gG<zR3ZKV$LBbL?ktE1(nntk<|tI0X<|BTIv8ymwI72IS^ zl`>9Ss>HoKQ+UX0cl(#C#m1c)no&y&nD$!yQVHGLl2(6o{mGO4F<uO1Q@=*vOX@M4 z?LQ|$bhl4Piq`y{7v5~yu0BmW<kl3i2F@*942m(c?NVM}_u=5%yS`-EcdiP3KKZ0Z zuDxydwtm%qA^c3T)r9A*$H!;seryd-oxPd%B?wrAhRj&MBvHxEdQ)Pwoah1d%X2}2 z*5J)r7!<NgU}pWb>=zfj(z8Ubb3ZH%xM0V=&#rK5W0%SUZDA$HZZU=fZOZXotq!Y0 zrm=U2D{C!@S=7ogRnoF-(zD2SKl_u<&55*q{_frVJ3l>dMlk3IxfTYwZ=7;LEAHZ> zy<Unj?p=jPI;U!WSR^p>%NL85q`iAC`*|H$%+w&h-|Oavp9W$7>Q6Y-`M3)%JT!&Z zI7r;+N4ojR&+^Boo(Gwm$Gn!Qfzvw3iL;UK<e46|J?$66trC~MJi{9&Jb$y^QG-1i zkHejo76>(+RG;fw!uR+TLxY9l(*q@|Tw2=?lx_|Q5xbTivrc%~0lE0@bjk2zR@@n) z3_T|%I!#e~IU$49>atgbHvi)F?-VC~i`&i{=ibG6<9k~4G>L6?g=cGLs&y&_#~c=I z$Yy0wd%b<%SB=SjGP1lgjaNUvm;CRm>;<ia<&!I9tQf;4Z<bMHTkh|?y5a8RTQVkE zYSZ;%jgl8`YTWjqbgq_aM!MQrq1|>|PORENMk^~LEs`BqH{4Z8c{)3HvW2W&z4eLa z{Xb{_W11Nzcx8*0L-Lk`JT_XJ11x^7<4HSPbiQ7Oc`Z|!@F9nC(GwFETwbVj)H&a3 z$_Kfq^$VT9JAG7qw6Dj1-HhDTwkIbZ>iLm$&bY)POe$~U>~C2T6(I}}yZc1C&o0;e za`A%}SKk?rNlF)V(`L1PH5SlH5Lys=!0%yr)RSpvJbc}!y4AH_h`6_9s>J?XGv6sr zOcUz;UBn+-n3UQkqv>K*b;5Gu$CunO+Idn%tZ#G*ry4P=G;k}>oZ&0A`-Hob>)mX{ zcLieqCbI>WEa!1p-7t5ukDM_h=i~-Cx%%Q?hxqSZ{=3@xUx1k&!{!6oQ`&jH1jxQu zG(J96#-+~W_^kffa(<_5x5T}4d12J{Cg*hSBegy2Tda>7sBo<fx+5bTpmwd(y*MM% zNbc4u=ABGsEnjcnE2}Z6nNsq2tJ=c9lB)t9$*i^eeUHOwf63L;O<M!bt(wX?|No0? z_O(@C>zltzWQcCa*%P)yRqNQ#b@w*#?X`@Xxp3<HKELJd!X^BB#gF(_=s#dvKXI;B z$Q4zuWiRyw3=}()WKxa%$^$eLUgoTvV(7^ywmPv+`&WUd2rqMR?D{5Ctp_tEENKj5 z-0g6^GR0Fv*6Pc%9dlhm**9N_PDza_{;YQAaN)k{TBrKyc|F&IANqdrV~|h`Y-^cn zrfhm>ibiY%|BhKHHi@fG1S#bCc`RzV6rh=KeW55*yuC>8zpVDBb1!npF5HxG+{60B zx((OLQZ8sEtSq^GscEuY&aaOP&5z$UxOF62ck7k8vuAG;I<neaLQy=MfkA=6)5S65 zp{-1^<eflwujxDT>gN?KY%yAU>B1RbhshD2w|mXx6U#2~lWI^EELq+om@(D0YeMV9 ze{7*&SG?IVPqXBmrL>rOXmc2&_flok&e_X~*Zi5VMZwG2H|6S`&WoInrtXW0JGN}w zY_+((LQA`M1{||&nR<Wen=qd_E4N?y^jyF)ER%gI(=<NsMLa7w_+7u&8*wYD%t)-0 zh&Xw=NGD{ER?_jMNA)Ir`RBB{VX2eE{ki_(J1q0G!wm$M*33A2H|t%_UXUdLihH73 zl|$~ZxX%|bP7Ldw*INB(VNm$VmL(qSQ<)mL7xHeIqqTX0{AbsiTzzw$7lE2uMPh3f zOgg81d9Kp!%|F`Tney+Gi(=K8EU9SAvVDK;>&a1yN=&arCf6w@Fy>CauNc9U%RSjr z$wqs7i&u7;&4QIb7gXgRzPwz|=KZ~QmtOy0yvCeiR@1gUyf3{CZ(VA-|NP#)xXBBY zM40*b`6q8zGGPl|9(I2B^~oQV#3gg5Ui#SLCBBbuo$}EZRWI@CC5sPC-?V+Z`(#CB zS;oG}_R99m_wLP`+^Bp}v!Z=}!XM70d$%pEYo8kEPh4yfnijtF@PTa`TfO@DT`txi zs?_jOEI->fxmrb<aognSD(2jF+|%5bZh5=z>i@pUH&rfk`OS^8{crdA_IBsV+f?OP zwt2nWHu;9CBU1sxWN9^Z#@myf)!HPMMP;-simprbX?`6zvwI_7j9Sg(1)&G}CO=e@ za<x9QGI{;H<wrZM&BG@|WF3jlT6)(xpO0a8^DO;TACJ`zhtF^?o%-e2jJ<bOYFw1A zUNlE$LchbYl4Xnk_iD?_teIDT|ND!{4(k4l-zHB`FJKIw%%~yFczd#}hAiX8$<`WD zjCzy9G;HdXr%sYTwe)M_sh7(Izk8oOU%gBqXuj6s!(rD}Oi31Rnas27&xIm$$JGsK znK$*eyh%Rvj4!oHICfjZMhSiQlOYOX_bj73mt+g=+U9%llPzc2Tq~)=(YHRNoB1ug zpd-5KZSWkwcf}!MlIB}aOrEr`TGs0FT&o=o5(XDU9tSK6V68XbyruWG>B>%@Wi##0 zZM;-7_rcu$2Tca+YqrZer5#!rQ}WE<d_dZ(Ka)S?Wr*blm3T3zY^*zO{iXEKBj-J0 zHD#e;muB<VB%Eid;ae&zxG8tv1G$S$JJt3bxv-p1@4$K{sm2Ygnc0)fOpdClJy)+^ zpHbNDbdF{H9|OjnNitKN>Ze2*CvM~FeZ5x9O8H-^U`zquMd?lrtwLqS1>S;FH#NR6 zOXu}TQ@1?xH~IF7KjxP!-ezmJ)=d?bXqq=W)cVySh2@7A*{NoTUSKj3JhUeA_z|D2 z7x!|mzf|CTob$B-%kt2Yn52IfgT=V}Rm2LE865%wmgac8+H>~B`lWS#pTE~@o~v8n zH7np?)h_{V>!(~3^Oy7K?Rl_o`7}9J2D>v2a{>-$$mY*lq1J40nR9o&#g{JL$Csra z`)pskW~z3qMKRyp^$gFV4_EF!YA!T|GlTD+`s&GcMygj@E{FQQymZBC^3M0cXI>kW z_j)xaw0cf)TX+88!B?!`XZqjy#~$p@@<z<+@mKz?xe?h0i@c5Y)IO8GA9(qGPWR*` zT59zV?R&yM)s^-b7aFH8Qnh)tLPzxdsSf4-Q!4$nIqferP3rnydEXPQUTkR*ad178 zno5@7vUQEi&R$dWRoT<N)^YWeD_N6;cm4Qs`^i0?SKoskZ)c1!6P$XeeBOuEjg2e6 z>F8Z|x%FS}<M+j9zkbnTKHKURBkyWy5%KqfYli3rf%-t}N!v^_e}}3Cn$5IaKXZxJ z<T-vbR>TYMi}@JFcbD@|b!X`<2A@8Q9p0&hd(73BZ!gPu=<QI>cauBhjM^9NlZ|?O zYc6%2a7qyuzNxGbdhPylt;2u+UgeKB`F}dMgOPc%;XghRmW-Wi*POZcJ?E?4H<ho2 z%f#Nj2%B|TD`dVw{c+y|kJMj9XO;%v(~flt=3ObWEF$$B`y$pY3{SmJ{;_&>;%~>x zORkqb{WN;6X3bi*dhrE)C5K2iU-e@(vT9<*HWT07_<j50Oq1WgKdf%Zd~l;xhWk=< z<A%JwocYCf!}AZxT9t_XQJQM^l6z@|@11jdIhAsmzBg=V`aEs%YleXOrUhPtyIt<o z9eAUm73J}bt@G0CIGymc^u*`-UNe7h64Up5C$fz1p|%((_3h=~)wG@c{lcl=)b?yE z3S67C)LGqP$=!7?x)Zi~$*#L~RY6biZ`dXAgSMuRzVI?kc3LUo+Ho)B&|#_TPOs*F zDQus!<xzoZRPOaJ6(QTUt(>`VYkh8-^;=2B4uQufrvCkVm0R!8Ppt%|A|2QD3s0Kt z&g|aV5^MMF+APl(U+$h1wyijS%htC_C!c@m`nK=A3inLkmlo?g30dYco=ExISN?-r zZToNa`3`nk@>#kM13eB1EKa#{=d+i{t*uJa7%Qay8fpBJIobS|`-0X2qqyB0o(pEx zr#_9yyv|gn`%Fk|r!`~tp@qdNe)IQPtaN>s`sG^qexrrXk7A`S-TQ9)Tu-W>&q4N& zf9Vyj??or$UvE;r@<&UcC-l~Cqi-vCIM?<@&Z?67t5R#mu~2x%C*^we<`vnjQLH{r zSIT^{QlC~_zSr{og4U!&)9q?AFK@OwawkNu>3jXED*m-C=68SJE7#tCWG{PznB&x- zDRbIw&M|#V-`T3)DE2I&=jQ?TZ`)E%KCNzk86|mn$HMvcdp-R&Y+b!-$9<_STp3*J zOHY{8IQy=V5#CU~w&i*TpJ-v+-m}j=cCLQ7_ebp;-Pd!sSDZMxv(>3wnSoVs^^|p= z|J+U$`}r_+o=AOQZ++yNS?ep$Ui^0C*(dYGzi&J^tMvQWe)H%Xn|HKYin#uLV|7{3 z>rKM{L)?0^{O^2|FJ)(KIPh!H<3B!+>&*MU|B-zjaergl@84x}B>2__-CSK-QBkpD z`*w4`h|KqvyR4<6UB4XVjQp>7`|pPj7kvATKW}t<?o%`;^J%nYo?w0B0#1e~j#|x< zR$tBMY0uuf@A)ye`|A0;I}4MZyFP#UxNG|Sx}R!We<oj+wG6aU`n=+VVRWkHoUEpK zpJzYe4@{bLX3i2HCHt*@S|#)QE1vwj$-e(>|GbasuO2f!SbE#-+J&?7^1EJUB>j1H zmS^v!nR&NPZR~k=PraHabN%kGoD=IW{9fV_GKb?zHz)U!d22&|&9GL@w7d73$04&X z?7VvJ%%k6DKB)+Q_H^1zvm@G}6Ixzzt0@;RRN*T*dfI>g9QnUnzdrZ%Y&lWnWs(_i zQsdc)Pd`PE2zZBCU3OgE!1?k<%dIHOl3T0wUK|c7Jak1%?C&-X!@gG%U3)C=g#{kG zFuA@?)O&t~@lPwom3<#Oh4Y2g9<?z%nXo1(<&g4a%gr_+A-*s5yH@V&SX21>o<#9c z?Q?q$v0OP(cqnIT+4Q?QVgF5AyJlZbVC4|CyP&l|kma37K7XFt+_YbzYYwld;*{O> zQe&@wk;J@mrv<!hdy0-$Tbw)damx-)CEF(|bEj;#tY^6TVYNs;-`w+w6N8qVJHD+| zzkLyR$fCLSUst+khg8MS*|PIb`kME@d&4C6`R`s=EG}-c&tvh&ms`(lxxUu;?!SLr zuR|SVx9xjc^E2+))U~q?Z(p(f(2ZkDg%2A|s#6i_@X6La_3&Zh_0q>jmSrffcH$2C zwNGAqyYC|TwTm8BC)ZmrCHQzuZV_t9c$l)xXwH<`FLjl&qQaRQE`@|@I`i+Ysn&mX z=k@#(@_!CqloEZPUs1B`dfD2SN;4L>r$qI8ZGI<mPNTmip4G=o<3)Gb{*dCeEqpIs zGA1SeYABH6dF@j?U&HsRmaU}3G<)arZAboedP`-wnln1IK3;BB)U>a@=-SL3v8tk` z62@lA`dyElM9v9lx!#+#|BJW#!uT{Dr(GxHw_S+0KD@0zeV2x6)WWBs+6#S@<_E9h zwsp=B4d^}dV*Ns4t6-g|8IM$?-W~nkK4YStVa{5i(y9U#7mY94S1jkA5483aSbqLJ zV?&nBk2}w$4u@$jIOp`!Q*7OpnEEe=4qCS_x1W1!Ud5anIYDpMrn%LhIn^4@S=DFe zXb{m{(rDXl{<DLTxm2Qle{b=O9S`H2>)y}!Cw)wsMZSLVu|o&$Y|vA>bK0wa@lFo^ ziBrw`xQrMNKAxBPzC)&Oq5lr|8IO*<RmnVJc<(0P^ApE+1=MnfF-2IN+$U0M#C#y6 z{?Ty@Ta$N|D|b$+yTz(?Od@&Rj;C*QXNUYTw>kW~GtY5j+(j<qs5tpkDxWNusygsU zWC-{zxE|1}p;|P<Z>r*1{&z}7oWEvVGT0ZeV#4hswY{sF0$A7o@#tcItS!0kkffeS z?7?W=m$i%z2R3>c@+=IxKiz2OcQ@MyUem?)sjAh_I^6m3v&>7E^fx}2CH>P5A84J_ z^`J=5x8u0=uDLs=w)^}Db&z$spV@NMzn*v3(#JCIg(Z%6=567)x7)7n!?YQvC!L%v z`E^Ca&oq_Z8H-L>S)cARx0{>H6lN!DpeC$4$4BzZ?)kS^7;2Y=YWl8SwcdWR)yD+U z6`LK7N+h4@JX>EsSO3E5auE*u;%p0dxf4Z?o=;ut98|3lTOVg2{`B)xF2*ffE7}%m zzO-YwcZxGp)O%5n@yj22kB{W_zI2~mb+PN{j}R`!z++#OQ<LUQ)m6(m*xs=&>gCc? zD!aJiQ;%<8d|Aul!1Q|ie%lqcMIonlJkz^>X4mt$T-DmStXfK`^+wNjiQAb<{Mvf6 z|At<X(cKDz^}2l#>x)EZSc1}--l>%*SIXG39%*Q_>ftS!dT-IpBMYzhAM{*qv~5ZC z{Z&Hd?HgWpzF2?w@Zpfx^EYRyPI-1(DAqU0aNh=oDTl)}w^+A+?%jBk{Y>tO`|>%T zG}hNh74}RKklw`|vMIXub#(o+uJAdvtPfAgt7r7@-~O!dWzJIXw7=h4y;7%6y2290 zy2W{RQLD#pgR@DeC%rp)Rr8p7;IRtvE}r#FJB7X$sk{_Br#Mmbz}^!KB1wP0ZI?C{ zVw>q0FQd6g+eu6z)51ilI^@{ZzTZav^}j^dTm0sFd{yqax!KR;d(#5GTg0`=)Mras zD}`Kn-CaD%Xt8Tk*1fhf8HP>nc18csG^_uUh++*{xFxLc^JKooEjnq3CdsM$Eb_W3 za7jyXr_r&q>c7J6d!8*f+Lz>+FT=3%hE}Ubd(ko1O%pb#NKIGWRg@(5NTuah%^}&i z?}wJh6`r2DeMWAkW3?X}$Nnx+{<4q|*Y<jjSw63wZl*3&%F8pYe4@<1Ak@KBWGmO* z#E{7@+83^ExE@pHn{_x?nMG!~mq)vctuE8cLn|GgpEd~4Tp;GIb#%jB%`IM@OE*1U zDk!!g!d0C2{i*HyQo)%>G1Y0cc>Y%3XB&J{wd>XNrew69oa!0uq#C@m!0I8-M~)w% z4)v~AwsPIg4Ot{$kehV6VH;2O;ezE6?TV@g%2yTm{8wodoT`2CkIbEJ9tTAmtyT}v z`0}h&kBO&lIor&c_F=^~ht~7o>)u~n7k?x#B(~!GBgMTJwH}{IOkSS%D!1D^f6LZ4 zy?a(&WS#d}LThW0)#bPE*UziJ_~%=0eMG^ugy$RU_x&odwwJN(+PHhq+3Du@PjRN^ zy-1F(=FK^G+H3Yh^ObMs?$g<rA{!;XT;5aR`_-+FjYAz*F=_6~+t=>JIN6!K)^&CV zd+Z-x`-hy@WU5xNY8{*L@!JvU)#rnhzvch*GhMw!|7Z9e@4vd82OHj%F5b$;o*^2* z_{==|{51Bv9+T^P5?_ghCof6bYP!VbWzy}wO8pRjF44oEFR3VUNC;n%T(I2A&XM8N z#=6_Ln>NNN?zuYcA^*gSo5Yv4zMs&=9bzVv?{D+qpRCk>!J@;v_SCOCrnbgBc#d)9 zn((Z@ZeeRxQiXo5ES==h<@`BLY|UDB-31wws!Sd1rb*`dTv(Vmr~Yim;<BG?`Cq0> zGe2W%HoSg8y?0(@FLR-9&nsQVhUs5#-%IQH$T9WG0{x@!=Lk8b$^_ZxO%*?NU0l6Y zY{iKf4bOX1m)pK|F|Rsf^Rc+h{L_{lSFMguH>yin5~?_P1+&V2r?lF;&qS@J1ZMDQ z)lC(@lW$k3{YPto!b1Hm|28StyJjy4aG36T|9f?Hwa<Ld6&W7UoUgB1eA0XsC@KH# z_M_u0(~cOdt=C`bypv<k=Ad2T3>_0+`Q1#7`j_ChDPrjzuHQX7^gsXJUw<fia+v<y z%@Ic@sm`lo;#%&zER;!WvAI%ON$0u{NsG#&uYZ33zQ6D5<gLrt%BF-!Z}IPB_g0l% zS?t_aUCP*bNmN*?ZHl%cqXFj^pF5Y9ShFxNx=(hr(5QDeUXwH>eA}(p-7T#rg*FDK z-YNM1r1kmz`~{&7naA#D*4}UT`L<C-fM4a3zD}*sBn`#dN%|o@{_`c~dl|aLZxnfZ zWR?wsYvlf~Yu#6>lygm6cBW5kpMTc6Rr}9u3sC&4zH;WeuV*&e?Op2?{qQnd`Psm< zDf0?ER)3hQ_3XrYruwx^UB)+-t=oIAUHRazl81`#j#w;=SJMg9S(}vPbkus|$Eh1H z?Ntu(aacNILyTfc)0$a3g!3nsz5|s=*R~g3Z+!D?vu{zx!EU3=tXf*Kadth`A&Xuu zk``N<qrX6Y-!kV+!>`j<zA$5#`4OcWa%(1E6zi3Pf1_U43N5{VP4r%UUC<Qntv`-L zE0$z<bP7$<zUTaC)0ZVKlKZQK=Nwk)Rb2gk?Spe%4VPqo2L%<{Z*~pkvj3&6>6f!i zeoN8ic?FGKXIc+QYbbs>ZIIH|#g{1%n;KMU`v1|wrQBP%R=C+49dQ;qIy<wIeHT;k ziWxkek3!X2Te?2J6n?xy#QBx5aDAA#OQ0XCd9h6>gIDtEDND}obLbGOQFwGzOI3hF z;_43l<TITgw`aY#u~4-TQ|?&(+NQs@WcuCJN2<1NyBvP;URit1@>6V}wo30xt8I6y z-4}gnRMoC^*k19ObK#@3zG5GTMG;X)TfTNq3y>7L7jEU~&AN<_Q}pBKwR0|%GSoXv z{~CR-Xo`@Az)b6-(dm-kYg#v7xN5H(^DT<$<wpIAS#JYB&bpFh9evs%zkX&{UcP`C z^UU3%{Ac~=#n`_8_wUl$`Ilx(F*yF3sCZ6X*SYS!hH!pb$mA9kFON9_zg!jst?_;s zH}k^72<C|Pl39yYKN&kKU%Jl7;Oq3eoO9ZV`sZt6Z;Ev0|2t{Uk{ooRJLvfxOYV?U zx?vB+S+nNZWbR_0|Leh1tK$>@K7N14w<_5@zg9edZt{k=Hy-enUVYZA&~3K<zle9f zpT^`9%e%b<gtWr`{V<sF@7Z=c{<Tb5hc5CzE!y)kpsC`k+8UF_-|R<y1=g1|d5E9g z$i}*W&wXG0l(X*r9N)Q))-K%@JVQ=;qvrc(m%nLWzS0-wZFE0Xl&f@gP~?Pj>yPQ* zva>0)RR6hp+UM2v*Ei0aYsAg&bkXzLPNvN}&gn5N@7lVg&SSpK&Z>KV*`ioOk~d_q z&)#>xY}J?Bi3xijCu}Ub!)2*;v^t|g>!|G#{if;@7qw(AI%S7XU2=HIuXigM1Eze9 zEmz%s@}gpwc664Nf5;!U;L5-f^_3jOIy1{#*Hj*|h~L`&_hG`hXZ75tr!COQpXv4T zT)LK%Na8EW4AFp@AGc?CY`jp^YGJ~-Flp0d0UPQ1b-Q!iPqE#a`)I9a_~LG-uc3B= zCF+ywUn~pK|LOc<l73WB*1Q+Y_4aT4B3?hQoa%BWZ)R8CbJZ!)se7{L|H!?2D#;&| ziq9Y0vbDrR<E>oV5l<6YuNe(thKaRCVQQXQsXLhRtX4&2yc81EZ8A~e$`I(+ciqFZ zFJ|@5dXuR7f=N%lFOYb>)Xv;-^*(#U8Jo8xy{ujB`^c|nQu*5_{=o~YvwhWlIQH_i zX_{GVQW5$1^e+3G_IK~)_k6uPXCdPSrO<UQm(^V7tXLtk-sNLj)&Bp^La81rGNvjn zT$i#ZUz@=-(X~c%S8!QZn)4pD^35D9K8-u{AM^e-x_vP|kG1~S1!IlJf?rF`G_Ng9 z<@d2>J}PdM`sVf2%io@yyvlzURK(RTDpK{FzhmYxb?+lusX9(Ej*q5lTstXbsaTjK zdnxLu)tPXeg+2_gHrIWg-5*qPXS$d#=ZrM_a@`fvSL*rQ-J!pk^RJT0NsIL4i$yNp ziigebFF6;p?9vpY$VtcR+g6$frE<y|Y^%((-NH44YkkbZ((aSj)Z=z0B}KLReLg?k zPk2$QX5bp<eMz0um@bH|ER6T5oV+q<S(M@Wd)rDZf`hcDdRyJzq5rx6f8qDe<u!*S z9?z;@r&hQ+a#PBR_jem^ygO^2ROk0h?a<1v>USPQ1RR__d5Wa2&~+0#d+GYkey{9~ zhCPbDU&Rr{>eH?2)V4+8pyii+ZG6W$wRIaNXgD`54)xiVq$qUFgkeU@*V*^BJasLM zcWy7aWvgNo?8*CYqptHe#myNW>XEND$%#b2JQrg)H(qz|GtTSmMPFodZRUv;+C(gj zSYMN6<vHyMv!>%KEfHP6c`<(<{QbMXe%DvyU3Zxdr02|v=9?UFXbF3jYy4g3?HN45 zTXu-;*A8qmiC?;7ec(c&Q{S(#BsghIHFBt7V0|~`=b}eSGp38HUKUnztJQI9KkmPb zzt%MWui{77`klG9n^eRSp2_cO^zEA5Hrvc>jj5u_jGkS5iFx8>pPsy8e{X(4D<O(a zduIJgpFKa-0@t<h?d5!*_=<B^`>S=L`D(`U4c9amny3ZpzpZ~HQrfZ3BC|2%edHF6 zfX^%s?LTh)q%pzgzPHfV+>e}ll~k`i*`k&fV<i9H<I96*(XT`2RbTw``u2j*17C7_ z(!#qcmUerJYn3cBe`u>>)GpkaX7rRxH;QHEy>pB+>gRlwzCS}vdQV||p632@?*f9` zPpB!BacLf_TFQ4;|IyVYHd+hkb~}IlJGW(dMEdgelDa|p@vd8BYTJBZ(>xBHFV^$^ z{=NEn%$xsbbLZ<`v}9P>BdfE;rO<fh`i0J$b?v>XLyl!`3|9Rjb(Up;EM)0T#}BFS z4@Oc8KWJ>97q|NMtiEophbc?<AL%+a<D->L-GjxG9UWA3-o#g&b7fx3G%IOM#F=dt zD>Vay?rJ_hDLk|ENmrvC<Jrx1hoyTsPxsXP+_-u2L<ez3uE{GM6qx@0oqXCsiK&8l z@_PrV`pygG-!Gb1A81+1wChG;lFNV3DRHUy`ef}FfBn+ybGYecMPnFa?_;;t$o0z@ z<GZXAm4c71cM@m3pyR$z#4f5Z-dA&G4SVZ4i@-07H2fTverl;*RxT%^wa-rfzv_p` z!wXgQqU-A<(n`2r@4p?n>{8!{75%3k%N_-7eX8B~zkcp*yX99E8B`^1Kboe-c~Ug( zkVQ~SfZ9E!fA1qb>qL`x2(dOqZrJzP&-!%if*_4|+z}dX#i0djul!k*+!uXdcTv*n zju_kbud`OqN?=Zs{Mpyaxm|Rfj%$=aovKIIzofjNoTu;Kub)?Y(P4GN&Ies$ll4M6 zwp7nB_J6-nLFi1qE^ETE3-X3{cdVD4qPMiPgD3X7*NTNnYr-=)>H@va?r>N2-0Smo z`Jzo9@18T7`qWmn*r$_sUx#m3?1In(J{!+`UlOr?g~i2NUr(R?xT-HhMS{UNwf4BI z;Kqkb&;H%lHR*GrzB==aSj|<+eyMA-ue#lt?#cD{mQ>U7I1Bsdr;F;32v573f1LZ` zIUhB3&ms=1J2LOyudjQM^gloU_nw+X3_iW7H&<H(m0Vvjqrt+^ZXweFrilB6#{;`Q zv}bVgZ=Zi^(z0d$9aAliW~@8&Z*rB!k&?prW$(Yg;j**NpM3Lo$2MJ;k~LROUYS!P zRO;7Kaeuk0`_$gs&%SKlzyDWbw|M=Lvy2(N54rysG`Gvw{dm|ee{Gf9gTKYh2iEK? zc^R}pCp6?t$$tG`!e{^NnI7#q-*aKc#zlq+yFNb@Kl<##-|nmXH*Bs^lQk|rB=eQa zvfb4>-2USgAEo*6jr<Fz-%-*|ud!Hi*Jpdioc)!5pP9=y#k0QA+45hd)UbAoNCWHU zy86GbdkvSpe)IIxLenqP%8yoC_z7fM1+y;e^^0D8WTA!b>IpL=S4{OvO^e#@c`5O} zbaGCAmsMbJ(456_iYqN^BZLojZhxQ^=&05{<J4KLyZ7U3{~w*2V8I~PaDA~~b=nKH z;Q0a!mpAPDTjsy+6qBgk)X-BcS7H_%dT(DJc2#V0{S>+Ghp`_yrq0n=pz2z0ntj&X zdZUxd%85Syd~bW2!WbDC6rM#aEiii{bh`7~<9(AnO#9U17X)Q|{iF1FpF~P!$g?~{ zbL;;;C$Ai;+-ktSc)L$(LVf+$HQm>re`jW3NLU_mzbtx>P;n!d?Dwq+Avy1yxIMgh zwCvW)l&bF#Nv)rDG5_EF)f>8Y1*{QIU+~B7=Uz=YKc`D`11b+aHM0`dIRxIOH{r;y zYtj8dikXTLhUXJM{oU7dJ|r~KbG{{e;p$~E+TLBixh6aaoN4oGbxVn7*1e`VADU9N zO8W9vpDVcl+Rrg#P5$1{=MUArOJ|F0+LrpSi*-ks#oRM0@9IxK(O)Khdv|G!#!A~W zM{DMvwt3D`{C)G^zgLa*<HA!xJ59t~0{3n-FbuA5<l2Ax(m%1OJM{h3XEK(mKHk@3 zsNQ3EFP-C+T|~gO*$+<k{}e6qs7k6mm-x!3Z05&g8CL(6CG(^IpXq*9p8q@Pod_cX zgU-aSuj9&VCT#iFvUy&;-7bfvMR%@;Bzm-pt=J;@eX4y+Pt8T8wKJcAyyJZ!s9aUg z@$~Y`%ii6(A8-5kk?^v4tPBhd&m#7J+j=a+rA&2g+Dz-WIsuxF`?8m|?%nT|z2WUF zcPG{3POe|Vxu--gQ;PGCf9v%s&vVW#-7TPX;N4%d;~t-!x^~HY(~DE<zr58Cm^nRr z>8E?~THT>1Hfr>Dy<-kdNy~2bubb1A%CX8SB*Ndm4wSI&A3g4^#>K#pP`D=k^Q<46 zA1-!nn#C<_^NKs<*}Evg@N-L^C5f`nRln??ZDRh_=U3S`owiAm9;G`Cu3zrAys;m& z7K$O^@2hb6r7zqUq$s^ezh+eL_QoV)Qnu^evq5_AyptvWKKl@{!sNHZ)L&Z+*cr7h z=l#4BI&CF~)x+ZrpvC70^orL6>1+wR^!fVn@M)^Aem@smDqFbdb=1k74Z8~CtJbQ> zO+DrPO53G=YtCHZC-xiVPKT7-ydQ7-_t9fWz?lWad)n*Iid|r&`?>eGme=1OBHzFL zc)-5<e#GBn7Lz4+oIf+iKz*yz#b>=TUByl_UF`Nd3AKEBc>E%7ruk)EsprP=`+uHo z|93dIUd76ufq`Lj%HLx9^j+^>Om=g35Zkza|F3)9_s`B$VPI%r-SF?`{JU27woabo zE+@LVy8hydIi-_K?yh`&rd%8B9lpuu-Q^fJOn&FCDEj;N>g9K@|Nr+kewv>o1B1is zHSu4yCaZXu3$wGYUVgXyZ3}3xT0q}d?f9Lglk+@e>ksl*wVYD%UpYTzjjPnhj(=HQ z&COSX-|tR)70JNB5O6F^Q}1WiLPv9s$!U-Gt@`O!X8g{(cH^n@|81@>HtJ?y_2$H6 z`Kz|}rv-#&GUhzWJ-cWvXhC>F;+p)OM<ph9H+Kl!)-1Dm=Y3uFir<~-Rjbb&{W94; zz;!R@qW#lM+BxgZ|826ch^ReZ`+V_L1_p*L=Ru=rb_=$8ZPnesjHxi*RD9``lC=iM zgEW=+zyENwo0{r5cVm>nqpO()zp@QgEaP<cp9+3w9iA1%z`(F-L*38QZ`Vv~J))xU zPP@2ds-tME#+jcP`it*R*loM<(WI)W6$UQ#Cs+JmGV7ZlOYKG92tU~v&?c0IpG7Y( zsn#>9FIfFzbAXzlx0YE++Wg&;-<N9G6#dfN)${Mu!+9q^&;P-mdvayd3w>tUq@J5$ zg0GZXZhm->P<pvG{PZtI1_lGg*YkhQWUv1kKKY@iIOFumKRsnxel73kpDg92B>S|D z%YRvZy=QG2e=kdkuEMYE<qBb&Wn|XOtGORKInqnczTitr)%(XMf6kmYGo<ETWyzW= zT-`MhyWcFC^p5eIfNuQl3y+^$_Am8+`{zNz*C)TvEYJI2mA0LMfuU>Dzm@Y(P2T2Z zRnNy4W`3`HDQM4ngH_F!#qz${2ja6f%@*lewMu4ENM6ZC6>m|Mr%4CCfXYpKF)ib$ z2?0sw2D|np-3SeS829Q*NJCUcWyK<Ek=-&fYw~uyUvugO0|P@z<o+*9=l@LqzvjfH zZ@>5h14B4!%DZ+%PfZn_{KL)bOQhAcZsWYV`mIZ5DXYkd#(D<7D6iF7Sw3;@;$2N= z^X+uEd`p<d*BQ(%4oV>lGWV>0ethYXhld38-}lL_y71uFWT%4(3r}6vTP(i+=)*Sk zZJ&(AmKLNh+7hHxA2!qW!s)0YzG9EJm4~=*e@dFlIQ6RL#X3H|F#lca|G#-#Kh0i% zfuW)1ntA>GH}Tr~aeDi6z9xCCtM9m`zp*%c_M;_#Q@@-!7i=ZCE^y_Z%hOLq6jv_r zy7*#!*&MBvwp$*wJk(wt!dq6bq3Y4z^h@b13=9r4zk0_xiFV6BlgPcdZ^p^O<sZCD zllLwXm5Nz8>Hb>1snaj!n_r3aslT#0WUtAlCHq)|Bj$QeyHfwTI^v1x^ukwHULD%I zd^xzJmFSXYfBwEOrq^e3$*R;Z#gQwO)&(f(&X(S<addalA**>8?T$8WSekZt?=2pc z?nOpo#lery1ga_Sy1y~>;gyx4_4)rVy#BxE9;oP#N&CA<{G|N;8*2_oyr}-EQtY&O zl2&optL@5u%esDR`C6RayFV$TD#WMF(ei58&Mym$xAtd>EZ)E6)%RuUueN{CTajVE zX!7H&UzdliuJ(W0&&t4{(D{`+e#T@~Ur)hTS6=<9=3h3CgMs0V!0Y)xIw#lrI@Q0r z@@iN0_u^-43=9n?e;u#?^CMyN*6Sbo+iuLT2%ffOK~|6Duk1PZISVDUf(ms+&gvMd zPIVNW>a$Rm$;q^~y>4NUV`GNy%JA}4TLdzeoD1=r>Kf<6^iTQi;;EobfeV;k%l|e^ z_6eA2AnKhxh2vsk*b1@rqNc~6PtsgBLCd3FD#q=6g8t<xcUo(^UOwAwaV6>Fq2`rJ zMP4(%nj0qg@A#e)6wbiF@T2C(VfkmT1dc9Mn|xaC;3}cD8;$O2M!3b#`Xj1&t2=ax z_+|N0y-@w&x4}Nw<Cm1Kt6upqq;t}f97&7Ptgk<+<-xl`H(Ul8^Y2c(-INOo?&r6# z<<@6(P4zkZ^nI7{$(O~eQomSwKY#w%&ro{dA^tC?I61Y`H$3}pv#@`uOzW|=3L?`R zuO-!jwp0bA|6OeVYiIobuTRoE{j1mfjHqhlw9w)BD#z7UY@GT|#Bc5_?webGoy-rt zwKXVYi^|u^pC2y%ziQl75#rO98+E+(QeXelm8xGS+xYX<@BVHme2$%gVcL;j?)4#h za$*mR3$w3%Z{bKfkTN;)kI^qKy(wIcag6`g|NnVko^$HTIa*P-{S!TH*)2j@BKib% z?Kz7L&m348y!!pV?-#Y4nHdh~eSXMaU$JT9bEP7dDP_x5uI3j6dhLu@FVl6bLDP5B z6!)V(xwHLt`xnk`*Q=k?z2Irc%=KX>8`l>v>Uw%*<<+g<L0fPd=6tpP!9M@@*7(zJ zTkCZGHeKzQ$X5H&TYP`dzLgRB=VU&u-f0@l*WcQ;>wnA1m}yt^nRWk)tupHji+p0e z^<a?xa{u+~c0Lab_GM#WNIU!M{r|r!moMnbW0`oWqp8jE-4r%e_s1LK>UZghd=0a^ zVx#5b8C>jH`?6rYn~burWoTB})hiKQEiu}&|6E=k{`~#V+ohoF+wE}i`o^5?ozo}0 zwA3&6O8Y$PQOc^+FGiu7e4O2~^KMv~?9EpBXnb_X-jhWv%&J$f+h!Ziyxd`y{!M<> zva9u(X<ErWhRgle|Ejk8zt#HR{rZ*aObiU46aIexH}7WmU!!c>$#rExOWxZSe@i=M z<$o&u+RDd%CnXIt7t}bahUtI3tJ#&W-T6#P^iA*`j;nLDHZd4H>+nhYIPIdJ5M#Pu zyhZu>^3*dN3=CzhU+@3jEtqVp;+?TGNmTW1jE(-0M$e0f0|NJ1t41ka<~+Ro?^LaN z*Sne}zQ+{3SG;)l<>(r-<F#GVmOVki9zGT>sXta7UMpE;VH^1H%gd`*zt^OnVqs)R zcpmZpM8C@sw-E0$A8&q6HadGp<+F+VC6$dcwtn>#b(#vU8#|cyUfS5|wd`la&6Q2H zT{BHygd|?myxYvRWsyL+=+iGRuZDiNF-o_nXJEJy`=e-)=0nE`!V8|}PW`F8Yn`>L znEBO&WjmUtWiO55k%*mKSn;p*{GF)9PNnlUu5-Av?c6SryRF)}a&G6H0u;HHx1af~ zwQ`GK=w$!&T@PdY=Eu#fmizTf_J8FqO-2TX>^1+--Cro9w(^#;@h0!US3T3`ewe;s ziC);kwdenc?pPUHw*1NZkcTE`N)~Q;==by0@w)4iLxU8B{N~5SR-RY(`ohD&V4V8* zuzk+tjv$%(&O4gYLSmPn&uF_mYwFU&d!-_01tsy?PM*WC!FTJDlUo)Coyv`$CgNB2 z>&vS*w)X=w)EF2H^snhxFox=cX_`Lm{jvPTien3U&j}rLUAgqnJn1WnyB;l3`}t0! z(09__Gxtw;TZb--O7Xv*e>}i%(VSq_^b3W)Yp3cO*EU<U$d%UD|N8RkjO~59qdg1^ z3ly)Num2ag>YrImap9F5md@Y(H>b@!xn@I1xmS?3=yfl@S(YZTA;)$v+G%U(>wDYK zUe3pS&dQ00U)aoCvg&e3erNc`mQT@b-&%N<M&(Inh%y}L+gx|=b6-$vNY`!W%t9lH zTt#gIsp8NiBTr!kzO7C(>ZQ({nQmeltNn9P>$;hRdev%2-<>)0BxLr=;8Z=fEnUH` z7k0kkmHO|UtCxK1yJ6_YitjphrQh#gnk~q{aHj1m|KAH&f+I|frXJF7wQjxaoGR{B zTi)et+ut?w*2<v$?2ER$T7`P?s5C5|^IS>C_t(AS>F3t)z5BOqk}(rQ!?wu!51Yl! zL*kxK*j(nCy0tkvKG0*zi_Nv=U3okbvBocB=4^AnE&P37Y?61%Cbg3{rp}l=*=qh3 z&hM4dEdH$ztTOh#JR3K8R*$*(xs}datcugF-v9eE|K3mYLz+ws2i8Q`f8Y5r{e1St z1rJ`<M)Ox2r_TM{9du2OrJHMK@FXpc6$bT_GsBmx*y45FAk<b%O@EU{{hBjeXaDiU zA6&Ueh+*25{+?;Ewx*WFX{DduX@lGKBI$qUJkOCe*HC%p-RJf2`<kTU^BPV$Mc2D@ zc6f(PdG2SJyf7#|kZZD&cIcJI3uf`YSafk0-@>fRS)x+~+ttpVnsMP<JTs`Tn84$| zt3F4L*V9H}lN8f-=M|xSz25EBg&|${ie9y3N_^7VIze((K<-kmVveaw9}A{eUg@{# z{+&|wP^RLd<5Q)kD~}J(;*C4i<1Ea6{iL49!qYdFt(b7MaAnW#PR8He*8H#g`4||M zM%MrTK6~%m0|E!v#jLZ)bX=FQaU*N6fBQBC%Qnq=dp4eTQ|6pvQY%@mayPs-zvt(E z`5)!c^FOd!gtFXC`?fP=xtCh2*vIQ{Hn0YTU)nv#a&y(0yWT&$xfvLyN7}!R<k~AB z_UB1d>W150|76}>6In53&WCv_lSI6&A06qAn4qyM!0GNPk<Rwp%YH~rJ)^Mb&%+Ht zN2?`r&z(`MTDP)3v}0YCUUyde##NTZX<uLLR-ePoz@V|Y?wPUe&Xw<`MA|Hxr*L(b zstZS~SN{y*FH4h(&DTX75#17_-DG#WV7WxH+*jrEn_9hOmv`-unxkd;dCLUT@atN; z6{I;*`fGdi0ybI{r+r<qyZo0GGlSUSUy|o7yq<EfJv$_-%knU&sov_0+?{%vkPxrF zkG7W?HvCC2@H^bPEBMWY^-c#?2K93JO+BO8`C1@%cCB@aNEA!yw==Aue03+X{{HvE z)!SsQh4u-pmU6o57Rt3><ekXmLcx;XImhO1I;b4-AY|fKPm}!PD}{2`$uYQz_rAVT zDc`BRLE@nBB&+5A@&8YJ|6A`H|Khv^1H+Uh?|*;2Jg=<g&ANv4NlSvHrkjZFJMXL~ z-scs_^Q+0aHDgCWd6(g_KcDo&tNKnonyV#zYsafNk%J2^uKQu$P<3`u$ZY0^X^E8y zRhuuWr=N@Y-?97uuZQjOb~ZL|e#<RlWw>B8d;QA8hYz3K9_DoV7;BsBm*>xG)a#pj z0>Ya#wqDX>ifmmp^AXq8b)t7&VwODjGhAOawZ8h%zEj38k6yK~{JEI>m&&Z^)@SBO zEN7~BS(Fx}?tE)5=W=$(r;-zQ-TxTTTe8f$_SY`^o!>v#SN`5EnY?S=?LB;)Z%;BY zI7rQ2zvkieDQ92XSDgwz(<$uuGw{S*BTL)IFY7<uvzpU(F>i9$k!7p8rZ4b4y6ClE z;F~2GJQDR8a@ALRcCuQ8zW8N&HtFsMgQE-vRThy2*MG!k72jkj@juAzzWL;n7t@yA z{Wg=QJ>4(<|J(0>rymxa9j|SE;4%}#iZc%^3-?dt<LCc>vDf?*^WIO<nv+CirrL*b zW(Pg<=Lq$iTc5b^+l=+rs#m+WGL(DWmrklqS`$*J{X%QzqU^v)X^XDrE>ts`!JVvi zCPnC2QnGTa&fCIQSA_Td{r5j9l6kgshZutc>z+qPelIP#l3<uO`Rw#ni+b06J^lT| z>V%;Dz^|%5{_b<C5x=8ZQap9GmiytDXDx<17rNAxI3Hs9yQ00??Im04)1Il8!i6<+ z6~3)M^mp0P1<zKb{JK|W8)-TBrP-~=S5~V3xyioo!~ea{@+H-Oovtc1W@K<UU@_}7 z*Sk+*dtbLnpAik891-ayR{Dzb{x|P>&p&fG{ka(wg!`T!iT<)~@{Y*R`Uej_-v9AH z{Qs-x`wp|*(NsHnpNWA%?P$7CRqgq#t*YKe`xB>qWL5pPJ%#VondQFzhx|l$i`)v) zdBnB!uI8&#OZHeF<#AHIvEjhCc&3jB@-;4SPJMjv)<w&Uzs|@kO8=TIy|l%8X=LBO z75#p_!rxO<%a&PNRQxgjcT)WStI+$7^(zFwn?|uP+|Vpa>HPX@-|O|y`*zL9mu}=J zoV`MOrp(ksCI!W73ZC7un7O%ZdCIP^kggZABqu$KSP@dZsv>ZrOq6Z9RjAR*mBlI3 zV`EoKs9x`i=*_wLE7yD0#`css=g&*to47IK=KcCR^Z%ck{_oYa_YYnO{4xz;VTh3U z*>vP~{fBw4*BKvM?r@|q{_4Iawz&(mC64WNt-dB@buy~=8Asi9@!v{D#?N2)dA^;T zp`@qv*v~Mqzsqx@m$9+so2Fpb=`SKS6<@!qb;hdX^O8$Gra_Tsc=-J|cLq2KrQW$v zEa-N%$ME;>{@<VD|6YpU|47j7@Jc6hMusyYGesVT@B3c=vH!l*c_DS<zf22{Hiyny zQnshmtSs)_)>D6c=jI<;7WK;4(oG~?Vo}Sag|n}eFF&&Du8@}Ju|?~cK5n}!yS!_W z_|hYnME>1O&6?`#w7_`sEAd4yOf2|>FH1XZiLktPX0rPJ-_rYkEp3ng=dsbcwXStD zYs1ZjugyC5$puy^uXn2t_*mCsC0L?YEZDI&NH@N5jZ^2kBcevF?tb$p?+#9Cp7&y| z&h?TDTMrrkj#(1yI^D`U_|xGt9kbdL!)F|FP?ghJzFLOS`83a=M5i4A#|q=;zFael z{dfQGWA=Y9Jv?8tTvH)r#(IVZPEB>E7uSEU-+L{lu+^~df6M+Eb+>k`*Ql3%YEb8! z`+AwPrSm_wzI3-R#ghqVOV*04IxsWt;>m)x)$jct?%!<rPxzSW_ExX_U+ccNq*w5A zScKjxSv6&z)?NOKm8(wcWfwj4%b9Iw7I4X@WZB$DY$ppB?uc8n@4f%LJ>TsAme-g3 z*z{hdg{6d>p?l#nDNfPa2eYzY%`LEFn#>-n%d(@sV*O-`SjGC+CoWE0Qc$s~c|~UL zjhXK@*z=gG|9az7{^`lq|1Yoqd+}lUzSA8lT$`mzxEUq~#J69#TKE2Y-FY6T)`-4K z&&(MXN|t=(xf`wcHYG@>v~F(5Z;O*G=ch}~j8*+Q;g&)0!xO6v@1Htzm_csgrP+1o zzbkmGzgn8XXX}>!e51?EvdVhP<y`4&&TzR-?Rgh5hpTl9SGti_!5z(4f0u9by{dlC zXXBooHlqGdkK28lmH&^w{?7j=<%XghflF2-I?ZHg5J<9IxZ2IhResN}tk22zWhU1r zSO^|3Sy|&c<uZe%^A6uD&m}i0TdG+Xu24;w6{_=SW_G1k$@*;`u^t>ePrk3HsDIiX zKl#V;S2N#<yMDdY5xjJT_|goU89989W-Z;y73|uwO7oSZ|MTgsM=GXFm{1U_`dIFc zkJ6Fs*WU_u$zEH{lYcf@zWS_r{onrIv;S}Fe95v=r!!38gfv6hoLQ5UJtyy&`Txl& z?Z3|je(4C$|Cn0yC-dh;_HXRc&n0@j51L2sm7Tfi{^Q`wty&jmKH}1Pr5gP3#1ziW z&UX(B-np=T@#N2OR`oW|{%p7VlKT14{<&HqKW0WvYSUv%SUDv?eCDU-nLoAD&&$ns zyY71C^*8&|wF!xx+Uk4O&iLtRJaMb9uITN>n%~lkZaa0kZg+Ym`e1@)!iz;h!fMC& zzG}5Ec(h^rQRnNje>X(A>$WJJJ+p1%Mv3KKTCRIFx~>N-3-w{#dFZ<IocdXE(ev-u z`{)|{Rhd02>7vl9n`h<qSIYmYJd=E`{<U)aySOha7F!v%9$2|pFO6j;!x=u&iIE$Y z9fQq92DrCuc*Qf{<+XC=Q~k%xue;dy&3O?#N6UGi=bn<E%j#bxuJE}2F5hco%Y!+A z%Wfr_J@mJJzBc{7MEw67`)w2JGbi<W6|Uy{X}MbDSKa1?GnT6@Km0Mp$(3nQ+m9`N zQ$xHe0==?D)8=Zp%BuP3^D6o|{bcI*n)Kggj{P3x{>n2y^J~AHzUyz3^+WCfx9H&s z0&}cp&OBqqu%&sK%8CV6L45yjUtZo{t~9OoSK6<cZx2@scTeRB%*{C`Sk-3CqFz7w zUGE0p&@&%rb-Bhku1T4}aqN+JX6B3|&!QK`PxF$@IliLm<Qe{4&255a?`qm=`b%H0 zc`V*;Ea>ZH9jf+y5r>**`O(7JJH8dZsyVVWtX0Lc_|Ns}x@K&K8%#4CYy@0g_F3nZ zR|*?kZ*}6?d-ApK{}=A_e|P`?s9kOU@5SP_z@UXr^4BsaRdG0E8ojN1mN-}K;^F$L z0*Bb{3A2yRb`}@?#qmAyzuSsgJL;b;n6vRn+Qx{b2D%Arx2$nmm=}7bd)Kt?FyZcL zOLl8-e4D!PlC19JibOZbr`*<YR`%=OOx2tF((1D9vy0FFKYASh@}KnN>xr&R!qX?q zC29M*o0aT3AkaPY@IQkqp8E}-9X{2f(Y4Dx$dzN_`5d9rwK-jKUstT&|LcDJ*Nghq zTNJ-?x^Hj!q`p$^+;=qwj+t-r76trMxw`1*{<2R`0w+&PGOYjj!o5Cs@+&vT;K#pf z)_+cknri=jr@PI^&ia>c6Hoj(lP*{JxcC1|iR=?g+~2!>J22sf^j6DXe^YPg6j+!4 z?(BOPwjtK}oIslN_PQ<GA1oAp;wHZ;<iVD%XZ)^@qHR|`T)6&Q*_o*?&-P1vwvYAu zepuk%7d69@+q3KLWCcitowZfWP0d@ibE&hvv+wFFUi^P|_^#pN|K83&yPf~+!^6)W zD%NK3{a<G9)nhFGj^Dgf@$ZV`GmP*5&c1u>WYN#b&B+$^&&Bg>ca<%a?%475xwn2% zNkLTWs}pWA=Kfl~e}A-g6<zwg>VV>A;k4pN!C2#$6Rul6bv8Iw68q%(i?hcccKZK0 zz1Ys&(fXP`(=zj8JX%L{{d_OU?)9!a|7Wqq--zU$YhQRj4C}bI{h5Qgy!@~IbA{Ze zhZYz+{}uR~|F5WXzjysl-kHlc1Zo};aGtDqaL>v`9C}ULJ=4-UHF;g<2wGnKG1+sH z%unYFrE7c)pN4RK4tlcR_mA8Q?%A_~zr;Sc!`x*a-TB+nL}|HHpj76ZYYK}u=^0%v zzL0xOdwKMs7d%^~rX;;md71fSwTP&)-PZYHES(WmFTX7gn)3PB((g4_yX)uGs)U%$ zuUdab;uHI^sZTE_M@;xqesRYYQ~96YObi!QJ34*S-t6?s^|P7!Im4Caeyq;~nAR4B z%*wm@ne*;>v&EJtbbfn$PnmzuJLK*9g6po=m@4!CU64#YCAv7}hU&tkKNqL&{kbq- z^wDj#D|e!eJ(s!!)?5D&pEh&;s!%7_KlR_6>UO7^*I2%tXu_NJ_sXT+>-XPZ_uO~+ zHBGNo)r~hNTvk_f`cW*gd;5`6r^OnpL`ucEiVs;jpLjOmR=~xrhh*m7_xf&NaP7MN zFY9gYswcmF{dY`0RN>yNBjFQ%U*7FdRAC(JZ1$;o=M`?pGX|k2RX7)}`0zkOcv;oN zOwnYOxOxud&qocPZ4P}kJK~ENSE^h4H?z)ZpZ=E}ua}qA6pPv`u-DaJ@oV~J&o|rV zWD1lPsm-stJL9b7`|zFF=U&>oujbe_b*t}Q!)Hat?Xxb6I{hrK`?&2v&Wkv;ok3SU z{>sMQY5p$1Sus6eW9X{9^`}L=cXCD5EjjZqHBQ|1Kc{a+{Q{2{*9}wGcz$$PcY^cg z<t==kUCX<?x-<CiMHar||LgzA_2hM}iJ2uEx$e0o8cG(OEzA?jZ?Bn{&}&-P%lE`} zX=ivv$+=a_&jhypS@dlE^-ElTwb|1Z`Xr~#^0WQ&?847EL9tw!qW=~?h&9+~UAZcH z;}P{HP0h#eLl$x${NGfs=W>E~l8S*vW2lR7Y4fBP#=%RUXb6ked!OZ+bE-8)+bH$W zn}F{VWKMtoGD&1U!~KM>Zk|is#6o|ZesycdEAL>hBh8)e;yw)-uIs%!%Vx;?&$!wA zF!RKfz$@=>pNX#Rzi9U=#L)1vij_yUSxld2_;D4}s{N+IyxMbIUoD7QULX1J?#cc2 zUH4XOiY#2UR4njrWar8U+U$4hEc_T|E^gq|4dhxmCFI$n2(M}tqgd^diPPFnX8To! ztjXtGRyghdWwz(;dF$&QSom02saW0i(VTS4zI-ifeo4OH7N<U?ry{-gjrQH!5Os0t zWTuB5+3(WScE*Hw{q&vmOY(?k)aso2$=hd5o!@f9<V#rhKI=Iq>E|xW?DD@Ey&%<L zxnED^zBzW2*X{rPOzp0O=}|W=&&^sY`r6-SG@cRh7L{muDfvq4@-KhWf~|G#;U87D zEQqj}s$R0Tqq}H{M_l-}fR9n1^IF#`e)737VdC*QlN>@^{(q>@jjB@cWBs=<zwT7r zl#KdT&aI~cCX4A_<hs4r{Z&B^kE3>-@G`sb<*${beT?5uJt6RB=JuS!yawqnbkABU zNBv1zHD%6r&lvSgDWkQA0(*S+B)jG}NZviEm47)vaic=Ot!J%^1-)ArCN5)~r4`<` ze`!f;#<H$#*P{{nE)%Y}+?{(!M*FM5*3a=jr|w<RTEF+Iji+vfuk)oinO}*s_Ft5F zf8@tsfpE7qycyP4t4~xm2kq4`N?o)xltujbUw3oQxrr~DKD&lrn(|_vE(=@ZtTkP> zd)x0<o?HLsV*TYqhBsgO_|1A}9KW>S#Lfqvx!qY)0|GDYJ}@!;a?p$B!<jGE7JM%i zSAD$G_S()(al7ZNtJmBRVCkE|Y_dx4*#8%QmUyb2J)-MdD(JH!;)-^7+1e=u%b!fR z^;tW<Qt3wM1I|bH{sg3|ow1wwY}V}!=6gk_>|Z(g%ky@-<LkQPTjIXH{Iv4yV$oga zB>X2oo^$r?k^PK)N8-LIzcQA5-TqiVD@Y|`QL4qqg(Y{UMql>!(~Q3~r9R=cn&Di| z|62}jN${E>DKlH=^ZW$0dza=EpHXpNs<AJ7_PRy&^PJ?lejPqEr(s9?h4lJ{o5ifj z(SO@x&q=#q+4;G9`%G=OsZPCjxAfS(-`W22g7Ayrd7l2yKc6@GyggTG{<*|eBF|o2 ztkdEUYD{=we&)-01AWbSgC{@ygHk)!*B_e4Iot7-eN?~kTYjm-!jE!K_q<v3@`R}V zLOa$t?q6&6PVct3S)<?evTC1fS<L0<V%_&#?<uX_-Y?N~nOXf!SMWjEiTjFKmU>S1 zT*__X!*+YNan-H8Ch{z=S}U6rKljv6ygO^ooEI9-twpztqS|N5pG}POX<T_`PlM6j z+f1JI^~yV3d*hjAPHtTBa-Z5)nXTU}`X;J$@CAo<t?`KEJW&-Uu4tLED_HI0{0krS zG^?v06&~IYy8O3t(xj;;&q%5%b4Vw*ISGnRVm>BR-umpj{IA1@ZI7S(ym^<yYKi$V zfj@=aSY{O7(RAO>UG(li()l$a7C}MwQ!V{;Z)rS~uB_j@`S!5_AOETON0<DH(pq{b zT3A*IRI2)}lK;!0^Z4Gga5b-9!|yTvZFQz~ON-W&MV=26JU%64qV^V-&Ux#j-5*2+ z7Fz2ZXjKZZj=Hxh;Owk-Q%<+LJE?v-TsCQ?O7sB-4fe;s-*s786?tX$x0@f&a*Z*3 zuX=Wh)yY%Ge|FbTQu(~b=X?KTA8Co8@PY)t#oas4{aCA1AIkiy_3^Hi?>z+hmsni= z`R|^Mz})@UDnHh;dj3_J`YI?xElRxWUD=%dGo&K|zw$0EulZPZzG9A^mh$GWtouFN zXBoH#PMY(;r!7yT>}!FR|DuRn<qI|XRzLDvspK8gXRGydmP*vj%=!!Nx2p=?IE9}- zq4UYE(0ctJE>FR7m*V_(AMd&ALwh#<UnLmTsu{lMy3H--K&edm;{KlSRTWXczg+qt zWu=++K+^GFeC5XMr5F4^O*^Zy?Z4CCCI2S(o?bI^ir=dV8Tb0U9`>BDVg1;8YR{+Q zJ(iz;8}<nIm%o0y$d}Q0!K1AK^(#GZPmy^mxYjtNJ8jj9DIr&6WjD?9?q26}y=#X@ zU}5Ts8EY@-zb|(>(d@X}E9L$?pZPs`9ucqN3rkal)*hIy<nsSZ_4JjYi~bgOt;zDV z6Z5Oxcl<ra{EUT1-7Hh&HP+6Wxvk>{4_9gExi)Xv>6a(WJUPEJEc}e(s=$XaBI|AH z_a9!FcW%++qFq_RsV)zG@cuY!-u^Co#nkI7oupU#T<-<do`#7xkIZm=rL<%Yx2hMb z>7qqG9ZE+JFUgGPUoq|I+lY9#O$-LlA`TZQ8e4t8KDQ+H$<^?6MGM;fdUd?6IW0Nf z**`7pVUOLOi*xGRYL9k!o_hEH#f6{Wmna?IA5t$AePiOisXoQIi5j=+AIlxtE4bg+ z-MF|d>`$xR%8tr?E1g&Gnf<D1iC~dR)$8fanY(vqe&j#T#69WpofGXZf)@m_tP>SI zU3cqLRDRcj`e&@_QKG7W+dafC%a^PE6}7xtBD^CY!}jr6$z!5BT#V+bH2wO+=RCdX zoxv3s*VP5j>KAt;=&bH6<#lFEQ2f5QBI!%|!j<;F&YaY_RC3!vdYL7Ye}Ia#$;-8! zw;mZK+s3a>DVt&ZBIxKzwtp+P7O{r#=sT*fY)Y>=@iC$0RmNO>#XyT$DN$2{A~!BE z%Q?06(lYC#EAzRhUhx0zxoqC`X+b5cV%|mloB5=^_Y<psTI-5>My=NdCmREtRzKMh z7V__w;a`<|KQFgrefsO#)V66}>Fmp4QpHokd}cCDvEIGt-p(b~_N8l<sJZ$txf9(S zZM8D()(26Kt)C{};n>v3vcJ3g=_!E)2i{M+rjo}Oe?Vp7I_(noK$Xi|oy0|jbS)oC zCHGkVKJ>i8M$0oT?9%()D;ewk{>*>AGOK5W`o@#z<}5t3eBxu*oi+uVW(8f>T6pSl zknZ~~>%14SkE^RKiiImIi$rEUSikMZ^BTsL-`;I`HrG6DWrjlV*3Z7BtOmc&%&h<C z|H*jQl8ft3-K~gPa;`Bn_zlzKSnh-Tmt5?Q-+ibnyT5JLWk1npDQ!wo6-&Y%r)1Ty z6cM#QY!st0bDe16#6`bOO))$+W66c}OE~KGy`1?t^P!HPf>ht_RX1j7c`19&bG>V% z6*uKl)X@oxoY>x;Obq+BPkhVd3GaemUz;Tps~LJl?eZq3ZmEfn*EwY_;*2$pQV+IS z66Cb{Lg|d@6DywvYZgAf`t!t+Z9>!idfxRvGHS2q+}u}vV&fmD{}zi+hjd*H`1W{j zmu9^Ct0iV3A<9~(S~P-ed}bYc%2od>{=Sfa){|g`87arA45v1qdGSPH+k;}QjM5pE zN4YXZm&KekIkos>T8ZD4xs#qOy_vFWecYXL-|L?br*EETcl^_ZUo#`Gt-8g3=}cot zUFZA@SAzFXy8Nr2D`Z{G7uogo>{+!nDVIB@-K+jvJ89i#!5!RtT$8e=-rszErI6{r zlGbY%(oej5zCz??V&HS<zil%)jtTu(`GT)>Vr^F3&r@rTemOqZxJN~FbDN~W;?(Zd z8p7A({9idfnAX{+VVw1OD_4C+W0K`6f4AMfPp5a>yLZ*j(KK+TP;Py@Z}$5r6I1zr zCW}l@&z<<_!rPc{W$ze+Uq23hS(9qdFDyDEjy3IkOYiG_YG2=M`{czcT0FUITfwnh zuccewo1L`juDQ+?yLp+ls!qfANld#sYU-ZO@p&)4=*F)et6Yow`<Y$}^<F<E<K!B@ za)0?_rGL@eF3Kfd|N7BBEPUgc3HA1?`fb-ulxtlkyIE~2XYQS8iszzUH%0s{*rof? zyVCAyn(7Xhna+>%mTT|%$G!b_q-o**442oZ-6mdL&dOh`@N6ZgRFRBkUZ2m>Cl~r| zFPR{(7C-aDQ<v08p>_MyJs#)Oc+_t<P~N)7w%>SbUA3A{eo}|Za<0ooU!PqNWr>?o z-*|4jiK~H2#*`&KxAv`ndH=(`Gk*?fnNKd>y^7=Roc%9F>%!W@PNvs%I%O8NN0}~P zbZF;_`2TkmUp}^vd@-GCOXG~p!d3iISCebbimeLpTdH$7cT(4)Y}c42s^YA+lSNe) z#w+?xdMx^|$Ml>}?{cnC;oGlY`5I}9%qrW*?W$1ER>G;N^iNdSXOiaf&&P#s1bscb z{;tW7lJi!Zx0~J7v|Q{{<oN1~nRw9oUpE$Cva`(VRkTkz)t+OqK3H{CsD)a>D)Y{F za~{XebXj_(aQ2iL3mx7XJaw1--?>VsP+Nv`YKXAz$vIl$E-vB9b?4M4{N<Xro-1St z_x;yXCr_S|=~G{j-?lK+@;%poHom>Gftv5c1hbb~6n6(*7CyQ#=FUZxE0O${53y#Z zUk$c4UTM%Csk5VN(+2;)Vp~M#{kmN0vE{?=M>p<w?Qgv-TXba7jjp*z-s!*6I$0CX zVjjo&-*eex)mt{#7M@G`_4wfzpA{jqXGfkj)#%<8IV0`eQ%=_<-t~1YH$tLXm0dfm zJnKKSZQr^;XvZJF!nPY%3gc%wpEz-S@2f4D?MtJ&m^KIfUBkV0UxeIJeUblc0{0Vm z_w5uu)0M3LGU}Dg9=-`zwl%GrBqO_W^CDHQ<3~aY*ZREMs&R4WBbDMQo40GYcde)n zpED<U;i9J@nh)(2jV@1dSa8dTss6x>g)WmbM9<Bdu&{F3u?4fMy=SfyI``tD)t{xl zVRe05G<3b6ZPjqP$dz+pR*CxND?c2j8tb<Ivb}cbW@_!F^o<N2Z~QjCGO!goQt)NR zmN_1#CNI@mOcoV?3iaYUyGs1v$yM6I&mv~FH)a0FTcz9IRmCtPft7oCG*e^L3d=Co zdiBn(7mv1cr9RsccFc6<*O{i4%N2Iqo@qO!VM6O!qpM%KqN=0RR+`5)9m^N$o)zxw z9W^B(>ZsBBYB#68PM;Z{wv=?5@rQPlo%kdEwq^4Bvx#zCG3=8&dM~}$6?WvEi0hOR zZ<R0J-;N$JxiZP>{6rJm<d1uoYpZ`t>&u%q$F8`33zu!is`DzpVo$$mvG+X0DpFL~ z@xP0^h4*r`nsb>_(}z7)SGK%;(fBOs`9Z#A3-3RgRUT#iy2E1X`@Qet)}H*KnV9dI z>%Q^q^KSxQmsV``Qq-ROVy5!UBU-6K>s?<uimK}rukFZwRTUnj9dk@f>y_WsjMP&9 z?gdfjlBRO`hScxT`1x67)ycg6ke!p79XfZuTv8hRD0ubD2{R{fnT07|G&1pyn{vnO z^o~!Zc|}td<NhDLuKgvbFJ!uFQ265-zwIrY(NXIz2&G=rS{nIPX$D(hub!4l)FO^O z+S7||<fazQQd#+F!pSXsFAa=KALmP~6Eyd}@?Uv!;!mTZ0OcdM>U$O~t6WiEZZ{`$ z$-eU0mnQh1&pmCzF-<Y;lw`!_2^tI;fnVC@Uv~G5jjGVTU?;FzO3`n|-wTr^)1PUG z?XnD3s4RAB?_D9%SP`Ipd8?A%rK{ULZI_1x-1w@U()O&v^~J`N+N{V|ty4U+3ZfQf zreuk3Jk@(j^q{==F8{s*3R(4B=S)=moN`OAdd#-pJ?%zEre9g8nRV$Vrm|PRrtJ7B zYJY`mVf;$A+N|vteH`r{&DwI%OM0=)MWc0MZ+qv-8LI~`eR84c)5#F8rq##a2Yfdu zT@%4yw{Vj+W5S%aUY3T!SscIq{J&W}eZuQm8nzjG@BjC`rS{TKsc->{^~-BVD(YDU zO)lM4@?+{$o7LUXmBe=Oh=x^QKwuM>mSNeVgn|caP8#qT87vCiV8}6P0h{OY-Nl6q z6f&gd{G8rgd+%2E`qP`|?RxWh-uwUiA3fa@nr*u^>+P-3t=EgQ-f#Y1B&wtS@>Eqr zT+kHtH#>8E?rwkUx9?M+|C0BiAzsTi_{V*7te+KleBZpn`ElF))AIh#N>FoNsJoNZ zaLZgKGgStQEoq;gesjH%@hx1<AyC4PY0mS<Ic(cnpX}j~PK;qPSTk#$%k50gW7eL# z7Be04t&`o;dBErTUVWRn8L#<_K0k?F{4%!H=&YgGGO=QXn`K?<Jd&+5KGblWzml4> z&&g-=>Gtq?i)rg$W>>X-Nj<;vtNulGrh~I<I8L4nczq`P;_hv-60>`lFS`bPO*vFB z`Cw*n`Gjdx6}R|#uln+GpNH%Tap}9>ne$}s@Q3cqOi$Afm$a32=27`?rST(q&D2A^ zvw1Erd$;a~>}`*U>vf*m*1m0DZ(FeBeVzS-0`~UzOU<<N9-2wbtTjq|T5jnkd@m=_ zENIV@?gUNg&f~JVzF#KKsgS7OB>j2m`$aq#g?!}H%zVTyA8|OfEi5nV(X}s1c{RS> zFOM=`SpTlpSAU96PA~JvK1JR3A35BrQ>vAp*s(nma$eH9a#G-w_x#?KMxP^}A6s0K zv{xyzRz%^`^*`I>_2riB@1LB*Xk41VNM;GMd2Z*Oi+b_d8Z!EiAFH>Vu-Py5s$O+I zqZ{AC|0=hog4QlyzvpS{<zLsAZC?hmGg7KzM&0%8x9%SL(stPE#EgkzIa-H*B%Rzb zWB(=gOZELVQr?oj`sduX83-?kTBy{$Ozm7$_W$GZe<$-VDvDpi_oQaA|BcMbWlt<a z)p|Z`2wZpQ!c^;~<b<+})vpeJw>1j-Vk%qzGMk}l$@;$^wzBtqY5Ke2mz?OM)7P&a z$&cZAI8)7O_L=MF%jaY|Bs=|lA^yBuhjmLS`^HGm?tQ)`BKZaR8*{oDRYK3nPHn7M z*Za^hil-^u>Fv%g|75kN)4!ZwV(xrsYU9R<>k@*6W%HgC|JG7iEA!(|*)?t#<J~nC zt;s)U?c-e*?h*g|ijS7LhR4)<lWnV{>hsrrU`|e5-nw$%f#?<ASKK-7`Of3A`OiDg zA5P!;aZ@U{>g3NQseM}vMB^KsY7&mV|1j^&ckOkLg2Zm{Je)txP4;)yvD&Jec02F< zG8Nfslep(oVW@|C*exyhvXd-ZY7VWw*0pPatIokCsj**|KJkrOW3(0=c-JaUx317( zO{w3t-Tl$^<(!f?*u9!Q|0q23#BQCEN$kZ3YHx2Z3%~rOe`8qH>h4H6lZl+0>+1N5 z9acxy{n$P0M#NH+ADbF)$-b;E-5~t3`l@|7&%fTuRbQ{^Csgge**W3efrOMaGZlM_ zmZJ|}UXU-7n4t7VNKN-X?=+`ny(w+sjLp^EsnI+P^<f*WwS@0a<Ud(iAU;jxh2Yz% zwwtH!y&-Ha{a0V=<K8bpF;9h_?v|_m6#iS%cn-(q^Lgbn&vaz!z1=cx{-ckATRZk! z-xYVMyZ_?U^)I&m+xdR*&-O|=-2IQ2HFQRl#EkzbQml@;e1E?$3+&pY{o(G3pm`I_ zc9}CC*4n4NOncJR`stP2rLV6qev~^Wg~R5oxs#%2QAP0W-kJw`rv$=hO3R&JsJ*AU zBKxUp(*3D&%v;j${+OZuefwwE3!=vkU$^hlH>@?U`e)hv=kf1GMK<j;@wIE&TT?P- zPi%=z=ZIF`{d%Sj>k?71Lic$k{q4S!r!Bm=DI<$LpR<GOhgglq)QR;Mmj1tfXtB`} zH}xqA`o-^Zm#~-5Nd4ZI!GCh?RGtF&j-InhQ*Yn=u+`^Sc;uar2i`s0b-B0gn5H$i z_x-h*?@Q-oa%b%C_!3xG$Nua2N#(aEKW7NqeE57sc&%Rz@0pgni8E$wT()?IYnrO7 z;!DPcv%Q^hg(WG~i5iOC#X3(#CF)No6-KqMRS54&jpk{1vA4oKRY{2V>HWSlGZ(&p zUnyU9aNeH6k3r`qu&Ax>TU~KR>{w9Hl!d~EPl8UEd#yTlTYvJra{t?k4==MHJNW%* zS+tIS%<pYmzW#bSbMMBdHutQ~><du)dHny6vuD?Dp0#tmB*VkR9RVw}9v__)((>i- z>KXNMsTy77lPtS9MVYG|%{I-Q$#B(oN$R4zfeuQNJHEaSOr5a$4h!G*RJYfCzdk=Y zbL8@&=$%{wP5Li?uA8Tzo1*(HqQvmDaT+uKee*a8rp-$O_g(w5?MzY2hcidw7gq+a zpS*0}##;fYhPj2GuKFFhXZVfFeY?@+|3CWw#igiPAF5w?SZ{ac3i*xpivwj>9Fnm( zDYmK1on2tXp$Z|dO^<fH;^av=+S~bR50}L86BoC5B&*G;n7+g%^}6^*XT^)EN^>lZ zU3~vTy6NrDxcM<|eKSfg%#XFpf39_7GUqSDFO%b6-`Scr>Ftpm{$Ee$o@ba{?tk9; zQnyQ#+RsFj7WLUTX4k*lEmV8_(p_0oDOEq74dOOCFUS3LxBnJ=LL<3$-SLz6o*X{1 zDeT+J>_(r6?ACP#oaG_U7^cmL+Bf6s-4j74N`xOqu4xLrd}8XOmhc`Gul=94|9`T) zQ$M@>WaWn~A2z!5uzV@s(E3|N?1B3s9nPDFLTwm7-&($Ojq96ZFLFcLlIwfq9xLsg zxo&sR+{oNGgL|ih(hf^U|NLMgvhD7yxZ{)6e|(t3SXMr3#@GLU=KtO+a?X3+1^tw6 z#kmYWHZ2r#ZY%FjUa{tM@sik!AC$Zq<L*wJpTQS0GwiNQRM@Sv3|pT3|Fii2S@oG* z0h{vIuk=`V{tGM9WJ7^_Z;o;NQ=WO!ZgYKiOlse<Z%0KFu3er`9ToJfwk^kX$4+BM z-&)t?CBf^L3m(<i_;YK<H@UBiw!VDvl=G!?P4&vnpIevNy2l1F1@CD-?<@RNv5L9x zM7Vin{B{*l#nPD%j!QN?)IFb~d0_AC8z+3_@&X?&bH8k*tI4?YN%+5S^K0(>O5Mk1 zH___O!jyiijEVfhx7&VjS~s|zbHD$|lL2}dt3dfB=4YuhJa07mKhV<Lp*U~B>w5<y zF2zpycA@IejM@{zPFhB{G#)%jEv-8@ZGW|6o3OTBP5$LaszTCtTK}y0(vp1h-v9ga zOWuE(EZ3l4FP2dCW`&3yPhGIx_p?^ad^fLL*#6I<NKeFXhupbOot6ipJq7t^--t^5 zb=G)Vr(@iuc>&dV{X0IdJ1%#_Z{w1UN#ct050;*^mAUh7-Iu9LTV8U0yn3WOz1a7D zE!+FgS&O>GX8*IgWvEc$mYTtO^WJ`+1H4b#Vn4iLZEoMu)pMa<R4vhK^4A*~D|Vd= zYWVAFwK1t|(JwL4jPi{ZS$mH7d-^Rh5<KWrvw2?Qc7qA0EuZqGOC9sx5MJ(4QFpX> z>dv)OKWzC_yY9copN}_cJ9S#4e|&p+!(-`|%x6{}yVElyBC|DecUEl+`@h$tO0&Mg z+-^c{Ue2%5U4KiDHP~eTno#d1cYZ~W*-nXUqcmg1X3nkuHs>_)XEDakv|j8JJ86*t z-|WS=r4QbBQU7K%dCjRUuQId0{F-EYG+NJEE3&3CSmyBU_5E`>Qxt=xwz`G=(KuPQ z&Pc`P$%8zldFy6qJ?J+VI`uQDCvb80ip3>d)j3t))&>hc>#|wSx>aq_3jQUA^(oH6 zjOVTDl5gFcEH8aF|K-n5J@)l1?`GK*=S_*)z4*{}6T$x<*^CwQR(L<_Q`*A7x4Gxv z-f91}@2aUgyijMD@*q&u(#&nO{w$@{AG8ua%sk3@ASdbmVx~tIe?QS#@3E_?N1xfp zC3D`fxLZuee`u_mG*{$KCeOher8C)c8RgH^dsuub%j=tQ_Jp+Yt_kxWui?M0>-oSX zrtjnT){@r~Wj1WSc+!Y}RYFRqB7e&5l$h+iM;_nZq!z#IYy3V((>RJd`*Qr>sEu~l zXP55?tYcD+H4<5M&zy;cuPMMz>gXrepsf}s&1WgCW{?Q;RR)*l31LZ{T#`JoRr~5E z+Q`)(nCgAIP2!gP*PJEqRG%uJkj$CeZZPSa&N`uOx1aLFO7d<^4t}`kRZsh3aSx~2 zGrJ^(_zx|%(^ar6T*kTY@+MAe+fOIAc|BP>{g$Hqsr{CZmwf0mxnlM5YSoP6=0{G) zZ}#>M{?5B6HuFk*X#R5k*(;k2eN1?aQj(G!johvu>aAyHjph!Glkj@hwIqwl?4Z2Z z>JJ8WJZE@cDq5@5T{+aDawCv2F!q&$+#bF)h0X^9QYsa0J$qI4q~wDA6tU}b`k!ij zjH+@uYEXG>(>?wf7435iB9$JTa}I8_JAB_Kc0yR2fag5-)yB_LHF*Bs;COSb<o-p` z!)b;4c#O^jKKAdfFVBCgn(*!QgkvY{e=N2yJ@_yyb;InfxlJ}|ea{cO1jy=iFX)`` z`GJM#`u)O-C%jahw1}fT?c}54h%QgztKx|V7}rS6Rj7$tVz_(thV6B>Z{Ga46}>89 z#S=E4SsW}gYxytTI_{;D(6agii`whMfq4@SdVGk9ZEJY>XxeqVNuv7oN1xou)XhBm zd&BhP`lT8_qU2Bg)W`@iz5e3DO3lO4MqV)``RjyF>{{IGcf2d!MQV{YbJxogJXdCY z+dAif;#LC#hu8*Lf%l(ET-OQr|77M&IOMSTjgQRk`|fNf47Y8x;#Uqm@L=uHi_1JY zC*RAi?Q&P>F?9|;d|#u##pU7lohtP=FL=mX^O?$eZ94pYgW@$tzG5dQE6z266K!ow zmzr`{f1mj$x$eDpkrrzNm&JrUVTp~Ce|bs#Iw0{WYgRH(?`i=9ah+2hQ$Dk*ek$^x z#r65JTZ87mPsg`gi~RT5a*o}*IMe%oHur9}W2;p^EwFj^{qLJA##$D2v7SCN&Pixa ztY_OScdqPY?O|>S{!kwEnTu5?m7lKN;F@Hd&bxY^b5z)!6AY&(`AZt{&Hj+m^TH+V z)M<5&^J0lFw7%7gpR8P#GI8}3C;7hoh1$}>8G^z*YoE$HD#j*Fys4_ZUBKthn-9uj zXSbZoNPYcvOTudFq^AqZW_B%^@I7U^=BCc&OVwrSPam82oVV`EgFRbgkBM9rdnq9K z?c++Dxrz7EYfAsmG?j`vyfI(m{9CK_Pc<0%rcBaxEtpXwe=lX`%0sIg9D8Ec?C3~m zcs$8p<AUTv9*f5JNuIx79yz&xi&^ROo31;Q?w*g+dt50To*C$|>qO|j+?V=-{+Flj zRpef#(U#D@g!M^%DI33NO~6qJIYptT0WwB?6Q4SsoqH<Q@LC4X_U*AkmQ&=7I9BoZ z9#db!S${$~HAnB;pXnAB*WYp!KG;~cYh&z68UG4_63^}%9G4euG`PNNy8j&SWnpY5 zS|W^MRYHF_%*&BHu%WADz0M<(tSpfYnzfT0lRjL?dt~6e@vh5+koqi7uja+yidQy@ zUKF@{&^f|0dHylY)~cCI%jYf8UfldVNillY`n0z?+ACw7Hf%0jE#2j-%2s-4w%L!j zCOs2UG=;_Qb8<`Vkua{U(E5A7G)7xoZQmo~^M`!ry?LdP6LxyPF>{6LEy)XM8{Y?{ z*i13v-hFNNo6FLYkF@T2)Uw{HcPw@+H%wQbGQl-?de7tM3Ev~*!WqBk=}z-CZt$J- zD6vYw`j~(7jvs5xceUO=bM$hQ1l!!g=+FS~DvwL^EajKY{=MzyI*C_q@v&M?hXN)t zJKN<3-O{`%IAOx$CH*TVZxu3m;1qR7{c_&5q)JY+H^2CbG?X765tqHeDL&ipxNH68 zif2&=X4D>9nW&@}w9jyx+Q+9NKk|BV<#@KdlHYRZ#@u&dMFy>cDbpU>CQfiZ__|h^ zCxWd=M^Z_*_yoVYF@xFKD!$B_1<4{C6e<O#D(#brz0Bz+#O5Ex-Sa@<Q;ge-4eReD zo>;W&;`<Ga`7@u`tt<MnByQq|hXx4>_R>ci>dPEo*$1?`Fv<Vfv5QBmRPWe|uOR~4 z9K9`O)-FGAWma^f>9g+chi?j0{ycBqW7MyEe(nEMZP|i&oscAtpGQ(nLMHz8k9yZ| zapLEo&hL`tpXC2+v@c<tx$oH2!@_6gD>6Jg{B)Dpzb~bm*D<VZ(aV(#efr|a+UY_J zAC9ikbC~qJ{-bk3bjUuAOD_^6ax<7V6ioe9!?a}Y$>=*ti<m;UsU+_=tvnt5d)roj zzq`6Gb}hWHT}W=OxSY@%=@k}QH#6>V%<ei=8>`RqF113AA<MOBomI;InJUpU^=Ev) zao1yu>4mCWUB;6_k86J6viw}P*NgFFhJD|n85}HWO16rhlxyp+&1-m?s<igXQ89_r z(*Adp7$fYjYl{^uun_UM^LM+gVH)GJ?|*mRSHAxyZ=d&}lhan3xMiP~bb4gWea|oB z=99CE4J$K#wMTY)KCi5lto0M$zQT^>Sg_!NsD}pK%iI{HgR?(XxTU6E_1hQs^}fG+ z<_lh}*mE4ooB#McDT_L>t3Ji!RLB=w&u^SBukI3X`TxVG^1zXRlxDdX%O}qG?04+@ zy``NOf6w695G~QvvR>hdrnHr#wjfXN$CHLPx3o(#aL=^a<{4+*X2X;C`uRkb&!0NE zvsXx2aUVD=E;CJ9oiEss<xji)ulA%P6XbpNPd@I}mi^?zsf49BHz=l6P0oH-|79op ziGX*l3scrrtj^Luvt+949G5&DQ0l)s>GgSG@2ctI91TBy=ufs^R@}zF-17;)^g;75 z39~83UVEBYzPUI3SZG7cq6Bl6hK<{2Z20);PgX;^PSgwI!oc2d4<^gKy{!3J-P-qx zzLE2Z0FN!I({@=;luHZ$Jhkj+(lxQZFZC7vr{rc>_uo)Zj@hHvY$BysSEyWhI`b97 z<bSR6|JsVI`;xg=TYb-Wrv}Mc6_Ury*?(mvC#9Kc9+B8rvAS#f2b1qVmWg*SKBmra zS!n8;!(XNc^l<dm?wZq~av<r^-8j|08H(#UX3rK&vTskg{4Ks~HP1=OwR`4Y_{TnB znOI(7{S{SZ&Ug>`zP$<eJU<jwUHZB1=p1%w7Ues?B7d4)Sr<4l{JA*Kvzk3FR+5KK zU1;6YGtGCpP)_kX5uY!YGG0Gv^eMj{@W0(q!roxpm#e;+C$xFELlzfK`k3iGYj&62 z;_jLG3&n1mR2p4~d871fP5P|@p``7G2QmzcVoT?@W{NUZUYdNU+l$e2GH;JeeY<iV z@00MroZ~B=JX?H1YVPGvqVJcnT)x9xFyqtveJ*B<1{<}wFN8-a1zWs}{#U~>LuKaN zvRav=t4m7fe>_$j`03})S_dB2dpwhGhVBXddZx^GmYQz&vQwKq=e^T?nYHsr<)bBG zED|@rpZE}Ddqjv!eO-aW3G*it{}}5oU1>0}{=GeCbV`e4&l<m~r@TgsPyes2{&~^p z#-cbqr48~cmd(gr`(WE1S=(cq{;`KPJyU8Du@0O2E=ewQw_a47-^r;JkFO@}F!DNl z`gca%774Enb1uH~EuPmC7oqMXQXsZO>ZH7>$om<BKBad=OPLqn>shu&EO}M(Awv_B zn!PJ8>{wqf>h(@K;>?3@hlIARuGs!6^R1uqcd^=840qHzJ5Rar+{*API(JHC%OmGS zXXMYbY~u)4SLpdNVa<txsTN|(cXIiAGdQm}=^W3oJnYuY*CBNoir$>;StlZP1zcvc zS&|!V`Bd(aYh-M*&iQi_wldbU>93JiUOUy~3EP1+7WTLDQ%p;r)zpUQTrpfyv#~qu zRUcoEeyTzGRl|m<lbiGRE^lB}OJR|Wzh0k~+p6`LAvy7V!l7#iE=|7OD_wt%yCeBT zZF9G=OuJ#xZDZw@bd6ija+9X>ec<v;(DK_KUboJFgTRSaj*k9!vp8n`ykZ`g#J=wN zmHGR6ybSG_4;hzll+T)ekxw`NY3i<?OQ*j4G0^L|?RNLTgEyz_rm$aiR;hP=z+aI3 z$a>lo|Ck78(R#fPFXu^rC_bETdzSY{ePV9+p>q9`YG*R~6ZV8pEIywwW2sGcM`Ya0 za~D@#babBg`{h;LDG$zxUpIbmr6xUO-wEYP>*x<W3BP8E9JCV+OfyrSlwaxGWcWnL z@4!-lH_->3<}RzBZ6R{Zpx!NR-fEtc-BD+gJT5uKx@cuDyvD=tAGL=+U36pq%JaAO ziX5)5EIhM#N$F*;`6UM*x-jcxZ~V`gHT~1x&J{-!%Z{czJJtPvn@OXgo5ftW^}bI^ z9d{I~So;a*GnT(u@#Na(13its&2RfY&e?k6K*O~q_8%74TLk#enf-O&0cEu_vwdD{ z`_IFec#NahMy5>Rt&|~y*eS_y!vo@lclA9|FV%KmNt#^TuTVcv#mS#vd2OqZr5RTg zukzYn*QGmUN)}%e3*YfNC~IqsD-R#zj9ITHFWr0UTEU&L;E*RjY@*bU3(Y@w?eIAt ztD9GJXU*WPKbft%!lLl$-AiK3-?S7GKlQBcN%>VHnQ~LHczN2D!$(iQxD$E8YMQ*< zd6{*uh1VWQS@rPPya_)9i|g0@5M0k7%E)$`<uG5*&bOU2Z!8h;E)$J+NxigX;&M?? zI#w4HoVfp$`QN|uS=y8p6qp55!nC>NZ~qQIwBT#NISF=6mo_u+^))p+r<<j0__Sn= ziI!&x_mi2jYi0MA3dB|F*KbRzsQawUrP@C6^n_^*8&hT$1sR;2lVNkkb7B3<_AirK z&ZiaWDjzmg%kA9$EK2eAp@j8PcE5wCd-Ob9zc%Go=`1(d*)JM<pD(g`x%lyO=VLzu zTzL+Bs{fe&f2V`(t9MEJS-c;9T2d9GGRZ%lJH;VxRb1TrnNu&vC^?^;_Gr#2>pkmk zUHWpltDM2i>t5^s_w^s+_u4O3`WhQ|PpzIWsUq89UhdQnZcbt%Y+EB%=pKnX`>D}2 z`{}~eYaWSd!l#2ntr?9UrzdKD)15b+)6subi?hd_hsTA_Ch!HDT-K;?a-Ce@YUbuC z5iU8sCyO^He9bgh>*BQrrN+8(a}JvFNhGdo+p}Tywl9AIwA|0lDbR~L@LY-Kz>I?% z>~4hBuQ6OZ;X&YA#XrpUzuNEXGhFq#v8m5s>wzB@(`}}6c1JEg;B<3~OJ4I~_4X4l zJhXfplQ~tNJ~|=(JS4g&C-c^l*t<>9iXRt?EmNKP@$<Fy-YITJ_C>IAuyKePv(G4N zEOc9O)~G$6?PjXB)!O2zr)3t(#);TPJrDWV^lcwYn^?V0#Rn<-hbiJ|x{o$qIo|(V zedfwFU)OMTFdIF5s&irQ+{lEeFGc@?EMyx~>a{z!vl+zkt;^s^d-UnZaS6BGHyTrw ztj(rOKlIXJ>5(bVXUS-l^IVJ#?rcoG6_8OLa_(!Zg|K#~jPpWig~i=B({GCH)Jt*h z^}Kv|k<Hnj@P#QN^%EL@YTCBX+2(JycVkjzl=w&U(1%*r&ac>#t#Qoc<Alrc(&Bt7 zWllj8C7&O*6X?A4(@D7Vfa~;Y<(Yc#?j8<x*dc$adTmw9e*G@Zghz|Gb6*)(#F^fi zo2hn6yffY9MO+4#LZSJrM=!P{`LkR+|Hrl1@DbyW&eQKE_}(in*!!(M{OYA=EvK^E zkFgo6T(hn`_h!O*XYof<*L{1wMTXfq`Q^Kfwo%)UeE77>^TF{ih6cGaCwuKW#j|OR z;{1bo4;;4{CeE(dQLQ-bLGl;ZOIO66-2Ha?k(X3%hKPWdn#|)jF&$o#LB~&@_!?b& zEJ01aO6}fl#zSY$`$&|i{ajmrm1{%&wtv>iRdM$ZhHkLg_Br6ltuuWOC7$%W*xGl0 zt=7c24BK$NDLqeZSPT9$%7<8dIPh@xwZ}eBE@j@?YgL?K)4=SQS3Ldt%O6X&7|VWs zv#Z1SAm_USm!kJwd$Dtd-yXp`CzniM@tMP2FzxiljYhBXX7Q=WF*{WTT$`WRmbvxI z?k^Vg+HF72c<S=>>*cV{Hmyv1a`Mdwsa4&x^;#<g??l{bI^tGwyyD5_uBFL559~Zu z{@j_hXRl_%7W2x<8j@4jNnEpHh}6~P_igQyOuSW6Ct_E7`_^*vl!uS*nd;}ezJB<T zNqw*JAI4YfggLG14=w2UP_&rq*puoFr{~McEIS_h;cNZr-0UsWP6*$7y0)<`$lASl zUEtjSj|v0sLr!<Co)sy^p4@frtekb_-tdLj5)634O)^jTrE$qmJl?{-s9NW>YO;My z&8eg`d+XE)QKed=cFXBMxNRr+AJ@9EuXF3B7k!+6c+!;ioaxbVTg9VuIW2U;(G8zs z;$O5(m#``Bu{r%gNO*@y>YapVWtBa<FTH3<Y0);GEId`E{@szMTOVD`;rdmXW&J3o zYxVjMdnb3lO?$2?{3$^}d}4m|$IEe%(Tqj%-i*CfJ0-QI_w_z1_4j_0vVPgr|401% z&RG0;=Y2cIyPuUi{n1n{wo?bR9plp4zX;2(jDNK;b<d|1t!GV#=3B?KdTKvklru{{ zeDPk9Rj2eG`G5TK;+9?gwsx&)GZZanZ!(VhcUJN_JNvpxwZEbg_T1|Bio0^?<<B-@ zGrm8Xtq;!}WZ1NWwbH#<?XA_lg>IgIR<vfG<j|>eJKE-=8~QWK@v_k$7K4HV+|FSO zo-Y0W^t0kFUHgFN9Y-eEU-sRi_OSf9^A?td+T!W^nhXo~pIFi$tGyxLb$0#Lxx#%K zJNcG$&z&<TBh*sO`S=zCi`t22?Q&{fKizpk=0w&+aZQEmQE9m{y`GzPIhUQ#l03lO ztFrr*Z#=Ji_$?jZFQ2`%X3w@;w{wN^nd#}5Ic8oovgO-;hE=GCamgRW$~EpMGc}%{ z_wuUk>bj?zwygD=BzKDTj^o#VcggQwSieW4ZBn2E+q~JY_U$-&LRR$jBLD7+Wv5D% zZfE(b#r?RkXv4~NriWCWQjWKK{0r|f{_pI6NOlJ2x~B7A@5VeWIIv%#=!Dud`D2gy z?03ni)qcHV*RN*0<<K(s^Y2-OH;E+KY}anD7ZFZ+Ke4C4>T33M>#Vv~$-Va~4_r8U z{fgAy`hw4;j5<@=CtaG!V^g*E{4DL?>5KT=g_7-KBX;cQ(CM4k_vTO2!2|ruk2+f0 z#(POzX#2FQviER$wyI&Uk_<1Tv<thoLO%NGLkV5G^$!=!oY(&6&k>=T85N9k=e@do zV&}DREk4~KpRa)j)=o0md)O{DRKiSX%e?n3A0EE1PhO_Jtj&U7(n9X1s9FG*^Z&xT zdt;so{BqTF4NL3Qv`H{(mMnUqw)C?6Q<2MFnm+8&CdUr6wN15t`1nc&lW-u@gL|%V zrL*g+=DppXaZs^UX*%QNoBHc#uzAL%pWbyQ)yg?dOP@zI@t*lXabr#kO$*<WPrFts zw!5!CloCGuc|G5p5*xp^W4EUXp1VGa!Ql0Q`VZOvl8^md<gd=BIVIgSEk$PLCy}PM z8n)exY{4^^wF~C8PM<tUUBq7OWw&<b#)X^*YA11hJK1Kpie=sljwTz4AE&BiB(Hg` z);aAi{q^F)Z2@I`8%`cB+10#y&d=|v8n^jR9(efdOylv1dcs`Y^)LT_kt+SEUH|O0 zO;@@6sm*s(mPuNj&v|-N)9lc`N7oh`r@C!DpHU=a{xR>MTt#=k?YEQ<i<WJDT3Y`o zNSbeYXOu*+oS)juN?rcXi;o6O;#_LwDCha@xy$q9^keG_laCts&+|19I;Ci0Yqb11 zQ}YpqpnIzSFU|j-ety$G9^)PLON~AzcUb;S{rX{n4MVy^+$z8Mua_E3U7YgnOS({e zcKF5fLHiz+Jz*Dn&*0;IDCD4>_|=#5KVQ=PBdeQ#&_w0!+3>FVNvm1yw?ECDwU~qP z?B7dn9DTnVf0yb%5K_ML$vUAYz-7tC{qxHnxQ9;Pw&~UHYtfSreEw@!W`1zjy6*b= z<p+&h+%K+SzSzdu&vJF|%1LurKCN)BxvOh$JT<eo`po;+KelX~=GbO`I634WL+_GM z`=80;i>Cj4s2`v0edwT}W;|z3O<a1-lgXY=>rZe@aD2BmG^xRC%JE5`M4B`%Ti5<c z{VcFXv)le>tF}>Y;$t=ai~XF_w6Cm__fbhqeq66G{f^1Z_p5gty}I{k;BhsbGm?_4 zDn#ohX|U{kP`sA&*`cUy-8<IKIK829nO9==avAQ;OAeMPKHX+?$XVgF*QWJ{S|&L= zF~}X7zLiJK`hCrztu@-ayms$<Xeg(9vd(Ge+#tTk#}`ccv2XpS>96;!cKV{YdtSq5 zxmwm~tfG;nGJor*9Guo4aq7wH2i<<1XST#;sO&i(#Fzg_%Ee7^*{M4zbG*;IJdu_7 zB;ftTcT=BV=Qw@P*h=KNn>FXL2A@!_=*ji}um4dGn<9EzQgqij8I{Kj_5%G$-%dvG zg+5s$Cu?#ue&(r(j$DRmOcNS^cHKKSS^J%?5kpV<stKJN=lH(LuBx~3nSb|bsQhD( zDK{5sZ1B0$c;#DvfdKc`);02P-gs0@$=6t6cPP~9`OIB2C$J}5S}crMo!D=EitTvY zle_n(C-T2ezd8SJ+|xZZ8a*e!cO_UKjXpeYu{ZyV=hMt`&!ma3KEpou{I(@0UW-g9 z7p;GKH1kW5PZOisl=Mjf-f>@_>DBuzUatJ5p!$)&uZDi>j`cJAzCG`-++R^KVR3fJ zkv_jJA+{|`?s)urYX5(?yi%RR<8MC}?zG5tDyVGp;$9%Sp+Lgg{H(uCn31TajIHbr z^HaN0KK>LH@3zzZ_Ia{uVpqcR^>q&mf*(|J-qw0_-D9Sk6Q|^dzQo^|FT^4bT-_^M zpDY}*KSXkoSj&97cV}8wEEKd1n;KOpJBjteWzoNuO4ZGs4=&qvp4*gXD}B|@Fk1Tn z<Fe>Y@%kG6GCO6?9+mzPHB-_3AVYuRLN4x7!!xh7maX*>Z8FZ^oP4D7{cWS(d1^uL zT6avJ@$TsI9{ZOSPd*%ezb~?Zai-Rk$tSj`*?HCrFP;#&WYcB&v_rf8ZO&OOQ=AxE zV0Z1gy1j;HrG>8K$<N)|W%C}y-FOlAXR@mDhSSDcy>+^K{T_5qVUy#VS!KM}QtAH+ zpYD00nLlmsADF4;Yj3uAHuJt#zKWEJ6EnS|Ds0@0zWh1UQsDHjK)>E<Y5SgMH4j;s zQj2`I6&v5Yta&1j!Fs*IE~S(`vE4c`t^W-8>wE6pIPNa8tdozO{oEcsNshg9E_#)S zO!l8E%9Qwga@t(|`nmHYx0VTCKW!;+Zgr8B>5rmc0k3=0gKs@q8kOyHxqQi2OG&PS zAt?;IyVj>27q5*vV%!ir$+G@l;{HeF|CqDfRo}mD7pO~}7s{io`yy0C%k|^TJSCIp ze+JXnnf^K@vb(GAP56&%?yGMrTHV_v_$i?weT(dbxu!<F*KDKCoHMFF9JFbV_^DEl z8OD58>=T5OwOCkm-4-wP`OA|geDHQmPx6*kR~{X{Xuy*;K|)}amuCcvUz%(D#62lK z^O@9iuj$q%M;&RNyno;H^j@3y6;BM9^9v=6^-|p*ZY@4kmGI)+(Y7DXtZQ3xc^~!$ z)VFEPIe6|v?0)myIg_6X`Z8=2sW+ds_wc!xuRF63XNX>UBlYJ0ub2NX?fY=i-D%gm zFZ^QdaZ~pn64^0##-+9KZV4hcmhwN*Y5DETzHH0csn_1R7WS@YFgVaWWA_ESE4+st zO66W2&U>7$xu-|3Q_?$XyXvP5o*z*+a;{CwH2<@EkC*C7i3+iu=CZppEW;k2KFGoo zUtekLv+U@hO)o;1U3|GH<nFwso9xZiKHZu4Nq2Aic|Hv<Q;D`?q6gm06?B-r(jzhE zo$YJKW!JshYfA5QrbI`w{XQ=vZuXA<ro_R;>E4fyCoMZ9<atdq=FV1~Uo&?eU88?a zar+i)t{XwB-YKpbx)sK@d@_#@=yA>76gAyZsO^nGJ;!OEvwvBHnbXXo`9f<fwik-- z^xL)Ym5s!SjaoSxaa*rk;#gD4ZR!@adtZ#IP2^cYiFns!y=46)ec2kRlWXT5ZE=@P z`xDF%&%gk=!}Mc-=JI)#uOj?<*y~-4DpYw}A0&mxseW8Kvr&?#OwA^!{;ILlGKput z(ax@)MCutVEf(o^npi(6tLRhf`oS{Q)kbc^o$UEGf)%3mTzWze9Muwc^}lIdbJSpd z>ZZI?ElV9A_+(Vp`ZQ>13k%J0Nk~k(_seqHL)(fK3u9g9e2bdLz*D(9qq5{zhsQU$ zscO14t2rk}eRb&gdStJl>gH>~-$HyI&u0jHo3&wE%&EimaZ(==e^!eAP3ZCXRWv(* z<BZprIi70AwRk`1XF4WKJ(V6+GnJ=uNsjm0J&ZbM+Sf{NIQZq!(OcG;nQIf;UKG8V zDYTbGcDmI2nyzy5gwrROwQl~l-Jo@)jn97%_tGONc@^i4JL@BkKA(Br>_L*o$(Bj; zCkiYRuI!z$gYVId$%6IgV*gerEOyoxZfl(=G%Z7MLc052Zst1-^RlnbF)+AM9ky=o z{M3eGpE(D8_;a-86#XbZk#l;!w`7!?ZJKTGxnlw6&fJc@{G&Q(4|Bn46`vyqe%#rl zzT;E-#lr&kuN!4PnpvH!JLk>J|55^0Yo4A_T#{J(>A>FHb&s?zF;BVq{6W2Zx|yYh z=ZoVnCVyEt*XgUAvHbrT;z?DfoxStS%pIq^-|2WvZ_nJaR8w_N4o=S_ai<nvPIF#= zppdnGqJ5(FuFv|FN&#Z;1TXmXg+Ah|<a_*^*Tx}!lGytV6Jye<rkEdcT{lUV@16EP z?Nzaj0+|yyOPv%WbHdY-S`zR1&3AcJAI<aBO_a$-&Bs|Hj+O7Y@?)hBYNuPC{gRhh ze^W*y(xv-{GuydY*LqZSer<DMvb39~e71Id&)@mX6E>G594TmcAN`T<z}iWy5e2WW zbGF65PMbC};=+1+Gn=j^%eifJCw8bh#vM;j@Y2gX^J?OO#Fc%sM7F6NxAv^ycK&px zZ+-pLxL5Z~XHGou#=}PBoUi->=Bf7A?c(Y)*3VJdv!UvqPz0a9Blnh@F5J;4^}blO zao*Z{>R^gEr=Owx@s^?>)^(F4HZyTNjpI;B-S^nHP3Mz1lfm)={`(V8i5)ztH8JJl z9G!>fW)(0i2%oyupu)JIbn(;B%fkN`naz(>o8w_Iv0nMuoP|b{E9K<4^9*xtJwIue z%Esuoq_t?x6sMp^Z)@gv+x32n$V^<^lGE2#%cU&Z&tLO6qi1f3#j)NgPdC3$5!U5Y zb*@a4seW`eX^Hr}?i)<umX|*Ed05Y2-^o5<`KmdZt!@V<ykPs8a^U7`$0vVves4Z+ zvuskY%*E$(<>vpYUsCR1)_G*Eh;iWufln{@m<WE>ka;yd>PYC;Jy+5`?d1N#r4XE$ zsHXW@YW>z@ssU$I9vpBy^mp3~kH^mErcYWU@y)*S(Fwx|oF^5_g%yHRw|XUNY~1-~ zN_E3a(|-~(m^pf<OQspMoLIQ{^q)6Eb+0DXKNVz@s8@QXrfb=|fA!J&(m&I*mONp* zp}u(2@kuTfv9tZQbR9GJyr^Wc>&Ao|N0RS)%t}kzq-@x4KI7Sn<ehFymsvg5Vwf$e zW^L+lZp9y~Yts*GShxN0$1}ewH-5gCe>}b-$nW%>n>&9z{*)F|IeYmNtH?v~O6T_U z$|mSdU#0!%vFfv&Tj9a4<J6u!jS9`GS7(^1HKkf{!j#J1=_>O$yO*j6bG>;kU}mNL zTxZJi^&)MPHgxzq&J@p+NO4jSUv#;R!NFSPyOWM(_d+G<cmHZy<QPO>Dj6^EK7Tf_ zLgL&H8;z`ocXCvO^O8!Y7zA&bv*pQ}f9FIb8IHYQ<<w`g>CuTDe|3~}>o=rC-M)2T zvCibbOPuTDq)d35*WB1*%4oJ$I{&cUMq7n%$B#ELht%)WRrdev%VPKHq<71{mr?TP zUR?gROuOOf8P85RYtGh%M>0zDzw9}l{(Z}DCC!O1Tntw6)VMQEbKGO1W!RY1UtjWK zX|vM&?-lD!Ck16Zc^Jr`YY?5){zO<Pd#BCxM77r$Hf100)N_2Uc+?uqo!s#B%*+iE za%yq^+Jr1O{#<#2d$Z;)?hmdawYTo+Mz6|Q&(Yc+|MyhW`)NmBC#1#B@`yOHu*=f( z5$6W8Q=UGTe@Hm*tV@VpJ?~hk2e(5-#qQUhzk+TvN)$I87W95^-*VLAnt#Yk-geG? znMFdWMvuQaEaBXEKj}_Avq$#-S8nNQGpp}~p67qAaZ1BJQc=D5j7vt5Quwups&3pF zo*HMI)ZW|td|}h^+U%H3jnv+VWXpQdyl|&WO4A;-?%H)SnN#`8x%5?MZmlTuuv6sZ zdD-*-h~)hq`R~hg4RWJIPNhiNGvDu!|E+aaYW<$}hl(7AjlNvr>lU(T)f)vH3j2Aq zb#-5zA9kltU9~v#)~6o<Kd*FKTyr!`DzZKmke~74f^?wM_j5;m+4AmxKXm*N=i;Er zX7`xY{?00_5#VEfC}tTpHLBP1t@`xPlnt|Py-ZYlF7E!^ZvAm)i51_Ts5Ki~iy2Ql zlyb*{PsV0Nan+-m&j$9}96vaCZ4jtGu`z4cqX{;XXLK#R_QZKZxkAaY-(qqL{GY}! z&)qf;l+*aX@>}@YO}@&@zeGlH2m7`5k1<CB;<&s$6PDXNHLBoikX0~@<GXt57Vp-3 z6*pq0O+OfF<Xt>@=bRPVi`{qd>8F2Pdv$*BoxcACC%N8e?b+kL^z1$6uvJk%wz_Uw zS-*&PTa7kz^yN=)o|)WR`axsU?u*~vt@f~w|I)9yynT;nUub(+$K1)w7Cl^CtuD0d zi^m`1c-#B323t#}=Dc@$uJ5~tyV~_}8}IkKVqOMYpI(u2_!%sG%<n(*yxB=Sa(kQ= zCmT4q^@T=iN3=e52okHcyA%F##yg*#6A!&#lu|pp{-A_Ga-vj^vx~yU%l4h^n|scG zc2#)zbPt!r7r!J+foVd~XU<Ld|0S$OJ&pH!R7Kbp4JL(;Za3Vv1@Ad{MmSCK>ZbtH z=`(hoI)B*5PEnGTNA!Et?b}=Yg&Wen!V>&`M4mn<8{mHGUi*!xU+aVlK2JK~I#rTq z^_1=&zca6;BrEF=$mc!QdL)0+<5$b}35^?Vwls&TIH=1O@Y|d%l70B#Wo596d~jk! z*SYE6OXf}w*Q`7Go1x{2%i%+d*wTM~_*nH=bV9m#@UvU9Tm@$qIPG&4Jym<zjj7AR zKdox9@LZlJ5mOuAdmQ+*PGH5`1Wl`Wv5iO8hb*j#HC54XU8=HSalN(1l-G;cf9rjV z^D=rTIqi~6C5QI5j+qi~11`_B-^bAx7-OEcVbe94iqyKQhcDLLi{5klM?iErgPGT% zElkCS9@uI<6kie2{o~#wor<QdIy)9>tq|4wBQ;5WmCh8M_l%d*HXq(NY1$oe_h^e2 z=TDha*%oYmv%YM4cHW=zKTMk@)=O+oG<3Fmqrsb?xzy&iALmV1vw+Q0DwDRZyX+L) z@!^M{Mu_@%B~3}8NkyBwY-dm1Go?Z4#OIk8{HC|qJ_uIh=YPw&GN<H)!+{l-*Yc#E zs)=L~Qcig?Q+AEk(<K|Gv>dJf9{zv%^rH7k%%-0Vgukgt*hU(jNuQa+k>;CnwQzC$ zqhBKPljr#SZ>jg$m0#DkVUw8s8?~<LwYpOKnKuM(V&V>Fan`Tl(eATLsbSjWv3=nI z?X{{p(>0==KRHnMY=211(HT$gTE|UzG*PkQ<AF-i3t2suHAOF?f`f(sKXh1RwDk=` zgRAnDnHToS?rk@F&QROadRTg{c>0lYr|I1;&h=MhL$YMzA}TpSuAVDesmbU%C*5e* z3fT{N?X{1BEg3hTyEzGz4cnhzd{UeK=`a7MR6*}|66+!tJMgtQ3&o2}wEw8ShF^T^ ze;wnv7rN7#l{Qb1Jiq7bWMPrR%MQmeA7AuT-pI9a+Wh&&lL8L}6s|X&{OysmC+7{- z$i~z|^%}AB0~P1VS#J5WSjYEmbXs}eRkP#s)gMNuKiP5j8rwTY;m&#!o!5;4bw3K8 zoX)dxI#X&HHucs#tNO?JA9rmrvdA^gsuhX$n3Vd1&EP_p*=k1JTYi~cTV9+$Fst~U zgv~m|nd)&%RhO|JI;WT)YVbg@bBDFK)6TN|-FLVfQ@+%f>Ca`CjQ9TZZ~6**<AvpR z-Vayodv9kLkowN*#^L^dGer;c%x8C1IN4HuqE<ik0jFnJj_<!C{eSdUA5dOwW4=&$ zSJk%&j+xhwPP_AN>elYJAI@=<`!C;dPDNdPgF*Y8+4C<8#mF4JpOtI<Z<*FY6`z!& zsSls$+?$xAGADjPo=m-`u)RP`RQ7BOPc`$me#N59Vp~5kJY#4{dnl!36Cr2S92zSv z@6kQ+fYb^;6~n(fn!ejDd-U;c-*f(DI}fxU$-UIEROTeNylt$Z=;5C4>bqA>6Tg|a zYL5VOidxLX>W34Kd=MxOcwSTfW747*w;vn-{&m49s_C(e-Jyrfvvt`VU0k?S*0RpG zn|yMw!I|nkdVHQn54-k=%xXS0L9$IJjxRd>L;AFjPO&M^nkR1Wa7{V-#<->R*x_Y| zpS48%{!^Iie?ZONa`NXj4)u95lcujq;@QKz>GdM^*Y?~8HlFypaw@}v1NW{he);E3 zd*PmQ@ht^6s=qyIZ`nBiuTjK|?~j8+)Iaw%vP^TS-_@(ad`BhaNyH3KpS3>H&%6~U zWGCKSZTIl!jIXzSJ2U(21?u;yytmqPc%#7lcLC8}UW&^1_0DuD9>{Qga{uSm`uZn} zxE<>v+CzP|zv`-6Fy-F#wH5rEO&;!VZ}n?(-d(zA+ULph=QvnsasEyhIUqhirj|*- z>)Ps^^%kms?yQ^5ocp40P3!#iv3oAQZd&<`tH<$~>i6Co`G$IxkCj+=corl_Z0ih> zTV{4?$=<!SAKu2@oxIqhYH|2_i|rk)N5xzp*5C49%T@1wW3`i3wH5z1ov50gSrZ!O z3$A{<TDxcc(~0*y-V489J~#Laf6z>&2~(WznipH^E)noJrF3rgT;aJN-gT{?@pZq8 zZBE~m|50U+$|hZUCbMbJjh7u4Ytmeenm^YFdbG9d<2=R`DeK|H!0=z&{`>AX;fsIy z{4gn;cPKEf{$1|`$^2{eZ4H<9sZ=kndo^wHPY-S3sdMIQPZs9b?om)E^8d**HHIZE zo|mUBPi*-xc}K)?g~JiAViHp;)-yk!Xngbg*`1Rw7fpWlE!1m+%S4SA?OWKL3cBTY z%Wu6Ly2NbHvr--dq3C;C+`cY5{P}6<vGYAMTYlCpa$HdVvGIj)z5V8%^9gEc$35;| z6%$mvA`p9qL9wm9^@MAp8l$V-`IJM8#JFq(9XNK0D2M<15!N8a?R&muu34?#iJHhG zlX{&tWiou0*mvXd{=drgDig9e|EU<?%ZX%ZzLd~o|3Je*J8^fUUCz2W9*c{Oq|FZ) zU0BEAuKJKcc56ZW*U~-y(e=M_7pJfu<CN#WygkMEU^a6zw|>)^kekm=9_fzRb|Ua{ zLHtq{?{5O#9^bBsES#VGQa8)<{=!+e?HT>&J=nFZv)#BLxmWN}WPkl;iJZ0!73ZDp z2EI%|7q5tQeSfH^_#)d~uHLOx_1?ahV(U-kZJhQe`(WPYKlcQ#?{Z%8yC%uHUNvOq zp5x6u+wXMW%;R}+^}__`T(%whzA<y1D~mra`Ki*Kc#Pxlp5x6*6MjUQb26@3!`c=1 zb^X6P_R9AyT27|ScbcP8%<w49T0=^aKkxKyP2ubnVpTuCZOJZT`YCp@>_GeD?IAlu zCvkd8sQ<b1v|@$%k6ErJ*H?)<wv{r5&s3<lUpnVw<hCMF!R$yEo7l`rc4zHtqp$CL z6aQ5FzjAPYx6@I#Di?2CdHIQAMK<Y^@`QapOwjtWE6UYw*`roFVI_UGvsd>9_o*-` z+?@Dwg8PYyH&6b(ez#kH<)5o%u0dR14fz5E^LekF`q3Hwm6_40ZIJ<|yM;p@!?9cU zwiGpfuK&cw9Q)Z*taO>kywe;Dxeltb9d^o&*rD<9s8ed+sc_-)ReJ(H1z+82x9og} z`{M`~eWUsN6gP=JNVk8LV<ew>JtkF6{lJ9DX3j<%3T}L8*!}S}+xC!~8l0EEynH-+ z$DWyX^`18W_~ceE(_Z#wk>aPxPmO~_-2ZqAZ|Ywyk-qC=y*cN%=sf~o&of0Uua?nT zxq_qFu;TsUi-C+0tY@Qw#B4<wS6w_FA`v8*WMnjX=_F-I2mZ_+l@+T`M3ntVSjSlt z!5ULs9b7zVb^=>6!%VX!N|QEEG>|Mf5wYp~n*_&};F>_uN^23pi_=wBd0Ff}-}#2= z?!V5~#gcQ*hb%N>si;3wyCG<iu*R=ljz-J9)-6{#+@5~%wCb(Oh(yh*GQ*P(9FGbl zKU+0_SH&g2GgmL3?ELscW!fR#NpBmTOWz4fU7W%ywrpbIr=N>@-<f`LJLJG}X9{aY z6UQx^n-z=0Plo;p+Sa}LMD>Ps;&bk;n4x+?(z0c3=W=c7onGaW!ly>{uB=Zyx!~-) zhmw<Q^inSRc`y64rnA!LX!!YxK#lw?Zr10%ch9sJSgTt5I81Zmd%1r3lcm!%`@Gz= znPwbMX$Y)a^x0W*ZpEa<Z(H0~1>Z2X=xsB9ZFbNnKlgz!_eq}l&$}fRjwH-@xwNyZ z`>0Q<pz!hl@!mVj%?<^fc=cm*j@4(!`Ulr-9;K<xIR8)M+T|Bdj%Wo%cwJk)#(d-5 z2h+5qRkb(xNGx0OD_whLt>dYdX@=Gdxt`|ES?zI2+UQiM%Dt$QJ@Rfx^t~q9EaqDL zDKqps6GK~Saz);z3Wf@wr7L&DudX>^_sgJm=0(>70-L7nl#;Sh5(wboe<;Y{^6lta zex;Z7SIc%;sC+E*==>;ih3RNO>L)pWqse;d8eU=HtMaa#EI+rl(^A9W<If*vf4<E0 zS!e7f@yvFg4im$H2||xmG-v8nh3<;zpXXh$>eNxCWG1&8>y9jTwNdfevFQARJ>TOO zSytZfnLB$<ge%u}k9qtN<~x?2ay!YDGufcR_^-hI4VUY=?oE06_{TgoGk>*?_V4pe zQls4Y+Dn{dTVLE@-M7UsV%dT_-(RiR6T+FItm<(1$&2lO%6q*Pr+o>qW=>&Q_OzOB zlFhlqPuGOgPni@xDczo6z3k{3-OY0^{p|e4DATd9V3|eL#JL)E9Y^9n8ao{G-}7qD z`#guVsAXdR&ImoLu&ZxfyIw`@)4>PV^t1wa>^BOWV6-^%Su6GogS^sAy|zl0t*fPN zy5lmoJkq=2CiJXU&7}3Y+`3dFCCBclcijt*$Sm`7zFb;clq5Ri{L&3m?gXX^{+ChD zpStG2H_pfAm(wr)nYiiu*7VZS(!-%fo6By!d!RLwe~IShUF8vXa$_4-*JnJQbYD8H zCGOqFZO`Y|?GES75L<KV^B&g!2c~D5?9<tGL4Ly&o@X~bj%hgUtnc)icD`oAl$RM^ zqNR4#MaLpK`ftVh$4}n);;~e!vZ4ZW`yZF*hJQ~SSh&qc^0VRbQkDDd3cRew#hm_? zlR3Mes*Cld70e51P2f4PO2=zicjUeLc^3pu&G*y);wo^n-COiTMoPDZ=Q7^z1C3`q z*PrdXvi$93QRy>VD!h^(ik%c^yaCQ~+d?z$`_!MS@?;j@c}%bF>`TR{$nR>Q&)h0Y zBBvTG6ZsYWbKTd9<oi}D_Y3wviM={&>g(oHRs7#yZP~``WS_jpiskS1c(e7YZWSK& zJzF>YSRs_@JuRuP{Kv&98OtBJ96EPIQ{w-{vaWOOS6tH%ExxdBmSs^=!kbMIGLzPX zUu@=S{`n`sO}ux)pX98UQ%=sGATfPezv1eqx93{>rq~6yM#ZP72#0<VJS*xvwf*lu z`Jd-6Wm!FTZwPM;&IroT%`tCj)tjhwLEwesT>g6X=6r6Mf73$D8h_h=o+;Ajb*N5z zb&W-W_tZ?!87I2FbKA>LnlRb?o!)wbt^9v2AHNZB5Y?T3FZ^Jc)1K}6@1LK@pPEv% zHdlFn#-A7LJL)%8tPkgZaarxt(tg27llQ8IY~DIY^_6$ql4$LJ7pHXp{rGl@fV`aF zkIN@-U48uO;pckBGhc#^EIW6NJ^$~epSrFJnvAKU`z)rs@4TO&X&(1S-ET+cf7y-e z_i0aE*Y@~+${{6zZwzd!y)2cF{5-0p{BZRe@x80gEVp_V^Jw#n?T&|%x*y3cv-+HQ z;MSD$3CH)$uYL6^WmiSsv1yYhyR_XBeJFNPHq>s(#a<z~V<CGSGvw=+nRDKGdNt~= z%c(QX0vB}7hZ<Q%rs{_aZmjq$9M}K((L3JBuNUixZ#XRdo4+GZ^|@&ADjtD;ThZTX z_EtTs{Cyq%wf4u}UUXI<_Ke)J?_$3c)5{|ob0yDORmH8lJ7X!g{mw~?)?F&fy*5GY z!W_99k#To)%(Q~FwbM$y_pndU6>CabVN}^aUs))w`)xwj5p^}LTl4fLPd3@1P+$M{ z`TxwHEHC@cHB6RD;&HfBx-0a^fpn7vmWLh$cd&eG^k$L|zUa=iXIJL2q|Gy@O>g&L zOH(NisT4Ff^P0yXE#&rc^K+iEX}$Zm><jgA_@o}xaMLH$?D@{FZDqpYf{s5fEWOtB zcf#?NJokg{%YAFsZ@YK0S(0<!w;55z{mV?EM86u@JLh<GUu+BYdRWO>?4!J9)43p@ z1@oga43FJdDA8ejdtJ2lt=nmGj-DBvJ0=%7s+p|Z^P+sSWOZW5uL<wf42u68S$%Hj zd~QcIpT$1OeKQl--+BCaRns?Fcc*0i9FKa5A6L4n7bQ<wx@Asj%6!E&Ij*0UUZ|fd z8S`fG<Gb@_u&N&BIl1?P+DX~ad5@2|ofJ-RKIHN*lI7^f{-~4Y-*s<3-I4I=M)~#C z;SR--Q@d|g@9^pn-}tsGI_^O9tG$0VT)w4zNB`%&WYztf_)af)FgIcETAfz016t`b z8rGdQ=E;w@T~iUqs4TU3_tPRq(IY`yeCu!WKCYX4>aED@9!?RV&6?_&p7%B^d;PF| z)f*@M=Gl{f>{Mi1CBpY3p=h%FE=i6{A5N;B53Y!t?66C+UdmDFWTw5!9i^R%PZi&} zp;5_{<1wRo|4;XSujbo)Qu}aysj~dBt+wy?Uk?}j=~~{n_iCE))I!VbzLiWNii{WX zW-oJm{cxh43FGk%dWk!?y<eMpMM+(yzs*T^UG>JxT*?VMs(jUsO!|B%JWzxuEyC-3 zdGpQLo`+s7JNj&!(U<i43XZ?W58nD+*0pcO?>~V{XMfeY`(pe1neu<4>)**-&42&; zaP*w(GYtB>Z4Hl}xzb`9)cV<Zq0_dys)gaHML7kAlO(;Kv~nIfnAoOiB$%%;=iG<N zxKOdJ(!y6IgDvjwKKI1>+56uQ|G(V-Z~uS3pI=_inV+9OJ?Z@Ho_}Xr9^Ri=ziF$c zuvBOS%lt^e^d(VD2f98eYR<kCv0Lc0o$sejp^zl$^x<a@SDlRNY`)$bPc61Q{F}V? z<f&%8GqtHHQ+=*>+?O(odS+&@^TO;erIUZ0?RUF+C9KW%@y&S=TkC_ecoifrX{|aI ztr}r!YrB=XZXw6k%Q~z-lGp!g%Xw1IlXB?F$=&xpOO>6BH$Gr^zw}^AAhY%9-@Dk@ zvZlJ`bZJh~va_G^v8?Lj+FNV~uWnz?x%rG~cW2dMp9mHElS(sZp8mY*;-YUGblR4g z2wma&EcJi=|3CJs^H)7PeCCLySb1XJ$#t$AC%Voo-+mxPg8hg)^YxW=<yy~e7z{qw zd+exp{WM3*Tyo|#8%8sgH3zPX+ZFXMZYlo5u*77+(v3xFJ2h7^+;FW}JpF=xe|kv6 z>JBBghSenwUN_S2f4JeFcTIh-?qMsVw#UL3?ACE_*yZ;_{J=7{0xizu*B2xgKaKPX zJI((0rhaqlwOO~$a@g9>-Vt?r-Y5R~A)Fj%Oh4zA+10NTkDU0ZDf>EO-^mnL;|JTt zJzph#Qrx%Pwd+$03t!@5{wFN`&&9=0&3be}J(9<`$KXu0O~c*5E3tD$3w7t1S6q=h zm!i&AW2Cdx@!5rLUCydQk1tgiDc=c_@alQxvD<^&@+V`@oNvxfY{#z5nqag1)Y?hv z2aFP@X>or$`{m5zdX0szCdU7^Tz|$WK|Dd3qhM;!y`Cb`x0S^)NAK``fAQ^w=+|4? zyMy*#Zm7F<&aU&D#-?*7$K`qsY>iiXmzY-}XZ&HIYjT^wyl|7PnG9K}GRMNVyBrcV zR$d#KyTT}Rlk%ncKh%48ML9h@&iU*)zxVFCP3n5P?s&Vpo_M`U_QQvIuDGz2t_4SV zt{Fx|sLhkxv-5p{WOGldov*Ycufe&_2kpCpGb=k@&X>HjdYSRkfZu7K7|cSh*iIAu z*(F?=tL}I6B-`>+BAYkwI1v<e#Q)3@Zu{EBK5S2Z7qT97@$=Ypa{kiZ&pWStDoWeC z!~c_&o0(TwLZZ~F)6MG-JvjR%@=5*OkeGMbUtRvqnLdB&4Wk6{1xJ0R{$23l;svg7 zK~LYWS`X4Yo>sjN^H{g#)aLHvQM$g1)Zg#UdgN!ocERwW^)uZ~@#Qr>_pc{j4^*^e zm~?vSg+QkKu<F!TX-DVrzfHe#DDS1qY?W*E^6M<slwWNWUbsED$GF1Ub=~x+#@SkI z3iXrXW-<CG9hxAz{e$rOLzOxyM)!6ICcSGs*?c`OQD<@IPQQnY?~Q!~Ym5$E^wB(0 z88=nbePW{P{m%^3=C0&EP~i}j;y1(2CcnOKsRXw!e-+O%lNl?cHYubD-Ss|T&L8Kw zRFL6B$eCRmn6y>bCqD^0$(6J5U6k`TTP@yqLN*5VA5!~dAB0vcn?6n5%)i07IL6iG zPjsZq8@o<J)x3k5C(jGKJ||wfuP0{p7uk$`(LFXPc51#Cre<ugbveVv9niY4p6i_I z%(=^&N}Kn`RDE6)`0|-b{fv7Gxf&0)88vBj-u`E{*)MR*R)J}<D>DV-Q@(zkvXd+Q zXP~HoMc16u{q;qnlNnrR`pF-1d#S-81)E!UNK)H0liO~7>X&p4miZA8r%IQJe5%Y< z5B}(Jck*H_{?C=o{0BE$CIqG*sN@P|5?7eyB+(!?jUj*kmxb#E6Ah=#*vGZCyEDdx zK_}Qy+ez(@!%1&TXRok??ox4Sru=36%r}=gmHl`9SD#w+bo+!}JKOt0Wr=s#?91kC z?8uL<t`>GMc(g*}p<Ki27Hij==LNc1_D(;!`;_tg&kl>MkMwBCFzixV$9G9}7wePf z^GbDko^3Qs;B(q2;?MTy==IMm0Z$*T6|s-LbF(9JX^NWD`?nS0jK+qCI{)0&dYJc} zsWLykL*hYHu}pIPqA<4u->j|)8(04QkY<!v_(GU_xv`tYl<#Gm9<5!q&_*C`k{g3| z;xe1`s$*R{RoVsp&uLU`v`m|Hvhm;r;RkE4zq-d^>1mO9(!_AP<J3S=%{gtp9(hK; zQ@|0eVc~Uf_RHH-jaw%Fx-cm}{-an_9dkrxWzuICYvTn)c@OI6eO%^JEIskfTFry2 z1EYLwZdK2aD4O)9^~<vKHNH=ym(8s<as4wTd}IE%6+U6&Cu+4-+v+FPO<9^Td!Epb zXFY|yX4f_)Up)3TpV#=z5vymr*2%Z3m(G~^Alq=VexmuxA2wn}GYuHu&i-xmz1#bY zskY49R5hJ6r~Z>6krU5MajKtlz4U$X%X@l>YU^J!Ib{Fbc|7cpPlU;#NlQ)K<)V)0 zMTsyoF5D=#O-Xt7xtT8I;>(n7hj(34U@-7LFyX^$7Vofxn!7q5d7nP;U-&IX`_A@N z(^XYD_ZPhGPgVK3Z(B6q^>xaP&pT@^wl10UW9932`>&@7Zdmt-U;WLl{OHqiqV*Q5 zSROyOkSa~Jy8gC2bVk?~smHf_556rdky^L)jObeLS(bM=7XLkS&vSq4(m8+Ezi?c& z>m2LdX?5+LmGe9QU9saa6kcppbobp-b>m~K%Dp@dpJ&QWjt^Y>e5*i)v5j6<;tDNU zg{Se??jKv1uqx%~rzcErlj<J3eE50KIOX0A&U!}oU*`XQ{l8Pz>z3TD#(YlcvG9g9 zxl;V6&u>_`fm4CyXuzVU3$wycos)g(wk%4#ZYsk`uAcR~Gd45T=Y7~d&xP%qIn(d# z^;^!@y?lM)-5nc7t@0nd?^b)1xX(PX)T_ecVO{r%TA}@(N=i4mLpMcln{`W(b05Fd z&xh+%HrOt4uD5rnS@MbTT~LRr?!#%Zs_Pc}l&<BSxS;dQ{CRpgEO8t)|GvymQ@h7l z8<4uI=hf`@jLDytYMnM-n_&IKuG5oE=Gs%<zPyVy5At}7r(f25?6mvZjijF^Ij$Q= z?z86kbc1h&(Unsr`$YcD-v7b>)Z^8G?5R4lK3_C`VB=Z(UHn8weTw%Xk;gVW=QeGh zZ7lB-E%iRsYU;f7_RZXLGTWcTo$y$u?dMT8vv%Lgqr1AzI6tK8o?PZu++S!s=U~R+ zneUQoH{HD!aV@dGs%!NYwTF|x->v^Rd&^J%>c;tsY)6!1X7z04GgxxyTeH!N&;^fP zsvpUi(UJ0f>fB#XOL=&T{GCkd9e!8F{mYmpWVYn<gT$)XEo{o`A2|o`Zryjb=xj#l zi+K~jM@23At+i(lA7}n4|L}u9IoBOZ*>f=NkAqTSd6Hh-%^CL3ADA8%X}3H1C`0Y^ zbcR}&l)6QyO6G|iJGtX@#FQo7d*`HR?s_>PEhG2a%iff;Q~SOiKH0U*-#~O{zUIOD zX^m#VhO3>`{;czQw{Ay7`9(GMf6wIqiP~#wy|}{s&+5n9Wv7<@DC3OYE12_N*Zf}0 z;mF-(tBSP#IqXqq>hD|gNPF47r>o{nxS_o1oWrI-JB|5?n=W$5omJQUApGjkltmsI z%o5KYbWitQwS>Qv<L{qcg~zrmJ=v@-bSvtF&z@EF;{1>2b*1E%p5*^`*8ac5vHUEt z{m&~O`c|I2zVYRr%+u=Yk5=d(Kgc$Do3zgC8QxDt4SJ$V<yzM7v-r!&l%R8crcd|8 z*FV>+-TPDVq5q!?^Z!l$fBycz8Q$~lY>l4zpFUhOjgevEWxpBbGdH{loq26_0o#*W zK@RV$RZQ1&gv#9OH(2vl*Pgs9D*jsU){=w$vQxKxP&?j!w$<EK&Qa*|<--f^KHGOR zA>^CEY?GZfYxJ`owZAW@Ic@H_NlPiIE;u4Q=en#`?uFHSxu>@~_9>sb86LIqO4*si zo=sP0EU52zVxWBga@&SS)6`%3ZoF=5$thSJxk=^YdqHOI^vmv#ANSWUuCShDFS=N^ zg6I0HI<ARKD;d{M-hW1a`gcjS)U6E@xBuae*>^YG`>Bd=dzA?9Yo7>~L;p^$HcQ)7 z^Znb^Pqv8+cB#{6?XtURWAQ!m*m`TL_r_8QE%*42HHV$qwOH2JuKUI_r-d)4DeHck zwlI{f!97&_Q09%--t!n9zt+1Y!&pCGza~dHzi3Lvs%-~%?`f!IcHaNxs#&pU%@X$; z@<pPR{d;nw*L8gncHHwb@Jb}N=KY;9>iYx!d~n>!zGa7=N9)7_6SvzO_dFuZYZfe> z6F=|di+jdDIHxT-n`QT5N1l~Y^2Bp>Zq;WLCEf*25_>)AwOI1~s-v;R#<?A57^*){ zuV2aXIr8W{hRnz(#`jh$o{=e^Rh*zV_4=}sNqsJBBP8mK4z2M>GtzZq;y!=!GsA+v z+v^_A-(j=((qy;URtqmK?AdmB!xXc+%i;`=xAg=F`90mbES*7mXC~k0Z;T6KIJR*- zSCRIu-QnGR=napanF-UsXWRdE&A-wtbEj2R$ye`Hy?|wvxMZfh`QE>B2A5^*Sa=!O z4oB@<c;?p8kRs>s>iiRyfAYS~tKRD*vDqof$2k76v*LsbrG<tK>ISa4Hj9<QpU*Z| z`f1nyq`!N{9u@Q2nU9!fUg4TGdG&dvf7jN}6Wp2Nr0ekM=e)L0m)Q&_o&4Y`P}-6y zQont!k>T{^IzjcS#)*Y5iq~}*@43dX$!48JqJX&wlR;2=-JkY<U+RB{-^>5YRR8pD zeEyNS32gd8Pfqvz<7s`g%u26Ka>Dnc0f$zYEj#M{JK)BwlOI*<IktI!nsqFEP3obe zZO0CNYwg#)X=u^?bMfci9j8x6NNl$MdZjMA=<>cUkHR1K{=W&;npD5%=f>3ag*7+2 z>U-Y`hQ-Mz+E2)>{LGT@MdI?rDhs&);n~aFj)@r@*gPw6+M?iZ!qE%)_n!FA5Opl5 z=h~Li!W$L>ip|XG`}AxM2s_P@XG&H+kihXF%5G-VjtciGC*hPNwNI%Jb{^RNeDe$o z9lx4MN5A$6@-e!778X@+DO@IB-}BEn^PKvf&Cid{j^26iUHzmu>t)%M?MGXs+&@jP zzdUny1^51fgp_5nlO{X48O44)JUhBEcYU?JMb*Q{Cmw5@6>Q5>43Xt5Y`9|=mO1Ic zb*?j^Pi$wH-TKtt#+;orS7h(AC;RU|ouBry$n)NZ3YNb7lm9x^TcWP=-@LAS!pFMa zkl`7xTq(EMmgK!$%J~f+ZIe|Z4U;wR?nu<!73=JJD4aR-lF+6F-j~CRl4f6vR?^k0 zx+io>e(|}Z-~AV8s~%|HY~%0k^f2bw@5kMCFFP`n_VU@k?3{USy65#Q#o#j`l4{H; zM_=+NA7NlP=H~UG#h`iV;{f?)!9F>M8~V4>>Lqt?@0wq+;bPlSgX9(=!Buf0^((`) zL&|g%TA!rrJ$&Ubd*uw%Bo9zUWVdst=#6i?{2A-tRSGX?J{}k){8?v*`!5SQ^F-O% zziJ<5u5$|ea$G~{<7f3Fn?D^~G(Bgh$3HXCz}UN!pScRnRa@NK&g<@4ApEFpexl%k z#tl^({PoR0)>zd|y65fVyijbj$oo!pgXu|5i+B|F$e&qZb4kL`w|e$70lhiGn>zNE zsESk_;Hn5YVLW+WMc1T>!VXbxKhLwPrLBs47Q48mpHo7#@j}fft++np%ZGIA8TlB6 zopSzs|KD0~Q|Go+{jF6&)t3DRwhV6;?d&dD#^f~TU}b0h3zrv{CVEMUU7O|YQ`&Gc z<jkuLdUGb{n3(3)ux{J?Zu5bc)gcTMEmo`S=2BBipY_4*gsnind@x^Se~)4K#Mj}{ zzHRx;!kQ9&d>44Pp18NHDfHjN-{r5F*B8!Vn6oc*&EacV(|5&fRWcWnFRNzPyYAk8 zK7uP>%lguUnJqSoIrZx{PwCDN-<PuEc<XAHxK`hcs~U=l9qjsZ7<{(BZa>RnoEX8P zpjdsmy;$N|&{Ox_C(~zc;AnX;S+I$RVaiocMTRM2VYgV9Gi3NL|2yB)&2Gx~*v08P z4tzb$P$F30mT+g<x{Oc9qGPYfa!Givi1qnr;;Y~uDrqNUy#0__*q+<<S4D43_z?Nv z!L{|mVYYpj4Bb}i`q+P5wDn`qgv%<M7VWs2@M7ZBINR4PVumuor%#`4>^@@qEL`P0 z&sOOoRq1`Jc@Ic+G8~Kv2+aQ}<9+AC36B0+13~{S_lx50a!hj)+p6g+-E(a}laWr` zoatZK);e5e>T#5^@Av;d`N%@!UBBuz6cr<VHF<g`Gt^E^Z&8)L*tuM9=>{M9bLPv0 zi?{Cb>D8E@I^)p=b+KumUh*jOtoCP6Yq?P|%`@2E#-7h7IkNo09<vh$?QuDt1&?#v zuAc63@s4=W^W$`xib>RDiEl>R*G$>Upb%`R?W(p%dfUcFapBvqpKUqMRR4K){pa+> z^_zl~`R|<H$yV-X6Tb1>nR}<Uo(py3zxm#1rXR=k-VN6njbqCrw@wOQCZo0UQbV!o z^wZ9!YA?G!&UpBO>sUp>&$M4><kv7AzSr{D=Gf+0ikFJ6u&#aG)+4<uBl=|TjPoD9 z?>0)w*j)B(Z}*RUp7V_Ld-Xo=dBn$di2J$Gv8Wl>>Q5dEDAu1egFDRZ-}!^_sfQkY zc^*?}wK-hE%tT9NYw9w;UlKm6_jP=}dwt<mtz_Ao=^V<l4_7MY{Wbb5zx?fL=S%?x zx6s?IJx@}#*B!Xl>d*4OzWz;r?KhLdVJn-iv#Z^={P@t~0o$?L;!m`mP5i#E<V)YD zZq6UE`t{PY%`;ZlyQsJ)R~;?5s&w<jHTPh>);EIxPkAVQ-#=yQ*+)GdYc@=Y3zuf+ zzbt*<>DGeE*7AtYyv<)$T~Pa+X|;T|)ZTZqdu+P5^Kj~a*1kCH%o24UMK8C9%8SB1 z(ro8!K5#-`SohTQnHxGnC5@O<jt2D^&-`}MDd=>%p1Z`qnJG^aFRre4(DfIxQVW?W zneoD91#h>-<Ii_P<9SrwN|zk%oTXYnOD(}cdeuDT6qWMu8m64sA0;2m_dlKfza?gW zv-#oO;)mOJu6O;$s(G*Pn_`aAl}Y;;bFZy<Ir&pTP4T^F$)%j({Wa1oE2P#{gnU!F z+j#XD$JXLYkJ<{Rs!ey8k)r?nYW;I5^WReUI1-HJEs}B4O^oom5py8u$f^m_Z$l*C zHQrmVv{qHCQQwdA?5s!p|9-_=On5%yxlzC8b0Z0{tmUn?zS+(;%KY7NQyKHPZ05~5 zar$!VI@g~@!eXG3Xw{mCQ-{yYDeInaC2fP%=k$MP;{QC{|JKm>wEbVPDLymyrn1(H zt48+BQ2KGEE9IE@-xmJq40W**v5p6(R_r<zpkuA|-O0`+?bW;7FM0X%HD#vqOI7Z1 zZ{2@X`*NAXib<{Fx3||Yw|wEva9sRv`tCCi8`g?`Xz~29JMQhmj(Z$G<&qwWud0~+ zNiL>|-P_3_Q?Xfe*#oY$42H<*bC^_JC$5O@saMg?+R*vcc)H1s`S;gd5@GtnnV{Jy z>+WrIpTXPGc7M8ZYfEdCn@5)Vx^t1GF;|@S#U?!I_IMJr&u6>F`SdU88anopiD7qU z&%D5-xKg$?b>{zf;eV44Ex&foUYVzxEoYUncF1}O7Oo@987KF?3O%_cFJz%h$p2|J zPnMZB8FJSfJn3q9s(mQ)#@%n>3Fk%f7@c?iy1M?AoB><&&5lal&W{3@+xj1BF=@`( z@?m@D*0Xu;mn{W5Uv}Bt>lV_p_#xi4`|LcQZta|whl*@3|9Y-I5So`7m$LC+rLK2G z*Y?SbPSb>%ocV&c%$_XfY|nEk=h=_jhiCX-4pX>a%RFPArZ~f~4CB+kX2l(PW^}AB zg5}Wr8m06vsaqyHUKEeyWBxNU<w@kllHd;cMcQr>%LF*zwCkq*yjQLoJ26{-dY-;o z(bGd4e5_UO>;2(7Fi-Oi)4C_qzpqG`_u<6u7k3)o-?01`Rjlwj##N<m&l1zqp(YPr z^e*UPk)FKqqIkW5wd=!3XWpk#Hku^{yvr)xwDue+Uu^hkhlN(N)u!!N_cEt#eza@q zLT#x_lLUGGWOS{RXmWne`&euJ{@R@1K9REFb1wHC`qATgexb&aR`DlJPfA}IeOt6g zyed>9{!dEFo*Jditj97O+2k{4Sr+*4+!eZ%)FQ{m(5uF;+avU;zE^}lIqIV1{OMhD zz9jSfzU;qQ^p(-Bjs%+vX{!RxHUE5dxzwKJ+rvY;2~K(U7Z<UI8@~ON!;)eA{n?gB zc{iD2RA2B;{IRuPC`4qZMRLn6wFIMGk0$Q&J$ceC+wiio?ws!b)iI}S4lY_f$NTja z*`%927oMbWtW4zb-kH-DqT^a0(_fjZ-_-u{@53)$^KxdKKQn*Bi927eepXeV`9N{{ z&5ivBdJg?KGtq0O9@Dc4N1cRUvi|h+f3oyckNJFdr)4Kr7}c<y=voT$q}Vt0e6!bo zJ{-7wMaZv-F)l-8S4P6WptqUM`k&?>P&n5SJ+GuaX_wNfdPC8j)vgI|n0YLIPj<bm zQg5w(WA(KCf=@4I{QJQ9qcW+o|JL8E$DEys?l1p&esVgqX5ID%&i=;46q`wkTR-q$ zt*FVe6yyt>;+$asYNh>1th%7<);ix+b6&{IUnc)rBzMLguP*d<W1Gp-sh^m7Y>8r* zkXqY>DOYEjIL02@Dt^Lq_L4tFcUSE>nNZoGX<uI%8a9Vv%1p%@CUv&S=ktUA9E{5l zZhFWVH{<3-CtqfU-4e1-*GBPfZrfvg&rtD2S4?$fRTrOXkuT#0&QOi|z7Ng`<q|RZ zwcInN9e*E~SrGro<A>P#Yj0$Oqj#KA)#v@Mw(0t*sd7`^cHMBUtKR(Oz=y5^UQYRQ z7ymWHiU&5<?~d#++Vx|H*@|6~H)rp=sO{3l@iV6Dn{Y(5{O5m$RlMBNpLCcei|s7i zk!hah7`~@6>**nxMP0GG4<#P@D_pZ@*=~txizaGICRc8Gw2R;U5o2N?xBE=y=J^TA z{(gVX?Cm+AH9z%`lE9?-JqFr-45!Y>)GbP?R5-dbL(oz)czu1UTj%ubPDzbrne$(s zP*8iYE%;DUhUJkNdtB}>nRVDc=v!%%Uv$Ok7mu1gI?P__^iyfZ_MdlG%;ucWFE?>{ z{<3<(bxIe%zrGyf%6x#)Y=`WXj_GIHS9=vlYwz7vKe;Ea)ye5o#NSSJf2&$9p*z(t z#pEJhiMRN(?qKF!{#8_`r~cDcmB&ttb&ft>x~u<m2JccsQQJ(*b=x;JFKv;liekE> zeUfvTVU61{&SNF6lPxc~b#0myH^1w_k@yXIo7bF5mt1D?_aw*WM=T4@=!C_bpK+Me z*lcUqpG2E!%(HKvdfI(9_H?hk9P^nr-|pxQCF^G{nwC)6vD11gZ=%C8*-820^>v-4 z?JeIUZ>apA<7+ta3wQNgv!bawy_*ErPkpkxvuAZjj8et^poi1Xp8j3dyJP9$|0@dD z*M*#!!K0wE_uY|ap5}ET>Jr?|`MtNNoeVc{TdJIC@YFcsL~f3Qe)9UDkB;>_FE4u8 zV#{LrTJJ7@T1{WnmE6|aN9&J%x??LQkpHDVIVMrf_G7~aj+Xm}kHpW`6J87Q)Q%q~ zIVvsrPZ&k!ueou?=7{ZlMgP)fnF9*H<u5cvCB|;flGw@q`@BFyZrcnU`Cpf>E5Cm- z@l@R1*)x{%CO1rrH?j-+5m=fpl*jmf(sr>uGxuFIS&;nWc_;&e@7uz4O4noi&Qz>; z+rXA@%slx;>gQWI5g$AL7zIr<oOw9J``*?|y1&m(_SVncb$xXUtFd9%p1=M~2Fv<H z?p>bxP=5MkvFq~n_8RY}PV3lx<(GE;^lt7ihP^XS{7_qF>^_S@Vy7Ncmyny?GvSak zUH%@4I>)a(3Z0%9`Si3;gi7e&Vvz}=-j@6ijGgbgmSw&uxVCgTN6)-z6S{bkC&Z<` z`EqTusj80A{9T-TEUJ10zv-Rsa##^+oBLe%Pf@T^yBMoNJo{tQ7xkvR_f+mM-BZo? z?Tg-jpugl~^@gI?x^eE>)jPTJV~&46Q2c&R!TQ=OhlJVc=k0jv<CcAR7t{NTRtyhH z+T9r56monyU!S@DkU<o4TgXiX^R+Fqk6PWBwuO03yTmA|YgofDq5bjZ{24QnIL^H? zdi$$~)A5jYwZ?bJ-ajACO#Bv9KgD3Gipr6C^Gg?&?BhAA6`yuUNnqOiJzCn+isU|= z@ws_E^8PllSjXE_LuPnqeoGfR)^bZH?1C%*XHVtX(Jy-nb+0=~?)<8~L_1C{$>)&! z^s7lhk>U($Aq)R7x2}J7enJ6v#q>Y1KhD~JIbHAMGOL60^IM6s@3M&v7r!M*)K9Lz z<<6PqzIyuF{n`&Ux~JX0tNAKz%HfbBQ8_o4tGU1Fe96VCz1NCY=(XH2p571ni{-EF zirH_`)#T}YBFINO?6s=P#Vz+%9yRg)xa>*cv0(e(jsFj<|IMAB-~Vx$@v;?9?Sz$1 z?z(L(%&<%%YKDh)X}mhGtAg5<Bb90mdfk`j_ta0&@na}U{V`AFb=A-NpS}M-|Nl?? z|FqL8_kVwXd08TERciNtmF}XsXMFC7H*N^IJN@161I$-_Kbpt&zZ1T9@l>tYyJ@RS zRceiEn{TUaJew82bUV`)rA=R4P9=Q3w7o84(V~La{{u~bZ&I$G+O;C@eflXGzQub@ zt_OczuxI-QrpxsYzBBEP$&1-%v;M=09_A@Js&|Sru4n8so!URgaMGKbRq;HTotmF? zTvs<dXUp&VVpuq7wweo5B?rUI4ewS6&ao8YPv~;kp?x=Nk5AoPosZ79PP?rB<XmVb z=2vgzw8?@|q4&YOnP!t1eLmj*?Y%$v-Xz}MPW$<8tB(hI)J0EctZ$#OW`*(IOkT6f zxAVT631?lM_)b~(q2>%{CWmFG*bXRF?Eb(!d*9VVD<)c6zhCuPa_Y5J1$z{=J_&@a z_kSs2ushp~Nq%<XD(`J>Pq#OA-Z*@H#<__qQU0^4MfS~~wcY$Q%a&Eq-)?PKmw7#$ z-#;?#;NgO3N7bo+76-U?-)S&kSZ~H@c49(ckDaIf`{%dJ@3!7N{3Ye%j$_}h)n05k zzlh~{QU+(5=C<Ps(wythN#8tOrY!luL)i6zl240pT~k+l#-VwSUsun3Zk#wV<m>ss z12G$?Jl1+B_}0|v+Xv13cdPCz-E&$NC;O*y*F3E+N&;>7wq;!X?E7NZ%m9@GEm68( z>Wla<WNtb9{My`2Vs?&;R|WhF{qZnCfj{)(sZWvj4o~!xo3+GReeKoTY8EB;j)u;v z&T&gwQ1$afm%UZ}kHp<CC#(BL{rh|*aeKD)Lr=@|${&@FeyZzYbeJZ|y-s5N%%6o5 z#Wrc}s%J3jIHb*aIOqenyzM+4yLAUR&u;M5kV@{Vm*g}QJJftsJSkpeR`?xX8!xS< zr;!&MYPCE)I_7(?KbgM4`$5*xCwmQc-B{|XpkwbI8d(^%uSw^37T<)2=dTFWUE+8r z_%BuS@Z+hgucz({Iq`@m|31T(0HM01kX_pDlHMHm=1H8EXg;r|AJ1O@z2!VRbL9%J zYkbwO!*>@=t*AGgdDrZt+X0i~DbADba~!+sI-y!N;ZW6Y*?=v!MVa9n?Is_(&-L23 zz2>n^{DfW`nbUHccm5Jvo!R4djcs-7>f`&0-9EgzuyG%I`<dhaqprW0{KZjJrroo! zIdb<Wfmo9km+gEJU1oKb6FP!tHoyI6oWgv-$c8OJB|li`-Nj(d`s<t=+k^YgESSFD zSZqVX^r&W;t8s2GJ?^D!kl|3bTi&|Vra9H!QOR4rjY0C>mW<=R#eWi&GL`?#SLfe* z!ea5nx{D_@yyC-rF01KJ5^D@7alc=AKm5iWB_Rf*s}ufoi|uQ=+50JAs;<A%{L&ru zi3)eJA0NJED0#uK_DAlo+8E)ZJJgk)Dr@h%=zQtZb-P!|(=*miw!Z6F&;NwQCwF1W z^}L4Zf=z~vHkUL?FS@$zn6Y8&#cd4pI?p~6`X&&wp&;<|=j=Pbd6c@O?Ijf>=S=fg z@SWdMbfJC6YW?hX{ZpdfTI@G?l=}0CY9>YorZ)s^yZ5WKY_EdE{5=Q1YB3lr<a+x0 zfxhdHnh$!F+fH?O?EmWhd9vK@^ql%7p}X~-%gEd}(_}mr^@I7~uBz;pxBYh2cAABs zHSC)G_`%kGCD*(6)`g#}UNU=<q~rd8KL+nC+9ajrCU3o(ct&bza!d(xVrF_$<D_4P zRh8c_D4*^XIa&YS`$}W-v`6=y&)fK{*YwH`zqIJh^rMF#_AITad-V5u<+E2ceoJeM z<mweHzt4D}5-G^Bwd?1fN0Z|JIG@otaPH=k6;D4H9T)SQ`coz}S998@HxU&F7TM^` zyY%c()4y{0*l+dobiX9+UYF5hrrpMyxsd1HFVRiAl^@=#KBskfOOv6)?3Ha#_7vPb zbh+hw<c{b#-TU+9XPO@gy|j|+y};{h*LHdx)-Q@wGp_$3;p+No-fE98x7;T#csEgx zecqjfW&NkG?8*rJI&V*Hw6T%W&mFHeT#5>NZS(CDqeRu)T`lL1^n5s%F;(1egGlh< z*}Sv-bSjz^*Jn)F5~Ee5bM*G~?C|+6-N~BgRdg5bQ4jJHD~&x6?e@|=^Mkj~(%T7f z4<4m9iG=TR;%jl9U%yyuQ$@Q?cDd_0k@G+AbnEW=mG}Sh#r<O2Qf?ako3LtwL|Q@I zgSGK{%^8z9w|-YO_FkUIFkxlelh+TdTh=FhTl^$#X@}AMKh68!9G72Y{`v2&Q||tD zFCJMfh>cERC`(<<5Xj9YY;jXH;q$_?e_|iOrt4LY9o}`X=^|S_9}m--{12AZm(DqK zH$M!?zVzf{J7Z0Bl$}>#)b5sNkK#@yWn~6ETwKG;u!cdzTJ+~OQ(Z&0+f%nlaPQMl zy6-eisef|Ou9AK3Pp|(wdi=n-`)&bZTVurS1I~$GOsV(E`EZ7VMcwB9%&Q7>nteVR z@xJbs<yz2K@N07TSy6khxcaiRus^%&U;h7OT>tdCy%^J8jTYAr$CWFUABC;Bcz%sU znpa{3k7|Tnm*V9ksdZ8Y3wL$$tck8z#vFa1{PfP&+y86|`5pdl*5-ZJrNgwO>cJ7_ zS-;DenP+V&dfj%@Zqj$YFUOARvi7elTW@kv>{jXP#q(v~MsS?anQ?{r!lVxg_10{a zzbt>mbe(C_@A)QkyWq6y5)GptDz*7f3q$*&cq}_7R?I%uy=<OMqDMF5i)Vh*F6mX| zAN=vAUhaY6w>xLOQ!ZY)dX(qbiBiE6{Vu<94p_CG;CW#0sKr=wD<jL~?Aa3Qf1j1g zXYNj!vFQI1h8S~ZgF`{*4u?Hq2otNmJO5|B<ivPY^%r{%#db$Y{F}&VzTrapf{oYK zc?+54J=?sV&&W+f=t-^Nl#I$1pJqH?vh$>WmhsgIHL^96TW8<eb^FAYzXb~eXFiae z`g=#$js@2qsPE`H!SI0N<p*VL$#B7qHHYQi2wuIIUnf#(b?;u&KSOQ*ZaK+ab83IM z`4ui#kPWPV|4{R!Ly5)ieU~?FDv&f1cx1Zuf@Td%ebdqm^F!NeobMfq{Jvw_w#kb; zzAWfwt9B^QoV9dDO-1Z6@$7h!zQZX70kwQ(OE#R~*xR*`UFH1AF8xWHcH~u^lIGNS zHhr6wu$X7)Ps>%ef@0by_CD%61sYS@b^n_NbJryW>6cN@>h(>s8U7xyvCqsa&0gCe zsd(<e9)S|qm=%qo{vMZ$=dq`((*0EW!T7A5yp7`Vx3g50PukSYi(r4zu$m)9DpF;y zlWQK+5BIPqr`Z3Ty6|>ORyJ#h{V#*xl}Qt4<YcVvc{AsTx9wTyL&oPqUfO*w{dkCV zi{e3!)hQyXCPp8Xk1neBYb<0g;Q3>)cg5a`i>KX;%Dg`R=O^EclxNN-gZ@nPDv>om z^m5S~HASABrj1ipE!>jy@GxgjWO8d?gwv9V4N5z9eXVKZ>~^sDdvdj!f%(BxeNtNU z)R#V8SgCx&Rjj5uCG6tq+Qkj?f1Ka2$ZnT`a#E|ByqId2)}DaXRl7R3^VF}kR+V5- z3yFTR=R^1A4=j}{jIvoKYTjF{<Q}nJt|;QCYr-)m&I@|J3>)U#I(+Xwu=x9`>vm~Z z{lByPwb@vB&t%HRxu-8`vip3hODi+sQMf2j8ZGm1nqb!5BO2EoW`0TUSY+aEX48|X zDVuyEI^$YJhR2D+vu>;vz2CCjP?5o-e$!%s>py2K{c>>s-WAeH*<Vc#x`mza6uUPi zR3cI1zr(R4rF9FtBAB}V?GodP7IBug6fk0l;XW+!aNQ%}SsvD2{tpc9udZAeICH;Z zipIo@;H5sg@r<qk$2d~oUR!_f@qtPM_0!IAk-;-|Nic7jnbrO0<OA`KZ}WCW%I@&_ zAUC!C+qqDe`)X5iHkV}I-syGFB<g_Jo2c-;ua=l<ZV%h@H1AGz#+&*4|9`ZqX5GCZ ze!}gSzeM%py_^#pVrLw5zBIMZ=F*X3P4`n~4mr`m+~E}&l6KX1yAn0yCjI?0y)E&d zu+Z`iFPUpjoW0idQ1@)^TAvLf#Uh&W$`M>U3iQRE$}#_2>_7SA6Xp69&T3WX#pPM$ z*OWis;=;Z6RJL=<3L~My6ouKB>Uux3FX~osepdZ`YRS<Olk+>itz+7AP>79T=Bu!u zRzFUj-8<{f8txJ{+r^i<b#J9<?z<TOOl$4c5EkYYVQJgL_#%q+)311(WlZ9BU+%Tw z)xY5Hg*(k{;wm2Z<xaNzbAf3`cKy{|Ew=(iCoO6@5jgFV;k>04ZVMUNbq!UXF!EKN zzS<j*Wc0(%<Zy(K{fzF?3RZKcos$!4bSxu1Z{Iu=x4ACx?(7rU?^2sWei|JXX)O3v z9CDN+eu+ofgVa)v&wKd<+HMIX%(~zdFY<k=^R%d~_hu^3eXJEUaq_*Rg#`t%C-Qvj zowI#Gr#*3J@rG6!{n+=cO!9tSy^ZjG_oXY<&v~v(nl7R#7d`#<Hs7*BQN?XxORA=J zt;>6o{`&guElfs_-#z{`<Bj3p?uk$OjQXb(9{Xgm<=|YgwA$pbwFZ;EY2H4cn8(2V zvSoXFWY_vflC8&V^p?CmGds-6Ve_mYB^hr{*?McA-c2F}n&%(2>^-XNJ6X6`r^2Vo zAd;0kf02p&>=WA0QeTBu+6jv_PGEcx#WO?DFCnZ;dv00UnKR;?pVl6ol%{vvQk`?_ zymb}p9tB(U_Dav(aK_`)j4qET9@Slojh%%2Hd}r(+RHXo)Q}-VJ;eFbdz%U;ySL{< zo_&to6U0<s;2p8+uhWE<13zVNt68yp7rt4{xm(JkM)}&#RR@0W*rfdSfuGryI~Erh zAI_Q_`NDviBRE?`CugFM+75RATUVB?3OzkpIN;(1o}A;{Kj;5Hq|3HF%603nubZul zAKm@@MLhcno8P|ONqp|#52x~{_b#0i{MheR(GpG`fmbG89v=10_gA~brRZN?d+M{~ zGLKcK&Ra4l&p9wfOv3+%-ldtRbND~+y%A#)aLU*^maohGRN7a8<U~;AaH917)DqY4 zM$S(2He8$Fn;>z)Z^gC~`&~W=Kbff&&F%0^Ys>pULD86LF-OA<KYOq0ou0SkiPny( zmpZ<yWN_rIt<V$vpz2;K=<?m>Pi4}?&B@Mh4?BzhjXyV8;e}0oiGFI!lR5gQx1`M7 z^+r|QMlmtyW<c1VKGjdZq~rE)`s1Re!}M_4`M|4NHmo@`BlhESpR^?DL~}tSUI%-p zoq68gn-;CeJh^0=e(1xAM#tBE-c;~<`b?)Mf@{_5R%%U@VAul6K-~@Y0dlL(+%lY1 zdA|Ph?7ExxwY3Utj(wJNua8?CC*1K`eW$*G@ayj0`^}M$54{#LPCQaAbnxDsCrsM2 z8N{NVEHP(&^y32ieXrFvJ8#IOC`ixuei=ID{Nc3bn-f1z{{C#uyF%Z+r))1xp0?qg z<>N_nh5KLTX8K*~-usnXeA0u$%G@I|P1E-%ul;|2mD}II{|D~>m@fC&;Fn5kV*S@r zAOFQ=4y6Xo4)z9Dw@$p6()Wnl_sP<mu{#6gI5uZ11@koL^Sqe<+Q99Hk5Ac;6}$gk zxBtEW|AqS^I$U<|yBD^IGd)g>V|!i}ab%`XgqSnuwDSi~nUrsgKf=?>B(Jfbf6wV3 zmv6<MnX|pl_520<36J~NZ;}2M%9K8<<9{7v{l9_@Px_~n98|Vj9B(YYV`B7#?*<=r z7imAQJb8cmBIe+l=(!(RRDV>7y+82C%zOK0KI5nZT)S#!Ejsa|UnJe>{-W{-d!PD- z!?pd!^{g4nQ5m+Kb2v}V(A@SXtYfd!#084VDu(V_t@#)E+$uIWPk*^7>_rf#cIe_d zJIjgUVY>AjH{0!4cXhgb&^!CatVhLs2D&QRpV;lLxc)yJ|2taV()MaK>)h{01DaYL zK7A8=?&^C*=V$8yj>E}E-0#l*w)f%Ig)XO^LpiGblx82^V5z&pG$i%Pzi#Q76Z*qW zhTT|sCfVI}Y4K^r+u@nlYdP!UTW<;-blYR><E*&sPSnNYqV<Prdh+(O?|c_L^GihL zfhrFMKAw!D*3D}(n-^zZ_w(+&!r*VPNo!t3N|8Q~iqYpo?*2SIPj)2SN`KmVBes*_ zR!8A_?<cp~pCyXc&XE1dT<^SRu~Xf{iuMia%am5cUAr|&O((zbabI$z&y%e;JoJ(; z#olsCoHkSA-mjgmN5l8mJJ0xf<NjCge{bghIvQUdsaeAI#N6wUT7y7MlHyFppPM*Z zoExk!`Ck7W9lG9GCGTs&Vw>QPuk|PX{9;{qJbm}|!kWAPznyqpD;hXa<Le6BjjE3r zmk7S~xf#&GDX)2PLtV_H%5xWc^OO%Y+_ui->OE0i!zmHS`C;vgC96v!a*ozZsvJyo zeHm+*)EKkgX&>XN$KltL<0eLO)F0a(8_Bh^_>p0){?P)V4ZD+iKJ3=smsuS1yzApT zhkl!T515zg{y!wh@!RL7>Kjd$X{&e)zDq8<FmsK^vh-_FK2N3!iX8sq(x&<Ayih>h zI)-^_XZl3G_b~ps68}&4)63W;(;Mz>IA8yL(M3MbO-bjo7hVvKlV2Er{Y20CZV^|( z+q=Yn317G@yC*g2p~mV2h6{cx@}|~%EcTy}zN#S8AVL3(@%?{a{OiT)<HHVx^0X%0 z6UkimdGSlxnA9mEUl*HgtnRLJ-g(&Iaz#n<r;a^}Hj94Uzh$X(^iQi68-u|@bw-_C zAJ3?_)o&E(_H@z`QQ9CgshyMknx<E?w5II)*HSY+9?!2T*?IqhMtL}&`s`a13>i+A zhdbpZ_jz0237<D9|BT?IXwEYe)iO@5`=aRc;HYqAA<NO5r{fE4dAl8Ud@N?&puys9 z-u1m<^8xp_Qj5FeE=6fE#vGN2K0oE6O~mF8hOc@&CVa2wtElI>_r<78ZoOmT-PqG& z$;*#09B6sfJ>mY{7wfcc-ttN-di%4d>xFHXcKF2a39`kaf+r>VY^S9cP8Hj0fA7GF zwNp3bUF(_=dZHwM$BBZPV+lM)OSJ8_9#h(S(>;2#dE3`zYjed;GC56Ju)5-x$f;`m zuP%0;^6$1!u>ZMKZ+ZP$k1E}GmVa9^%8$y-dS`fdi{3A}=tNCn7Pa8iL(04>J?<T< zZ{xI>EV}nj`o0S;aq^CW@z0zRy$`(zkQ4ix&dD(U^@hN!Ei0!c+Z(5Sn(Z_5z3bwy zN9~R~tu@Owx~ux<W^h=Fk%j)xYg_`a{P?$8yp8p($W|3%ZkQI66t=3R{*$hoU4UKG zQNOP@eN=4jFHU+~_e=Dvm76&ad$H)ww!3MYx^oVE*_L-V%JRV3y-VXl+Gp1puX^WZ zKTY6)A=}Tmhk<JIyb~wx<BH5KxjQ?0{TV)ou<qp=aVKm%^-tanURbMaIOTwV&`18I zA^q30)fu;+<WqSg_Bg0glbu0QMWz0BW~ZlfO0$nj=E<(5H6ovzI`@b)CC$_~UUH|N z>FTueq6dsaeZpgciWPUCYxv``@p)<B>9Y?rd%oYSmkO;cQ4OE?>e~7V>ne6$WIA)q zWEY!ZMGs?CQDNlDPqmZNwKj9DNndy9bajZAkkIqlGve8lcXlmxD^EHky@f~Tc9fuN zeK>>iq$lb}x6J+Ued`&k$16MR$|coIG7=JcXC>(Dx_0r!m$cJ&l2W7CMK{|rCbMwV zvgBL+^my=2Gx%ZwXQ^)PyvCF{F5;~}K0dnOoP2FIS5I-g#WaJP$3rEqPHf}wtenv! znBV2Iy{KPY(d<vF(ViB=N;~7gGj^U4|L<_uEvxUce^SwS!YI)$r1hxJQr#5ET8~?a zbI)wdP@F$;W%T|n`Nx(9$R(A`O3>HNW{(s<ylm^AuFrR;<*%8vcKPd>-~XfwdaG9m zDNVXG<IOq4;*#@Ev~+jz`uwSDt$x1P?bYIMSNo^z{kbvx<GhTu`5H$Uthb#iweDbS z_x)U2t+g^FmuWNqWS<X8^>?Ql@beo?esOxse;r01pLtFm%R1d>wEf_ZjPZQEY~F$N z4_o!8+;}-H?tz-I&%}`2pLbYiuk+p&#eC+BzOmZ=MMjeKPmaazar&Cl;w(95divd8 zrQdnvvlh89F|3=Nsm@au{&aEZsi{{&<{Z799&(E#+_I~1ZO5@0oO-o=#WpVWBF+g0 zPIuUzt(D!Fe8S{h>9H^VUu;e$9$8(b>tK8?I4p4DH9hy<eV&pj3fetKr6r>{B@O0f zDB4fVK3-Mn8OX9pgqKhHlil~Ozxp*Z?g{j~5pOZpx^(wL-K@F7$u?6w>fY+<zk3$U zF>iyPhuR8`$2KR^z51qz?v+VtxEb{CVLfL&qp@ej&&xj-zE;-MZ@s+XpCyahY8%D_ zGVf>p@k%seOa3Gkv#LferN>+7sKAVkJ!uYhI&FHgn%t&UNgk)yne4hYrGkgy*4|a& zlj|3(%(<vyti0j;^s>+L?;pkg=EzE1rzFb%(#@!6hr6TGjQ)Rrzt{&%TEltl;e{r< zl=ZvnErcg7Qap1wQSiTV6ysg5Z&_TY+f64u@j2@3quX<`?wNNuk7n0Id%cJW+h1I` z-|+G9Yg^&Gn2bw{Y!3?gdv8gW<gqC&HhWmLB|17qQzb&|#2JBPMQ{wBpK$iQ^C9tr zK0<NtOX|Kf-T0ItE$(^s+xb|7W9KI1ujKOi7x$*#ZfZ&Dl=&~1(=@zx?3lsA*Lc#S z<n{D(zmqgBehNrsuzkBouh?5Oc=Zv6194Z6Y00bJk5G+va5t9Gsp#*jZ~ND{|D9`! zy+2P@;<_X)BZ-sy-fNWG+<ExJt@OqD2}*%?tM!cDuVGlD=x))m-Ni(0bMdb?5+V-M z)^Gp5Rjz&ihWg7*wbD*)2e+)xh;Uza>cfNY`%HFh-Jy6mNN@6&zgkjxsTEm*UOg+1 zmxd|!ChOjxW+>Y0&F&LF_w5?VI~_NeUS~GdeYnT>QIdhX_FPv=RJy7BiS85L>KfC2 zcJc(X9LkLNQ5ipVw#*An5j&UEj{Amj7PHJH>l5ZJk_i2AQl_KcGG#GSrQ(Y&A49SJ znkc1cokR(SE!Cmrr|q|O`fS~_p>3wu@3Z-T9^Sw3q{Hg#jD0or^{ejb9Zf5^-nDBQ zcUJRX#(2XysXRI#6w^2s=8Hw%2`zm)`I6tWGe>2POyOf*;{W!qKZk+GZS&|0cLG0_ zN6uZM5!+`T#CIUI?rDm`y83ldFGXDQm$YnATq5>w=ahR%j%n+TZMJ*4PU;5#pBwRZ zZFe52^FK?psc2bvymQM*j?0>Vrlom&kF%dB9=54teeJ>vESDqf)N5`%_kEB#z2uj5 z{mK8|?EgJl?;Fl&H2G;|!^sxc|B>t5XNIi{7UcH5C+_U2Cc|`R`nH&_o@b5~)XS_k z`_#yvleFcO+pmL<>%ZIo0{ixZ#_Zh-*QFfV&=k1t(wy2ep;dP?*FB0oJK>^Y%Za}w zs>UZ0Ha)AEdU0+4*R_+3UEde$WX<@Y{3mOE#L9xB6Ko_ZGumsWdhIyB_`B7CjS{ae zCH}XselJ%NU39g5ZSA?Aapm_mx!sWBomFq`&-u9Psn<!5)MN(^mSZV0Z&b|uwDg?c zC}~<3o|0IhQr{%MQi4aq!$;COHTkoQa*mAlHm!9B0wyrs?r~(wOj~l%<MV_W7d>WG z?|;Ah`I<i$tG~zXjoVxHzINa5-Z!DY-|epY`s(W5-?#5p|2_BW-t0pXQJPn8P8D!H zB)wW;a{UFV)L?(PUlM2BG&`jPT#f(Cxc@-m&`Pt}oVwf-qolZwUDa!Q#P9XB^I6JP zTf^y2I^4T{e>OaMrm5TH2m8FgReegUHYhf^Nws9fW*G$*a1}r4>wB`=GxX8v+gGGC zn9QWQLQ1C{RrI^Y>M(J3_Nh~|TC8TJCu;uLWpBnL`tn-6H~+kMQ#zUjthWdq(t5xb zWbY#wa#=4is(O=bx_0L+iRGciS0Ywl3OpDk)tY2<`MGLlqsgX?N}@R@nhHCVrb-8R zP1BCPv^C<?Iu;9)Cx@bf6nGatcK6$1df{z1+xL<`4~zt-x}4=mbj-Nu;Q0G;TXeAX z?7*}0yi6zjkJzFjR-c!7Sbb8a$2<OMXYAu^9LxUo=l_22|NG7DJ`G&m3np3$EKO7@ zeiFLy@Nw0NYqTs=pWDAzzd5tn|IeLnNB!xSL!7VqOflkLw`TvdbLCMNg)Z3U=N5_= zxX%~evY{)j-YD$j)hn-qOs^jE@ZGPs<?V)`?jz1h*HX9>yNc`{Eq#?%f4Df-Mfm6^ zt*tv)10$xrI(1qr#DuAFx_E#0K99m|UJ2dTYZxb6?L7N$l|j$mXWfz3l`kSAn3kUT z&MTyQX_6)HgtGygn>;nc@6JB2{%L;CG?&^Hku^^oC8w<RbdNZD>viS6iA$qCHOv36 zYPcn0Ff~)}#TG|fZ{N^^)5BYPrhC?hCUG|J6nE>k|8cu$`q^DOUG*MBiM7Z()+)Z) zznF<(?zd-p8s=xepSra?L}1~r+jgrhzZG*wie~J8)_pTvpyNhje&(w9oF$?g)fx?% zuk8QBu}3~c_UH2rCX=HI()Z+F*1u|=lXde0i|BQC>G=lSlNGwO=5z*Syhxs)q0uz4 zrk*om+q3nI%(^O%+G9dIr+wbEcK7+Gk_nQ^lf-fsy7tYQCF&FQdTYrFgQO$d%O;A{ z<Q<#*dH#}&>Q{9}Gp;TOv(-;ZsZX2Ac&x=FGPUS&)32Vy($MJl+o!1+uPll`v1+ns zs8QL*hZ8p}EHd1&G|{h9<YVcq;^}99?a{nskg2z{-tEW7uSYWW?Bw3!f916Q$}eWQ z0!j}jG>10y#yl=f3^{w8|L@mnXM;`WehWy|iMLC;Sy*=KOYwr=OQ(Fy7yrF2xopbc zrFl1(h42X#H%T((EWRMade3^_5<$^+i^!`ETxWhiNZxjmuasB9Sc8!{<2_@rvtH1l zb+bHI+?lmcPc*E4CX0bu;DtI<?HM`Q_f+O4^ae|(S^7DCnm=ipOYM`$KQd~QN?NY2 z@ve@$rl4-MV$G7HDNoJZTy<VqEKld$@}kv6uaT2cWZuiuF`-URv!-2HXu`ht%*;bg zsjIX0HBGKgjGVr$W9rruS8h&=<~sX+#giuyOTKA}o@l<prnrTRoxA?2m!<&&!|T+8 zT6G%&dU@7*%ntKdG9%*Dj+U(BnPyuhJKIxCcLkpaNjtc%p(ra+)aa*}#MSTTEtrq< zHHY~AOx67o#J^<9j@E@DTQ6ySa=cismABA0^x&BlF{@5Ct*I2sUO9D>nLeM^x5m(K zU6sq4rYS@v$SyLP-n(M)QH^^K>Jtj>rfq#b>nQvD*&V`9vW#YkhV1Bkp33`ej@6k6 zG2eI16LmLAoqfQ?p>t4bj_0Y(j?3PB2w+y<6gp97s$NmiOiO*8r3HzR=67#hQ9AeM z#d9<9lGb14A;%`BCX3DxGFT{Qa9GRXPbN#MWQ3vCTm6j<+jw|PLYNom?4D$n$kACJ zVchUWX>$-$c#7Uyz3r!do3c3F50QM$d)!ArU3{g42t(SX6p28+yq8g>g&j(3S?!lP znT94#if$A!ZAx6rxOmy73xSKTYpAZ0+MQxjwxQu|Bg^@jdX{P{w?*n^tFA6uZrfL| zZ>vRUH+wJp{0$$U1o_`su*WxJuDYgvUEC>=diCrF8+EiL6AQRpGJjON7<67fv1&r7 z%H&l?gf6Y|alErh$9Ha$(y!uYvg+RtZPHu2wJow}S(NV%#?n;rhRuSk9pbOqeKH)m zoKi&pO`FOQws6*(EN|luLxHafZr9QmiYmmOjp9owoVBKVRcN5EY1*Q&wYN9D{l09L z!|5w4GlS|6K1$;|pm_g(+NUZBm4+aVjr{X0G?wmS(~<0~;SLf_%K0m?+e$Jaa4xTB z(Aui7On;7)EZ4pw7mdlk**N{Ke%3vHwdwi`dlTKxUmG_6aGl|CNib~lqvt=}o^3z) z^D*1iA2vy<%4b449`Te`r8#kDY}5{tbmw??X+4M0$-QqD)C+!_euF(PbM}>IKEj2q zul`z@Za@3rXhimjS(dKn0ynqL4vcW~7PxS$<4{bEdV&+TQ*Qje%{)E)iH}ZMH*dGx zvPeTcIj<)4u8jWLl?={?+5x?*Ua~km@trYMy|#Cr*p$+(XFcxJ-8fMp&0UZ*bCSi8 z^Ffb!)=XK|uR8DKyuT~zCj=S%QIE>wm?)q6R_Kg{(>2bpmX>SYtur~5Sfai$CA2wr zKUOt8Egm&ZHLq~SY3IqaL@s`rKYN->?U~3wSDtG=VyT>6FzHaLb$XXp_;YTxEk&|w z8tEOab3=DHN$!7YxzfmogUxPY<bx`kpn0=jT{t^8Ol*$hGmRgq(p=lFmev<*clmU5 zuQ*!FUKgyA9O0@K8EKzzD8ToFY*GN<!<=cHGt*SIFfF*wDs`ZsY<5bpLIU&LI~k8< zS)*36^62~tRxLeWJ4fb@(ZLf_UJAPUEY3R1x$r{Fza48`!>_O=Y--i{cR<I5Ni*w( zvsk)suE42z7ws1*{h8#suD<vnx3zKos#U(CURj6bLS0Nw=E#(ozA)%|@tgm`%9GEY zuQ|%{H1|;2)^7XsSz#Nj+<zQeHAi$g&t-nISqDW=o$&Nk3ssxGbg539Z&Qf~4|~(o zC@yiI$!dMiB9rg$Je?LB;Tjfpd&`cBb&4_jpZArE^rcPr6Pe&}dwIx=w1sy*YL(1h zWLUp|-=w&B=Pkclo!4*8v$wpN@N18x<9mng_XOlPW^C=&vv1vK&g-(G<nQmpAz|)! z>J+%RHn{AqZwp!?$UR|3xMGrK=$%E=QezX@Jd0f4sZ2BJm;X_*%kuWQv#istR*Qs$ zZI)T+6ZVwv@s044`9a2}w^yEHzIxk#>WY5LZhkwrdP!kOO*w1jp8n$EgZIl{=l?zR zT&{85WqyIf>vdnQwsaD3KIi47940t*C6}_N`->B|uRII*bJKpS$L$;=dr+oawrCrt zVcZ7A@DE4JLxS?c*S%@#oF8=3bJ@&Ef@gC!=VyiA^qh36$?U}ij<pe|!faYJpC|NX zv9tLLzNvQ&dmOL$!E|bfw@RAR-*anZ=5%lRZza6ZVEMM4Z$eDv=LfL9dn(aqy*hA_ zNa#%`&9E7VI@cMTy=ZrF%JmnIC0Cb)b(?6I?!NZn=$S{8&uRH;1)crW8fHA_ndOzR ztVvt5M2&A>cozG?Fk4;yBd<@uJ+(Dyx)Dp>+HC(ZC-abJP<`skWwVN+X66@~da7<= z+*zJc9n!|hD6(%>Nz0m*e3rpaRH9PCxTHE){Ioi|bAEl~#Lj%dt(AwqR==xoKbKmU zYqQR2>hJlYZ#MNUOAY1?$Z*bVywDXoch&iIu0pS3m#+wIHV8KDR+_xQ{ik|F3RjUv zUVK(qxQ3zWaVJ9`my&v?X;SS%C$HLX4ASy;F!Iz`za>B~+KTi13N}WOHI<(ZyeKjG z1)JGFF05SN-7`O3to%$+)RK-_qJpPVLh~|L_4a%YZ5DUC`thB;zi#KR8JmA>OD_yq zr?#9+T~jCM3DcQ>Z~gx~eBsf@p|08-*?DEjsUKoZskL!xp`G=rbCwhwG&#AwLu0$I z-o!iSPp^43Ww}xDm0K+({agnmG+sQc{VBZ9N6D#9R_xa9w~Bw19;X<8vi%(+nEgL! zq39L64Kse{{^@OIt?yZ>u)qAqOpOg<EfZ&j&Q6}Fd2!OCFwMJHT&K1B&YHVqpVU%A z_oSk&q1W9{Px3gxxnx7k@6A)sF-p{L(7a%{wIjJJ$oZfrmtdml%58TRZ3`;g9QshD zm1FBp;TnY-Cq4hjEK{@$weU>**wj5kO4Fh+A~JY#pX~CTKgH5Lt6pyo)YZR`UZi<T zv1j?T$e^hg!XoV&ufE}4+_qCWXi2Wq%=x?fo5UwS^~tTv3#d;MT)3ddot2^K{qI*_ z>))zIJH$kP^A%EAy<EmObMro)H97lN*|4uWp(L2?$-8l%jP?&x(agz{EQ5U=b^JbV zTy!I7%Sq9T)?v<S`)bu&CKabn(>c1Ttn5<s+2kK70!5WJyP6hR%iKAnHOV)Z%}?Tk z_MBp8!LoB(6qXc<C>=@&Iwk9-IxG95-^8>i0nPfKWliOazxEVwT4rY}DLln}Qs0JI zq9GAWPHZy$6zQ<^#~Q`StNM~B^QBd#Ii1>&xM16b^ceyU4`=Q>6RNstrJuTSl-RB_ zGc}u1m9uz-&;GgNJuh_bvxu8%Tc5U^Di2}c`Y~~m<C;g>ryDr$?76^YI@|h4lXljW z=JQ&IX5|$$1l3Pt3Uy|3+GFW{fdBcsr2)JP1UFt-wRV@<I)CH08mF!?tWjz=a9QXi zk;lB;W1&q<Hw*t{v&*ZUM0cGyU1+xJ!~@Sg>+Y?2=JX_}`l!}SF`Y*mD<XX|UPhdn zeCO}BpwL?O8CxZD7O<H&aL#?AQpflBbnVksAP?^Np)^w@@$iQF@I=q%3z-|aqH5TV z{Kz@1Wyfz?FzNPV1u@g>f%_`DuFG9q^UCCm-NZXbH&5HT^4{UeX?xr5m?f?>cxbJa z;O_m1gXPfuj+PHi8*5yTKA0;P)mYTEU`n0W`a_~=ydL4&0jpw+)k<Z~uG%z7eU?l2 z7qjURH<w2BZCMhzv&(-|Ur7B5rzumGE}Bv(b5lc=`|1MrGj-91YghB`Qn=W8W$MqF zADEY||2Hc{<?_4_owrn$IZL_)DRy{ftUGG$dMl%F%A^%PEmwQ}I1^U?$M^Kn8SK)Y zexhNUo4C%Nn%p%bGQuuiowqK%Xk*Jqt%&HqhM9LGPA7>*RJ|0>e&xG-rLb4P{`ytV zv`wDBTl`>C<kgwnJ=N6{@2t8Ix}wINRZwL`gUz3Gg$e7l3;1qJ2VZ50P}nl*>BI|M zEDyZ2RxDzzO%gQFlz#Xvmt#ujLa&=`T5tKc9QabXGOEkfM#i-GN!AP3SyMHZO1P&U zXyFXqf8R;@+}0=4R#doU6{Q|tw&rfW!!zkSrk!aX#+*x2ZkgLHJd|a`;Uuwj>Z(_( zcUB*@<nyh4@abZfy86d%1KyJ>4`qb~Bu=^&WLCW{clrz#M)~@ED=XPJ#n!Ak8#2Sn z|E$iAHNKV7s}HTr;@!EHOZwen?)UMn@)Oj14Z;?t7RTl+uVWLvqVLYq!s?{`pf5wz zIHKU_%|m&TOLk^)>k2H2>26edqTAK5vV!?l!n^ldN@Lbe4%)io>6GYG)0_krosd$N zuX)qUY}9ecpe-l#&(!#=`p3FYlO9Y@n>w#h-AZ%6#2O~kDU&iaYZhHQZPM(iIseEC zF`0XsNf*yLX?CjFmeq2~i};>DZXrCyT;+MX?$QlYZh7QzO>p{Z6Mt}~)RpXj_N3A| z>>Ig+n;QKi!U7hVT~$nH@jGPTeO9E<TF^Isc~;`3FD1g<QIQj0=Jefaa;lF`{Cl;$ z#`DqR_u|WbMfxbXdl}Sz-g|h>x*d_nIWiuv-ensbmNoO$ZQ+~m<qmLGo!417hqIk| zi&F4&rQ;#eGo5wbcy10_F->KsU+iO#z%b8+p)Q@f1WXP!No%xzd+xO)Qd??qT=)^4 zy~nZ+3w(I;&!0h7e{NmbrY0`$n=@xkt@rd@#X5J><YUv9tUOx#*YjH1HXFaI?Q4`v zCQbg~I%B~dLAR2oNN>$E+b7T1e)reH`oBBd7rg$(d_o|Jy(3X_re>4toFGRx-(%h4 z{vR3Sr$-#}<P!J4+FsRMcQ<ebW5Ty7x2L5(Wm|YCWGicHVyobah67q5iw^N~hcqn9 zNt&uze@e*cqS=wSx~B`dxmR1bDis`M$QRBkKXdGBWvRFRyRPVI|H`kX)!t&{pP#}S zs<)bB(Udng#kXb%wBDM?;Jod$qw*`$D2c<DQqCT}<z(b_Jlx)poh?R%W249w9dC)_ z27;B%?kcU0-_;&X4pBecz0e|TrPr+womzK<T|Q3kR<0LQf6XLf^ts&bqg;c;w+@Ht ztmngo4k_zqq^!E>c|k*C{;JLVv$}j9xjsvtahfgg7S}t@2{9r@iF-cDPMtD4FJX&# z_S2YEJk675O(_;)GdI+qHR;qu^Ui}`VzmSK+;XBg-KzVie&W6K$n)|~pHn}?P2#$9 zL>I2@J#TYG_3mr4`d@9HnsFDJ<Q-*ansP2OsNJ=s%W;b5?3bZagakKDJKY`1tg~v9 z>Y2#c1lH-3P5ZX0wfamxWwmrhz|}32d?HWDvU*Q`8Qv;5iFNhcJszv<igi0DZ`t(B ze$CvVeND4^ULWc954sT?IdhJI<D2(qW*u$OI^5P`uk&(gWKT%)r>sl$f}5sAr||w` z%{*r#q%VDO&8r_==BnElKDc6;cP`|H+MIQ3>fMjtk6=>$!_eS*FZB*jPQ>iU-kqwg zEeB?M7PLMyYF;THbV>5%#D4o_QJdr=|FWp$I=?cR8ND)(^MX;j+pH{=CVz(<&6QCT z_U(4jJjx-Yks89hq)6>!vqaY7zpkF06Tk9`O;wBZ+xDnoiEj5Ves4wzZ;h|1lU|)j z36=Z!yY?x^B93ikg|l99_=fh~neVsh?N5t#&Qr=KR~|Y&$CR&n!{qAe-#8fM>#Jv} zHElUD#W3`2_zumTxva{QuRPir`cQ?n*L?rtM=f5<4)R|R?AT>#r^&9nd4qFwMr)kf z;=*OKIKr(~)U2>8cQRmevS*aMc)oAlR!92?nIoa^n->N1M%sp|vd=$o;parHM;flY zOMVEnM$0`p=+L!(P0ZYjs*|&pY(87#z_hkLAZ4YF+8L3920@m5;Y}XPv`RJ{SIM{% zAa>;a9y{0e%C|qIr)-EZUF{f=dh5x)qCF>$ru$wif5tj(PG#8Y?;ks5x?XwAHVOOe zy0YhdvqZAv4yC6$*DvnW6qzHt>{a;HG_5;R?z|GQEY-_Cv6f3+lV!@?_bV8Fd}w~T zn9W|n->$y#d-Kz2Pd42wiq2@gby9bF!O_Sarr$!3Gn=k*T-vG^b8@S7R;$s)_0xg` zPpeGQdtdWHXl_at_so!4%z+VN*$w~q>30QfYWj6*eayroY*n+fKL@!~3VJxN7cp7x zB<jWgP-&y@vW^0wwv89OnPV0%d3MfGHte0ulu7>`f;EFw>gx`FX3SQ<J#Xs4m?L7X zZBLXAv3`}lby<DdQLU`h(9~>()r-&V%3QMS%qj7uMw8etY);Y3)>ZXh_bSA6`qH+} z<e-(7n|%Tv20itgwOoz!vFo%@fj!@4MHy5VFsgc-IO%e=Tr#-!Tci-D@hoR;28a74 zF}!UHb_?lDPZBk3zLZvfG2F>9>yo{%Xr0LGk1Q*1tUN!f-6Z7tHKVxsyfN7ySDrks z-si-!Xo>yaP_IQI@{0miIILbU%P%F_Kq#n8VZzl!!JUsoj<nW^`5ZA@Rp&B8lPPM( zCZAslM;0lRaDKYF<no@Z&9fD`mj2ozu+Q@6iLH}!{m;8f*uPwD`r1eIT{PGJ=QAeT zvae3Le0KUAZbs?)5FX>=ri{(Pf%DcE-z=JYGyUToPp-*o_h(J~RURVY<RN4qqLkRY z^(E^Y|Md(n7K&<TC_n7lETm(;Z--BlnA8KVjN&F{EghYM8+upid|f+D<4SL3_nJ3a zc?RMYK1QN}>%yMDUco3PYVXlH=V*Wz%OVlp4fb`5wng8)##DBFW&J15Q>*S2YCUo~ zeKw%gn6b0pLG9rLt*Xpq4PPgnx|>S_PALhrUOMx9lj_EKwP9h+2Ip9wexBUT@jZQ} zQLR(y{fV|yV;=|}RG+xhA$O_OC8+?fu;BH#o)<gL3{hQkv**SVgHAD-Z{62LudH8n zHe|<-J1aMbI_HI2crJ{z)cu=OFSq}Q9FL+(r?8eIOUtS0@+<fC=Zd6Wi05eI=w8Dz zn=^b#YNY9e{Y_mFb1t;>7pw}o!+F{@YF6f}Jt4gFQZ{!xi-b*J6f!7V)!-nm!*=K` z`?ih~-M!M8(=NY~N;v70C>P9o$Y-*{>5zz|lgpbXD=184eI6jX^vrsvN%_HNL+jgg z-6rSyUrNwRPCKQ1GHvc`)i;)>v-|y7>cnKXyz=Pl_b<D@xjOsOii`tVSwahxK0dwH zddDSeM&u(`rCFhK+bXjrJ_@_0Bpf!oAhOlKe_Gwn8_ZiSuwQXf6{@>%SAp-?iJhxH zu3RV@rGG4}>8ZE(6226fn8ep>W7h2Ga#-+3virvkw^!c3!&Yh;_E-AvSeh8rWMIMg z$$jSZbG(ew_3r21__IoH$S_C|@|wAd`4H#IRa<v{a(p55Wc5i8S0nDI_S^}}>{c$F z;5jGd_U6*aWBzPc(_X!CmbmgzxFzM!Lg|yM_^OvJHga9e?7Z5maLuHtsgpFLt=9at z6A4Ujsl9NfQYFr2ktL|j;a8}AeP+B=(e0MWBD1D)+CQ|`GN}LfH=$NH*lusoQHd)% zwjMpYUYudg)C7eGT+y3SdE>4Ld6w)d5a5_nzj)1?7pH?J>^{Wz!^LCQ%iy(VXHJo+ zzq>M9vqQ-@v9q4b$LRy}*``xQ8<<KbMERH`#eO|{y7-;S8lj6bpKNq#F`Aj7rW1Je znQ`dC!{MM|xv<UCRF{iIntF5n{IPX%F8^gvJ0pB{NZG1_^{hWXlu4wQZE)LXuerim z&q74eU`vyV{xmLQ|I#%oq05{!mq%u;ThcB0Ep*nco&|NGx%atpcLt}gU~N6E<@5ad z`(1C}PIu&I)UA)2xX^QFV%OC$h31HjGI@!HYMXCX7%vfA+5GK@g5X5{z+XzvTUyj2 zr|||(csO}U@ZY>-m1&#S+<A5W@$Y%k?8)Zy{-$g`7j!Ij5?6ET>Z8kzR%v>_;E7lr zTKHJ-XWYtP4c}U86r}s@wO2bzq%YIbnU`}d@{|R`f%f?||E{qwsDFKI;ZuXGOM+@$ z{#=f1OwQRtp{qZvjxLk9Kc(>9<ezKi#i}d{yE=2_g=x}r+P>+|S+XI-k-;IR{^{HO z@}|#sb%pL=ahP?I>#j?!XmSI0_>8r)S;HHCyu0eja8`S*NN1zs+`MaXB2%CFc!kzH zdcDGNHj_<;Se1R9gTB#(rW398ItP@LjStS%%2HnuzIRGY?@xvUAFn=Nz$qQG<ebt; zpK0ow6)ZTJghHQxS}-LqPT*P62Cv)ArD_>7HTT<GSn8;5_`bQkcmt!<pB0CMrtJyQ zP&K^~K0E5-nU8PMO;_l8oSp2t=Yi6XC95{8GZZH(q}Z*9NZDrkqweMOUCX!`_LSEP zGq0E*6j;71{cp~}>+idF%r9H`w(*vi!4<Ko7mp@fyC(ScQ)c=qXKVAT7Z-}AK0er~ z^#9h`1qm%PPFGLdk@|1Rljg|_mhERdV>szCkCxX-f!3!@dxKlAE<Kg`mbY=@#;}Wl zVeBjKIx~v4T`%95A{RWlBxT~Nb4n*y*-T!%!0KK7!8;1^OS5zZcdpXZ{B+=J<|J0N z9`)ODyMv1ZKi_@K_1iDbXX3;}X1R`lw6k-<nwW3MZ@gwP-9^9MtEToE|Czq2OTBa! z-qPw`6@K0A<H7w4<}N4#B{sizS1OnL?pSkZPE%Rf3u~=_U$1$*88}*!56@nwt)s%a zrTkd*x8lhG^=}ph-uGJ;r*JedW6#lUe`|$XkA3)f_(Ib;CG5lFLzjgzF#P69S++{> z)p|YFD6yH-k6G_w^NZ*`E6~a>Dfa8aA`Qz<l?jJRmgzAwzy00w$!P8A^iQ5Ej#Xwd z{w}tVV>%nlvMZ$fjdJAFU^OSl{uPW%eY~39I{us|8r+?+N~B&#bpO@4>T~DkRBwCN z$$3iOV&{(5BoF78>o*6cpHvQJllH#K=)>+=FeA`X*VJ_SH|DqU*IbQOdPV$J-KfnK zbUPrvWm%YQaox-%#=!?q@}6_#=2F)*(cb>?{<pKQ%kTdCc3_qs!;EcfxLp}v*0XP) zbz`m3_GK1ZljqNv5FM7er9L1yVD*Qq6$>+erLBI{s+%ot9Q?I^YC-PNzd4U5=Y*Ya zJ!K}U-8Jc4&hjpvB|Td^boyGilrtLtwb-@6>f-d(H#$WvtBUu#r^=junBqLK+dt^o zB>kf&cGa-1PMo+Tbh`5VRl-Xw>zbx~{wVEtuBK1_kWc82kdvOSb#IHm_di}+KYNqo z(Min`f!92;CAuamO34WIMWwiP@I3Yq<<qs;_B>$rd_n!K9Cn>AOtfPpKJ2JqF)CF$ z_b0rr_P?y?tNt>j7ZXcX&97~_<Xsk*&a>dkqxP_nTCu2wycyA)%buOu7n+?i_e}jW zi97p}bmv&xUr>7EFQch?J52Q`v%#F-OY4*LKYr&6)_V6u%C4|P#U=5S$0Ch@MS=qH zz6*JdO53?;2Dn$o3TiZ6IuYQ)ZWer@JJ?!J-09=w;J24kHZ1Z9%6oY}MI&(Gs+H4% zHvd_Yd}<}riJZ$O5!z2~_uOB1&Uu2WawP8|%QHTevuDkklYh{Alj5w+GXrEdPO~uz zXihe&Ka~FIxKB%lbjth&iHg?WsU9;n%u+4Q`25Y+*xDe@W`$(n>Q^S(I;O&*t)NOl z{0ZZ=_{!h6ix){9acFq8ty)ZdqU)-KqN}-9hhDhF@J3j;sPga@FJ0NK(^f5uPdWJL zx7v|^=N<b!k9I%dsbR8>5@2=ZIoP#GLF<8vGGnK6y~k3I)zYWG&20`dNe)sty6erI zZ7Y{WtnPbXt!MbEf9iDOojdl-T*;+rxNz}%b=}{6cg{ymo6}zXWaB!oIZLKq{k9~o z<>ur+L8|rV*ZO~T6t!abWKcX~jm}d?)A^jA)|{QZ;#0-Epz0$<dv>LL>OI4v*nMM< zM~%?Mo5C(PgIBJsspl!$a`XEB#gmGxb+;UPq_R`wS-kDCmar>IpEj%1eOdN>evj|B zEan%fX71r_b|JG=N*n(EdFYnxFq<X9=h(^)!M9@f4=HVVz_Rp*5@StJXmGK6Mxc{O z**38%&nbr<c(E}Hb*(tP_d;EwVeS%9kB`5XXPvrqe!6EpON<$(!Kvx>UV3`-PXz=O z>&EG7l>S+AS*YN7FYEE5seg8T*&TR}|C{kd)#vto%{vRz{6ATq+<W7QQHjIx`j*I= zJ4TARg#`+%E2E~x=I41nv`Uy5Qo3Ldi)YTJjK$qEWu>w@#XB>?N}ox5RG;X{mAh0d zFm8hRCNr_F1{>XsI{VLejYAk7)r;vzw;Ym|*w7ebIW2z9(`I?TQUQTIbsi^QiNCn& z@9DL*P;Ar2_BnEqx94=#1YdEwbK>ZPcYQZjIE!tZ^4onGZ(!HOg$qS=96j`Pib@#{ zhjkc!ahe^nfVD7Iq$^~%ldHbigNY%mHkT?Rxa!{AP7BSunVI%zCvT1EN-v$nb4~T# zpPVHur@orpJm=1v<#OI;pB>v5HfDy+n3AJydjHw_zfuR@%Lo;3@JdtbO`p24C2LaL zd8H+Np&Gy4ebap7IRavqd1W!@iJ6waU(zJ_)U~AP@=W`MF&hr;>opO**&wUJXr*fq z(y(Bk(wWZ5OO!%{G?N~-|I=c6&$5`yE+$a9-f|z);<_w0AFYWO+Hd*o=g@vCzGhO1 zTe{P9>-y%K`sb#2{^5J@D_YApX-S2;>HWJQ47KWe<y{wge%;*PIdS$&<Mr=0pP#_l z8W7jlv()967n8*Pj#~_K_*5P(eUzcH!fkT>i`@?y5_mVTMKG>muzHdIeck?h|8_8b zsIPw=v0-NY#+I3SqFytf^!OHKiWRDa>@<?T(eFBK&i|5ct%c8il}4;xp!|C33MZ?w z-Ty4Cf^>eIOuc%m$L3?(dW|+cj{P<k>sBpLJ$J%OIQ00`B_|$ytd|Rjp4y=r+NruE zGHhK)a&Gh-wX+=E5gf1FudK4_bE=V>xnzTVw)lbTSIkylolx(@@J2w<Q$wX7z$N{N z=dq8jUSGHFj(7K*lx3o}Nr<Pz`8>}dyN6!;f^OPROY@JNzru<2pSs+Fz$H0TL!M8a zx%apEf@UXvZ?*Z>h39w}-Y|qSsLQ{Y`gEhLLC?FzN0PX&rJl-5N&mJ_zv`Ufv^h(9 z?)cb;-P*##^ENd$(u8ww{e=DEm(n8sp4r7M&Z@p;O0vqjZ|wW|`xwj)PfXxsRhL|J zK{?P(=l+lD$9@;EZ(zN_G>7re=6vbZVUk{jFNzE`j(%G9NTBtnU$AD}sY_Entx7p% zeDQH@qRRI#B7A%aTbsUCxv0gmhp+pR#j|Khv0d5jM|1dGZsa{Y#%p17Mf<Dx<kPDx zm+t$~TL1Hi_?~Q;jSR~3k24GFO)r;ZR8q;)^UXc^=VhAX+#ho;t=aSD$~Fc2^(WFc zFN~bgEP7ayara$5w&{B%88zx3J~;jBK-!y`cVhE=j_J>CePhdh_KS5rv%|0BN0zQO z_rH8bOe57`a$nv7gWV7B*a{s|XP7tZ(YxaxJguzf*Rm*2SmY!UwR=BLkD0lU=*hi` z7rTuo{?gu8G28S?;z?Qm#lF3#1Ru_==k8<V^C~#>fwNUZEMTH}%D&RV9nAYbuCM>H z<EhL8kq6KB)#mstS`b_k9MJW&FjW4a@yE_3mi)Dv>%G$KO#ZU(np|DR#?HRs=9d#s zrbQ=g)l%Tf2rjAP+N^v~=!oE=lpT}$-fm0JyVKCzd}zw8D+_7_x2oU!Ai6jtN%YkF z=Elxs{$~e&DSRnEHm{|iQ%OiGeDjQ^#l^)dZE|;YPUp%xH*;;oH2bMBdp@Z?yt_sw zQ1UaQLcOhkAVU?$#AogdH{N=kX()Zb*c|@6C9FzTS!%NOq>D42O_!5q6szB6!TGnh zW>RalU4o>{%szvkITL$UJM<=QkvgRR!;zsOR>+P?;r+K+kM;DpjGLL;Hl8av>>1x; z&=E69ceQ|P6T8%%6KB&L`IVk84M{j`<+%0Ou8Eo-bi`vLie4%HSfRX#jUoR(qXnCV z%8wM@4Uz{qkE)9-T_MoQC|dSAvC^%cY4&!8`cJ#7E)?-Tc)ss%&;pUG?m@PTR+(?L zu$vgNb&Zxw%f}}*<_$*a=>;WM9#4+Wmwl|xIsb>o()r8UitQqFSXo^H1--4dH%?m+ z6=TPDS7+)zi)#y9jg@n)_V}bJHYjaBVYDb}LmIorZjFhmjD_AmBZHQ&+G#(___U9f zbbZLY^<wiK#RB7&Jec=GGHdo#sm4Se7KQB9Y>9$7o>m<UH*&ZCJ)@n-z%1u^si8pW z_1RBarduU<r0-x_d7eR`Ekf<6Rl$dO%f)nh1lEVJ>gNAy_*q=^OwvM;&5|#0B4>vZ zBilq3<F%8P|2ViYcXfMdhta*mS$S-tOD2a-S=7c6nX-;GVMW1|>APeYrRuX76hrQ{ z<?egY{-CTuxzYc{Mj?%*t95^UYUFyUC%aDNND=pe`G52**mv-K*nIz?rR#4u%~hub zzfb=YRIRjMNjrS!(zovO=FfT0oU^^4f`gsC;CAkYxbF{CoJBf=u4K-!OZl9*_D4{% zX3!+Z)4kFKWo+u|uCA|^vOW#&?q^o0_g3{UT{H7g(t%cOAC1?itOEY^>L#}QNfg^M zp`$E(S^%rN$L2LLp_eoLrFAWq`<RMe@6TX+zUEovvmz<R!iUvbev=-{i9Xz;q_l=> zhf!PDCIP|gul3F^zpcCG`n`0S#DY(M#Je{J$w){P9F63hmV2&6+jCKr#9zxzw#OFT z>#je#u|i}^N7Ll4&CBlnZhW#xvvsmt_@|<nRfj5DJZzjIyMJYyGvw88ejdgz?7X+{ zSr)(T%0og`+e(C-omD3VZof5oRri`Xv-8c=Qm%)-;5WOf{WbniYwF>QX}20JSaTwZ zUO9z4jsLR!q1g-Za#<dM)YwHLZT{C-=7)&aS~|4W^EECsciXW^dXnV2Hw=CZ|BjUR zbu8Up{5ha&kG9P6ZYx*w);U#QZ%1>?eZF9RPW6lY?a6;sbU)t8aqCDr8Wd!ITK<UO zPe((}TiJWBWxG!Lab!uGtjvKj?%TR^<{tcLxISv{v87M`-@N<&|3?2h*ZFDRC1)FH z^e4&$U7haK!K+v=@cpdHr}m}IDKn&|+?{$-(981lRuP$9k-^TzZ$BzIo_(OQm1F;o zgWS)auV&1-_S%p=;fUhm4H0Z?3^MC@?8VDFHpG3Obax$t`Z>O@h4(H@Xcj;2kia;z z!&heAiFR$ic`KRb-CKP)@X;CO6{XcF_fG6n?yfZq@~u_mpSQrLq|!M1e@@U_o^^6g zFMp<XJy24)K6i83{+qL-Y?nBTNc`*IiDLP9GGP7onQ~jV#))u7++WWAVtRu-qilWs zeg5ySck?ltUD&_bJNBvS^(xOPLX29K84-&O?yr8c;Pt^vg-jpfYt-j3)$l!-Uw^!! zckkay4cA@%g;N&!i3k7Pm}%eVGsjn_Hgw&cW9ybYG}QVjGRwl^ML!F3kb<hb<+MZJ zmZmIFn%&4UCxIvTRH6WE)_nek6DPCkLqGV;*bsb3H#77`T5wE49^38@W|pBpHj3}# z`4sfo=2>wNZ{d$aS`8C-+VMY)ud;Jlxa`^Oz>BeJp&SSF118Ne)#EoUzqO>vF*SZ| zu3X`dqr7np`{hkj`%iT#F*0b}eV2IY;M8qz<=QH@eJ|N?`>oq$-S>`dUJh&wO48v) z6YJMJI6Rd@%5jr*>p`}?bI-XXF7A7^#PP1Xr1ZjN?|v_MS<T4s=}Cl$ck7%p3CFD7 zv&lG}KQrqpPrBEM+~oab(+$|R@4s5Sy4_7P_TW^>X<y>Msfwnob5YX?KUMtMLPg@3 zaP-{Prvb)QCvWH4XTJWEG5O3QzGDlxcoUwjt!K|`tWV-T)yT1M&FQ@wSD(h&g*8rU zoFw@7!hB<AXYFjE1WN`B77NB7$@e+0GyLo1*l?th!PfiPDk1L|Csa>zI4~dOj+*t0 zSHI=l<cX@wfAPD!7rb6u+t9=oq~aC1{&z%|u-{4lOEng|12QJ4B=fU*Z;O6m)w-~z zNpIzeCDYrEii*_tYxDn}^QCf?e(U5SSve-<u2jpEyIaq#=L?GX+sWjTZsl~%;J?rs z&PPluD*ZAy8`P^!+S&b~TRLXK{dhs^?8|GrR<Js}?-Xg|X1EZ?aZS~5qQW7rV^b44 zZmd;cjTTDUxbIH{@7jjHrye{B@ipBo5_8gRPgIm3cgOz4!PCT+*NX|+1#+97;fnas z;i7SV&6Frvu4602WtDx54JEg~spA${P%W^ssVnq`m0oAirL)IcbgnZQm`pz<oWJ*L zw#JFp#cF*;Gga4a)R}pD)0ACehg4P_djC(*LUDJ%4Y$f|7rNJe&2rP!3Rvi@_W9}G z`|}HLm`v@v+Yo)pYs1-wh(3n;e?Q6(l{S2@JAUJ&@nbEcm0mgvm6vlpRy|*)A`!|P z#kDGiYwmLeZ?_-oninswQ}%Mx<Xp7kp~yDJqg=}s#M<}U+Z}fkdUfKt3Zuk%t;0V` zo*0}iTg@J!a(O{O%!XIF)-}v|jUQexeM~Q#xBF_eS>Nx!Qp#H$ZmQ3$319rGBclFS zop;);%*AZ8KPv5ecID;ct%u@$K59m0z7%(QS-;$eAz}T0p%W|&6WD?n6m~}QtW!9Y zb@gfFjpL$XS^*EeO0(<CxHmuK+N#hia(erlX(#qK*-h?<I;K<2l`6K5PjO1<MWLV# zKC6~!Jvg#CIObKtLH`-;Yc4qQJK0?^Ud?V9R=;vz|BXwMl0JS~o2I4AT`6CGrgweb z%IV_SsTW_(iMguK5t(YImdKT_t9WWz&Giq*8Z@qTtzV}(Cx}(cdA<nGwBuO}TB{Wg zY?9SWWG?V{;Po!_`SZI!HI5d|scF}GH$&H{aQcDi;i|dkPhHJw(GXd>p}?z6n`fy- z^^23un<8G+t8PCO>@!K@-{ZQgSI@Yw%Dz;!VFy#b<ld7yFCHb#*b(s5QQB|QTHXVP z4WIVMUF}=^_^_zP`jDWjf}IzR`Urf^?wP(S>)gl3`C|3OXV0Bp<h@_OWQWt=_fJ+m zY;az&M7Ut-<*+8jLs?h-k7%j9c&)Ob(X?}|{9?CXW#^i;S2bO&H#^F)lH=&}fRG;# z&x`UU1?n;!_`Cn4v&JFqwf>%eHY%MfEIM^6#Z67)j^pYq?)gi6bV>yZek(dOTy5sq zD!}Cv$+m34^n?4iD|ktX8ELD|l{j6I=p=V0C`(32t7jnt+ua|Wp$!rll~3Lmbu7x8 zo_;%U)$E{0yMrZS7<pF*oT@J>%YUxyIOVE9Y$WH7B8Csgg<^hwJ0!aDS704@?0n*# zy_4csPSt*TuDBq`$aX_tzkA0bCeiGd;&(mYFBXxsKlyrxhS5UTOA{X{b{6t2Q=V4S zf8>GJ&oALKRvkL=gwbFBSkcytts0@Mr5rz%d5^3$s8?~R^GNu_Q8h7D_+-7@xhE-s zteKyeU7quAe#o{}cOGQLtJGJnim=LN(K?)~x$im0jlk!-?ZvA@CP@|Txa8dt_1`U7 zr66_tW%G3pj$H7%_Hz9?(REk8Kl&aUba7#?qjJ*`uBIQWMT4stHrjlc-PNqhF8^_= z``mp8oz_JqME<*}$&@7DeT!l0Le{O%7S^Xs@Yp8L#1dm0aG?JTkE76%Ne4R?Eim$I zOr5%usV;?I#s0BpUj4&s>aQ3tR$MGF^)CF%vL|s8XhG?M#%b*T{dX+V{StKFdXIwF zNzV%#xU899IP<Yv?ydfOkvE+y{Dsq2mZ*IXcRvVyyLzHdWa;WAxrvXfwzdX5vVY~T zw0uhatfhAjn0kIKyjfaM#MIud=2h6F_2u^GgzrMNZI|@t2c%5e(8XH1hR@Sw>TbS$ zuV>nuUYqWt%<ftLjQ9On*GowonwvLry<+o8I_757f73JUr{^gx{mGjQjaNzuZ7f>L z=%XIL|K`8FkN9Kj`)&y9UV0eZ8}fDf*DKQ>>G$9Kn_i#0;B}$X!*9mtr5PP=+TLem zDB5vIC4{%Lc^bo+58nLm$}S%g-;ln;DSJ9cqvT1^m1Qs7W~offP3zUEu2Z=sy5<VA zQkPQ+*K{#nHqYD$jgp`n1!@)tn+^S}+f}BeS*{dNO;6IiStlWw@RcFx;hD2vL|UG( zaWEVfJh3AAxsgl#LC13kdQVB+n4rKuF+BW+e)f{3N{PZJmnePzUu&Uw`{~@b8vm|K zuXH)8@{f^mL6YqpW3QJdX3EMQ@JmqP443<>_e18u?|ro!bYe80C3w^yo*r>1YuYN$ zl?S(Wh!>h%)zK`GtM@C~-aL77;aYK4EzbEV9gC7gyEH-;Op>2?=4O4{!<{E<&Z&Ia z|KUX6n*aN4zAit`COh5j=J&{L(Kp`K{dk&x;`i(Sr?3B)VYsv7;$hKi-l1-%D#b$% zYwC2Lyq&=LH1hGEi2{X}*D^lid7u#LY-o8>>ha<f_k)^6H#6if2h_al_`vI`w|wQ# ztjngm<$q4HpZ+fB=h2eC$LsdFvkKHRo(hfg>{Xl0H#s12p4QU+^UT{LcvqY4s}GTw zw({dltBJcFo$U*_ey}-N<fu+})5Jp_MF)#rJSOk1NuSE~R5W#N;2!OVT)s+)Vf<I@ zz2`Tpv@Y@arG4;9OjrFCooTCIZ3yq(s1v$wR_fZ&*Sr4C_3t@+FhQnu^?wFF2EVrH zeD#|hPDL?Hz1kDuRdZLIRaZfw%UI{B$3*tOCMk7_5mtE&cNi?#Etq%keK0z3zP>tf zzOPVS(9{Sgce~K#GnM$-mM%WE)ZkwSOT+8y53fZ(e6ixj#6@l)DFLlVZP!F_RaZSz zuAe+nHgd*{nsdk3{o$*<ck`3I?O)%ckBqN%#H`*`ud60+o_C;Ey8cn=|8Sw`e75B4 zsfPAHSLz4v>Rj8q_~g<bD^ISvV}D8hp7=ABsm2Rum7Fv3)U=rN-Ri;gMJJA2jLF*f zd9Qkp;pQLzr1p4BTf0+{IVGma^iMy7>m3D4n}~OTl6w}cV^QRI>SZA1vG9;gl%vmk zW5dPTl|LR_*s!Ml@gAR?J@;N-oVwC#r(VxnzmwjDRvK|SYNnx8FSgH6ZZ)XzPW>!0 z>0YR5=3L#!SA#+oJHEzFQT%g5U}`$gMMs%QxA~cw*1a<i?Akw5Zp(I|V*UCZ<`H@I zOB;2+I&gG19&KGL^{VK!PWIY2S97+#wn>xGZ`t|Y{rBA`ue|rp`BC2)b4v7}v{1E$ z>kKvPU^S<^1>Mi2OC@HUa%9$#ZYZx8|MNNjwKeaFlCzVxRO_;Ozc?|oY5it}(CnGa z;Y}}=zJ74dy1L^~k|xjUfCWy@8kYpuhRt$&#{c(1{1&~M?Y9+`l-`-#%G>_)&$jJ< zBbcQAe|Fz5X(nwE_c_*RXA)OPy-`eH<Eb)k^SnPV()aP5JOA*{pZ@=S^)u}XJoVL2 z{CUzHZ&f$9yNq|y%ro^fJZ+{VAC~txw_)NZg-El|>}h+}#=UlOh}q=Y*E-wP__unH z%{zz9PyX%sKhyPF_~U(>T_!P!HmocEe%ku-?Zr;ZqFDZI(sy`MK3n1Qstw-ETHd?r z8J{mXrl9ohl$*oHWeE~<mJ4zw@bl|2tg|SKC=HvOa&zA|#~Yd6=ZsQ2l6)19JXQ6T zDt1)U-C4>OefA_*NMj%0>Lm9dp=ndDb;W4!tQBHhuv<PeY}eKqMUCbYn#GQNDYtFp znzAvDV_Na))0(0If@!}0MdLJD&a8==@ajiIYrP@=ALj^08Ah4R?7ccQms%GqC8%g7 z3pQ)NlJsJgV4t4U`}OxJ2?epdpSSii&1d`ZGhcaD<I}iR&5H9c+PUmZs8Kq({`#q@ zpH{V~oj><rTJ$joE>}&yu#@*a0t30G#P+frP(Jj%c7CUi#M&e0%Gm;qY(E|`S7Y1v zAfu*y6LU!YoC2;^?aH^;fBx*>|LJN$**D(x)%AzH43>Tmb$Fy+Yd24Ia^HsDD~6ug z>#rFJA1+BsO;oa+YO%yD!T&|-K~MFJtghXEX0>RGFB3aIYu(PDM~cH4AI__ur!-lI zDWkx(=JQ7HB*ySvNmIqAt8DGD+N82t_2D{amk9-}c`=O#AJ#|9th2BR;dOm-BrE9A z>fOO^@dDh5>yEZ-WT<$z*R9xg#j!A~_39eWEQV9=imOk`?wr2zyG|juP^(s$WY)pE zlQ-<z|1Y)bLfp@zlYAV{rhal_KfZ(^;g`BXb=?D%0}SR9CTWMB{-#{2<g)Wuf0aN{ z3|r8XM|wM-t26}(t@L27KjIO1`j^-eChtcRT#BYmiD!Klu<wTGf$%?~Kg8=L9h@~U zT`sUuil3Yoxw9&G`425#xsG6$vt1l(pS<1PFQ6*VvwFi^Ey+az3z!1tBua4n6#Qxa zKTTx5#g?eGVXLpEZDwrf3Cg>(V`8O+ot*g6NQc(9OVYDXyx4g2OZ*0TvAy+wpQP{O z^7EJ9`})7<LeX23`4$TlFMjNK^7!VIpleE*K_X4ly6*g%E7%-%^@(NN$~|1y)E%=V z&i`KK>D#sYV%;X+;`*%9QTNKjA~yeC{r!KaM9tIc_qCgTn0i#-3i>bICh6be>%cI> zX@%FOw0{myEatwG$eLu~m1)qd9ps+GQ}4ZeRa)qBF_zr&uB9_u`RhCWo;p4CqDPpd zRdn>uPcfk<(r2xyTYXPRDL{uY<G`dd&I{LjUr}+jSiRcHPIAK5iKYn>+TDkE)KZQr z?+iM4bG?wJHn*CmS@m!0`5u2y)>%&Txqk33v)9B%k?hxhPB9q#oA&FR-R}T)6S=Gg zcOlt&@u#)XGDZ8j?rz#7yKT)J<~d9;%s-yjSFUlI`GrZyJK}6sKzHzk^#xb1=xBaX zo$dSo+r!0+<$43AC`rEh`Fnoh8BxVU<@Mj0ejHJBITN8exBkhit4b>--JagQ_0OCo zT|p5ss=3oG?b|;WTUh^IynWyM4+VRCuI-)lbEW@ZMTQIY%>ielz0%&f?(EzhtdVb+ z6=WOjIe%luN5=gYzO3F?S3WE{H1(%go>*1pHIb9P`YbFB>GO8VGu-?0O#QcyV9<+F z#!r0{6JI$?8aEm_9co$CVy0HFu<7-$7hK#%2|I;!#ACE}O=?LlXWjSkhW8e!$jF`6 zM=!Y?Xt%rapKJB;xcVUL<9Q5Ix6d%@%vxs?E_!3<!KgH&Z6`e!8N{vL&(m|LKWLH4 z=gQwADr=mcPSv*;;z{1xQoAQrXGYJ1j0w;B!nNZ3&vdO`8gkn8aXU}!@;L>Y&ObH? zua_}n?y@l1w%DgCce;vJ_{F2HLGF2Xk3{FTMa8sg)qjm|J<ssx&-QQi!Y^l}{?Rz2 zRuekoY1XtWAFn<OKC)x!WwvmE#NDmh;ayMTgq9l2tJ@n`C)--8sr09J|Hk;5Nh@FP zI-9onW{yz6&cerT|I<>rSDetl7yUzJ@suxbfBl&`<1Cxm?D_ltnSS{6b^ZRge<xlz zwf?`=0qHH~a|3O!bxurK*P!<F?^><qdc%YzHXhd$QkbWjDVxtQ%!=HfwRJ)2OtXkd zS9Q(1Z~c?G+UejmYjSr+99zT2d>Ny??dGj40t|MaCNixvDBrW3Z{_;?r3`af6epA~ z*$_2jtDIlQrjo~}^4MQR_e^in4ss7&o#%Vfw5c&7MYLAliM?`~vRS6WQ3s=dT~l4B zovQy)<Zj`qIA1wS=i~v-Z}&d0SaV3|l<*U2CUqUpji>kuYPbG7_vmBY^iPco1zMke zyDoZf{UVJk1s$ORTaG4ND!S-xx~AxV|96We(u*`c#l{s)o!+9+S#!texnNiKqFFuu zpCnsq%K}#~loZ)@A=);x?qz&){nxcFpDMTX&I{UltlqMqRrT`iy%H{k54e6Gvnl;2 zxoEdX$Dxe9aqF+YKAU!#S#;OU`KA|}G~Ucj(%c!>&tq*id;ZRUp&wSB|NGJW-=5|m zfrrfH{|_!&D`cFK$Q+aC$v(kivFoYZ9!^ab_c}x}Pp^7qk#S^YUgWI%|9Ky{c<C|h zjggqNvon%gG-m(r`gP^a3;1^V*Z*2KJ$~QobJp=qa_tV+OONt<$SU+4S~Bg)>d@(v z?>-2-@TjXLL|58*t>S^Q<J0}Vex590bY>wtqicxla>>b85(+G)Ov_CD+^X{LA^+jm z_0>MnzxE_9iOUi&mDPU9v3!-Q&Vr39KEh%Jtrh3*Ocvu>I^Q;;FJWpuU&3#rvhpeo z*Sl++Bsl|T%-SEXx;*nki{^@>#czFrwurfN1_u=PzpFJgyw=pjUe~mE%7fK=t!7U@ zzU2K<gM`IS3L27SZI?VIsEIDz>wo();~K_$KR$o>Vl8@HLFwbuiFdX&osDacH{c5o zIa$T4u3k`cr#*O;`=@Wl0g1EiR@C30t#C^J-y`c~@gFB`iCTN_<EPX8_p9^e15d^; zcyr>|ER~a7uS7Tf5S;uxd2id<XV>F*e(zpq!&`DpV<!KeU(b{{j>`S-Q@K26iE`n) zgslfRtqgNi`}p(3k14Fpi=#qsU+yWGXi}{AL3KUnjw0dBvrN_1%&(pQ<N4#u<?qY~ zuCA{44@wMsy@}ao4a?zw;h}HB;#yL+Gha;*TW3{Uc_Z)o`N_Lw^{tI}O}hH)U*wmi zaUWabJpWy2pIm>9v9P3q*{jm;Qfk7Loy#ZXZ0#}+Sy<mD#}HytygJ2o(?O*JK|5Y9 zIC=AV@RAl2hek2Z`ENX~eanowyL^Gj5v7wwj<?qwno=Li6a3<eld8t4X=fk1y2%P@ zCEmSSKI@x=gY}%E`~F`PRCZr~6}7&{BxD04Q<RUYOxNNx_I9l%*P850o4mFp<S{ra zTke|FXZrB+$EWqO_x?}s@O`8dEfhZwG~7NpkXfozywK!!jL0rc*WURCmbLlQV%|;d zS)P1fI#4b6mVf<Wn`b>MK5dLTn8v(2cK?5s+`0bQdxJz$w@RHi&pVKHb-rdm<od+T zKRf;R|K^w9_x?x48ulyp!9p8<dvdLw<YA<7a>=$+iZ^Yhoj#_X+njnw^Qnn)#F100 zqIU4?NPSiEA*xZk@a%OKzQ|q7$8EJfvHyPa)c)(0znrTXMCATt7}Wnf#<Olp_rbE= z7awGWGDrkm@5!`K%#UF-xO(dWSMcV7j#S=D{2Hc5Ce{B86ZD>B|L5VoY|nj0T*@U^ zgXde`(w8Zp<-O<XzZREy*%O^YjqAdkRfCRe&S-r!TkFI+tJ4#;U-bAaI^lXrqb>AF z(uPYS^|>4Q!rQEUlO!bG=}il*f3VRg<d8^2VOsqc6$fLZxSgLE76`Dmwcq+{Z^{;Q zsWMsT%cii(i^XcI0^&Rx<zLKv>NWceU&hi~Yg|3T9Q&^p++KV@i{V3Ry=)xQ5A%9X z2cMU#*dIBIn|i+rF-;FTQY14i;?U*b9Z#p(O?b5CN7n+8sH3SZ8l5lRiHLnqJYJu7 zJwDM%le0p_WRe2cQFW~_$-ercUvd@yHvfMq{V!hQKbP|PXM6@Vf3<dP5UDX))W<HL zbL6B^T&uv{H@sT=_Qhu|iIe}S<9BuSJbT$6{|ZABS3cR-c<?N%9QW5tzqH@~@|v}D zo&Ku@)jyx^ez)uOQl(cMNe{0*s7+6-ZwtIpTF;Pqc1B>J%Z%0U)-Mgd^2<^GjjLGm z%B+dc5^p?PVZ*VTPwtPwoxeffu1>kwe_%J?R-G$F#*15Hrli=dK4h8R#QsF}gO1i2 zt0$i_!xYndcs6)6G|rkZw_N}6yVM5jfHcv7l#Zf^w~pV>9u09!3oTaW`sk~<>92c! zm0|kR+g}>%=Raed%&a_TlbJ*JuX*cMzTRzgWns^Mg{53QFHI7sKAOiW%_JDbn8Wby z59^O3*6t6Nq{@cwf28)WXqWx}Cx2w}_LeeEIrQdz*$3PE#hQU!2dwASe*3sO{O2Y; zDWOIEug-XwZqq-0()akmgZX=k&PVsn_d9!{zLh_w`g6qe9-q+qR-Z{HCk0Hhns#B4 z=d939{q38$_ODvK;%Kze?xhQ_{5vsUBu#1B>{kCjPgoasbF<3@Pd=JfB_Shd+V<f} z@OS0|f4^(beq)^G;P67B{uRsV3tmwlSs7M~Dk#1C(zWD5ko2_1m#LHYOLVSVa_v+F zN9gP5AnpwTvy+s4?|;pD@N{B5fBBU}t+^gY`GkTar|x*XN9Xdwb@p4+7<ocp%vatx zrN=qs;eqehGWrt|=TtuF+Mv_AQ_Q#T5?`~@?fwU^&Q?wPbt&;!ME>7XH7SNO=4)F! ziiL}=xwEm-`TCQ<`=!cW3ndQUGR#-xN-(eTjCl4eCF#Y?r%l;2wH6%nsN6btier87 z#BfEyaK5!m&fQ^@VNf{0_n@p{```5+wEr*uB)#sJ^(N)?ozt59S6#l8pdM%QZoa~y zUg^KzWv=p{S>4{_7VtPzq~`tixS$TBpj|u*_%n5<P1?scL88qn=tE1Q5c_tX)cRjj z%l}@y{h#&iMy^!euW?iAo6R~^r|iu7oU$&tr9RXvTD9_IK<hc)wI)xZTvOgIh+Q1N zIBQza?JE}yl;3c!3laVH@b&&MlkXE^_P<_NzS91GGXqa&T;0pk^1ELrt+Kq=wfDQB zQcGTmv)k;GhVF}%OeZ*<=DX*t-rgg%d%{CeRSse94L+CNJeT{b-s$*rqWaDAyOt?m z=`<G<uJ1^$7ZS13xWEyt&D*v~ZSLInD}MZb$?o}a`nSazGu<a@f9&ZBonbe1&zDS_ zos*x<njNZfnJth@u3P0aYqH^u89XA}t0dYiRop`^#r}Pe%q4Ym%Ikes)_yLMl<1zn z#>*zy)k25+l#-TV>M;ieZ`Gd_Tjp&nkytcgaiBrzx!C^0#VPf-zXk2Tt+(jSWfk|M zfqe(2N}Er)E^yhr>SS}R+Qh`EUly%-|NozNe-MLQ{fC2f{GE5?^_3;w%rO!6FAYg$ ziw)C`SZi1C_H4f84+Eb1KK^~bTBn|1J3YxM{_MmEr{&)iELl^T*XW%7bY<F)qdT3$ zvO}LNk`j^OI>&9C-omO{UGEjAbz^hLLCKSaFT(|N84h^s-~GC4cU;)iZbs`pVr%?M zT_o0>Zqk1I#39Smo-H!9+B{a;l_%E4p(Fo7(6m?l_MGeMIm3=Uc*gtqg_EP&mHjWb zgvM!kNL;ZBY%MC=By&RXe3lODmKprFrv>va57^n|xnV=|PFtspdHtMWp7ZMWartE| zIoh?cp+Vz~mvE>6N5$`F##4fHH$U2xljq<ickgr3zIgdx$7|k(xqrK`{*8FePx<r` zz7-3n_<Uqv)*5Q1e0@{Dlz#j2s1`oYNU;{1uQ%rQA1;1BgD0?Q-;t&hN0!h0*QtCz z@3(kO<a^n)PbDR{`b1>**?szZ|G#+s&-&^4pQ`sZefi<cuetuuqz5iWFKt9u2b^VG zZL{fTfzh86C*AEU{+^9F>!jwWacRM`6VE5KHmzB5^>bhC*EiQ+TvnMPlzDHH$V_oH zU#?unX|q|w|2#SB+|9k)N3ru=V4@KB>H`enRr_B5t&_NLRAUZ%cu4c=b;%K~)85+t zV2E+#@KO{j$&KRmcw7HO^I!4$C|SN0%Id9KFE0DirLovad}hc;=HewXth*JWww};2 zm{vV;_2Y9U)3U-WTrUSM?5=#rAn-xt!L8*VfAn3PzRZSEiSzY?gY_{B`tm+Zzi7j# zRKJelU4=}X#@)2z={H`#U)UXR)w1*doLP3&Czv$9cz^zKBj=d@PH%fN_Mo~C?D5Qv zQ+(e4_|Pt2e>%FWql=5J=Ga00PiOkBzG_|`et*+H0i{1@^8Ygi>o!HKniX_n1()BN zwx4UKip@CU8RhoKHROWO&(p`GA57V`;pd{txD00Xc)^qZKAcf)7wc}C;4z6=)SxC+ zv;O5$P)($Iy8n4|633Dk3=6}is~!n)ww(HKgYz-X+4H_nJU`oFmXG9e4Q5BpShu20 zE}mC>Pwu>Q-LvP2%FKxd$pJ4GoMBq{a!#Vt^ozEPlJ&0}7z*BAt|(zY-*j;2^pC>F z3^*1#iRe7tBF5no^~d)o59`KtYyvOR8MOHS_Uy~b4s8p*64AA}+KwZzW{T6v$_ai| z$NYlI+We<&jx%jrVw4tnQ1n1<|KaX<rVFq9Osu63HXUp@d8KJzdQsiI#Z$g0iil1# z=$OR!s^gi%sWR^R<;y=Dw*M35q}eG~|2q2X+%E|h?^b2+j%rk4Qw%wo#k%?``}uWt zn|`fz_p|$TFgxjMxXi{MPS1;0?O4i{5K`pDI?+wk)x<<oFFp2^hWk20r!^<+p0#$j zYX=pbWY$@K@Cn=7wXXsuO|k#^<Zt+TyPKUG4nMdda%dg%k$vlGb}Q94eL5<1=AMf5 z7O%r>=G_aLMZZ}yFZ^_IQf&OBhrKJ7-BNc5`x!m^rF`A0(|nQB7GHY)<@_~H&1q6H z+c)%nJv{%&oduKrg&%CbGN<YrqtDmuerM(tQr~ZdS_-e4C~VrfG{E*g;|C)JrhR_` zcRc3q*7@};se7f9h{W-xm5*JbHnG;5Zclev(z;OSwY3)i-s?SnD{ensDz$RsgR6^` zcgCJ9Io8YN{Pq;<nZ*lyvmY!7yJL7_SD|ZDNM`3<#RItv{Qr1=T=>7h#(DGMwGqoc zZ}6Vxf9Xx8kFMQSW6yjgzeM3S=b$qx#$V<}Y+3)Qa(nY;V+-5X`Y-)))f%h}Rc}}? zEUsTyqQY;z|9)H0y9-}#ZaS0mV|BS(QOxbepEF;_bFbeMbVVuOH&gxjC7soi4os<m z&HsCZ-aMbBR@!5jD1OgJzqII*)#-05%+~63m#ciLTH3V4m8~Wq_kKsJTFlHP^_&Y1 zwW_tIFf$0PKJZ}uiXyEy_8S*Da=bV;J#S+D!bXD~zbltD9n5EDOFm^LFumJdcgC}< ztM%Jhv-AHp9TaC_4qq`#Fo*eAxtx3z*RF#b%^2=wblqEJd2-XH<zA|*{K`B-kMnW% zBw9_gvt~c6*|+RZ8P}A%O*Wl<GTf|lI~~OT&zaE^`XX-1LA&%d=FOr`ES0XVx7m6Y zJ`&D!td~lhD7G}b`*;4H73}x9MKYTml<kZ%72dq}KX<@F!{YFd*-rly7PVhluA&%! zOiQ{!_JG)fzEAI;Hca5Ki+r{Gyr;-Y)fY48%n^B@Qr|dto~ldZL3RIgHNW;ee5v_o z@BZ()$6so<t#|eEzRBP=Wm5dxrB+jZ&eoc8|82tFccPo-*3W4<Ag>?#{iT1k6<<c6 zV~1)!gZku0%zW?4_tePquW+q7yP&T*`cbO#uaEI|%P!4Xsi+t4VkCUv&+lnHFZ<<d zSeU1ISPJ*eZ#GeqV_<OVV9Due)(E&8kfM>&Fu`Q&w^G&zTs%9JzW61I-(E3&!mQuZ zmRrBtd-GT8;~P`+e<jr~6e{hUUgK|g%R<HY-0W`MbnPOw1cfQytutq|eB+Omp7!)r zdvJiq6_u`-U!7Il?R&li?syz`-bf<<uhLm(g>rFGFIMjP3_I^%Su@Y^UT+_(!k6m# z|4Y9{_jb;3302tI!{ZdmE4YX|@Je;iC-c@d6O&@sIA>L89iGbEpxki3{`cJvtLqQ` z*}3_Z>zl{hpQWubJ5XpJwz|-Fx{F$6zGbrp=gcquye-n^5B|vb`9E~8|8job92vdx zRB=Da6$~Ql6~A>JochJVS2p}lL!(;qMeX%H_CZRsI2LyK9N3q-+Tu3nU6&PHT{=r1 z9uJaI;96}JapzRh*~#KezQ(6FnWWceWr)3#p6_$@zm13AMg69oXA4+8S%esO^IcjV zqQm`{m%rv}*tQ97x|=7o9<<<*E#Zqvoc>Jz&a7Rhx?kCUD%p3$@X<xl@Z;S)^LW$Z z+PpfHxto1Wp9CFL+%o0WAIp1*Hq)A(Bt4y3yGZWD)kx2kFS#XK5-Qy0&DH4&Dq20$ zpk6(4iR%_###aKZw-P^XbUQQm%;qJm(~jyiEcpN8XZ-iYs*!mQg}+`?;+5!MH^pF$ z)A^fx+zU0tH?S-$e7j05^@M<g<ds`%w#_+czmx3^$Aj+u?DKwbr)pmBp26j(_V-=R z#gO`A*Qf9N>8v3+Uxhuo?%M<@PYqVVvfXk^WA^jen|u_$Us6-EA*eiKPgn=j)ID(; zKibc4oE~EKm08JNqpDLuY#Uq8Bz{FH2k)!Td{(gqMQl=>F6hE29DhH!S-HPKSo4l~ z!_Pkr=9|Ax4PDL`v(ezpW&iv2_iO!~3h!&V2^>4`sOA+Y!f7^X6RXn_R;@D{E20_S zbbW7ldcX5A<Fu8l_vjq?bmDSs*@G1_S3h{~+a*-gAm+D_t9g2}3!`qmzI}7~9qliH z8xKoLFM6_i^|~ufQXD70@6UHUCH%R1-v9Ej11%3HpK$KHXY4U4q)9bq;~`C+btkmu zn3XiSFaA62&USyvqUwGg>jOKc`K;OgnVZv$ft}$vLw^l_&4csIJK|hEm|xgyRl%Dk zyLHOe+Xp`yx@+<*I^p2OXZ&Epo!9kmc-F<YAD8=m`S@}6_V)Ep3%I6u@4phk)hbr$ zDPbFAp?Y{Ki}#C(y($-!&Te{@x0~1Q_sxA)s|^j9w`_=cy)U!*?zxUhXFn$%XmXs| z)>IteCAui2IjS%!tBm86a>r7~qDqD1sq0P$+%P#H6#DPV<?#2_pMy0$8yizw?7m3G z7$+7nO!z3-B9|qwd|!Ta;Y`^w%@o}a%*U8?ZZ`9*`xNwjsm-4+H-dIMPf`zw(%y5@ zD(~g=hpvob;cZP3Q5x?ON{@y|W~Bt2J~T1$)1#iKX{$IH^lh6n86$QbpRw#zgnZ?a zL-%+!L^a+YkZ5ZC(kG?QSZc{o^YQclzIWb%7dt-RaPM_r*!*{Ggv!<3u6r++P4{zS zl&+teeZY@l-9O)oSLe0+8?@{qFYKP-e6=dH^~)@MDc3;$X9wT48RR)>K7U?N#&&(( z!PV;zrER`xVSOTAd&>USNe-;M%ME%aUX=)7d{8*GCG^s<sVQcLoJ&(Y9~m=0(QoIN z|2t;s)3Xa$kLWH+nzZfrZAn+Hn3-LnON@k9HHvHvsTUBm)L6=O;K@_<Tleo=G_(E@ zDfmDzWVgWa+L=$zZZ&gFytCMdbJ~he%k7K4p3Sc-x+)sbsM&w{ib2e#Wvt;djAp8~ zF}kzyF)h2arE;}s&h{NqnH#xTZXDLq&-$Y)ugUc$VUN?cpDNLZFDXn*Wq-8u31@(Z zfq)+)Z~lf9gYJ3ZtGy4YWH4S@>Tt!2bJZ!K2`ikWEKhoh?usy2)<0ijmcBjn_WdWd zXGs1O^$5#yu>RB4wOaa;mYt`_P4oOvMuz>f7l_y=Jlg&KQQX`A?_OQZw7HQk@F(xX z^nLD(;`MGx9TVTJwP)C|bk676noDnDeSX>Qx|#ox`_i2+u9fN&4oS^%;{G`&;M7aa znEib7f6M%Nr2p@_y87(q=H_E%@p4JkAsVS4CIomD)l0^ld^m+CB!R)6b51~8lNeWc zM(oaGclp-E^DA-*e0LNLGEaE7(sfPYQ-?m!7fotwIXY+6OZOlCakjf9Y?DkH&!@C3 zHeE-VMO@+&W3(8G4<22vz2<)D_1zg!hx$D~-OjJ)JjH+Mw_Drsf|rjLE2%W~ac(Y> zl=J-ByU4IC*W7uo%GSB>o|zi`b+<G6CA>;A>eR=m7oo=L`o{m_DzE-dJQn)={C7Uh zOC57`Yrk!r;&P2$eq+5)nq0P1ccGHjIkR8E&V3Eb*B`j}HaTb|)6Nz{p+zemPDydU z`f@T`PomW-8^iqCf1Ra29)IMGU$B1Pxfw>UB2yo=us!B!Ka=fmrnmjfqGQgQ%Xdyp zHlLIKU-ie8_vZSQLdP<q6@-^~?(1FeV}9ZEb%D#dS|?xo-7|`P{q@!A5A`?CA4<1l z?zjK9oR1#_uHQUgclMHX-P3Tn`ro&^`&R@=vD=GzZrEM@qqV?Ad2&~}mq5nurx&HY zbhZhH2cO&|w*HpkYmbn)wG)kk+2`drPtDx$Y_;j@h%HxGKFSN6PSv=#fPtaIW}U5R z*P$o!e_vd!eqWol^;BWApnb}DpL)|tY5S(U`8xT(%K<lgVWFoy?}HUs3#UAn`fWM2 zX5%U;=9#-roxU^u(?q7&k~Ynk?pYgHIPJBjoZ~g>T&g)~1!t-F+E<4!eqO?>)hsB& ztCts(eRR6k_CuO0Jh*(H_n6A6TPn0W=}E;jYS<<pcM!W$`Q)d1jY428%fbgo<7;f{ ztrQz41)iUBGgDDyd9LirDTY30g9I*X>3d6-E$b=%q0*T2YsabD``rG2%a<<uD7;~n zah%gu*6yGsR?9ZuJ@nBq{>#*7HP2EWeF(1mCuz0w)Jtzo&1s)b@BcGjUVi=c*I)l# zt6h8j^;HMYP0|^=@9M?N$Npk9nD=?26}M-Ms=P^kXUfxv>j$fB*Zo^`^s?j6nkTv6 zH7lQT-PvJyc7Mp;xMgBIr%fgZ*G~y#)sDD$G%Ur?`d{SQEm5v5<x#5EjcKV-Wo(%< z6qF*xdm{9t8zN)s16iLo_ZwJf=YEnl{}u2#i}kPnpQ3ioYY(}e%+G1rvwkD<uEu#v zVmmkP)8D%Kef`4rJ-u-)J~g!(f~OD5H{Lm0l+Rhp{!~c+#ot?Y;k&B7_;($uJE<^v zbCch?sx(jTt`$zpVzflQYiLc{sB`)FBdNew(HgA}B}I3I6n5LFKYQB$P&Qv`GEbdI z(XkAVwyoFhUt@YW_j~BvtztJb6sp26NITd%Ja)8Bk8t|fx%E+f_ty3}KB)rM)85N= zUf{ZPV4vIbNlTfOxk9cTKK9GJM&9QC{c9gPAJ_UW;t-hS5^CL1P{kF#PGj|+E8*2o zxAQ+wansC<Kb2o|zJBYkPsMFYVoT1Z6&Dn2xS4b9b!n3}LqiAW(mM)UQq~Hs2>3Bk zuvIi`LWFAa>_4|2ok`JI!Bj6Q5*?PecWVV_#MkTJIn)Z@&2EeT{x|XQ;i+tEoJ2!f z5=@tI>CRD_9MHuYC?@}3u<MNA<W2u-opr?X3wAmEKj=O~&~;%EOU<{N=KDYP%Ad4f zUm~lJV9w%J^mg}_qb$~j{k=trG8tD?lO<Go7k*mz*loe#yA2bM8JgOBS<Ap(@2oS; zPT>6eiT$q(#ny_=>vq%QYCRJX?|V`xtVJ}WST@l#yFkhIvBf`M?nzG9m@h3Ydvd8W zeEYH=o>k|x58CCvPEkt~mB{0{DG@i9El@(_Bq#UbC%>nOo0Ke>cxM0CpXwT38&8~^ zR9~X7r?jM{eNtljsSOcbT;T!SEDO7XUesHLyH{>yKVp04b_`!j)%*n;+&Yy!yF&9= zE9Abkzfma=`toksFZIb^be}F(e!BN?(L!NYP0fsrcf~eNS^n>P`Tk$0_NuRLzWx8| z+w1p=b3eMq$6l9}m0c>DD!F=1*y?q!HM}gXt*!0t{nO{%T3B}X@M6K=?8epayb30H zKizbtuf8=@;5h$=6&kIFL|ty=RIQn0e(m=PhoG;|`d<8ga-2Qny-f$>npYt_4c%?Q zw*tEO1C?s6IW_d`7DjN1_ea?2E1tCzVQA3%>!iDdsrj@K=ejxf51ieVEUYl)*A43> z7B<bS9t<lEO?8Q7uT0)6qV(a!iM;l|68(x3-dts!-eOz-C-B5v-$K`*McPy5uqLcH zp18@`CuhQ=DS`3kJ~PgpT+7v&-MWt{*z8Te_!2J0A8KN^0#|KcTle8&(hIjKXDoIH z|0!n7*|6bck$WX);0z-kb44!2-5=H{TOYY}k&*w9vi_eamZcFUJ=wpm%g=muuuDb2 zi8pGaNSjX?%ghrU0`)?Q*8)x%EaHBebNnUyvD0~p)AtlxyY!VvNKNbS3FTva_p|QD zjqN;Eh6PHsol9k&X|Zab%DSD)AM)avaOKR(=A{1fCyxgO={()J|M%7HIeZ1BMK@&S zO4ygLzMOhkbM@6%FTmi(4+}%d)eH_%AE$menYP)|+S;4p*_$^x^^$8Qty}u~m_xg$ z&By*2fp&B5^ac-mu9watZJ`1WUvO-Twy^!Gcd)3h`IOdAjwMlEO4B?eQV%ZhGLHFJ zS=Jkt!TM(1?c*Ur+aF~7V?R>#Q?x_n%RzVb?vt0-{JK;8z3!m6&E~knQoH{=7ITn~ zWo+1DqHS+%loa@otE)7r*}8tI`7*BL3>{Y2hNC-gyjmv0P;sMg=?dOshW&?y{@*>q z-0Wl&*0OX@N`+(SPOTCVCFu|ePetZ5zA8=GT33z*7B5(=7cN^rf9?0$laJQhaBshx z+%UQ1y>i5fB>`^6<t@=GzOX%>dwxj|o1k3X!|OM$O;L#a&YU_yqhZ40Fs-@5^?VZr zmR8;k4_A{^J|AGzx#r)*>lt%z^F_Mm`Mbw4mGOMowV!qWUtNX;HXOf{eEDv(PPjkm z_4S8OTAW2XLxsFN?-%>*3+q~%GUd}H`yaES&DiJHzI-+HY9f<X`M&q(p8ucxTzt=j z!-o$qUc7j6V_!cA@bmE*1z6hK+uPdit*`rQ70ch&k)EE;9WwtS>ut|T@z0MkY3}UE zayb^UYuy1YtrLNaXR@xchxYY9{IjROlC{31-}<;CcksmiSEqtGec3j01t(lhRG5== zGelD^eB#`MoBaP|HYvDf&E$%j#;Pv3^}0sV&IwAwc0XRE@P1If>CSK?k5RCoH}?AB zsYUhoyjRJrTT&Wt=5!%}C)3}2&F`kf<XXciZ8zN5|7cHG$;j)yM<S`xqkCye?;GuG z*$9j7FJ7BN>Rt)9o;&bDLFM|pCsCf--4?&5ZhCd?r=#S;Dbv?&o+9!~sMkaBhM^eq zoDC|6rbux6?)#*3r>uWcw_A#HtH!4EkRJ=1B%|ius-K)1+tBc3vgQLeRh3NhlP503 zTq&A(#6LwLb;tB74JWtuP47-y7D-DfX(h$@zZSTr{^r)zX0gPynG<5u4rzrm*oD6G zbyX|8pD*NFnmps*!-ai8E9$H+&0adGWnbry<of4#kH2n?=Hs*beEa+SHGO?y?(TOl zCYD!lv~S=4{hNBdd~MM;RVJR_K|vNzPfgX{ey8a4RPAs-Kfk`dzDsp~w>)}%YisuF zue)CF+LD^O`)=O$+tTKFZ=R@2Ef;z_J<Eml#QoW=!45yJ$wvNl73}5;REaqmAAd9F z!70%nZ_*jFw!40fyVG9$#^V0f6V39+J6N1+PCRUwrttWK(aN|@`rGSgy$$|+|DwKy z=*EaoOFwi@iJ7D{eTgJP!;9Jvfm5v`Id&YDWl(s;t$(NZ``z<N|8MiI3)}F@O~T;L zPYwpjbx)o>eXG6b<KGWS*PC4QZgV;xP!ad^NZbB8B1e8<ZLk;nUFY*Fwp#Og^G#^- zd=hg)#GrawY9#w!f$4slE7W8YP3yh&Y=l|6y<L1cl#V&=K3A|~=jXF;3=RnVpXHTO z&c)pmabaoh=`K;fmkamZlh*K!JoPiJZidb;Cf=C_oLuW=Pc!q}6LLCv!GWt;BRE-e z%~^5zK*qOBYx7RFZ<gTk^2`eg*JG&u%YUG|zVDCK;p35xms)SMzh54-LCM9!zWs51 z^3%6*k&3cES>rut1fIGnY4iR2zE`K7JxD1oNG+~NE-l()W%sI&@8JgqzDrfh+~umD zH22pP{BvE(?;f<K==Iv|_li#IYOY{nc>etP_4V=ojZ?NnKK=8@CO;{XVTDT42W8_g z@6T?EDC`WXIWu`8=VQ&7h4QgGi&)piu8ukCBT;YMd1cp?z$Zt76dHJ!^fgDwe7VFB z-n2Go{pptip^ca3SgOWt<J}S?bVNyY`jQi^@uz<rbf3W<K0!!9Y1#GqUj81w-Rs)5 zS<k%qtHT#w#ou#a>YE8m3zuzkPZOMMoAfgC>glVi-2@X(hOTgxt5~)nY**gnt7W&u z<-GZw9i_hT*LN)8TGr;O-V?bqan&5v<y^(TSEq;MIWr{l&e$=*DSe{3h_j@k;#9F; zx#`nten#&3E7#H)9X6wH;j)<Ug`J|UYo@jE@B5G+uIIIK(#Px1ZEk&<vgMHGOP}kt zrA+IdC@+>WUD4EZzNd=q5W~g(l8%%M37-}|622Lzb#cKdsRtVMn%TF^1*f^3$U2i| z{H~wj?D}Jg-)oj_(O0cCeR_2N|IlzgK0h<|?J_d^{v0|Se(iXBK?RGu^o=Le+e<Ih zeoT)4b7Zmqnauj@rK_)M?R~6$aO&a1haW$FJbChD?eKLnGBOH}e*U!NDV*Ap^~vt{ z(QT(v#Dfn_J#$%QvUj{$Q&3a=1=ZTeY1^9*J6qVde>t|<?8L@5dtb8zHI%GW?Q98{ zv*zbRk<gohMsaa-xdK;RK6TVb<7$)`i|%^YBbz!V&JM}X==Ty>r*dNA##6nzN@bF( zzvMH#K4#u9b*)$5C5~{nh^B@at0i8`{wO?Lt2gP%%?kHvErw4nKg~6M#8fOAdZhl- z0plxoPx>vqIeBMn>a`UHF%5hktKR>Z#4~MLYM$v!j;lIfeUCgz`l)JQsoCwrSeoiO zPyc3z>xxqvUsqnZKQ~EnKA+oxghhQN*M&PCY2MCa^*`2qE7L)0T8Gn=mGhV;HLK25 zW)_;pGAX24OJq^R!zpvi6f+Kp9@}6%g=b3n`uaE8h56z<(ozTaO=@4$5p+z8ouT}{ z!k!Q5>_1)flWyK$sUEua)%_ie?(X-@d5m3N%5ypEs4kr1|MzhD{i1?`rw<-XYd)+! z`|#`4kCiQ~niiX`5q3H0!+!U+T=nhscE45|uNPt1)p)79|MT(?hJ@XB)gmTk)W!NK zcPV?%V7gIXUvxEkZkNARu5H98(Y}6X?gJ^Srzx$D)6RQf{lzZqqhePM!#VEdKO*a5 zT;mqM;o4ArQt^4dIs3yc2ZhwL`H})##npC3Hl$c?7XG%vq9C<>x8W=%+px-~C#&;z z|I%SvQ&_`%W5dRIho?R)yj1P?s>*<2!3LG>T)o$<iUJN^`cQvleoMr=dNo7Vkc0)P zJ=Pm9Ev`FWw6Q?XxX^lL;6?9EJ+o{k^>F-szhX*J-T%lUfkd%uqFvk1UUmDc<&{`u zs&c6y?PRze-}b$MD+|}$;^_BK+o34e8j!V#<9xIJpXgTy%>|~hOYB)Hd}nUb-k09I z%N^`(DlJ-1>8j0lOkQA8pIX}S<Ywv5znhIKUY~IJof!L1<EhQE(CvwRhYhAGl`bvd z>SlZrzvI$Gv0Bw;k9`jRKlShbed^%Bsf;UXK0VG~sG;gCQnlyr#_j(vE#7~n%F@IB z*^GPdrpA4kI=yu6+__7?3obVo$=`lkcHy=v=O^wVPu3ogiFtO*=!5dc39WIT>hou2 z=Knp(8MEK+t&`Xu$ETsIPqds=-Y6m<t08In(%s{ag^z&jPYqSRz-8xj>ICOMV$B!J z*qPJe>ZMod>iOgD{Z;iJ1Q}#3J;LP#1^MG_UVLA{p!9&RY`OgI-!FXil^$^=_R9YD zWNlgbCx%g?{Oa>#=^~RCEAbpt=uk@e@N~LXB%>hv-3vOUwbvu2J4G_8TF%-Rzm!3R zZ}RG}#v@DaYHlmklbQKa;3(JfFFaaK_l%vDxYzIdkl&=i+PeOHi*x!lelfqsNgJ6o zwWlwLWK^!d$#Cbd^M^zAhi|JL7M$LdQoSwO!sf|DhAz(+yBBMCS=zTxuX_}`T_(qm z&n%qJe7l^?z8`Ot-3ux>+C`SGh<G};fA42;xxcO3yifdi^5)H(FJDa7zVXWc;x+r_ zW$pcOwO_AhUtc$O-n_I6leo5pMg{y^TA;Ntp}Vv=AVK+JhgN-vqc_*8H)RE7$F9F! z=^HgcNp4$LgwFhV&)7D0nH*}lTHs~6B8c~BNT3(Xwv#d5iG^KPHi;N*d{TW>J?KYe zLru-r|Nqu+t@$u9Ew=KV*Qc4=cDNo`_gbK!eYeQQh|;?+kH5R8829s#|F?qF&^?T6 zw8P^B7Z@dQzIpn^l4Ze~-}PQg_Q~^99p}5U<}F|N>VHPviLO#=)e50s9vt^taP_xg z@@$h6j?pnwWP8QWsUA0*l6cN`Zr}=+UGBk?`z9m`Z55foo&G)frDw6{wLss-z51?E z(s%#bO+Q^bCCJv>ciNvX$3Jc}|8$4ZxZ1bLz~$z`>DJrWxf2&nm67&sS<3vjUgp{& z{p_97e<eLS*S8|VJuls0&Lj5F1MkeQ{3!aP)pILQYrWi*h=8TcN8{Jp-TeMUk}Z4s zuTPUdTXGlHuow1id@@~d|DWLa!c8~l$mFb(k-1Y;QLxF*qM^Ab=*Gd8SHTJ%nV&iT ziu}#nZf$LCZDZrpk-Gctyt#8@_t*WswKco``nuTNb$_ecv_J1({Aqvf>Fo@)O-8H! zm40T9{+hayeNEJ2{_3o=ovU-q3Tk-P?_0G!-Tz;n=>(_J8Snj6!!nK@*Yfe3Jh8xw z<<*L#YuiHCdru9hT=YQx^nT9ge~zwBozA3tT4~yXTiJXQw!~$AJm|jRA=lYmUw1~& zv^hAbCnBu=E*GQqn{Cg-&DgJ79e92IPHoNmZU%?@3~Fw{_ZxJ4&gA{z;o@HMr6YAh zaPUq4R7SB&Zv>}(Ih<SYK<3DyU(Xx+HUA#A+9BqxY30D%->_{>_d|hR%>&ITQj_`u ze#N~Kt6a4HNtArxMz6pxiz=V55(vDUUL>0KV|Q><;nYQLy7d!`*cWB|Rg=)Y(bS+h zhv~@kK9}$bEMi8&mY4dM@_9`x4=-)*>RA!NyRI!*#g37AsmmiRjf$^5P3LV7&p6@O znKae>kNk&2=Cgf6W!r2k+xRR^@9ntQ9^CNbz)B8Qt;iYX7yf_quZ`?m8e@4!W<CGB zzb6hKFYqWoAN_DjNzKpt<oJL8-0$Bnv8<@7n#J_}<<hv9sYhm?ZQJ)!`)IU~m#4#1 zw_9O$lgq5{X{J7wI_tIE>~o!k>g(tQs)<v#Y^=NgBxc{^g7CfHv~)f?%kw3zWDC`q zZ6};Fuk`1>Ihr1`ERP=P{yj^aCn~P{N6LDk=-&5%g^M({+m_ExD*Lc5Y(u@%0oga# z?pC$$mVFa;H>-X3x@OT5j)K24clY1>lJx)bNv_?D_dm@4-k|?WE1`4N)$NWayI3N2 zJuKdPR5Y_g^*Pglzw)oWEER4p*Du>ClA1bs1=GhywHi&<4E}=6yC!-VDV1zn8Q}Ey z*pqPHRQHqXiZ5_?&pdHw(|kiE{zW1tPwQPjP3=FtcE9(^6>qxsh4A(N5K!fn+&z8A ztXbNDUd9g_WH#8m@amg-A}Z6T;NtZq9b8|Omof!r%wNzObR|0Kt?;qU#;I45)z7_J zc#Y%m(zT3v40C_GST|pveD+x0l%E0W(FxKoKIh~woU-M`>tOr8OSjA9^zmO)XP-T} z`RvEE;`$x8WDXo;Gm|aRDO&Vsno9lm<o9*=7r)QW_@B2OlrjD>)kZOFyP0$8vp#F+ zr+ZUfPA?E?sN2l<_iz7Su^l2S%bA_k5*`Rkg?nZn;Nwe}*dJ@Q<z~^r$Z1^RH(nGq zFlrlV&QU7WSz#=^^vCrVC4FbMihOfC*fq^bZQ39E12gIuELpZJXIcBfTF<!mbI;$M zsXFE50%wORwg%BPLM|^CcrTn9dj0LMHSfM8m&@P#oK&ZnIBSt=%)y85@uJh-6vXhW zZT__^b9%FC-HQ``Q&~K}1l>}b_S?>_y70`AO*!v01h@=LG_^C<@i-+0A6J~RaoZK{ zv*%7OJ!zD+aDL{dJzdi`#WPCON1qd1sAT>~&g*gDe!ckKudiwkznkK6P@`+gf;RtE z?kr1xbnjbZ`(;h5Sj@&5HRoy{Ef%?@yJ_*-#BSBY6($LtpHoFe)VH=ZFfb@Ec)B=- zOe_9;>D4~-Ke-hTXEQALXR`j$grze53+8_QY&gg1^ePS3_O+VxYu@nB$+_k}`|HR0 zgTI~>)YfdUi^(<HkeIJDO{3Lo)1hj)>ht#1U*?;}Bp=fHB75YeZ#=_<{U2tSUDn_9 zs5|UVx$iGiz3<_7W_Fvm{mp&CJ4H2Y&r)f#)k|0tmM_1!O8Ueuy~_5JI;W>@chW9Y zlkkhwS|Rl0>C%-#*SxdVEqTB%=a`+#s?V8mQ@h?S^1_v)W+(qVc>H=^wJbw`hSOx7 z?o-007nXLMs=8XrVcnwphT+4Po7d&<e)hC-RCKzom?6KUy~p-c{*CmVjS;`<Um0z) zVL866tTrrfXHb^Lv~L&6b;>uan96!hS7DAsy*t;_+i^Z?PL}?7s4lDcyF+EMWAI6L z-@ZdqpZ8zYneLv*C}^NP|G@3KaK)5UZ+v6Kk{v}lLu+n)Zautcz01c4u3M)htY0u~ zIKehmZ(DC%@9GO?{?j`W85QeYC#|XdQJEc*prLB*chd5H-ou~s>z+?-{(3R3cFW7d zn(eF4I&QCgcCx)cVe$rcXHBD%Ki1d2$^QRx@&7Gv7YT`+)YtTTue>auE!+6@#F$@C zWg?F!J#sPR^tLKc{X1c%m}QPx!QWlakDlA(D9*Dy;z!FT#~TwS*I69B*mHQQ!uonO z$1hXmqY|yAOq-SQsI2DfQis!z4sjoon|{pV|AWV`=U3a7rmFl2n8-Ofy;*ZnQ-kaQ zt+$=*d%kVFUs!Tpo$*-g*Npn}D!+5s)I96t+&M(foRHPoS($m_nNsMHNjY(~WheA& zO-oMm#dVbAAG@=!YvcdT^S)>4Yj-)#@SEyBseaA04z-@0D^9IlbLsFip|De@f}FXE zR3k*^Jc*K-vdHwnm6Dd3oK7MQT;C*SHr(pk@hNmllasplhLSHABN(Rf@0z@?QhKjw zNFiUzMy@HIDtDbGr{sJSe_cN7$;}%Jdy0Q}?_brS8h_%hJ&*psnVTm5Gfm+xRLBmV z9bHt$*4}=nzN0H>g3d3inDzYEYb~C>NGRP9mA~t&)V1u0;0`58$%K<m3_o@q-}f$E z{_jmm+lKDF7gu||Ol6Yf_lOAE=JPyrl3jzk;NI$01*%6w|13B)=k~>{{ldH}+C*0Q z{onLZME>59Lcgi$*Ck#`PMeyk=_9n<qnG!@k(0Y@eyFS{yPR0><GYq!tK7c4e7<Uv zx=zcY8~XB>ZN6Q4sAYZ1`Q_#G`1&8m{GY{s4fywLQlM~dR@qLCq?24m2M*0@KTybb zdaB>7E~|IdX1mo|*DLKYSGj4WFflnc^zfpI$?N*#Hh3&j%=gbqfBH;YpXI7f<c0g8 z>zzcxR(04+ahmybfynbYGwbJSyn8)4%0s9$b!i39qBmQ1I;`6JvbFy0Vv(Mcsh1oz zbJS}EmTu_i;tITS_KU^_F43lh4Q~Xv*BRVX7ui$gcJQ*_VxNNKy-V&i2G@UiBQ3w@ zL0Hk7=lU0npVpl7t8mi1ty}Z!`Mt`g38gzCWpl5&v#&n<wQ6(J+Qh#T)#a_)>U%ea z9<ni-<Qe=+zVc1~p6?gGzuRmqw&?9P{#6Wx8f%$P<)w!F{T#lxzAXRgy|XoGpVs|a zxqAOB!|ggRjs&fku<IpXeCj4sPNzTI8y&po1m4cs`u2bN`?JY<-s^sExL^CecJJA1 zw#L4EmfV`v9)V>~I+l3`X6taqu|_U=91*Ef@AysLPe7qQqV2ImlaNB&L)ET1422BJ z4Z4vVa*mt%9GD<-yOAaO+k{7EBA%Uxb5)8gtgCmWS1nt<d;j~plkMN_{pvS&?JK?a zuh+X<{(bmuW$^NA(c54Bxwmpx_>{g^>ps7-pQ(1nee&@F8S7V-kzy4g%l0nyNKQNS zmH+OKh1PNPdzB?Gb51ka`*&_^>)Uhd8B8WAUbuMi;K73r1@2tDcy;q@>-gpObPN<- z(x)4Ko?CRRf>XlW+j!38@B@8W?Z;U8&+QGLopP<gusJe;Y3G@|2Mo&VMbE3B?$T+i zVQb!g+}m2$!{gYNg_;_g*WEMCy910DdZ?>=zjG9nRehrQVs8Dy?=5jt7>v#1mR>IB zJ*xS@@On2><+gi!1zWhU&+Gon&rx}Wb@rcw0zz|-?3vXg`Q=3QyFC}zt)C-U^Jlqf z_srS#k39DNy!FWJ&uu=3k7piNyp5jral)I~9R-is%%s;`znNIY7-ivdGw<Ui{k{LM zRMkF9D1MeueEj8E+2#Cx>-p>XW;HX*?5X<c`zSSjYQ4;MhKlFH@BbXyy|3W(ucdu< ze}323$N%jUQhUjFvs_}?@5fH-js=(Q+3_mGRcA@-$|_IAz)u`k19)Gp@yu|`ROCNa zGx6fj@VK)@?xM1vtunl99%{5MT_JS%%t77Hj;9|Tn#_>=ZNWBcpYw`dv+T2CH0qVQ zW(cPpH_2$rF4}OX;@Q67{GC@!7PQS`Q&=;rZE+RDZvJH&?A~1_do<?mz3%$VIBS)? zVTbB$gB0y~E4SP4_1>M7aNy0%NAL8LvX)#qBI|u>Ug=TE!lWZx4tIT86u{4P(ZqP0 z+Elp&IhTj4B{gL?wP;Rlk8@inqNVAQ$tm)*{>-JmMvb`3ESH69{~q<<8{60@wJ7F3 z&oakJW_Q{1e>t6;uEcji{`S80S0;$eJ|_I!va)E(JhgKH_Zk=7KhdO`qFHU~^I$`o z>HXE2fth}5t{)SdWU{f?-myI>?$6Ti^X{(UySBQy^u6EBHDRyQwjSbo>-EFUr!D?y zeAl7ehv6^lt6Hp=_&6|${OJ3V-xVY0Ep&B3>(#9CprysDdSp8aS-Va(TDy7#6|8?Z z<(GzWgwEZ^XBXVm<=A~O*urd;rq#8d{~b^32A#h5>*^ErAOi^>;Rjy3%AVOR<-hd( zS;+ivzl^`nt9<P(AvU|r<Ir`vdCTv8X|1^*K5dC`@O_iJ(mD0tO!sIoZM6ARB6j<i zzH->ibgn5c3%HAxdoJ80dYgkY($U|}%;TN2=J6IOzrZPSfvfhWxLIZ#F}++mWrFaF zROK)=Mel_|t7B@#%54%dxYGOumL~sua3S;FFMl1akFy?f{ozVyzH!6&%R%kV*NR=8 zp$jCE9P3oYzF6s&au>1HdnMThTf2Q&d6`9CX0iGIlH8-oZ*DejKeFY+t7C7Umzbz> zPIgb-9F=?R?7^zitj$)X7v|jhqOo-0)$sb~7cWOB9#_;n@ib;eXq&6xi{JKN{_g+L z7=OoGf69yWx@YMXACA}mInJxf7xJZh|B?8vt0FhVjw&W;vFz*X^Ne`<CG&TE=+VNR zj2k3V{j;@WBGj!`{8SQF5aac0iqN;<U3x^<R5fn-%q?%$D<m&pmHD`==nCg?b#-@N z&drCv$caAm61eSZ$}5<-m1*mNcQ0&A4}493XZv^B^h+7?ix^(pCcI=%<DUHG*{qIN z9l1Bnlgi7oZm+pw_q`>;U;#(!#5bFaf7d(8?mAJj<Em0YcfdCu*?S6F8MnAh9R-)3 z{Cz^%J6q#Ls3E&tlvA3>^^f}&GhI7r*R#?|^XTdoJ`?&SpBz}sVej^EW?$vUqyBr( zwrhNKsZ)zxDXa4`=P#@Oa*_UJ9a2>htwn7ALJj`Nb#pqFH}TE#7t@UUbM*bcRhIh> zy{`FKpZ@Vt|HfUc=eI55WIL8}p!l<z*&B7!Jdffww(?U?>p!=j%b9g{)%O)88mV{J zNJU*Nd+yiB>{s$(+5`s0%ady!FyF{Co*&{=n)3F#7nc*qn<Pf(7ccvj8lx|*topan zcwLMNzw*&6(|1!8EW}n9oK;HFTvcgV?W+GY{Npd*<7)M@Y&3fooeKKa7=6!U!P9G^ ziS-{YE@4<VV<WG1EB`kc)5H3Knf*7nss3C0>u$h%p;^oR=V_&s{Yhx~>c42eYR?|m z3=hR5`AW5|hBr;V$;@1nIG6Kj4p&#Owu+=t^5m;az8Jqw-(<64#e!p<<{29KnKDa{ z$9<3$)$ckicX;Ll>H3c{ej8rxJoIDg5!VV~7E70pSIRya3bdy0&M)`cRo3C;EW%U4 zoE&g!OL*N<sjQl&IgG&#lQyTDEj|#Vq`pF4`;_GS^`X~)**o&yN!^mc`0nrl4z0;O zN_jn;Qzq>U4qM&)HEVMopV`@iyMD)cGH0!epRD0}=F;T@C+GjTF#pHXdj3D3T3R~Q z4or%&vO1L3{Ejzy%KqX5)}c%(HC#-aURR1F7|gH=+ZBC}XMU(<?XC|Ce+4>6Y8RX4 z_7x{CwLW@8*R|a1jfY|M^F}fK;&WF%J5FX+{L`nqZMBE-^97b0RQmR=bv!+1OSQHV zv(~fz%SMT&F&AeFaJ;eb+FreiF|XdP{^6C``sNPKyK9rIv#OeXZv9=kslg)R{zT5S zNqonR)11qmKEEodvmrJxG2cV>lt@`>XM3E+>ySNbmwgp}63p{SYo(3q)6&c4cY9U6 zIaWLG;CreZCHbXogYxIEF*b+&ijD>eOI}+%B`{*?{Ua}I+Ab@cTA-;J`CPc8==FTB z`p8PZsZ#x3kF7%uie8I9z2JHxku@{nz^xO4-F&m|F0K4quyJ|*_x6SLI|Afa>RW{# zFnVrU{#wTTWrgPqt7R+iMBa6GuXq}Mzc}skn((t#S4-rkwgmCzo1M4$dtvVKT`zCU z-7<Sw<ofIEtD8l`d~aXaR$uq!(lPlp8|ByDS2hx?|FZXfcl__IJS!4j9B+y6S#xRP zF-5g1!98K?6yJFZ9{gIx9&*Np`Lfxzd0P(|?haP72zq7_>f-Gip*l<K$>W^?N!PnB zT-<Vk#YAhe?ZavJw=PJ%$YZ{5=8gE)<P?J|QG(h<1`GY{4_U8i$~n8|-<_YA^Y>jc zv0V}ox!QwWmuW}6)3tr;?|n<&*mOit{B2_04@pDm)MwmF95b)kn9DfdnPjRhY!-ES zOSOdZ=aoJy)~m5r?~N#mKJKHf(3QDz_C`%F?u+~$nud$B0#2>a{&{k}UAwisgq(&^ z$(;mKmy4F=XS((4UI{YnTj_Q4L*E_^rHr`U5sZNW4+A*^PPJUttY=!SA}8kZF#O}5 zZa?iuwx1=R_f*{R_-Ilx>%rM%t&N*qLw-Lx|FBhF_saff$IqS&G2#EQZ@ph+z3Ecp zZSVj6w&1Q&wkuRGU@s8+ap(8H7io9b%t~t&-Fo)*^;!GG+r(ySAFA4GSNiJ8%d;;< z!?rB_w&Jc_-bzzD*|vX@@2~HEU;p>Q_kX9@>r^vNe{2+Xylb9n^+;CSB9tZLB17N- z(Y5`5-c>nhOx)J6GkEFe)g=YlYZ{~P6qaP))!bvjYro93(p6-2;Cm0wKUz_GNz8MT z7n~|ut~goYRZ5dsaK#~`DGsg@ZW3yb7IC{qht#l%Us#%XL8!22^1bh_KUY@mKJu>q z;iEQd$&Fm=c5Ga8PGN!SlJGj)FFhd=XT*O_dpP&nhxz-zawo0wJGIbPd2)f;)#F=Q zEP^%Dmrc4G@ZM0gV3C^F0*e(+H+QV+3Sy4P_!PK{J8Y52CXuXltK>OuEbL>lkZdxQ zZ`H|CW4@~*CG2fy_wf3cckA6OgEGv#KAu}KfvH|=L&d=v;gb!U(@aYO?DN!={~eJO zy}WYK(<$kvv+wa-KDDp@&K!qBPlT^N`1bkb{&wCCOn!{g3A}3>nIHU>|9d^X;e73T z_S<6a*Joc}Z+d=?-QPZ4)73AQt-ZFoxw+Xm{ajAi>~AY<_Y_ui99}%z{YaKVfY-0z z>-cN0udjV@-KD;5JI{QTUx(`@{=d8bHtx^S@_JE0?g@snR~L)$&kX6)>I=QZwoO4e zUxxjJ%aL>C%M12R;@nnO>2dhV$2nS46IKds?1=Dp|FT^2b>_K+oWfzglQMUt>ddoj zTyRuGF8$*F=l*H!FIU?Cm{<2^Ih(JyE}M8)z%wDfG?y#WZlzo`ujiFou(Xa@VpbyW z(r3@OpY!X*c`n{7>37wfFUhlP#!okWxz*|6`QZ`QlujAT>r6`AdtWqc^H*-MZ4VD_ zlwTt56c;veB_|tyY8?B@6}LRn)^yf4Icuh*Y~{W-XI^_!g-E@mVekaUQ;Q$1-tL^U z+##=<>8YhatAqZYA1l8vnD(Q7!}kxKsdg_nbQLUdcqnY4arF10<Oi_}1Dw|E$aGlB zIbY;n&DrkbXH&k+Kc>ahJ3~&CF}z3Wnu+q(s#UIr?4Kp<ZAvwsrf*~mV|IyT)Gq73 zexSPkX?)F}-E}X1ZGF~x{eIc6gwI!v%lCYC%YPrmZ&BL!`)gY5voABht;oF);9dWA z+g-Wb@QBW-e*gFWcYgo>1iM|+<OY9>QvH8QljK7>=W2QKPB?gE_AfcRhayLo$;O}9 z*yRz*>AfYbA-bhh&Z9{;NO-}apy>T21$JH+YvsJp+%rzLJUdfXYvsO<Mb9Ewgxv4y z{dh8s<Nxjb$85BC!_KbClww*tOZ0;8jV+5p>%Da~W?yDid${?}x+#g5{8uPzE?KU# zvOLf{ZpZU4v*XOP?kp|pQEH4hQnhXMq*l*}#XW!ItIE<ZmQ7aGIjv(Zd^RX0a`!E* ztw)wGa@AS6<*Sd*^^KL<C%T1v4IDWl7MGk`qGBV#B++-l!*JWibBi_V&x!{dG^xER zkc##Q6?s?RlybUMmSgw#s>)f1G{UdmJ1M+ga<0n0vMF_M1^PrbXkE1k%~I%U4^8-Z zr0Ln!ls$GP)uEq%U0nRI|MRc&HvailAtg?MGud|h_+0U@eddxyp4D45DxTdfmusDH z`{eSvJa+G}pL2a}Z!+BfoBjVuedQB%|6H>hIU8=;R6aX*HLL#fi>K2QZ57;aFP`0Q zo-cRr&Kh&=HM2sS+0L#~4CoG9U;F6&Y5%&PDUMV6_C2rukpDk7{`jf8@t*7_);Yb~ zYu=Mxbz!N+B%!324W|w^)-JJQkXv?6qu*-}W6nP7R`InD-6x6_t`eF3m^JW~t!(PC zW4t^W|58F`I<MK5U-0PU>-yHu#TO1eX3~{r@V#vEH+uVqsI>+@2X(ie5a22cJabTK zk%hv-c?^eMdY^yxIzzckC&s>7j(6*oxf}W&T4k+6uGH8XmWIA&<`sT7BTq>6O<d5K z-pz5T+kaH@^MCxm>2K!FNe6W27A0ILaN8Z<)pJ97+U@V3vVtT;ZI8sQdB>Pr|7*5I z3%jSQ>b@U+>-~flh$xEWvwi*|dT5I%Lrm?wcQu=1r!{EoDvjD-{i-V=&1hnk5)0qO zQ;)b(gpaS7UduVf=%<7&zth2OlNmyU9{=SmaQf-;>g~U*$bWNOguih)9TO_wpuApM zknf)(zn@jq#^1MJZ+Q0qO8Ea<_iK*dKTuWQd$ui%H*B@Keq7C$quvtN)*O+^?O%6) z$GruXRyI}<@)xFUds}8bXQlenz?b`8-*cRzETj8%hpzwK*ZYI=nXG3RKHR|NFQ+c} z<RtT>h}P$aMb9+3sKw<hJsbPj>ERwXrpepu?iMZYdMC5Fy4mh~Ue(9t6J3`r**H_= z>+*-wmVT%|v-YU^alJbwn}26rtqh)(_gPP{G;WGm?)I<R8}6ChXN}I%-}kRo%(psr z-Sph$7ov6l8rXjRCCc<cgd;<K*+H)f%@(<w%n4SWOzfux-uOB^kEz@K=fS~r>*iw) zQoi@%{_p9sGnzMj#^*x^d~5cwubFi6>@Ocj4&NkC9#`E{$LrgqkG@WOHDPYc84Ww5 z($;Q`qb*#Wn)~)!FsQ@{8LwJze>3%_kF1O01#bO1tq8FW-U~;9?Xp}aaR0p8?Iar( zDX=tSP1DncF1}ey<X;`>&`xi%?{%vPc@t>3>WR&t$=fS>mnN|u>Gxs?v!8$Wer(v` zt2d;!$6c&)<-K5Xr6H{T?DYGeKzqXzJ$7tf&)?5?JGZ)|VoPLhSj5)b+ibHKOTHD^ zoey9S+;*d^;OP^lsc*M!|5~{{=;acw4ZDlf+%#j(w&*b?2Qg{g4Od9)Jy(^Yl+@~~ zH--7QQ?IovhxnaesaoRPMl-$cz2@C~{K1{eKlaHOhfcF&->$>zXY;eL{?TOH)M%kR zh6Rq@Wv!wNS)2~uxwp67F7tNDy<N3!0mriUiv(W$%l6-LKrDmZ!71a6>lWF05^;yG z1}ikkvCX<Wd!Npcd+cWpfBeJHP`=IX<GX!E7ZRSnk<$+h5!@1RuIp#eYR=7W3=-aJ zKQ8iF?ZMLg>_vp5j<fSdk!+sxQXTb7*L1D^Pg%QCA)qV$&UqKjl#{NhHYG;_-6dCt zI8Qmk{d@LH7mZehvj>;GTQyl>`wZWl4Og@~O)V_z7A%^#zDF?p97}yw_jHRjk1C_w zF0M6I6ndE@@Q`7q_0s9lYyIl~Ul#uVH@^P+{kIKX`RmQkPM5DLxVlEZ_ElzL!1gQm zcGOos7HH?4^`-a37v5<LEq;BP9Iy5)MDc?EBlYk1lrO*N{}=dYcKzkq8&3XG`G2}! z?%NBE17?hNjGJUw7HfX3dbGRW{?(m;CcVWrTBh%&h^%SR=rk;B>eHRX8Jo69WPR+> z1O=CSKMP+^`&*iFOC)Tv)-_AEJ4Hzc&&X+Q$XuCwtDcRwY@V>w^T37oQkaUYPu3g{ zFW>wBRyya|ZS5L|x-UiM_eR9GZ{2x1kzGRS%RNyW9;UDU^OHrF%&LeJS(k8r=9{0) zAFibvUQv%Nf7#UE#A$7P<JZzv6TEV4Qs*z^ntMj&lA~{;$WbnXJ)VJ4y?so<v!AcI z$nmu3+=ms(ZkmksA8s^ioNDqrzv0=0GX@v(JL7)*TK-5pMYPji@ars3d)9*+x?cJ< z9uiund^Cse?>a^;mFE%F>&5>+Ub^I0{GaxUhx>K5Bo)5*x+t-ukok3K+F7;itk2xX z-d>2^BKxneK{<gtp!wYNOUBM0PUqL(UcCQvXlLjJrijF=vc7^2PfymX&wnzDbDhpD zPw&fR+)6tey%MH+*>kpQe4HLp;mGvi#nM}gTSCLM@9gOeUT(B=x+ky2!%u-fSW36m z@rD^Te+|E<VJu<1YuhY-tAlU0N9ZM4`ZkMQUa@b@qGykGqze9=_u=Fp8Mn0EFSk`3 zG%uNylK$~Y@yG1t{*5o*hTH8-)vFh&V`<%_&3pPe-$tILUs46j>N?pLEO+2fHD#O- zC$BS0Oj+zeowUSt8J@F_?K8u2T+e*EdLb!%&K9Zi3#~;v{T7L)y<_~`q_*_7;1MlF zR<5))mN!1NO%`9R$n|SsYR?lTua8ZW%WI~ti#&VwdOfSD$|TDfwO7p(&7b8ive9C# zXH8yJ86Mor{xD(cvZU|f46#ySbJUNlW!Cz*+0#<^&(V3p@6WIH5q0Z*-fcU<ti9@= z{M)|897?OrEn<GI^#6Cg{_kG<+t1Ja(Yo^B^!*Rt-0Od9%T$*Lu-+{?{BK^(r;`hJ z%q{x<UHC`m-?CFaLi20iRP=^2)lB-a&2)p;n^@0!)uLlAI%-R;3!eEr3lThdyh&K^ zyFj<3&Zo;8yjC5EsM$0nSoOhKg)48lKX~rVKI#+XX`H@#)|27|r}q_}mS#R<@RM!Y z!o!lEqxZ1vDtqR0>P2q2U8Tx&b}6xovI-ARXF2IS<6d)V&9&KI<Cz&NI6Tg?9(sRj zbNsBc)5V=<wEe9A_-nh}e67o-+oDD8Hf!8*(8>K<w9q@}?1J|WM#--wPqnIv&JUcn zeBtctky;b9)z>X3t+?GSpgMhWhv<FpjZ;n^RAO3rrT%N>oa)IUYzO%k&DfZxWy`$B zntxJrP*UqJ?LP_<VV)}vu&4(Jur9StSfUcJ@x<aL?R1v)&5ORDSx{eR;K};fKL7so zmm!+(eoO7%B)|Nl!iH0gmmlu=8O;{h_sKr%g4valeIfzRLmZiz_Wh~em*{$S@&3P4 zTY@H8FReEGm~a2{cGBzV3|hj`6**u2-tUk9bM!8IC<{lYt%^*3L2G7w?-h-u_i}uX zhnTGMc;Y&<h=0CHr{o--Kp|m^`k<^6KBmG;D|)rq&fXI)l1+WZF{{%`>|~i;$xU;M zNUu7fg6>KAU+!exa69~Sa(4RpcOo4eUwEh6?_=d_eBz|I(<e<&WaB=*pSLTRXGY$? zaQ%Xf%I&3$oq2t2CP`0|yDO$~ny-y;G}x=O$ZpE@Q=7vT%#BpDwiNI=@4T=?A*??7 zp&IM`RqELuld^WVC!UEAUYfDvP_p|%k-2O4S#8yInVH49=8!_y@-v&2)IJF)*C@~a zq;cx)?}i;}^-W1@lr}hiXg&Vx@RujdqECck84E>ams%fuBbI$2orizYQI>kC6#;!d zU(yUV?})qPJL&3&WdCE#=WQZ4-&yqU?0@Nd;q?tZ?xzHk`5K)csN4NYuK#?yE|GWJ zS8kIjZY(t~bNTImO<m67_4Cr?c%}o}>z1;A*mm>#)xhn)y>ImWS^px$bDs!f;H&+| zg&s_n*rH-T!!piy@lH28uK67c(%<zT)v{^d7(OwEJy|W!d!xBe=grktS{LKgrv!#X zPF{5DZELh&{kEcSsa2c)s9!%f_wgh@t_G<+e=i-Mshqm~vA6!BEB-GUZhf4}<&+;` zVvzJ(3>3OI4#+%rR?5E|9?$Z&q$R37;@+Pat&N`Brfj%Tk<YS#b@H}4UYnU*HF+Nv z`6RFS@qtxB*+Z`(a%oehd9}h4iEOz@PoDm-0bQI?Cjz-2)VF+Zbr1acs9j;H-OZ_A znq)35xgow!ZtweSkJ*f!M<!IUNd3=RRq0wX^){cMP_0|)Iqm%q*aLY(N&-I23$Pdb z)oHeV4(C6c1&hq@bjfaewz%rQ{jux+KMSYm#_XRb8*tD-@!#>EzApC^lh#lFwnB!9 z{jTw)lEdrGml_)AX0X=OzkJ9Zu3Pv1@_Cghm-b&s-Lb5_yNvVp{6qe-#rnRA?`L%V z6F#7v$+aM;QY=1w>N=|xD^K=cIbNYWVfKQf&N>JC^rz(fRe9pm5XzLOYIn0e*!A^{ zT8ZzgCcM`0&-FJ+oVD81NOI<pjr(U8o>n-&t&Y(nx+vbdTCG<iRZ*~Edu;u$8MofC zZt7c5(Dq3-{zP~H51Z1ArZr{TokHZ-nEzHhvE*iG=ZxN`b~cB6dhG4_kJktNY3fo{ zS-Z^Y^19{)kCab*+E^Mo`DBmj<jGPCmqq3u3%bU+q_pe4_eGyWXBb;%Gz9su1oa5r zpV9wuYJ)~vKkF2?-Dx|V{$BN2^!dHk^m@O5HPfmM4aHcs<_OlP9zCDAt4QsKalO!| ze;uM+tG|fmBtN#$jJSTubcOgz-}uEmRWS_EMFO{F7UeYX7I19I*nYz-LYZAl_m=3w zx9(E4KO4=>`)g;+UpPIR%UN@(|IM|_`RfG!KZ<|Dld<6(Z-CdY+j$%BdUXi>4h^b* z7O*|oy)(j*bM>0*7FMTPI+JRQ?k^Vlu<-&5zvh35x)3cER^Q@P9eyhsHRS9#^E8%o zY9vLjTJI3}`Nn~hEh?uMb|jxj`Fv~Z^>e&-li%I&v|6tiCvje)>dB?!Kg#s8Prh-t zZPvJ1WtpP!@YK3_d`SzJH*WvN^>@uv<!N`7pVc=^i{1StJ#>bs>zi)fC|?n+Cr9-! zED!1PTiojEcG~w-QmOVMnI_j+b0Sus4DwBo;B_r|S+ii1Uxd)o6;?j`-68{*WPaxq zox-ei|C1lT)5Wr<vz+GJ`^sfxPIP2q)K#moWA(d`d}j4Yj(u%smd{?Jt$FW{G;2sg zs>Ic8We?uePi%R}^`Ns}&p#sdmzdX0gDIC{^O@>j9=89qeg9|q^37I(-e*_U8`?`b zF)x~y;hM4gvrehQ({DGvU%gm1yVjR=gJI{t%lkz7LTz3w`rq&-%P7qtFyX<u<LaJ4 z{NY^!s)nYHjGQI6vln;=uutx+TrYnn?@LR7x!$~tZy&2qZmD0n*63<ViqP?Y>yGQr z7JHk0J??NT_l=pRa}#}^$i!FvxODsy_r5mMOBF8*tR=clG(KFNc;o*OF@~iV{s){5 z?+BlF@NWLyts0TZrun>P`vqrys=Qq6x&C2UXxzp%@`pcb&9r;!$#hutx#l&KUb)S7 zyYeQBuK4nxipz3^L5rru@%lybeoLP2`Qj(BSVZ*86E}m{lM}CJ?E4b5pZW8lz3sBQ z_!4>~pLqH_eSWjMQ=a{wf{{{MnXvQ+#(M_q8>1!|Kkbh&Z(QP^QnBK(L_?Q&i*S#p z{n1}1O(j43Tdek7;KZ|3WPbU9ilqLt>w`8Q5KP_P{9TTBaYpvSDPJ2xuQdnPr}A#u za`#f8v$hFuAh$_wv#6<VqU(zdUe1C6iT+>SvV~ZQTr{~ft0$1_`_d90UNysmodRMH zxt6ExP`s^cHhb@b$tn*&IJ2lbOgVBTdFrgy=hRITMPfcmy(sPGn`J9`dMnfN%mqn& zy;>XHDhmsQT<(hPNDX@S_nN-bZ65D!ne~4z7SudlxW2w5Tc>^Q&#AfJPgP1?6T0o@ zZ<h2#?&Zy8ALV)#ljm}NG+WwoEnSJ7H)&h=mYCJ@YeO$;tyswIzruRChRIvG{fAOd zbsGm|Ox(2g^hT@ni^i7~x;*4+^j(d&B)8n*$a)j#%-Hr)pj#krN5PWS6E`WTecH7; zL|%MpJ;&T%t7p1Azkk(Vqv50>LuY3E;&x$?9!Zx@!5W`~pR?mUKR#N|wxZ;lmHxS^ zoWohy`Ciouu4fS37s=~wSQXtGdW~zvnnuwLN4Fg;Yb|s2<zBOaNidPsi9fJo7XSNi zwHx_s-iDogckAu%U#owtK7LWT`@;Ocn}4YPKf<cjDX3B3>MU}8Zcyd6do3Drc@M9< z_+DNt@>%?s*9D`4ix>S21SMdJ#U1`zHi@rENs23<vhDDzk0&**cg;-EIXm;5)@8A) z_dIqSo%~+$^WDT>dH*slG&C$z43IkVcZtv2=IM52EHkY4Ww3`I_^a;OIF;!#x1r9N zyG#m-y(b<{O)tD2UC$<a)hBP!&J*o_InI6-WDA=vZ5+&H!Q%YamDR^v_4&yupJyKE z-Z~}MNVLeg-i6Pw?ITZWZC3o@83&%JNuH@V)q1=+$R)LD^*h0}YK!7_?Rm!aTwmr} z<ix<lyXq&{H)!3hu$eT$p4&9#75Bp9C8mBp)*o(d-K4%iD8}~~Pu1P}B({^gX7&8j zW}2!yyFycc%Ky}_g>wJ){tA61zW#hY$NfjChukK*X})G$D#NFd%DQFC+qqi1f9}k5 z^!3)xVk_QRzk?+}usiKn;lr{;+s-y{UHX-t*vU7i<FcmI%qtHjGb~cr|GIJJRi5|% zUfFRUp2}>JwCZTb(H12+{T8+0BU<%LElW;S9I{<FMPi}ierw@BT2@}#8MB&Av@&x9 zO@B>3=qXcu>BC98r-u`Noz{PNh*jX$L+9?@_j^~&Un9Tg%g2M$FYVud`qt~K(*B2~ zZhkNo+P!q+>0*{7&yuNImtM}467OA7bKrE)+{-g-#pl28zWhxr`q}0q_u8MAI`3#I zFS%F$cx_~iq~xlS%|@R^PVuMysY;4HrO~1E>3V@{$&R|?;+t+yG+e99AJC;$d&>00 zk)B;OJL}WlTh_mLS@DzOk@6lRiFjXAJr~&wN4q`#A_0PX)IH}u^JJO4ZjNBhugh`S zf3NB9eW@+M^|82?=UHQTp3#I3*~Q|Q6Qp8gmCI@h>(^{ba(Jq5^X>V+_3wY|T$Vd4 zbn~*(+ZVW2>rJ0_;mPlP88-qHvMYWwO?@|mYl`p6hhCo+RrrbWM%k>HRP@Z1W8P~8 znHnkM4i(q-&S@-iQ<dT$N3A@rCAHnBc<mMAU7s9RYws36x7IM(x3xj5-Z3)k->Ngq zSD3j!EZ5Gv$#HsFeRT0k>&P2#9&kBpW?C*u+<3-r!leI#yw~=uVA|+3xi7%m%K5C+ zz7_j_$-JvskU!T=*)2Kp-a+nzx8AipJ-4V!j;%ME=`u^@>dKI;1uNrE{+Oy09JgZP zq0=tgkM`(_EexE{?tDgr=dtd|?)%;k&zMYc`m3z4cu)4z)7{#O*TvkdU-IDRXLl#{ zz}Gf^o*WPgj;l8ne)Y%Jvh2Lmd5-I+QWh+#jBqS8l{`4x>3QLVJ(W*;9-MU2T+(pr z+NsDVopaa={@Wkzu0OV_{Q54d)eGh|v3~jW_1^|_^VEY?7N#ydtMpE{1X&mf)-zO< zdvTkvXGd+%kUqq<`W<iFmx(WG<DKhG^P(3l>R-ta880lkVTs(LE5Aco>>eI=Iv{G8 zG$~f^i@T>!cMQw%s*rDup-fYRI9&BbFHRBY;`{hZYr=u5bKP~K3m;z$;z;qE*S%o+ z$&JUEGyND?Zf*Jda*E3PIjYt>oEEUh|9T?$dHxLReF+Dr+WEJcESUBoQB(EH>)ytQ zih8@6gGOnJ)7G(Vx$t4r`s(?|0~+scy__<w>rBAb))t$LP0ymI%0!yKlMoinH2S?^ zg|N0rqR)baN5T`ElV?e9oFhJO+VtK(v2F`Q{EJ1rIyH|OH_lrA^U~8$^*sfNvs*Y9 z?J0O^e#2eZh+E$?$s+Kg67$9xj(Y8fIi4=D7h8Rx{*kR)%-#jhv^6VM9Gz<XasKxA z-JfbIwgotvMYeujKeJFwHPLML)yIdGWBVoS3>&?shu-?msssv2Mqlq-=ZvVVHukg3 zS}#3SF5EwK|5mX2o9?<V?jJYXYv2Fdx^TCxiO>R(&&^s#leJ<yrRH<6`c~P83Vl+! z9HXHW!5<h@Kh@=~)<&;YiM)0fPdU914PRp~&b71S(#B;i<!kzcHqJYzyZo2d)eJe~ zlAT*U(@tMbtYXTQHsM^v@N)8Ai=^XEzq+k&yt$BLuLj>4og+?%_vxoCHC+^_mce=c zTCuPI_q*SRF6c%rPkSAnb4_IJ!&&aD+|>VZseIaPrq%A%kt9~HIG4@(EXSf5ha{G= zIG$>C?YS70RVZZa#ogKajBn$e!!kM=QVYBsJ$?v3jP*6OI9SDIxu12GVF9bCgDd+( z7FYkiLs}n=&&|tj{`l{Uq3B1Wq<O}l=A7+17;hn@`zTy;YoGe*o%}^}6H7j(m0e#f zGp)d`cf~f_TV@W<85}Mx^<QU&t<Jj{{CnRX`N&^aKbI|;ZN4!sdF!p(KY<KAQYlG` zrp)rcQeEK6)5oyR<gogy=Q{#gnlk5JcNS6Paqxb_?^!A#8Y;YIWts2%3P*=)!Q2z? zE67S`yqm4Yu;i4A>(-+OPi|R}d_ev2<dpbj`PSL14r?9W&#w3XSlM=&wEM;NSG?5> zi?x1yS?Hi+qxDg0W5(Hc=8yAKs@Y#3T*WeVw!*&mt24SHUQhma^(+UMeq)faz^s|G zgI8a)dgdhkeDO75=YwZlB5%9BWV&0)z}Ba%>ZZn&!(#PS!*y#FxV&Vt>T!ztd}?Z` zxJZX;V3o7sMn&(RAC_{}99o~|B<E7kn&G%^O|oIlu{seiO{S?2PR(rKKQW)}uC`{} z|IXU@lhc`|1w7%LsveTFP<Lw8X3vNX@&8nFLgv3H?0C5A?8Z}Gylf27R$i$B+geHw zX`OYqXDc%~di#58otectzsPA;3pT|qJ{kXC^@H2l??FCOf^1d_H3;)2vs@N5zpt&> zRo@=L^t7SBJgB!xfKf;AZ7kQ)4{{tWi{2hxaP#EGm?K42+a#B_z0wX|Y{|Y$r!ULT zY{|{qne#Hb|E0#Cd66mA7StnN)A;s>)4p4(%0-$-KCMcY_!1od@^}BrBS*R)e@#03 z+C+M3j#&%$jt#%2#?Mg?IyCEf@_H+&gd<i@PV78XFVo=^sW14af9Z@vmKsalG}eVI zTx_k?k!3x9`TF~TPC9B6TZ4WC2RJ`kX=r@0$f75#t?Q`4?IQ)Oiu~Fd>kOIW4_P0d z%%K)*sa)|deV(79w)5tI^^>M@e|!>e`MSQwCoL#_{Vdk5jqNh)WUQ1`mcDJ|5;T1) zl^x)HW80NAne|%_m9>UG@H_ZnL8<&s`OEC;ZF%>Oq$%6~yHUD}L0W2B#g8K{no=7X zf*v)BwKS_8kccu;jCf+&ocKdY{`j)yr5&MJ>y&ni_h`#-luke9_+-0}v%9g^akg2% z7iaERQ5Sc6{vpqfThdEzmdszNB;fF}!D~~+y^^1s*H-NgKllA`y=C;<PeMP%rCmj$ z9d`?Hcc^k&f0!&+b8m}WLP*23EuH`Gi8m~)x|Q?D)JLR#{=Dlq12bCG-l&BK_D1dX z`@_6&SMxI=xu=V-E3MTu>&d*L*i~`!lA-V?E+1#jw7X7w0v9ClMZUaJmAUl;clv&Y z2hwqGS6@uA((@9u`gk?uTT}g4o;m6p<<=d5mV*yZoSnUHe#xeFa|HLys5^S*O=?D( zw^pdF?BVru4$ZoI@@D+x>-!UVU(RsmUX<`+%Qo9r-)aT7I(SE{T@e|0Ice*mhg_@q zR(E{<^5%N`KkNQ__WJbou^aV&eUv}$|G#Aa@73}8#U(EePF1p4X}L^k1zY|0CA(C! zX6?57703|2|7&!4VDeloV?{4@9tNK`2{U^_Bh-D|H61UToVTvu7wqbu*&6ZrM`n&` z)|ceDwnydo?IQI~rhT`)JAM5H+j3@wZ^^k;yTjWPzIa*clxk*QukjD=E03v*DB6|k zuqt-yDVGD;`j7g$_s-%xx05k^^UKxs(XYb9mI*EKJ^4s`|0jiss{XMdKOL^Dur!-2 z5}qb{c*djGofA#Nt~V}d>z&@*8I<*aD{|x11xIZz2fgH%WcBFLzA0+lI^X{H&%Vmr ztJg=lrtIOAI2QMi-H>g|0u_-OYmZ&_pLc5)%y@J)g(cqeSEahBiRAnBXBE3ngvGnc zo~eIzRsV=^-J><<Z8D3JL(ea*$tY}9xoNaU>C(0X^8b&-|9txW53hh=Sj$_k)uz|3 z)XtG}=UlpGgVVm6f+<DTwG-klKUBQ6ja}<d)029&Bu%F&3`<1{yA^~tGBB*$_xo<S z?Y|$f`~SUWShw&0-=K7Pfu)bT*NHMp2d!dQU1GvGzy6Gi=GU|OY`&fEvW!m!e=zy( zI9c#w%gtPQuH&4seTLg*0~7<Cbr;sJ;3)Zjdj8|z``T72Rqqa;7QKsMu|Rjwi>pCl z;ZyzG)8D6OT~UxZX}VzP=H462wl-~=Y5$su`NNB8S!!&|R_Fh&eCgJE>0=GIYe!Pl z!+^iW*CsY4s#O1~pB&hg<x#KdJv08Rb$99c3m+JNNz5tva^$9ZMZoNgxl62<O=@aV zoO)qZgl^cwqA3y+xk~qF+;Y)mY7cP|;h%qH{mgqj4*#Z#oc}*bd8v{4LN~39Ynv~u z2)w0yl11x;bz{G+0b8Z>wgbLX>#LqRJP%P^^UMC$x)qsGj~rZOf<5c`?@Dv6=(t}0 z^}>Zi(x!hjI*hoEeVBOhV%1!w_rFfKGsOJeme2f+GcZB&yV~PMG5*y@)(Ppxh%GI6 z^YG)I=VuiZvZXmnrz{uFkTdRG>)iYAEo<zwqw1!tfA{{c{I1Ey;Bxz&PUUv(?V<C8 zZ{3W0puKgg(DzM08n}KPRXg?S)q;AqR>^fSHyJGI|E<Uj5-!X7x}ddePa-p?^M*%{ zzw9+IpZ?iq%ATSh@BPm@yZgP?xKPNG=e%zBiDnI}cJ0V12eTC;H+C<WBGLP!R{CYQ zoXf*Nrlm(*?0OzLzRy}!d61Lm*k{ek<i7_KK_eh>?500A&*ur!Q$ITS;i<CEChLFJ zf6kj4XIaR=p&sEYoWqm5vQF#=v*tBNP2YQG_}o6^FBW3fy8Ug#=LIG8x!&4YVe@~U zHT%Alqui^!_A$fMl6i5~p$GDskI9)%%4~3%ynKP%!&v!$AFk&A|7OP-9>KM!q^8$h zwQNa8LPJEBN%9mS2CaoLZyJ*V%8L|40y`fatltoR{gjMF$jomN7fx?H*qPk%>+}D| z%VsOK-O%O8m~~F=_OtFqQ3|_%?qV<wdUo)fM%vqxcfRzkZ_H&VnVq;U=4Offp4+w@ zv3FPKo2#17pHdxnMow+TQopN_ZnNeI>n0wI?TmArT5w|3Jk2SOX5A^;e9X^LmDS?+ zL6a+-3SB2!>ThIsOzf5CYDwYFUB<SwW7C?|7oSM%`Z8-L_tH%lHfpqf{`$iuK2Ti8 zsGv@B#q-MDCz>=|Yl4nw-Q!xRIA87WmC2<~dwzVjGm}r(5Ybp4_w-1TNqW(#U2}HM zy>t5J{LY{R)8(vvpX}}|vj4x&c9-MXs)FSvyp1a|3#Zg*9%P(a-xB)mD)(^*cX!)e z7k2NTaG&9GzUFpL{f%zz!IuRBCtv@w?zr6UUvKa4)9+xCpUHB@WKB?K${w5DT*pf< z_jXm*ajRK}?uc>EWOe*KyGkoFhgHl`&2_H1Udhc5mD}un{1>o2kN;c5q?NEdxa^em zve~<pk2L*JO;~nl!-8cqo@Ld`P1U~aH?wMu(lX_BmMm`;`diL!(*DnWd5^Zo>E`WB z2eKxfny+PgR_knt_TODsga1sOdLW|T_@da(7rB2oiuC*YNFST^K*iAXew5+D1^fwj zvYRy0=Cdd~FHW~#-nz%AN@Mo!{XV|N<_q7mK5Q0yVwLtrBaS6F@A8ALlQRw~vDQy+ zs8l`ndh@3=yTZ1FnGLK<o&J^>e@Z`_sa;+E_iOzA*9ZTYuMR104BB&l#*x_xw;rbN z`1V3=mgz#pHBpCF*)Q0{yU)}93}@~kt;bSji!>@jgaR%;TkOF7wcu!o*+cgppNiTa z8#rEqLs9m=A?u=&gH`=rXIM@os)ZQ}bJZtuiOoE9Zl#OPuJf$|uhjZVSIzL8w#d?9 zh22}F7f;LCOI|j5{bxJ&u+`~qcEAlUx5KLv5_q=xl!Z;1ceAx_+U)5MLo=&eB!w=1 zI9JX4erMXF<ms;B%X44M{JqcRaPq49FfG%qvyz36&kR_QyzQ30N8bfjMXvR$+8wfH z1Zt$V*PH9G);?tq`Qf%+Nk@=N&THYGW>3e7M}q&&DD<uUYGl$J(<d-fWFg1;Z7UzM z21hZ5PcS}F`oJK~Kw(qG!6n+7^NRi|2+y5;Vy5wiNj;1H{#~QFCWhx~UePk4r7E|K zrfg#4xRIAH6t+6eHzVwdz(Pfi{;oCBo0nPd*pzX(e|la0ujL=7{}bxSS#W70r{xwE zH|4KIae0Ef-jpm2W<7AX-}al=c6ObuN^Po9x%=Ez8FY&`c=_5beswcYa90T1#PfWU z=W02*U-+lCKuRjQYU#h4FGYVYq!t}|wc@U%D3dAYiiT~rlLhN9Zs<$xPEAtYe2>L! zuG2g3o2rj~A9r~<UB7<4e$0)uS+8!M%y!b0XWF&7<xmt?(8s1Tzh<<xPVdxmO^dq{ zQnV^i`&n3X3e(&RC;Ey6tYQP|&kNqHRq@Wy(CH2enfr9B#}oT?rj^I`O<56hEMrMv zv1{yxd5#=`J1$)L-sCxH)$~PO9Y<3hcw785Ub05Ct+Qjwg)?VQdp&>ovVKNtsNS;4 z^{3Xv-zk<Z{cce&_T$+fyG16M+`BAmm?kxpRdcLaanp?D(5l}awZ;`83IC0zhQ5t| z6o1X^WlGTY-`(?<Pp=lz*zMOQZz|+}Li_OLHWwG`H9^eYHg%5uUJZs;T91VN&uTB7 z_b~U$1=klM&5O=&4LDJ{X1VZdeOKf9zzZv8=IuM@(>l4!U+C>VAAf~c4?Wx16Lhwl ztogF7_nb;fnnn<3g7EtvLayl>|8zcHIafA*&Mn8x9cG>8T&GqqdHVIe__s}0XNpgK zzWS>2iXBOecAC!)8?y25TQkKs<<QSrZ{rw)JA+KRR{XipRd+vJ@JY`hr#pK-yM20m zV7F|2PvY~PCSi?Ed`;gCdRD$?_2pc-Xz%KiJ*uZ9KYMvavir{av*5&>PfaDaq;7rp zpV_!^)$dg+SKIJLY<Zaf_m*7H<}9mnE-Ai{4biMW-e*jixBK?JxtAs~Xl)E;J@M|8 zhK3MJu;#C6)d_ABUxpY)8J5kS%pR^avucfygJ7@)*V1~H3@;6F>mxmvHa4u;DOR*o zGW(Ut*Z#?BAq$L7>awU8zA<zbXK<0WyL#zC;LgX#E?+tS=B7a4>E(>lXPAyMifXU^ z_y3F9qaWTMSa$7ux99t+Nk1Pmr=BVN`#Ju+QF^xA$49U1yyu7dzpjq#m3=w&SL3Wr zKTeCtyE97j6c#Q~ajlnq>#_17>luMP$1^4vi!JRi-0&v!vPn6Y=3;x#ihy|ER)r3s z#oECw8ft2Z{i_6@2nElu|1C7FLSrdM)S1Y>LkWgEAK1FZm+~#Sl6CFEO#7t1zl<BV zXWpFfgXaVLm58FvNk3Y=t!`~=KP>)YcH4yone*z@3YIUJ|KivF+rJyU>fLYac5H}y z-*@Hk|HRqMJZEQcEIDz#SuAd{mC+on$q&2QqqAf*W8#izG0nM>QRTSVF0GhJ@%?87 ztqB!Q5#^tsScG=D>d*L7apAOXXRJ~pUr0@Ip#G_!v#!t1aMiXsV0LKYq^>^yrNzEd zeJd5}r-V%PS$uTG+Q}+Q=R7m>+`6`Y(Sh8hpJk>Nr_P)D^p$k3n7FgZ+Q+q;M^_!l zlbE2|Gx@^<mMKbF@y&)-y9^(^ReEVt|N2dS=n^dpADiV~HCH8P9js!zD&XqlX>*EO zDZf<b$;=Mv%N8{b_tq?Jo|+YMwnIC;WUZTz)aPsOeg$n=I_ubs^5zt^S7x0P?^K5T z@~>YOV185VTkXR6iT5-dp1$CCZQ8LR>T3k+;X^Cm`t|xZys-;?G<i{zMo2#!|FMXY z@5%jpKgr&|xct$w;xpAJSo)5}GYc`jFnX(1^sUL&&D{6%F8_)UosTUsdB<j1x&BRF z##tJ{HS@}gJKKJ!TzqFxyWDYsv3Y(}r9jQ)Il2>U>!bhp>^@*7s{g}jmHO9bbC+m` zUweMO-(uMz?KzVwu4*h3wfwR2Sm4_f8>8aXzc)Ph-hTM9;^&n;3nN}v#Cr)k9-O>B z;P4R**C&}xV(d#&xl&X+*Duzv_-=GXebYmm+J(WwIz|$lfj&NyqO#d`9uYqDN+4p= zvCgk6@{BY+RvejJFRyY`C2rNv(%3)krym7fm0TqM|Hs@DtM5MXn|kZfh2No<G*lPl z_RmWDdZGAy`R#f0sy;LGMhom^){_0qcJtR%8?Cvex69^F*!V|_Y0ism!LE>1oN+uN z^7Cix-e0vabK>zoO>$F{K3rQgg>&xZK*5b7txoHbZRbYRN6zYObyJP6XPGHd`mH_p z+hl{^50o>codq90jd1xqb?(aNQ9pC0D(P>JYqa-`nJ61P@p69JjuU&d?_W4tRQ&9M zW~A<#m^Ze@hbs)11svD8Sh9-a;?x-R2Guk*(|^K~H5Z8pTb3L=wOG@XV~JX5ul3S4 zjq+703)@t!v^Wm2>z*h*bHnQ%H&=bCg;jvB@RP)CKcA#7dK&VGRhZq{?Q=-hb;JJ! zCvy{cu0Af`5Fxv8{c&~1-0Cma#P{!Wy*%@IZgtC_hOSeedD%m(`nfJh@Az|m$z5H^ zcN5sdT?&kn9y$hAnM(Ri-B^&?=YF(gVZqalKb9=^x?r?T@#r~Cw#hE9ITrR^+PKUw zu>Sv#OefP<lXaL9o-LRjEoAMI`|E*0DgWpE#xFC4EwtSioQ&_WUnBE0$Mfwp!@BQD z{?{gSRjjeAer(HPywE!@;tHSF>4ZnJP8*AAx2cKtFBZ8vBQl?3tJ+h?&&hpO?N#nx zajMfLyMrnWe&p?CJ#)ry!&LQvH+~lv&;7LGN7t@;h3U#JYL^wfRux}t74lf{&h_F- zr4#eb-6pJD^W64qbq^ocu_u{(S`Fr(5t<t4wJ3IO@YC7HryV_(D4vtK+m+koF3av* z{+;eePc5wX$c)f-4}19J;`#qJbx+(K-q_UM`kQ*Mf;VK(>zWr#rXpLS>>AuGLU*Xj zMm%@DV{~@0k!1bqD^DJ?J{J3UV+K3d!3d=%R$SMX2utt&UA9U@dqV|Zx5DH_=T06m z)AEvCmOtw?`|Re!U%1vV@p*oBIs0;oO3tBvOSRN5-rhU;rrl`JPWu;IyXEV%iIFiI zCzV?EYj4@N;MAPQJib33rXIcOBi^+<_)k!mq-)(IuN_A0OFP0?;_9a_T{rdJ6!*C5 zT#dV5drPLw(F!R9l`2Zi+y{Cd?M+zfa-vkk>++$NcH0^WZlO(2oFw9{-TsJb*;F^q z^I7@g`MVvD4_=QGE?>1NZp!^%NAerD*;YNf_c_1vWs!L!yPW7po@M(p-&#dpdHav4 zYR9CW@H$_W2Ct-~H9{Q8$DHeRassB^|IVsl8R}zl>7(f(uQdONqrrZmYuz>F@>V|4 zZvHuU*3*#A{ExbGmYDdi@JXGt^h%!jmrWCcbp;#aZr&;Xeo@sRd9_gcmtASBY|mZ^ zDE)8Op6BwUrgkgWr7bQsHp`Q>S{=`w@$J3P<#I|(bW3})_G6Q5v5?@!m!t#Y>sK6e zHFOE|<e9gsMCI_$nHs4gcA2_c14R~3dGu1mI&`jILzzp?nFrIVLKe(oQ1?2n=N<R# zm8SNGCeC%|lKGhI824N?)aq;evO!cRsC<L<%1KGBMK*sf>|HWr8}F=iy*tbc94}uG z%gDZ?Df`*&!wQBQeC*bf8*i_;8=rbI)0v^30dnHNvb&MZp<hZx@;vu+rs#0Z(JKGn z{{KQg!|O@@4ccGjrY05WgmGS}5YbmX`C9UB*}>U?aXQm0oMe|KZ*5xec+T3irbU4# z#aRrt>sS5Uxqq7cvUvHj|K{c<IxllK9eAep@&ALBFFf+Uc->S>T|2?MOe`*h_uUoW zX{z;%2UaDS@M~M~ZoL(n|LH?Xt=;0!H@i1gTC1(TI%l@J>XrGPf?RwI1y{8mdPVUk z%j$b*UAy$q^yG_QRjFFXuUGwgC0oAd@7C)aZ69^ln1@(|3UF2Gc=dR+uG}NuqZ-4p zy4XZ_6VEa8^E1D^QJ5<6`IO|p>ldT{r^Maa^R$9*ZoOUa_4xO%A28-iZSXqFW?-0P zeRBEv`uK7k<DCIgOmo)8=NI&IF-YCf{G)nQYPH7?56NKWSht1ZeGz9ay}qOAHg~yY zkjtBzelOn;_o<m@Prb;xZX*0@nfT(QPW2~6#@DWBzPevDD_}M2M9<z^xs7pkU)0-- zwbD5mOs_0(WVWhz|1xWG*^F7u!JnGb*4Iou`+MQO%)peD>(+-cba<?I;lFZ*^Dfz_ zdq?ATgxvdhbXxu5cgg3EciViQvLtBcDtYCiS?4z!oi+{TR0(d;P_j5RanfsPp3oOF zJ}GPy+U2v`uWWfnw6FG+1X1JdCwX*Es8m?|`p~?QWtDDIiTK-O$uISvmh4i{RE%_# zU26R1|BRo7+@3dfS??@m&pe>zd)M~S-wXHt2VFK}kGC%U@$B%j+!t4?rA!VlS2)U_ zUUO{0kv)zLUbmTENKe^Tr#i(*Y_&?-p{qP<aeo*Y-u=08yrg;69IeF<y3#LHU#s^u zU{g`D5L?<)y7tAj%((CUeN55@uJtvC-cO9%>1G+4cXf*?yF#zmZiR-OycbWmoikj# zpK*4pax+`bJ3c$ElYEN=B2T5Av*CYte8<MP@7=-^XLRm5b*J|GG@&Lg@w;_uXQt2O zT%jDd;+cGm<ZQ3k{$<Z9ZX7-nGt;hY*ALbsX;JcZEP)})bDD#!)GE$S*POHeWj0e~ zJ%7=pV%F?GQ}$}lV2KKN8@00kk#EPx&Wz07VAs`GgO5HAn-I{cZa-t4&9oUR-B#Bg zz6>%7+y68=?)R1D?-Uk^Wvuz_w=dqcCwhaTi^J|rX%q8%b<8c7<1Kmjl>IoM_>O7c zwajJm*L!Y0;AIWjw!8e-_lVZTBD^7!)Rwb8^eV4^+GD9<Tgm(Jz7ey-qoZQ6+R3(B zQX50E`ij<yNZ$R{pwD)Yt*6Z}z<I@skezRBv^v#7*4v#_da%Up`HhdBi+uV0t}s;m zJZJsB?yHv8nex1gUHyxAxPl~oZiaYI$vHTCw(q6)3SIv`?x=U#S?TrkZQL2ZNs@lW zGd9dwZe#n9yMFH5KW<YWX-4Pu7G~9b<<Q#xfc40-lzqys947;%yMui6y&gn;6nV8? zE_9xsC-c229Lu{dEVS`5m?yI{vNNmWP^IxH?pZ>5JWs650%rUCOP28TxtDxos&UNZ zPg~U6j}+9syR(yheeC7$wuw{!YpCk{J;k<wHN%x9D~y-pdj0wOQh{099Jy<lKitlg zo3^>VV3p2=bJ2c{?ybzCAHD0{g&%ZjJ~`pSEqwmJlh&Sp*_-~WBxJ>C#8f^DO+VUg zoE>`8=dN*+`Qnls9l=i)r$RcW_RmaHS{is#dul)991&45FFToK;+uW#1<SJ?<i+PN z-#_bgmS0K1<;#_swZ}Ln)F&UB`sIu2t8LY9)uNXx9M{_@9r#>)mQ#q4+w&<$e{D87 zeR{##_3yi9c1^iZ&A3tXq2uMwg<aa*Cp+gh2e~YCI&oL??o|1Jl}pag{Ts8lC{9(p zI>Wb^dBzDBj!GRFH;vgFUH2JfcrBR4uMV0NU<|z%73^!<%od+=Db!%rf0g<V2lgy2 zlUF&LaD4Hk4PL^#!YU4lWvtAd)#l)P`N9W&?S>0Bw*tH?F3s?{*WhsU^9qxn@7CWC zd$L`tO<O5~Im*OnWwW;0+qnOx$LkkK^2)hfXwmatIEBGTb?5O9elr*Xk3ACRpCe+c z6{Q|#*J!eE-dE3QOa|Ly9FIP0e>rh&d;R)3yEpIr_9|BMt-$mtt<PK11rA8B&3X0N z^-IC#K+emP8I(?$MMkoRl=Ua3eN9^0wR)q|l*C<&g-f%Jws4u=6cc|itA9nuqI4&b zz!xUVx#Dk%xoa|JXy*O0GAr+jZ#*;U^9HVPze5{&)G9-c2urc=T%vI$aGBEr%dVy; zR$X)I6@EI&UMc!pp48d@dfHtP-g&zdiq^hZ5j*cd{(@?E71NAg*~>32aCFvoVz%L` zIazn$GXL-2nO{BzoxT@4&ERCjf=MTwHD|5d^C?7T{*<&mQOmt@R`xTg$LzE3@0!^u z(6!B{S$o!Vt3P5Qg5H4~uiLI!hvw~cZ@oNcYemSdr4#B;23dJOp6oI^Z<(k?qqMD< z)XAxjyEguqWh{MX%9}ezQcF3!)=gcv=H1jI&vslb%3eCt^wDws*vDPczm<cQ7Nu@G zdG(p=%SAiyR5Naz7UCo#x2941$?{b$npW)!p%?E5^*bBfo}1)VGG%(q?Ak-QoANu1 zZY~ZId8HAY=>NpVH?RJ}6IS7v(!weKw50ZQ*cw#I)_;3*lRds(_S%id2hVMN^p@qd z)NQ+8z8SY=y)u7oW&Zi8{XVzA3s1XtfpkBnzgf=}g6gLj+do<A@6f98`<61h)}ckF zo_DT$El_G=n*TxJ{C>XG6)6^>T|17Z<aN5crVCAZy)|!&a;lC?=SNS5dcQ8esjfC! z$>|#{4<z5rc|G}#-h(B6iOSpkcqivKv$0qev#+y$|6k~o=#;csUF9;&4%}9Ea;zdZ zcD&siE%PpG>O7afP8;@}yVtON+WeXAp&^2GE6lEz)ba;j(TEP~n>cIApVaLynp_lC zWcG>7^XJLw(pY-0Tj@?D)8so5>l5oQK6*DLWvOcQI<_qW#j85DMA=VJHdi`(Bd{iQ zg13$0r*#I^1vlrveB^$kYR4UD1^(UQ!vT5i>+;pnn@s20^=4mRQn2}E$3l+zKhGR! zZk%?WiGd?yd+z?n-3zDm8UFer?ckEJ*8S7!ZqrJmzsd|h|F)Lyu4nmCX<R$IzMi-3 z%DeS<v$AA^4LzH?8Z_f}+8sBzvi9pc=`MHcP&H#yN8w#QJ6`!zI4X&07_6MHen3<| zLh~WG<>RzK^1{ZmNyew8rj{LQ-WfjERn+X>qo1$-t}i<i8?W8Za6Wg^YmqOmu6fV; zL=sm>E;ZRv#HBFDUS`sl)zfkm>vd;rtG_+x)b84-{zNtY8yh*>zpk8f?#hP^?rSD2 zDv3GE-LX~WLxRr(*ZDpP9ugW$6Wo7gbY&%!+?AiHJfB<hxK@nfN=~=i-BIjXVcBd} zQyo`iEmmp2toU15zjzh*B%w*7R|1c;SRY$;cH`USAFi!AsCU=3`)>S{&-WO9_nZ)0 zFwLsB{;u~=M}xW>Qr9?{Oj}CDt@_lr%(I%Kn793S#LMCZhxTgRS;=Ik@MvP<B9U{m z9b8#hy*ve46Q^3+|N9sj9oPETmT}I3!nGCWgo7=Fm$F>-_@ty9b-b1FJ!^8OdW%%} zuV?2zuF$cbtJ__6>{;0Q|7{Egv#;yz;+x#J&d#UYj<vq0aCV8$Q*oi4nX|u5l9iSD za=PcT7Gr7OJ8Q4im!}3>)KAX*b$jn6o_(vbqc*Db9a=X}xmYgz(Ta)lqAdf1Rs{$z zP?}ixd&5kBTNlBDUdy>64+ZjQzFwl1A?GXE>NY8A!~5(vL1*7u3M<ZtaMfU+d4%VX z)6S-A*8`QVg*-UqP_MVhW^QK49_OgWKMPJymiGxaeyH9YrMpW^-)Z{0eZL=RuV13@ zeO*S&nX5aNuwGd7eZI-eNi`~)Gdl`61YU$(JzSmRa<2DUk1x}THDMXIc~;E0R;G0R z#T6(16)I{wUY(hl(iHsk-Eq0<r?>alPWMmPTCG;MR6E(R-^+Ji+Sjh0`kTy*@scL0 z1;_ZW2(0?DB1CDzWP`cB>khAIQRkg=<wXnE>@U?p4(s>vme;Umu9L2|v-4OamaO#P z#RG;H=Z`PfRJ(J>iN))5Nb|CeP=-C9PW@u~wSDduh1mU;xA&gebxl7f`S>S|zYk>o zM5HqQZ26PwZYeP9_EMjxRdFd>6}&p@qXjwg*IeIozVG15L%lm44o+c@U=>}!YM^ss zQ8w!uyJcS^zpQ``8n~V~9d>%<5$<C=LFXju&xq`Ns-pHg|KGFh`9II>{91KamtA+l zH{VZ<x@^*G7%v#Q^V{9xk(>JNXuJ_)%Bj0dE(@etnC4nCmhm$@4di^cd-A@iLXGu7 zEMblrF-1awt_vnf2rr%RFl45;X;}5eYwJ1L4*kkD^p8v2tSFakHi!GC?WMrD3sVlr z+h4ZPIy$ky=JTx}hm0J%?&KN5OPyH~ny;Rd<MR1@{a&ASUAo7Kv^^X1#D2^Zd!^Vl zk%c+Q@ZqV8weFg)mlV%T6n$S|8>uZh`G&1T{eI6%KHn269!ZvZSw>4XT27uMuIQzp z=$$B)bTRU*qh_31-35WHvr1|+U;24on=O#Fy{*sJk$<&{+l>xJqm}I%k0y%n8YVBy zlH(|y()abstCjB-YIC1_Wb4Lmc{q9LKPT_EN-Ak@zAV1#{ryhy{nPsEtrprdC6?x> z|Gf0QR<nNBV&_fee@<ENdLX|4d3WS}!Qa1|57^JXutW9aonNe>@%FXc48EJ4b!3fR z@?9&>PQSc(*T1OFY}*Bgeo8F*u-ZZAYRJ<N$*1)lvD%CZ4?Wdl&OV7V_1T%Q;9Z)+ z6{|Rr8#fFJJ$N%3O%I&;ZC55UPheKe>Z21+ZptdXkv!#GTmAX#hD?=j-&%Y<v$A=% z`OXb&PYhD6IiCs~^}KB>t)t9v;No9*Pvy|Pk0-}3-Oef*w)0olZ#Bcs+&|ZsnC>s` z|8&epdhKEv<;E=4d4+!zjkM~1ZwQt#ymuk;+QcNT>;Ny$X(<OYXYc#=DnzntMbWB^ ztx91l(+iSpw3JSTe7N$ge!}$G(<Te6#7o5NOgmmLr10Qu{gPF;j{7{T{Pj;<`}whn z8(mVasM{oD*8F-T|NoJm{@tma{}US;>Ltw5=DUcR-+i-j-mc!b+}ruTn5w2sGHYPG zWbtjyrP#S^E@d@%C7F1gyt<27i?fAg_kOM|92O5hF-$n{>g3V@FW;{$%C}C`x5fmY zUihvKG%^;zys{(OXX`AL<IbNMFSW?Lnk=JkvGU?aQL}qKa}RPdH3XlZ!&Fe=l_a{5 zKXuvfY_^Mhi!N|HuKO@YCf0_D_h_NP!VO;WN((bToYMY#Z1(y!;r%(=dqdMhuNH<R z$NNbidYrA)6v+1VRLW7de0j6h$%<YA^`&z(j;@Z*)?BV#fB(9VPf)Sd)0NimDxPe; zejsPZ!i>W!g+9xyPT<LKoX7R}=P88{Y37A}Mxsfn{jc6HUAc1J5hnc^iw=7EG#Pr| zR(k!f<!Jfj{n1N{SA7YUVv~N_&9LUT-vRM|Ox@X2;%pR}?EZdcV63nASuM8cz~ZJo zv&;mib8TR}r!#F;O30^a>wcfSmNV<w($CM|?=4!&zv<!(l?_%C3}gy2b=DY3Zd`Kb z|Ln&9yQhn6WXxt<IlW;c<3uZ?IR2&4n@+J`t$1o3xAV9C9b1m-Ozt%)Tn;}&%YHJ4 z>&5N)asI<2{=G98MTJ*i`O<Ln;@z+NrGNZiJl%T}<7~#%>CZPY2G-BscYf9Rd)Mv< zZn0i=$suB<@8vx;4-fr3J^i<Wv{u?(&WfLpj@oTF7udz7#kA#sl)%Sak2CQyGyb2= zej0PB+;T_M%a!}fX7Agz;NGvJyzl((n?!S$s+zxW6seQ__wLUV^|!li-Y)Ul%dNzw z%cx-3`t|xOo4rw@x2H}i++7*6r?NilmV`y!tjHHPo_zhK&U2VYx_<Y>Yrd&9->)R_ znfN9@;=26x;RE5RSs&_pZpD>;_BG#Gc}ZaPs?9;MmIr<wJ~RDM#JY@SJRf2|xn?-o zojdeK-)G&OJxAM`+B6pb(K^Mk`R%`?3A?M3(z{P)DE|EAT3KM?DiXf)CHDd0^!XQN zIn?W(IRE*4Sym<2Ec52C5v*4QT0f^v5zp2tNK^n-=W$#Aq#I0P*;bg;l)WjV)%t15 zyGae9=80`_i4m-JUX1dJzMq%Xe_1A8_k;EJ$|NRH{*5a-b&@OgGygdKM($5f@M+H_ zwpzPBWY`oN9I(}jI%`}OXxsDUi0X&VG!ZXPuKMJ}&Xx7ollx<P@Be*z^RMYa*MKh0 z_AM7yr%bB$dG#c);AqdKjT>9InRoVmEwS<S{XOsNG*>&}BI&75rX|ccwWjW2es0go zxj!Q=EbL%2m)lqPYvpAQ-6fCebbW7a6;iROxx7#;Yj*w{>Fu9Nk7wN5kY=iR(k>%v zTgq35TFt_!`b}4|_VqnFx%2hmknZyCs}?~P_F*2=qI!aaX1WKveE3zhwAJ;6(foZ? z@9rpHUzcg#bby~RpUrwrlgxjC$q7O(4{K5{OmPUkF{N9>k9%G6$6k|UTj?2}<&xtj zpHnY=)6*Ch^KN?7`uKnEroaDL{+*}Qth4gxz3TUMFPFOA)wipk!?C04V^Z3Zbs~10 z8@kv-SXjS18`P&h;QaA&!NpLQpLbm{8CHDRvRkc9KKP|i++_{%pFRh)Y+g8uOkMTA z^RiZ6;&QL0HS0A}{pF@EVcxNkG2iXwjfkc{=c<Y<gnKP_hTQv`+IS?$WO-Qf<$FQ} zK`W=d&SChvIMuy5;N6~}3-yQeT9;}mvA<h)QF^b{vkzzAEfhH@?6F`yTd&=$Apct; z>lVJ!KQrS{QDk!a=Nn-!E-N1m=NEq}lJ)K+XuRjJ&ce$|QXfTb+3e^DR$UPIPGp@= zU$CpU&rZIwh}IjyD<+;a={Pk1Wzq!iE+@t78yjy0J$bt3X~-ky+cV-V51Z=O*X8HV zwY~MdsQ%fRyzkQ&r1Zz_eZS9IKQ`*A^Az*Xp^ZTY4siZ&K71h2hbyo1<RAVw$1aH6 zIb^F<z{U_BAiC_X=nL}()qR;p&cXTTX6`?`Om20+miMdIrEnjcQ!quTp<VrnV_e=O zZnrI`dw74GO3-<D$bru^ZHv=_NS~rPTTayXSn5tbI?;3QGnuXbAL(x{x2q~hoe)$1 zqw0BxBcJXm*Udh*pKWhMmHl{jaAH#47ok0_uTQ@|@bOV(rg7$>bE|jdxL;pr*STDN zf4N16ko9Yuvz!8~e>c5z4ct3n&JC~SUfHRugG=8{aajH$CTh-^iTW)^6^?5aNLcLI zpt;pARiJ)VSYv?u%LxBmCeincRyx#Ocyf}TYjwn)m#?3!d1*ZTefay`{0HVv*E9VY zTmAKs>x%jJW-q&08DgRHF`%nG!sWv5T(yh`Jp5dDoDTet%CMf=bt&}qOM6z1AF@oJ zqz`O7wQj~FLH!?2OHcB0J#g7FSzzHKiN89_y)McY{?SP7bFX*Z?&|KiaAKgq(UJ`r zsliQuuJwOfam9JM!pW1%PnOEf{@~I$dCn~UeV?0cr!R}1t2JF^htb0p&#<z20q5=7 z`DIRBD!#X(_*{-&?w&KkwtMa>#aD^dt8QFz>(R+tdpAS>L>cK4)icYEZFSmLWb5+K zanjHJ2Vcw9D_pxY{baJfS3Q%l`SonUY_*5spBqk@l%G0$eO;k3&(isww%$4%`);3H z7-z9fYFWyZ4Mt^=pWel1-s@H1DpS6>SLnkIqyG2*=Lwqb4=wp?Wmh9-!Envu|LW&I z_pL8^D&&8n`TYN#&tuEI1Xmw<d}(*?ueyx3n$CaO+9g?67;JvdyH~9AFKqR_`XAnt zjx^tF-P8VBu&F(i<!~TZ!EtpvLl?IU6*euaZ?Cr3&c0}M?~K&WeQbe?*O@x$N1POC zZIYKZQJrTn;rfwt*X`40^)FC+VxV<Wx7E<P|J1ovkNdhE52@dm=D*KS@N4DexzZ_D z^wzIo`q?vYj#hiVWy^JzxXH&1ZdI@fd9AEp&GSEY&4uQ#XXn`dDqHs9Mo8bCzKuO9 zzn8`>tzp?xFm<`3$O^uhk3$sQi`BdYk4|h2+QQe@`on^MQA?Cz$Db2i*B5drep=)@ zMchQy6*RNdn5G(f&oB6_afxl5!Lz9%UW^6z<)`g$oM-ZCRrxQId*z(+wF=#rwk^w? zJxhbN{)FNwmNiWEDHX}y_thsGHb1+6N+>HLX;tTbcl$>Dy~i`UZ~WStedWz$Ezg@g zS!<N;=sfK?ZXK!>tKp=#M@;?N;-HkE?^RCs{#%{mJ|^Vf@h5KfVV{7S-P-Qwnt~tx z+hcyYXx~%5X;r>U(`1*iuXxG3{LR<+ows`1^B63?hJ34UT7Pl@>w#YOyblQhTO6DH zR{eZ-DJ^{FsdI@lr<&ZAnJzW^@~1#GKg-#7zPxmnb6I&rUGw=O?xk*zEQ4B}u}lei zT$K20os;MN&~^7YuW9=fEoZ2Bb!Vshy4b}J9X-Ph)E;yn^joyOaiP?r0?=q!my>L& z7R#*3nkT&6SEk>5P;cuNqv@{c)@Cdf8FN!Sa{cVYw*8;n*Twv(*Pk-wt(EG}&-HOT zgIT;JxkJt{oeexapQU!bkn=v3f3Fifmu_zTzxT87k3-cwvyHMRGCR373eUa9!&UB8 zE}NvD_wJVHqDlU4nu}XbCy5^5Wz+p6u|R>P`d0S~SMB3MPm~oIbgk;IUFn=^drN+o zg!kv{P4+29UX@xF4^3p2m6s?zxX92loB#bje|yF)cWO@S?KIGC@ipVxp0jV>&mf=K z`WB0wf-Wzs?Rjysa?<598$Dm$x0X3FOMc=U=D?EN^t`{HidMTTe`Ks$S6{q0Y^ikR zyW1<1`aahth+f$l#sm$F;8ZP+Rq?N1y<fD_v(z!jX;YKQ9TDA_tSz$VPwk6ZS;mxb zWAO_=&D&cUy=Jn7d|4sdFSB31H|fY-sjt^l4*vfC@^7r@k5yGK{bMJsy!Vw;;KR}H zWz#G7FgmmR=#^)geqaxyD3f^c^y_;V%{~9zJg>Z*Gd}6r!S;4@k=btHs_UEQJ-Mru zRTpXMT7AeNZoNT!)9iG&%HoA5C)Z!qSi1Y(@A)oU_o|*Qw>j|tt?U8K1m-n`598yf zhwo*SGrw$K5j?;4-qg4cm-w~TT>4x4aBs#MWyvUxH!8d9W|&k}sIt1eT<20=^D1}` zr>l(7t0kwde&26Dea&7*9ntH5-#aaheK&(M@YbrBy%VGSv|l_pI{oclMrlUL>74r* z)$30kJb1Ug{m?rj$rbJSObHcy6?_#5L4ubTOkDP(an7F;-7Va9`>zRyJV?I$y-?ks z>D=DE`!=aJ-TT8eZ=Y}kvvy4V^RJuZt-3!t9JO$kKP>u$XU)YkQ%$cb%g^0kp;cmA z`TtL|`R8L@+h!juo^SvCm-$}3&9RK%?VH!{-x}<jIeq;;MoXjKr^%9WT}P*FPCFn! zRlDG<*!ojXE*HIc@!&Oko1jm~f7{73o3|IeKKI8^;>iPM&e?JErc3Q-3=(>0oA=}< zyWqn!GZ~YwPHYUS)0tkkpHV@e<o;5At^HoiHJ6V&9C&`eefqlnj4{UI{Ku|zr*bpw zm|c3=?%F%oW0|}XD>Qd`|1c`pJHg=8e+dOH%Z<r``o>3iVLO1Q8y;YE3d((~b?0K! zfwWt<eobXgxN996_y5@S^K~C{9s~+Hs5)uNtjmZqNa&F`!nn$?y;?ZVmn~1T+^#M? zD<`bt<nE$(oyFJd?wd+)yZhZ_-@k;Qt=wYMFCJiYmfQWVK76UHZDI8ck9|i19-3NK zd`zf4`|nlF-~J2h*GxA$$mquSX?o>BMuqw?)rZ%s_gk;I%(-m)-6P@WlxkOh{93-Z z?j85@T`MG3?D>$aKPB)~%>tp|#gn>go+V6WTfg_WX<z7_??%xFv-kg>bzA+r@tRHc zMjN?y&#U@Z8DaeJ%-wjKZ(lC^->-SG(C<ooKBpJw1}`0*Q_0ITL~3e7_Nq)f9ypb& z+RJ*f*!TKfKIcBT{E9eMlc`c{-Lr48ckahWk+OR(<bTgnu+Oo-yzR050dehJUj$~) zUS7GV_KkFVGV7<se^eeTbOp?4izu;GUm)^H*vgYj^jp)^xJ@(MY&lGL@{=Cld0e_7 zsA-}9neryid)!>9Emi@ul)R45vg)2ZegCxT0@uf4a$k3>ub;5)S%*dAezRN3<+ImD zP5*aAbxpzj_IIzFZmHBhbdQUWtJQPjmA>#KCh%iNm5@U1tTWvEex%2<eBFQ0W$K@0 z{f~;@Z{DsVdds5d_Kae;r+xQ-@Y)|;b2r|oJz@1!j$=-9Z{NsHEo_j@KE=wMaw;w7 z!0f;{gJ}x$8=CgU32$qxubeeC)8FFkn$Mk|HvTvz?etc&PiK2x(rY(O|G56?Sq0w0 zsTCg%<?R-4G}>L9@pgs2an-8hmKDdRJ>6+x(OdhtV9jR!4yM*1twc|Ot@%@g-ZSpr z7{{8mxJKu)!uIK2Gu&phga$OmCD;a-7A!Sd@mhcbJl3HW{Bhe%E;&1&j}?4QOj9PQ z#I4PnZu+bC{KLikr?<uax;%Zup}+tC)UEq@sD7)4i{Ot&Zd3dABdgRu@XSePWAM~y zl9{vT!(sh537))m54rAt2^9FyGX3FUM&}g%eV^Gk7npy(s<UvKOWmb?YEy+xvWz~k zpO;n-`k@nMyf~BR^MkVL)yHyLeT7$66zabh$vW=4z_aennYHmxw0-XVa@}_>NTYSC z>f{oKr9$&RB$WR>bW{IJpz?DLB`vkeCtt4{PVYFvsLCE1dUdkT{<7&?jxcJ}-}&8e zaL?*H?jjxuGc_&4c0Rs5-z`%u23%_G<@e1zKAj`X&3E55j@M7sf<@SBWJI-(A99d$ z_YJV#RwMNG_w<F9Kj&+ha|<?n-TkhZ?{f6AKM}KLJKvk8x7{_M%d<Rib@02d&00&& zeA#%?b{A9E`BTq-imbZuYw8@%zzJ(F)^BT)j4oMHVb#4@B(|hzxkz?jtooZ4&ZRv| zrKT`Fc(+(Nv7u1yLAPV@BTnm`<z=ZKH$7T$a+cavn~Tf*8vG~NYFa-le6W*i%B4W= zIkig`6>Wb}e(coB538jgG$i(W32ajE66EiHP`V*MF7!1I*Mh*FiB0V5Bc_Q@?OQWr z*;~K*oqS7Ggud5tTw5R#@?gRuKk?mv45!Y#F11j6&KaKv$Ju;4)pguNlb>tMFPOz& z(Rci;(fQ*^a|1o?(>Kh#S}^sB$n^7PH}}*XdiK-T@H}gu?DOKUO2^q;{&lBM(t0WD zvav`b#AQLpsVA2ex~|RK^VNItl+1#qa!XZ~C<dG=%==aU%0&C?ZozZw6MPPcH%q+B z?45A>Yns7at*yS^Hi{v+50Ag<()IqgIAj8gf=j*HQD;pSfr9ttVWFblI`zL7zpr8a z|Boknw+nk^vbmb^!s*Qw6<eNZtXMU3hSay52|`LWX*+B(qI@!?B^uQJY^jX5>gGCe zQ0q~+hj6}5WsvII`Zlkt8PjgOPTjU$?dpoV@ePXlMjzfMtAa*oT@wwtuD#$o=4>P4 zFVYiPqcm^ML)|+J-~9iVy-obZv!%rNW=q!dX*V?PBv}RRvN8Ux^Ve#DQU7xzrK+^e zm9H-f9?Gm?(zUp7!swT^meUlkBS&>!3eLQ8`niLMpv>00+>w{X-0C&=y!e;Qy5Jov zf9!^()B0_t_}acYZ@<ZVJySdHmy?sb6}w)|uRA;2+tyz>yz!J<qG&{00E4%WWzi0% zFl{*#)p-+6KVIZJ%YZq=?#;QwqMol5yTbgg*PrJv-0-aSdH0X+;=Nk6&$}7kteEm@ zqW^={?{9LR|NrWz_Wfd2*4+{M_5XKp%<S6!fvw<ze@Cr|rL$z;k?yNA3nGMUc)p%? zv+>$<W0{_ogHCe2{e>dEn(OW#kNj3L4rkBq(47DK%W~IKt@~#Qg*zwrEHXHtzIc&Z zvZx+=mgGd487Ha_Mg)m)SzhV*RIp&dsonLH>X)osK69-_VBWO<Z}d+YYi;$`5Pny$ z;OKj+z%=i|i?81v>^x*1q*f7V({qJU)O-IlG0DfLtjaZysegU9;7*zR#Pcm{<DaZJ zd-GT7v&tL|)xBwNpQXuWgt6^j8!zm)oW;?RbHxYkqPU))78zbPi3<LKOzYk(Uf|XG zQ{+zPqbVzY9$(vHs`1p^-oj<hl6W5X;H-PM?CV!v`XPO|LZEWWgasw0l0PQ>NSnRA zm)-Md)|@o1Zb$!!#ou;*pZ1+E^=?plFw=9pznM!#6??q|g6=SseXaeeIOm8+>tc~J z*|j051v<u)_1Uyl=WUP(U1<>f|H*}*8Ly7)ie&riYt*mep`r3DXIjo3?*m1wxv_Jr z-i0VOd&a)0kG$ufe~m9}ru7u{97XAF|6^i_jLo-rmgoNcq|i03=hiRL#Z#(YY~t|x z_(@)Lj{i(%cU$Fn={Z^~<^0@Fo8#C6CsiDBn72qyzDa81gh>@ndgh?@Ij4@-U9r_} z64qVWqG6*Ecxpad!EEO#eV1P3G+x`dP}($3_~XAz$*wkR^^R)2Ne_BF`oHjATX{mL z>Pp0{JymfNrkj47=qJB{y+{65aKZFFS0v&Uk4bzkuP>e1^DWJ%U{X)fJdy3ym3<<Y zFDuPh!sDTM{mPz|@jPro{v8Dzx{th9ZdB}-JoD!K>f%51rm5c1d7Z!Ky>$DFxh1!x z+kI!%=skUKv-#`lZ_{P!f7;FLy!z?oxovy5uCBbZ<jc-unPO}C4Nh4JFPhe>p#)mr z5`Ii<QrB0H^r-<}JT_ei_2>OnI>!Izk#^x1_6P6mY*>E3mH4;*aPQ&k-ZqJbT!%A% zmps_F@5rn(*&=B{1<6?g-c1_krFLywJG&xp*Zv>Br&*WOIsMzUZSC6f8qWHyv(_xA zcw*V14LYCco~^JD|GFO4^<M%-^}H%R>|6fv>vp{tftKHAp4XUa#20yFWznyh>3Mc1 z?ui9FR+;(C{^tDnRHI-Ku6=f^;vR8!2Ohm)d1||?Zj!Y8dA1E*Du*Sf#^k2km%a%1 z37l%r*|mltKs3*?V%wJMr#CV!Tx~V4e%{@jdqy>Tf8Ws9=gqRpUUmKDYa+1=pDE7a zn195zhe<bCR#PsY>$ZWJgKS8U#<tTO@7`XYvc*aGVsQF-yFb5PGjv4OHZ^k1+P|x- zed)9E8>d!?bX&=Hhp!V~Ey~nYyl%;<oyHF*pHgA;V*C(YuVykgKRAnFRq-kj_lU(6 z2RrJui`>KmEiHT&XiDg>o~0zUOzcB|W5nFFZHBD(zZ%+nj7!+?f6x5A+BRCx?S4n9 zu6}i4uSICm^-~kly8frEiD&IFsmz&l-Ppk~<5Suc@ikKp$lDZ(TzN6;jmOSdgEO0! z9eQ%-TW`AEr-{4)^SE{@nlf=l+!R~rD!BB`rcJjbrR(o>*ZePZH1f^$6aL`2cX_MU z6!qN!L4wPk{aG8oU0^APxnLuoxpc6i#$Jg#+Pv!j7*j8bZtRk5Nj+Y@B7rG}ara}! zq=#8npeEW;u8^QL@(22lYnPl^koicc;Z5mH?+Z^(7Tz?x$I#v!thzOfxo5|VjT)}6 z6`lval8+VUUs})6DzS^jL~^4DBM<++)wkKc-Bau|a%;7@_|I%tL`Z8olSUF(_l@K= zb-e;&7M+gXT|zx8!%p_|Hr@Rwu~9)@da(odoWf9Mr&sJxHcfbTL$2lVeFih#(CJU2 z_m>)%U7IYw@9nY`nQNE5yQFUS_03AX2xj$ZwzHI8%sl%`*WEp--f7*c(3|hpFADsT zvZnF&G;K-EkX>Ql7z1}L;0$yza8sKzzb7cjiGS&lf}^3*_8ZjIU&j3xl}Pv+addKm zP|U}q);>2KtHhpYpSiXZ!@KhQ0xwUQp{B>U|EqK8Rqe}4+C>eT%P&gZ;7fne`8P8| zZ~}w0p_k_=sYN1=6T`PWu&v(_bfz&l+4Zc8j%mSDY5Qx*Q>88k2R`sy$tcln5n55U z^&KB?a*5qk*DJ}Q`X`=pFm|#h?AS1AJ&%$+KVwp(ebKWYL28Sq|GMMHp&PnA`d#MF z=l`oeGr#}Ac$;N?yzWecD&`sbFBMJ&c<xS!JNfr*@5|F!vo^Q4e?P(Hv+!3}eOS|E zOZVVMQ@S5a4mriru}IZB_xq<GKQ&xsd=IW${dUXI2jb^z1eG)SwpD((wKYxRc1??U z*GkSlQMOOBB7)!Et-Eq2$Sv??<n2Jg`7;8auvj`D*etHcu;b5hz4oh|neuy;Gme$i zJ&ccKDERqX|8YXW+BI|EU!L6_@qi_8m(u%s$-CaB0k@}A6fFJpiq+D1@_L@S#DcXP zp9)X!y#L2{p?1B*S_6&e^Fu1X?mfKv%%xD4uUl6L#2k04Jh<piO4lJTyS`OZdW6D` zU3>jT`R%_9`Lqw7U$<Dy517*uR1$WAvCZ$OBA3(T?DR{Tb2mN@%2L~Oou99uf<xip z)Y^o_40Gzw+~G+1Wv(V-QulhgV!YU*jvK-qK}~nEnigj)V?S21s^R0@Rnrc4nU*r0 zRWV=OwK0nK%)9q1*tWlUe6g>41*3Z08umbo^SW*f;{UF;p02O43A5aGbteB-!;**p zcU~xV&taC}bq?UkHm<kZWcb2aRXltlXLe1v+40?Tn<C44>dkbVCyU#vl`OcG&36B% zVa-2&MnR*8AugJ8pUjw}HFfu%F0QZAhtK$Awd~n8PdWA9GX2Z`LOTL%!ad*kX>u)W z3pNaUePottrh8!R)V|5jrq}h%oA!+T-bZFFaj~<@@6AfREWFCb-!^$q`Hqaz&{?TT z^JbMD`uFBx;-mMRU)+M~nbc3u^ZbzDytim+lX&Vojn&r2gV=PRxL^JJC&zP-d5)Ub z%r~)?Y2{w-{9!f0t{;vjDDXTf3|Z>5=6_yvw&(1a`~AngxlCuyaOw^Ev9)-)%C0}^ zt2Um}{lmDi$|C;9(><m2pN#xg=C3kQ?e~)U(&YZK>%&I_)k108BPS(`TI#LBxIrDv zKmU*4yS@MIw2-HbU+4Jml4kMyZt1(-DWT&B<66eAM#2U=*D<pGaab%NDC)X+Mar}N z9$&7{?6gvwoRY+HQDXANKy|~Pu9-$vz2`&^+VOT=5cpkSH)~rU)AKJc?|nY}+2;4! z*wE~&d+k=0*}kv5{x$A-$lB8Np<BP#Z?=DRZ*^Awoi7vD>*nN`oqzt$UC#46yXp3% zwM$NYi}!x!GB@_&)KJ@q6<U*x@=mRG?e&N>ZDbIio_KU3ccjxyV_nI>g~zuow0JcA zeqeFerXODBx?MUO0@KzR<yV}E5LmXbE;>9kYo>stT=z?#z@lEgiHBxLZJg2>=dgbE z7t#6<m!sK^-Q3}tSsJQ~pZju2JaQG3nE0o@MehH^8>{tKYWAfGPunzAeZS-bt=0FJ zHU9m2=)P9&-R-Wz2fAWfe{u`03(^r;9Xj(x*2i++RcH1qEiw{c(xa+pysUrPi&Jqz z(}MP{sVtnz704;4)0!wHw$3SZ^{*Wb(KC(m4w+7wRDbca8ta-&7X8fWlOt34B;Hn} zaW0zk{QvZjM6JIGUwpUDaGiNrEN#J2iTkcaPBVXh6VEPRz;?MZ^M_}KXW*m<(_Fk_ z!Zu9dC{~G{*0iH}^1hnO*+D-)?|wgTrx!<JS6g(5<$5vGDMoL;t0ym76D09e^t60s z&-ttNijPkOPuVf6zQ?;e{51Fe+K0yX|444y==g5`?Ys-tPY>nCYLtC#-T(2B`u@i! zWzWuNKOy}sfZO}^79ElQye^7;({jA;$z1JS;v@P);fi9@iDfPQQ++H2mI)l1{%`+7 z<@n|;_p2DQE{R#L5IFlj>Gp%Pe;+PRco{eCX8g`@j+I-Z+<Zi4911v9A8~$mkv8k& zgB2~zqSJFT=jUkFe<+mnSfC#~UErK;-McUG)Arxn!5#KC&*xV4-N5|$cD3JbrvKiu zRrG6v>8^<j1$9;jFZ(3m<s4YVJK4i?RYhggtHNnUyU(Ahxg@^TGHBPQnZ{ofjPj3u zE&A!|Z|`esly+)ITTqy<f<t3W_^Nt)IlsU|7a#8Z{ry!dcgT(1c2(D($AA3k<dt~f zyklF_r$hM@XK%Zi^X}J&*!llAonL-iD2x5Rn)c`aYK)T~EOOrPYq1!2;nd}NS%R?~ z6ZRH9^x9FNTJ!ASlDWI}<M|G)o_V@mw(`tc_V4%Cr+iY0`~OI7gO+Z{)P%?=-7FWc z3tjaLGJD;G<I}dfZF>4e`(3RohoaAs7xAa!rfuS!U0ffxP~%|riKpJlcXoDtzci&J zB0p#Eskp9Z|3p+*T5X!LhjZT2keeKS;Vv$&if1~%O;0~>cYf;XjwuU786`gYvRe9g ze(t{fKqpnZy!Okw^Yu3;t>!rqWF}~S<A3arv!|A|3e>-=0!dUJJK`j@DreT|Gy9J^ z1^K0z8M-qZjab2S$p3(}b78T>j72u#`Z1jPdxY#h9|$YI{`7Q&_~v~Q9vn=&zdmS= zzWpdZzV6ZK&{e;Z9G8pC{G_#F;glY^jb4d&A89Np%}YPZ`rZ5f;`b{=(&9X4M?5<J z_vcQVH+n_h8x86i1Mi2;TqoSW$5l^^=W2%OQiZD;LYh6E$AgkmAN~Gv)A;t|$2VU_ zYBfz<*KjGR>4@1QwU$i#6*IUiEp?77?o=y$IB`KK+lLuSb<^_7MIU;0y_%W+PWWC% zp+Kch%B*G8|KINQuX!%K+qp7I?&i)j$E$i~`ZqthKVhz-XN!aUm-?sgHc8D}+A?X9 zqQMWror&eQ(spjVS`=6NQ@*u-Z(E|~>vLc3eM>Ohs1^R}-)WPH<!**Av)NRZ9of5T z&S}GC8A+>p*aDCJx-%uByFsak-MGjmt*J8Cb#`XL^7z7sqAlkasa5?IpXA#4%WUaK z_Q}ir=UaV#W4zjAE^pS<KC6g5^;?(=w>$}T=$aH#dHKjAQJqw?T(j9{)&6BnV2=HH z`T3vB3{9Kumc`G`JU=(T{@vNxjde9Ln+zlBE{XXkKf7~m{=-{|3m#m2GrjC9huOMg zI!~i?=Wd$1+fHbyY@6@$oJGln!g_z$wq)LBe0R71-rt|=|I|pS3w(6Gb!}b1pY0JE z^<l0~e|IhX;w`?qqM$XzKWE9F>EeIRanJkwWODksIhD_59_lTfwXFF0Ios&jCoY(* zEP8ipYEh8t|Lca8hZt65h4PE7^4buywn@tC<crG59FJdHbnFmb)%R1ZX$8ag^Gc<H zfl~scZI-TGqb@79`oc}lY!=NT%Yt^9t9w-Edtb|_-z6RzwqeSS4NJA7?**kQ*S!9* zNB?`tshNLwGm6BpUI{q0ijzfSLN@3B$BO-jK0Cgdwlrq{_j|lL<@HbAov*LlHYfSa zet~y?c@HkjHJhC|>)pORPqZ5C^gc7!I{%5*c{1_i;t9_e3kP(pzOw(STj9#Qy0=Lm z5B)Fra%`J%`nfrl^~KM=yu56jd~?$jfkQ7ZFRxtp$RnidL^Qum!cV@(=`w(%>p zM4#^IVsP<t>yIcsF>hhP%gL7_OQmkiY~rgvCEmaB+~1#;tcx9vMPEHwZmwqhcGhMW zfj@pXl8pinaLqV>Z%6Qy1dk;uSCf=lkAFDTvh<E!wb)O`ZQFNczF+Q9zj=*P`m}t5 z-M?JpOa7<Z@7DGI&0N>j_veqxj7^`Fu8YVD2J<{H<Sd$InkUQ6SRY&95h=4NFS2V# z`fSE;e$qGR^?d*Ps@8np?_+uFtly@0@PGMPFlXBTW2ZLQWKC9%D0B)xsS#`tXW#Q~ z_S2t{I`2*0@4tvSHEoWHbJOPZ^LF*JwP$@4uW6?EF0V68TzyJ_<<}B}WG98SC$||t zm9U@wS&LO8Ng#F2dEd^h91A9d+9)4SkecyW?T0V(=?<=AL1~uX<IlhCWi4hGQ<QzO za`%_k&FS+$f4O{;<4k!+Wc3xTJn!vRt&03tA6RuwO76M5S3;cCJ5j^k@K)bOpJ36M z_2H`*c`px$<Mh5+uG!MF=!x=1-iJ<^6@POUt+8k;>RfuU^`xCc>X$1wLQe)ADpb>o zp1JJhzWUmDj)%u?=d}b_Yd9Zs)|loLIOT`9Q<=^o-_<&*j!OT%RBtkCEz~%rb2R(P z&CTidzi*zuS9(3xb<blfu`i)Vd&O3GOzqsdf`4Is%!z}I3p7Od6D>TQw2Jx?Bj+A6 z5T3V1g@NtZ1IObZm$J^znv-w&cd7V3lcr0Lf9Rap`M>Jjmvq+6d(s%~-&-uWV^{m? z%;xhxzYjJB-pTAdG4Z*&k4$pbQK!I3TE^XHP6VY*+%#p!gf+>DRvSc9UQK@=S^WFk zTcyCCcYc2U?jl@&;84*8*QuJkOH;mBIIu{&XFa!D?%B4oYFbdt3BxD%_x=yt*%*B@ z$E>{m#k>FCR{h^*9nj^TTel{^AxqA;R;R1(>z)O>4OZx@U;SLeS@AG`vd+>fU+emR zHm2-nKH46&%-Qay`i6bk=l!0df5O=>hc0bhC8XoMdV$;W<BVJ>|LZeCUz#oYmgOOo zZtpYm+5h0@Prk+%bGhmU&*-|o%yHV{51Y=e&N=<lOvHS_uk0I_jgDQ_4CXyBdyj_K zx`UBiUrRma%{=ndrm1!5k=D1LruyDE(_Z`BGydr1Tx)Baz;oMQy*^+6@96S*T)&;G zy87NOk(t(ByKdnWMXL`hjQ4YSB-C?M=rXQjE={$w+A8Oe{7%RI=H4}_n|J;=ExvyL z+bWJPdbeHNv+6v2FYaI1((`p=+iRHxE-$<`YNZ|yoxbSF?<~#R@9$kvm(v%PdLXl5 zo9EP&rm#if{$Cz7tElafVw#??kV`RS%A!qMtg?%In4G`t)MO8sp|q*%`BR4ZNA-_v zum8U-Bi(65Ovbk9Jl6J}Ok!Vh?0;RBI4ZiKEW6<M!@Xh4eFWUn7QJ9UAEZ+$nx%b3 z=jpebn_bH<hU{v(u6CrP^_G&+ru(hR%QUVO*8Tl?e*c#%!5<H-IT89POW=~|JrU*# zAHHL;Q5-+A12?>?C_NpNr*m2J(dui80-`V7j;5cgFH8LU?SA+B-4aea{(XC`IORp@ zi5*;D^EotQIhQ7fl<a%<K*_c9^clrT8ih=cm45GSsrjDveB+<a;!B6lFs|-8?<M;E zWn9Py7tXNc+6A7cbGS^qgpAo&$vl2;6wzyH+17NlYU0X{!~_w!a+!FkK+WkJPAkmL zul%|F!UX|?uBQ6U9oLNaO_+CM{=qr>OSRXPRp{x(ojmYJu<lUA(v_lut}B@yWtmQF zn&LPuC?t$~N!_fZv&ZLs-WVXf{;KBo{QGt1isv=YVf}9V^~y?tLq!4ZQ$J?~9)2yj zTIAY^TCuw)&sT(MdfnJOMg84w|EoWo^7edfv-Pmv`955BTcO;ly#Muk|9yMidVOx| znwUS^BREzi$9e@x?rI8|Sudy>aU*C-e0;!^Ct4*_qUV)~J3lEh@eMXyf9c)V`1-H2 zt}iKGWHxDKyx5F&tMo#qChUxIWl&1J%EBaa;@?FF%d*P{yz>8YDYg{63vLqesyr02 z(D-e+d_l;K%A?}v=KAjFTK}S|qu%!YdS%)4`i~;2*E?3pMtE&34Q%8(loEcb&+qxU zo14?m&$H!j%D4IdQ+$4vR(*$zz0o;&pU<-*;!Q%=TCV9@v+KLyzN2@dWY(YiziY!3 z0Y2rGNmDG=Z@QVIx9|I-ukUxyYn<kO&*gd0C#MDc?td(jC9-19zVx~%vPrq^XZV%L z^|MrTTE%VdZoHXuZmxB?cj@z^(JTEKvJLNQv%gr?<+NgHn9I|wsZ1h<Q;aTtUMAy^ z*mXi{-gM{r4BJG%uN7dk**x2A|Nc!~KRB=V)_7RyN(FU4o)gl2$EN&T>uQNe;TLv{ z9>?EwH7$A~WiWBlj1QltXckX<w8?Ghj*Zbb_2OUFo24AnJf(B}dyJ~f7L|uuiqbPw zmut9&S6t3XWv~=FQa<@rzP6Ocugz1|_H5oS^wHWhZQ7=_aW&_Uo=q!$`+J?PW8`Aj zX+nq1mL3+dl$q(9T;X)ibHyPk<|WnjfA76go~kleY45_-JG(+>`F-CsLAY++^wvd3 zVw$v${}4E}Z0D(ZhAs)OlP{8kFV0GqkZ2YEDc8kgE&PW6U&8c2%ik;Sa;QDj)f0-} zIm0pX&I^T{mPyh4_qY`Aa6PP??+_anx!}^w`7Pf>RPQfxjOaR={m&&<!DX&rr>v+> zYPHn8ii6zmes}Lr*x|KN>d%W)JP!<A|LD}}Y5aKaqPRNwN|;XSfqLyczsg*r`Kh0| zkLd4x9>nqR*7x)hRW<b~b_=x|?R*X%R%#d3^omL2DimF)XR%D>`#<YXXLHUx&E9vh zTd(l>xw+M^RxW?`RqMwY!|hABUgsp~bPBCG_RC@Nw3{LZU5h*xmUt}hDAH6=Jjri= zQ9o{~DEk)MV5`2|qYL-Fdwou%K3L;Hh~Ao=zg)RqHf)rR+q6_;^Pi{Q<uRMrYaU~O zZdG0SGPp4FLpozk_s#gFzjK_YElShzobzY(=fa({L><?7*gsyseh2rtpsw_%(^j)Q zYAn(S?Vc4m^L1r#-^0W`$$AwUkIx_8p)8{65yACqNBU$@w+Vj>+xYbaBhJ-_n$14D zG=7hW(~fV<*NsY!_;jtD>JTs`DgIM&^Bsw><_#ikrBAM~+G}_(s;(??Vw(|OC;If~ z`TDy4JzO(5H78B5@tZm=AV=jT&-u_KhlH7(6Bj+1a(JGf<|KjRF<g^!PEK6VZF1{j z*Y9T^80-J0pET9VoO4NZwU_iW?Y{7~CH41pX8H(q8J$j#*E+FUVNu+IrX7(&I&(F> z*367BI2W<Z$8xjCqPvIGs?Yw@njb6~yK#B2z_cJ+=j}17avR=8T|D=D(U;Ago1SgZ z+N9;HuN~KXNwekro5-&8bCu3h!l(Q(SjG9n$5tRlwWZ)?e5}<YEl$P62rkz^2_?U8 z>z7Tezch7+mhF+o#ozA53kQp&e6^X8*7>~QtM@8}7}r@&Cw->`oeDkRw1`JC|KVvv zyOvEWS1jc4xu^|l^M`CzV_-YByP>aL<L!y5CZD3~gjBVjKFj#_$S*K#%9KSZ(qE?Q zbD#gc!)Qlq)!Cnn)!J5dK{>IGfknNwyTbDxMRNJ;)<@}wdA7{wR1<1j>T&*T%W4*j ztxlSfwV>QrG);89^$pF)a5bH$C%eUG=Ui!9`%T=^n=#eyf%)vS-=v!?!#NdWs*i6K zn5L2<xYQ+_sZeSK>q3ph$_^23p3H~;Q-2rVUw>De$6WuYxJ38$!*Z`fyAD^eWhUx) zlpXC}&0=-4KFGx=^@vMjCGS$7FCub<OA<m2-p@E~q5N>(OWEbyd|Z}l1kVsVzj{&j z%~!(PmlVD3zS#XBexHub_s4&xh|ZViQCIg^JdIV$s%w(=PZuwy3%=iH8P)zVJf7Me z(|+{`^ZU0tw=cK<QYqf6`->^DvP__O>IRu0wZq=5v6{1l7@F%7W0vgO;c-5T>wLfz zfkWwfaU$E4CqD9vd>VB2a#*-!>8p?q4X-~ee=q6Ba4F`P&0cL^VR~kd%};Y3?!-vG zRlI@|uTPLwt!z}+T@~kfU+nE98NQNPsn4`@CuvPt=;Y**U^DSh!BhbYhaip*CL3f< zCR7OX_nCGGU3?BIOf~8YMD@8!=Nzeh{itF8$Ku)f_TS&$-Xz|AVehHK8=3W*f~Q2h z`}sp;&-=|MSI8b;ZFuz!ms4Pum(9dU!6N%!oeP?!7BR`_v*6UqWh|@-GLvJvY`0sw z@A&X!vUJt4fO|bjDm>px7kIPjp6L&_ntG`ydYVx^!$ys}-}LwP>+ReA_F4UL<?DZB zZeE<aw#rN`blIBsVyib^7QHtm@!jvKQ|3>xkD0Bxvb^S|@v*`d-S9w_tW}?OUf+}U z+Spp3>&N~e;fS^0cv+OamYtbhVX*GvOTpD5&)!uFY`T}SL3vTo2F~?6vbq*ca9h*% zNPQ9e^YedytXuGU(Uh4iJF1UyCLH-}C*M_XlwA}zG2Aiu-$KzRSL1eEYF+A+_-pg? zKam=pPZOVfyZu>DJ=yTYwAC#+AH+H!RXgjQkX8G|j0EO7Ra~0ARAv9Ot=rSJPn^!% zxAz8jSwMW%`=zauzyIBID%6QXGgedX`wz$XckBzMToTpHjQm&qF<dXGT3S)-r0ALo z)x!Fprpq&{UaegIZr|@bf&O@jau?N%pKYxh8$zoWu3|a8r;|Mx+_e<u2vDeQE1I6i zDIe;5=ZbzBr`NR-`>svdfrn%Sc79dO3y%H&YCre+zncZTzR#^;SImE*#kG(94R^?~ zg&H+qA4G8JEeh4%o_{}VPme`rAA8NSR{c9gQ|mM9L-MW7cdK4q)OP)N7+V0#`Ag3y zsZ=ft2t20jDd-&-S10OstX3+2?Yh%9ragM@{ikzkjm_SxcmC_YzaO^#--XaGcjFz4 zQl1<Nn6kkpph7h?^>^9F>H2K;ekXi(OxpLpo9k1P_?`#P&d&bJrg(K_{I^ssAJdkm zxIhlZpl44d>V=t779H5r7G(76M#vVW1|^{q!B(qvk9KW*WUAE~_{=2NZ1zI6yv`#N z7o9OGo*J=Y35(t<Q9-T-jaH|Zvp0#P-HKq^UHeVvao!xZG{HWlwB7PG^&4N@{(Mx; z;pZ9dcnPN+-%qMfUKr)%H>tx0lII@oE&ABC_;ae;JQ3IWkMiwb_vd`inppkUwy@~z zHKp*I)87BL|JL(#Zg}u6A){kL+N+gp0}g#!uy9I<X}I6RN52*FbbOb4sHeV^IQ{eU z^MhNz{_vXmt3y6!Q_xaXrFB79!?_o_1QtadDxRcduQ|)<n41Js@RvnXdh9kTF>oE; z{h;r-Pn9p*<7IV>3m4RHuJz%&+%!KYRj&3~%u%7U+&uy_LN&blBD<H0Fn(j<4n4QL z?&J5&W2^qHTI~8MGeJ>$c3`eS?&G^sAATL0pUmURd3$?x>CWe(`(%t(<=j7hHELPr zto*E_^B1hx^XuGd#RKkp7MQPD7Nxgoii>@#!+NGkbxqf@@7mn!UDOc6YEysI?)$6o z>*@ZYtFP?u5Ly%V^(a$b=#)xf{$(apCSCljCa}QaTjyopUrQPq!lvZ^y_Fic;cuL* zWO<rVRhN;y;DHl|<M-OM2+Z?dH$|`eQRd#$Qle@PjYV8NR~fo``W)TPuYC8JvHD!~ z+NVyw%)%Q*j&J?yAGhPfq4PCqb!%ko>x1Xr_LyhUzI5LW(NnFCO+Un%{%kpOqFBz{ zuJmQl{(thfYBz7q$<I1(_dDm)+NqIU=byd%FaG`f)79_ytny!V;d=avF7agrFZWJ= zBcHKKYwxnsPNjzTI^X<PiR``7IVI`xu{~Z3HfucS(T}xi^_(a3;*I{@yTOHA6@{}M z)8=OGt}j%Rvw7HZ@O$I@R0ee=%k6P{cGT_EFVQ>|zjw}KtygwCCQO#R(6LBls-?2g zrYV}nw#D!6Y`(m?$2+Jja<P)o#U<-wiq<i05^=8+Iz4T5%U_)tE%T4?xuzW|o>XD2 z``C7R_Ovg@^&WLQpWVOXigISav_#3%QroZpJbQGZ$(*O+^(oUly#sPN4rhPXIuNAy z_t8bhu)QZ9?0IBw|B>bLn!T@{DuwQQI<NYWP8VlFr-4mN_@fxr7O%!v^%teISEt@l zxvFp~V*cz^*H|19C2ZblOm*aF3)!=KZ{_Ko+pjo2zIR-~^T)}kPj~twR|>x4JI6Tr zlkll49g9?EDOE(xnrB&FueZ+c@|7t|KU~YY9PPQR?x8cwpWB~%e|YNMzH;iEYUhOG zDYKk+wUlJ=Cf3<!<@^juo;K-!P5Ax7tu5KNxFfu(Km3c|Vee|XuRA|jyV35)(&bmL z%Im%T9C_fenm~JCgiO$%6id^<lV9z>91(t><r(rLEBM~0Y1Qw3-dP>LH#oFDJydkH zm2l|VS65kA#jtkxSTQV4`LYKz=Ji&oM|tk@mcP%=JG-<_I>>ou*PkU8W%;(eXHNLf z;P`gM>r>t4S3DcDN~30N6H#^aOSGz*Xz%0E#qd>1v@Uv?LG2$)dHYpd`iwun2PGMP z5}x~ePSj0S&m=MFq+bl%cRxD1;@9lJ`o}){T}pC>{}rs0?y-iJxoI9~wBKLF&HJ*@ zd2VyX#i@(li0#sm()*Scc>A5eQCDYP4WX$5hx&D`D+>0s9@_J7>w3|iAG$rPYr?)> zath^~Ryf(!SyR$B$(6zF568sHNW<#j>|0+_tI{Iw%si~Jy=!)SQLvoTO_QC%URfzu zz3RD(gtFc{PFohBVe1swWgzJ78D|@_M5DO$d*}B{J_doCS~qspZDNtxEYfQ8`HZn; zU}Wq3GoPNca?d{djMd*}WACQBw=9!_Qm1UxyZ|aaFLM4!{`~k%uH%s)8}&O{N;}`5 zN?|wsvC>8VUsBVV)nPOA8zt)JR-BvRaV=Hz_Vap&tGe&am~JuTb{hQu_^|!{hh5i~ zrll}NFda*;{JG9MkxS9RYo82L7MJ4PvVdld<l4MdQNj$Zi60h-E3sSM<rciVOww4( zjqxN;9rKQ#NtX7BOJ6EYd;V|bN>TB;L&pt+rf@2#>}+FKnO*$*&P^qqm15~llFM5( z*SJnroxAC8{i?@0uRl$;IrMpcMbc)OBMLV~-Sm&HQL?e0dD_M`^VhZYhYnZo4vAbg zc?J8Ij)wf($#rwr$qP@u|MhO97stc)Z<1H!PgneiVfZ?CwbGfsbuTt)Upm5_dh~0J z<MNbKJ2clr24;mh1P;z}v*5@)yy=>X)^52O_4eg;mqI2b*1z@%7um<c=Jbi-G0O%e zSIu3IJEy2TGk$*VVTyv@`)em|MR*0SOwd$3wPHo&sf<4=6UA*lx+J{x3T&PsvO(<7 zpPb;8vjV2fbG|LGc}nx{{CD5eg4YFQlvO4vl`PFFebc{Qd7nw@wVX~bjzr-@{pYT| zxWA`h!Jenmj_Z<C)PuC@la_0QYB3cFDcc`B+1a!)WG#mSZ=C9a-Cz8_zKOP(%(Fzw z_hwefRk`_#LO2g!ety1P;M|=(o^KTziaHKR)g78q)D^@M9i;7fCS|8hu->dm=hck% zbp)CGK5gh&{_M=m(x05~{)vCTCq1nsb+>rZ|H}PO93_JVx4lrg;Tmz^{`&e8{)fI@ zJv_J4Q}5`r_Pwshb{8%6Q`>)|jPFKR(Q6%r`3H|~y2tiq>ZU1ox0+b3|DVZW&oy7o z{bI`xw@oMcwl7KE|M}nd`eYkkA6v$rpsr<g4;wbff9PBz(r`#5(Pt{t2MM;5F9frB z9wfRNJUVpRaNftzskgS}?|XY^yJDdL)8+cNVs8%n_sl(8wkAoU>R<5l$FFA2HWw{) zs0r>ex|m??I@8qB_2e$bncGr-a~~`aKepxUiVio$?fLijy<WGwphoBQrP(&SCxuI@ zX2iO7?Z3a~&zrxolNqMO{GIsm+J)y#bGW|$->mrU`R4QQ!uCCU-ui;)Q>|nJUs#If z$FM!gl|l8l)f)nTiNzh&>i>D{`d+^YM?QEhiTI?|u{%F9iq#ZU1uk0^+WzIMty$8J zSqoiKA5MPz#m@V=_@9)e_wW7+u=&&%=_OO<9lob((KGcP(IpzLswaXTZTK8j$#rJB z=4Bh+9!8I;T-Q`owYu`pw{QLFDfIBCdET2Th7Cn5k5^aKrwYDepFQpA{x{x%GvZ%e zw*Qow8?aPf<rep=?teGCPfVzt@2mB~%lu=i=4F#ydn4iK`h@?tdN$Yx)qosc=CU-Z zbw}5%IT|ZEHU@+?r6zA(A*d;7n=h2O<ixy%VN<4s-{lJYxcAemA7{=^FPU}!sfF=! zt><=?ee5DHx$Zfiu9q=5Vls6~jeyJHHB--jbepzGd&|ky4`P4)D7L%Tx0L6ozmVpo zse8C)#eA5eV1Ir}=<Ps}qwkB31V!Buo;gEz-OArHc)}H9XW#X8U##ucHEH&Wx4-^L zn>&?ooQZKg<-Dq)u;Y}-A@kb9=5Msl6x`RI8+3Iwcj(eZIctKvG>tc^*9VEH7qu7f zzx_0I!pe->k;|eN8J*Z_IxX+dl4h01S3b|T@mDOito_XWs%=Swmg`BkWC2%AEn#1u zz&*<<43{md6b<ArT%?qwIn8+2?dyup9PuTO-HeVz9(foo_;qFD6Z_j?k39lo)}5LE z@3)Iy>Q~zi?!vA;FY3jMr#j{AkN#B8QR4dXXvDoE`KQ09`^#)=-EZIC^)Ho6`GeTR z@W$0olFLmkEiKkH&DN3fT6y6ygW#EqANz#9t=d|7`sdX9zowore4uV4=@8*1*Eo~^ z*`}V^^Ph%FP52owMf1{!`Oc23-c^d0Pn)D{U-$1ZqrilvGN-tH$2?>4o?t8{lPvg3 zWLEvxvbsx2CBI+Fx2D(dmfE-OJly?nC3Co^w0ZFKP>Jppx39j8OE|xO{g*X~&$QnC zX<_>E#JG6sW36v4rxpfGS@@#s7HGilnj@bpkNDLuYvUEyeBN6*Wj@ch&2n#T->4@< zaGh7pn}6T(T+h<4QlhVzbxs@-Wt-_E=dD)$H12Ig{V69i_x%f+nje0C@yb@ybLvtV zJ^Pu;HQyc`6*%;HU3`CC*B9f7ikFWE-JN|k?$Py&5-Xpn%eHN>p0+4&`R%V}_rE4w z4*v0_zwXxD)lckur|deDZJBl~i08FZ-2Iw4UyGk#{F(fFzPA386H6QzXKV|b{!{Af z`}+6a?^zU2UHjzymHMu)uBltKs&<P9aWDowdMXeQ%<<B!Ny;VDP?dpgva+C!#1Xk- z(M&7<H{1Wee0KXBx7g+1MKhF(jK1YR+)$P(ub`&YwV|_H^{i9R9?STN^B(C&=av?Q z2VTzmc70vKxz!q0VP{tu=saEUlk@$)R2^;`;Zv9ReU`2H74B4bsZy{0!t(kxr%Uu_ z_*HNTzIFY7#D43cuTB;DeUjcEEaYVDf9$w=ocn3v{q66KwJPIO->5ePR`%>%z-Dr( zJHdM0p%g8d&+5v{gMa+#^e$@+GOD^4vehe5FHT+PwEVw?Ju4axeV#eHK6lN@SUww; z$;JJlVi$s&z6jK8Ei?;jlQIgLQlDGYR#_RoGWpahrKgvY_Hx~moVOxCC-tbR#^1ZH zOH_0HE(z3s%2{h+A6Yo{(DM7OzTd4DRBMz?th;!={HfN)2U`>qbvA!s?<q8kx@cS3 zJzek0ZSU@vj}O@}t~urQ=};7l8)Nll^BU*5iaiHHOT0GZtPwL+0<H8=aA?eVSXUp@ zy5p3oqL%B%50hv7EO{*I=J~7gpW#8KUw2|z?B=FM^<;-Q)NcB*WQLieiEVnl<+IQa zd}l&6y(1?kud%buk$$rC`Z`hOo$+6v$9qq)jGQ><jBotUjoQ^ymAazqeHQIF_C8kb zhdTcok=J{-x?M3j8hz{QlPfEO`{FYytvAlFtJnK;Ld@P;sI`!z=UnW8&=L_=b`kC! zqKprgWreQ2_)<`t$>34+amj!!)8`uRyX$d8yD~^Z%>0+;*6@7sUnz>}8*PgB864C} z*RK%}blq9|Zcft#g;{nwsfx1~A9gq!By@1%W)+=O-M)*Tc@sQZ_U|guG_(DFYwLy| zM`coK(wyo|tDeS&cl{DLBYx)G_2>;dZ`8iubeEI=&mZQad#|+bRq_4Yt7ge-oquxn z>C0-x{JPdE|BY-zIV3n2x-_zUo$^9Y^Z)nvfA7uy_wD{Y^G@9`$5kN$nT?y;0vwMu z2yjW<3)#|kfKkHtMB69JNynA1NgOz=Ve^RT*uoSRuglN7Zq+L-R(h<?{3dJS8@HL0 z;@dr!dr0zigf9>9yT8YBcG4l?-Am#bwOcn83&~x``xbs9f5G)jB5a<iA!*Z!c34gj zlsFf*EhSBR{^yFq0{^0>?WIp+!=rpVrQJVtKNXSt@sm9u=lGp&@96V3pU=dEow=*k zwJSM)cb)Bqms4^dwm)yH?_fHVa%G?G*Zg@qz2+4NJoV=@nR`ih`XY}d7HNT3${Pi5 z99?+wS@ik(*NfKeZJv7aq~d?2Q!1V(HPy6sZCLx0Gha8LBS+(W<Jl!k&r40+@#oE# zoON3^PgxSBq7^-@Xo2Pw#~+>6(_c9Im8^~V`7ubzRVwp9_SP?6k%#O*>|a<?pDMVL zyR<O>XrYt1Ui2cNh;^HE|8MB+J<}@6$@3!OftJn92|<GH>w-eHPF>Oh*KJ9z3|R$> zIgYz+@(%C{5$HU5=Ir#otwwUw^Ri>l)h>D{RVDM%H881m{uQtKX-1x5SEH+D2v043 zKE>TTVrsICcipANIX7nS_$2(LWc}j$G#=iP9o13mjx@YywqO2GtK03?XR-TgRYud^ zcit-ve5&>Sj@!K11-c~)2B8OHWV=^utVxhG4_&>WElBH2M<`eD<KOHtt|8Oa&Pq+y z-xKm-?U%?|b@P@=zjiosNpgLvmcp?eZmFAZ_DqiYn4}qfGjEo@x2KBv-F>yu?jd~U zt@TCAKMEgzz}nSxT<+Dh_Hs4*nHu*wcHRvX+ocp$oRo7&b;n~N5tS2L{>yf?ZqTXr z^b;)*uU;JbbM5`Vck}NRO?_oGdC9BYKB_DmO~b-YdmjI>RpZrEtq#!m-l|Y8?MH?B zfd^KZJT;R|KeI@3>bjYe56*wMbfVVAbM=cp?OQKae>y~`_`s5zQ!A#4Fn^0(JSjvr zl51YL;MWZie~<k1KNHI8YWYz8o5H(=RxbNK2_GmD$=vK5IDM_h`b(jIo=k|<bjd9{ zT-I|(@A#+h-y}t~x+jU;vvhwQTHxZvXuWRIbD2JOE7!SEfecH$x<Q?~ef!FL3S5r% z&XIY+KQVT4Y5mGcN`ZkbuQvF&nltL?<R`pd7wEa_n9=4{_byG|`K$Bu{2O6Qb)NRc z9(*Kv#5SaTgJO%e{mQe8BC4)@Vak)VZ{8>Qrg8q)<=VTK-I_3MqU7oO-C~zN$E51* zFaA0Ei=v{Qqe#P))eTb)x31P$!@+P+Ih3WLBJ^w4WRAtm<sHR4>No8_ClV)7^m(cI z_WF!9zHi@ONa4CHvMh7*Kh15aX_~ud{I-wuXPB<l!ycd(u)p3vmGRExr7E%?w03`) zY<PEH?QExKn{MV@dHi5&&D(dyEYpt~#4WUH>3w?2KW=4w?8okcue<I(XUcoY)^Ub` zb>H)?ribNY^$I_6{4}tY-*o<Ief`ADE3B;=O%bzxpS}P0u0UT~Os3*>@kAwuo+(k1 z4x+&=hM`;sk~Jh2v-|S2$Mf9JYIkM|vzI#Yct?w@%c^Mc+y~F1&((Y1Q1?HPs>1GJ zwrY`gzX-FTZ^-l7z`i~Yxy9!eJ^A(O)~{ttmIlV9&b#sK=(0zz)X&v3omqNkqh`Ix zdd7I}e;3}`9u2>@wrc(KMdi&guSBmuTjkC9;lTMVUTc^1noERM95p#snf-+~Y>C12 z`V$U*t15Y>H?2Rt{m<O}#akFxFAsLn6q)`qu4`x9w4VuLpx%~@tgP$x_IEOwpWF1S zokN=My6s#jdZf2e<CgALo+8n}?YBP)A8UD0-`#EH(A&DjBuUfo_oL6cyY|`s+jHF6 z_nl9dk&gXKH$SIC{y)+V`rZ8fZqwIq+9nc>?XK7IdQ?pmbYB}y+y2ge*DlePMLAE~ zpOrnfTND1`!SA)9>mE4;M)~|@I=$oMB0)`EH9@zooQHKjsh`{Q>z!q<`iktoXtgHg zw$bfx_fFIch-xn1^jTO=!BlkW&s$YTO;%|w;P<{MI&J-bp|8Cw>t0mbmpuHxOCV#T z&*e*&x9+lgE|k%*pBY{G=dMZfSKlQvM{)y8X0B<<JkV_a`2pXhrxPE}=y8>Lvi3Ls zs#QBrbv-!}5wJt1aO$#`Q_jV(nm-NQ+6HMRJd)tvS30Mjd5W1!>W#lE_x40@GI?$v z_ix|s>es7-r>wnX$9QJ7ma6g9oAKY?-QD&7+O~psQ9mBsw%cPHtoP?w)4DlJ0<Q61 z(vZ60(zxhGvF5I~FKQ&O$0iBt%T10<-&Mqtc|Mx&yS3K+R^PviPT5<SyNg%6cKk4T zheOfSg&JK=lh>Gj^<G&2+&6T!NLq=cN`*4xI^&{6MGe0f>IKJqsXHaQtYvjWT-*t} z;sc*J6V?iA)?A%bv@osy<*)x={`#vg<Nwbue=h%)c-`Maia}EZgEZQY`geU4|I?Cr z-!E#(iG?it&A3l`UYue)?ZUh*J;x$e3GVZ@{;K^<%h$4#<9_>-n%j;AqV=vfBUnKV z68AM64vk-m_82d533=CJ%jS2dh_g>v)V(g~=#~W<n-zo)981wGv^**JP`2)utG|5c z^4711*Z=>pE^b%m{ok*@vn`a-aFx_;y)<RM!9n@@?~k9TUia`8kv2JTG`{fX+FdVJ zoDNy0ZJq3W$>@`IXYx<I!&lblewD2+)OKKO>5ZJRS~L9PQVp(kN=z!Lccz421vU4T z!(<jSn|BrHq<n5$FOk{XHNQg5t-<5!Gl_LduU<u+4vF$-C|1$cowi1#*yZJxb>erm zqL(jz_4D<^{`+Ab%T=CM|37aPYZ=pL7{aww*8ZWg{Xc%M)d76k)0McMS}Zy4{PILS zXJXX{`N=)1TU2zN4X4>0D!;X?uC-&eiK_ZH4zZ{pojt5iwAN~Ng<GX=SsDMTGM<Cs zNW=%*#l5<-uh$=aebg@7rmT4W#HCZ7UM`$?B*yjCyG=f>>80}-u9<AT)U>q4Vcqik zX?|L>4O$n+a8=yrQ*0@CzhC?ERBN+VBRl(*ZS}ezCOclzWWM)x$@CjqamS;LY|lqH z8DBC|OaAHi`O5mWXDUTaw@!HEuJLBasaG$jSeL!JzU%Y8sL8#|s>V03dOC-&JlZim z?5Sp}<IX+yT}QR_{w(1tSgv91YqmrGaD>ny<~NfM9^g#=?6YmTe1ws3(+<5=!7~nh zd1zkq!y|ZaX}$i`@BeP~ZJZM@#qp8H;bnhZy!>J=X@2vSe^tfjR-mNr`gftRnE0+w z<=-VmCoEE74~(g0KVwz#I&tDmuJDV2Q%aZDeLS&Bf5pNnT%bWWt|jZ=8;U9hO4hJf z#q3Sp*(YVz-&P>1Uw0@u%Aeu%`=+<csy~J*d++?YXm*Od`igq>Kf6Q>&K7~D2}6o@ zh@_^}H64lhFj=XlrQ}rMu2ta&`}U{?g-Lp6I7hi9=-e;-y2@~_(e!$ScS5lnB95yV z-;aBu<<`|?Ji&SXucz}o3g>@+TEx7one)t~6*8y)I>a|huT6G5^sI#SeNXMoE^*g| zUrt`?Q_4x1R`j|tT2Qz?@weqw^CuUt+e<ZdE>d~=`ycPA2tE_$$3h3q`Q$cmT5e1a z>Dj&T;@X21jBa;I&$JlM^gKOdzJK8HpM9&tnY{xiaNmyk`*){t*SZyZtad2;u(y(n zISR>A(5(GZEZ4@e*yg0C%H_1msUPZBi7qpETc#}Y=h^AJy!xG89Xe~B0yQSP?zHmu zd~%I>yFkR%S<G^^e;2z&O`4v+=j*X;1^3ra>Uk<)FZNROpmv8wLhF2wlby4+C@`4b zh&^y^W%0Tfc2^CAbC>#r{(a_QEYB&DJhNX_zv-c9fwa3+3RmLh|K<X%6EubY#=Je| zUlOOQaq3cH6pz*ORl5Z0nKIWZef;z$dW~B2kp{<J56jm}m)-DUERyJ7662t6Gb{N6 z<C8PDWH)qKXgl4li;=qPV7UEVe8o-iru#kyr;S9#yMnIl&bSkKYAt(SV~X3Z@Zf2m z+T6=k#k(eH=GT1h-C1*g{qi;J+_1F-cf`Ydo7bExsCle#amq>IdiP5~TfGwB?F)6( zI~2m+wa>=*Bx6>Q(Cgx3n`~^lmMj%aE?lU+$Rc#zBn@ZJ^%D|*cAiUpnZHcK)r=`< zV$1fB)1Gr|a(Z-{iXB1^YZu$LuCG#MU{iJtiVKQ&Eogo5>+!`ek_8Ly|MHEWw|PUs z$$VqgiC=a1NiaL+?R%4!VN)-hb2L>es8>02=IQNnF&8EoOilcDPNnEouwqM?h^qem zAM>P(e?D3tlVUaPwBZ7cyFWZ@BWtpYg6;-foEP!eQTh_&D;w=!&l1{Zs)U(lKAald zy5)z_G*Mw4h47Q79g9>}ZO`)Qnshg9j)vFN)hy0juG6CuS7n`Dv*e5JCJn1g^+Bwk z_w7>XyY%d;LdOEhsihq*=8<tmvSwwI`8q0ZUYaU!XlMU?=2)FSE!(#(&~Q!Vo>uhw zU~~w3kv_NgLuLD4ZSG&UsOYVhSzmwt>&}{wwKAEO3pK6=Jmoiv`q8PJxiV_$2Df)p z8pJ(TeO*+|mo~#QDRi<}+|DaHJKlY2o}^nZ;hnw9=;|d+L;i(3yyBML3OX_4k4h<H zu|i+W(p5)JGkUKTS-o++$7GFe54JP29UOWdCR$3AI5w?tmhE70S^9a~cU6~{FO2tX zl4AC9IvZ!4yl`2|+D$&LzOiPreJ@WJx&P}?$21=qA$@VzD-YfGf4r!CxT+*o`}+Rx zzhd_N@UC}X^7O*>Q`@~4+WdR>*W%K|`4*FeQ+B)lPCL3=`jSa;R+y!y;5C!QN{Kqr zXZyClF^#_W=#XKVZp8%oefHo)u~O#6{9V%a7b|z}TyrjzX+m<RVe!ny(A8Oxw9IlK zp+MqkQ?=s4uA&(!X?u=-38~Ks&zb%*de#GJJ-+(K6`xbh(;xrzpJU&Vs`XZ_;qISD zvqcW<OF25j#xuqIvGyAOK(3k7w#WNVnSQTW)8omHr2%sPJrxokornPM*a%%Ma!s-0 zMUvhwWrZuPNeVqHSDjz!5g2*ZN6`Nsv)rGX?ChQ!LM-`Dgw7}u@>Nu>W-R|0y3>n^ zLqc6L<yHN3ZzWfg_p6UCS^sF}(-V3n%j@N<oWH*<5WB2guAr&t7`0{lrYBlV_s_no z`_MYQPBCo$|CS2J(+b)zi&KO4epTJh#ZdMBW~A5F_N!q@XZ5BV$+<3^a(&<XD6iOm zp)+^MFn1L_y&Jx%BPW!xATY{DsfRURaD(o@Rc&_#r@Rz7RzIbfC&u%$Fx!V8yXDWD zzipgfsSuj@$WA`z*8N8sU7K=Oo{DzbX1wH5@1iZG3o{%<&x<=XOxg8GM*aQfq*vin z+dF1-T1|X3HSOd<j(HzLT@1R8Hw*3kGyQ*&g^Q}Zg3)&g_nRrrsXIOHR{l9V{oa{G z%j%WKB2!iWt`&FJXFAtcUuVkyaP^OAQJb_iy)9*S2~A)B*TE}xThV|0JMtlyW-f~P z*{Q8~g`=&h?u7|>+$3~0-%HVe+P6!Tf*A#0ElN<^c=Aw$gzwZ#DGjo({eD@t3LIj# z4}WfO?mheJLQyx#X;<yGEL=YQ{Ee3LlN$_@`&9MWo91g2X?AVlv_HySfBn4LT+@Re zHYmxJJXDrg+^ZA+_v-HLbzAFJhU=YM{keNP`&to+iCS-x_Hqd<+~Ch~{LqsXw$(SI ziVpld-Z!I1-*xBDM>%m}ZCm{rJ|}4&WBn3Yr=Fzwc7|K|u1V9^|9fziORZ%C=lB1g zmF*ty7I=DU_qU${+?+2DN4)Xs_H5Z$zk5r^$#~sv#%?`nvBe6yV#ks$daSZu7x$(< zr1rsc`GR_TqjRB7p8C1ocTd{oa?1NN6>lt=yxS#4mBrDr-+5-&RTi1>ZYj1lg~~lA zkjm}wCsR|V2No{l)$W?J(c$*IJNzOSGuAb|uQ}~Cb$0#Rw1cyHcKvKvS+DIGyJSPz z64&WzjMb*67vB$wvb9%p%@nj*75DeyYO(UYo-HD+hfFPe7Cr}WS#e$Q&TzTTdC#Jr zrY$0s9&5_eb!tkliLBll;C^O)g3*G^U+ueROS=Yk#i;7Dzgh9-q<=|V)pWrfUF&2L zUI~Q@8?btqaHXz$?i-rTlVA{3ukuv&>r}V26rQkRkKp|&P66D)s@fBIOC93tf?B^u zd!C;(f8I(_L2u6>)sCFlz6dXCqYG2kt%=CXT@@zEfN0FeyU$fnkKO1U>KAlG!^1nY z-#~0)+jDgrxpe)s%UkxF8^x%moLVAt!#Sa*Zqesc@0{CDh86`csQ=liG(BmFc2Awz z%QY5ij!hNE!UY`_{dR^ezTo1z<)?Fww^r~Bja`ofA{A$^U4G#DBqv9P)jGk6CVfkm z=FFNRyO`-+gjfAFL#DG98C{n;Ha;+DooC)@U{w&DSam4=;i@@Hx*R>Y7cK8_UvtFN zs_sy@^vp$kK{2X<n-awsuNKuOh%DuKbtu$n!pCV6_S1!DERt$xGTkF|{q|bUwsz5v z3%KPE3S}h}R@oW~E#aN{aqf=L{M5yr$x%N3+bbMImM%DBF}ri=2A+Tk-i@Y-zttX< z&OF93<*<i$*m4cM9@citSA`86*R1*;S;gc`>{5QJE0z{?#aO1Ted}X&&#R}m)Yt#m zoT%wFakatI1y*i7`<N>~&g8NV=hV@?sO$T3rgx#|k{t$OToVpgs61t=YFrp|Xq}4e z^17$hY}TjmUOVq$!FF9k=J*kR9)s_e2_oDdyp|NqTFDczJZ#Ueu(;_;y1O?w31*yZ z3=(O{T;bX6k!jdzP$u5mur_3U>jU1Ur=sgu@u(Pn{Gm0esq}%m=heJf>~s8LR2l58 zRp-iz#xd1RDwwL|b2fC9SFELg3ERqJ`;>SWrF_}5GRu|0QixG}?~;9sHtg(iNxK%g zc$4(c(0s*rPQ^U>Rw13iuNodFO%0s3a>J>w>J1xZ*PUuw+H>B7ZHemfsf%v><gCx$ z5TW}Zw0_AA=YKV>c^V>TJ?>~;V)`^;(WMoV)7H5hDxNw)Q+Th_vFGYc`UR#Qeen}l zvoy_LGuu0GeMq3NkRboZ*p-($0)MRYW3=`(sXC?`pD6xJ?9uJ6f`uHSDPmtMt_$Am zT@+ANu<Ob!9af8vpPZH7pWhf|d%v+uM!;2a!u%Z*girU@uVG$#P=9`9x<q_i#e*>S zV@Vfze8QLg{X1cy#>cd$8-;n4rv3ijA+q$1&O_a~JG~lycA89|6wGI89C+q;k>|pa zxRpf$r$chKq@UPcS7|)0WX;aPjytpFG(2##6ti`m>5;;>Sv`8j%fz66%vpN%m!Aq; zOOU<0!h7*1*=w6uUAs{~wMTB_BMI(%;WMtSo_^rS^h2vXxz9(Gc(tZE?3(n}O*1_4 z)RZsJ)wA4Fi_e^hbF^{MQ!Hp;IecJMT;bLivzdi@oo2q)thuVqXdofuw(~*URf}&8 zuTM^JNuBnnbiU{m&J#PkR5>4?^B0(*?z*rz;O(@PA(N$FNycZLeVV_^Mx*|<L}Qo9 zQq{-7Q<nW%Qk8x%-?qJUvevh0J2xoqVO7!PNS>(WzDzqPIK)kZ>qKZ*(VL$qKb5iS z1azK`i&1543DEewPh?Gm?}0+mD;-lpYcGaueKbR&twB@&jv)UF>HUp8z9HL!ltgRO z)<{mj@>^%w^n7ctzy~MVxB47C5~L<nzd1p({isRU5+!!uz$-aR`0W|rtG$}-_k6c# z-A0!i9(_+dy{(TOI;`PaziW}H@9)_QTUWPSdRXT0$K|cW-R&XswNG}s_vLIfIl9kh z>5fdx1*;xT-7(KR6qI{44@_BnC{}R(^lwMfG8Pq?M4VZFw=DB;y@=qRAdS$T>qR17 z^Xv7Q94ojzrPYLtmzpK)&R}ag@zUSx*x$pOy0@OPnjxjRR*S*4Hx`s{#A=im?h3Sx zcf5CKvY2V|N-bBJG~Hc`l8sL1vhVadF=gj&*RW)%eQ{aqE|p|<oi>_!L<-W4KEG_$ zRHlvuONoP@-|bS!+PKz!<!Sl<AG2IsjpOQd0=q?bJrp@oXlOfGWu@DS;E7-ILY~V_ z*>uXGs5d#w_0IXdF?Elh#%9V~Gi3T35FjYaFFAiv$BK@S^Rpcqm@GS<$Uf6=w^8&o z;5rtRqShJb?pNe%4szD#4B^EZALBGzIfKh*UA#ZBc1nluuSGs@r!D)T7p&P-$<XR) zGNpdgD*aij!dNC8Sam{%e^*Ge#NxFY@n1tfu*-YTzLWm%s#8wP(elv0ul}$coWNip z$k>v#+sBnjA@Wqq*Uc>28>Spim6d(r9voG4LFDM%`3=+aPRFjiE$dsN>05R5N0?`K z)5Z_KRuwtyN-}w?Yqf6Dl%+|MO*}4veGZ3Qyn?>Q*3VLUs$R40h@EiHr$q_im@{lR z=rPe%e4?_%S=Aix#(4iZ-}hU4-sC)^7xh6y+mdmQwa&8dvzVv#e|qg96*l+6(e>N% zCwg1{Jt=VL)|$oAy@u0jWA{v`3}s|6Ela%`vQ>#eTs(fERYMH7<Gn)#Lie&#)Lfr( zl(0H7sR_E)e|)6He#HMs-|M2OEHWW~T9(TnOVt9`wwtFiHq2n@Y|wOXwU#rRZhE38 z@m2Vp+vk=nJrXLlv|J}qR_t=OS@A0KS^oQ0xhxabf92w}uEc+>LQv_>KW@v*YmPo$ zmXqk9wMbbyOHS#jN}PzRi|dlAdn`;>9+axS&-&`J{@#rG3Wup1MLazgrBBg)!PUR~ zfSB556VXZ!C64fwr?mdKynSt~bntoe)(2V%mgcO}cBx$3!IkxCgYlY<GgEoynKw2_ z96nrR(DeMSsNfaehl}1$x-2Dn@#ry~wae#7KDPcKEPAF^)iza2NQ;B>iKi3C$whx& zMNQ|*JSgRxpyF+rv8>*ZV{)P4&oEig7!;_5!ICYtP@{`G_mZ%k)7N7mOI3GvUJswD z`-1CyoXb9;I-%_|0z~Fbd-A8neqYb`>aEq`?#W86UDsx<W|=lYV){xAlb(HE-hDTX zrYbFtC@-4c_oU`S^YS^rHx}+*>YKReUm5RDPer>2&aM;8qH-5WmDO_zf4*6IZ?5MI zk>p3G!^7g29r~g>oz=VY@+aRTR!SQuPM^(IuKBr^IX1@URhC9*ETj>-dFp<)JOhcR zn*v=YbnSJ$u(T`ikJvP3hqZ|e$5vf4i8o&!u%hkhTB9(ruZb(?a0n}jeLvS1%<(W( zK7!}*48_=_MSGqZEq%gRQy-bA6*V(A(d6g`4xx*|)$_I=Yj{;4<1QAfW64_-ky|5m zAxN(3#OxJ0tots9-0<)&%=A8(TOiI7sj7JN3gdh2OX5F$BqN(dO@es^a$V;xO^DHM zi>(XZQgzR02Y=4a%nxNxlj<GB15Hk?mb!1WEjZid)T(*%hT-nFA3QCe{I{N0wd<W? z!dE%5myS!Fl5Gx^E)RN};=gXWLioZ{t3M0NUfy8w?n$V8#H|~G_Dx4tcFdh`@b{p# z|3gQiM^52slV@#gn8BjCh)Xx)*an$r&GI>4s~&0kBqr~;QPHjZ`C_Y3WuuAOx(+1= z&S{+&PEWOpSRBK}AH88pq`<YtX5FXr>bETEw|@6DI+USHYWJliCPt+hA*&Mi>h1M( zuDK!UbFkt-n?YcltIY})Qyzwc!4LLyS)}RuRliYNCB|KI^N|0QO<nn~cHFI9Ut{s- zWVW(^&C6~lzYitr-&S1tI5qx<%lai;S#M57#+w+%b>ugJ`mP6!_XU+_epqBOEBxC9 z=X%Y+Lci32>A$}{+O3#rVqs?bZvA$ri9e$jaJeqzw>Y(N(fW@wWx~!*elnxxzq1bO zll<zteM@D$uWeMCeDUCw6MJ4UIqX^D<#vAdsxZwp6RqW33b*zhHhLE-aX4a?8h5NC zM~`y#!JnNRmbx?C42nfpO5}h3TPgT_$6apD@JI{u`e$04772e?;)CSFyZ2cxSQV%N z9>i#DU<q@5^`U3CRmVoxxha2bt|lJ}eLPp#Dd3z;a^SSPN<}OORnk^5rfC;Sh{~wz zDOj@iBr34=$~I_B%~#qs<zt&v>46*U1|m$!dn#0dQk8;dF(e2`EKT{+v9ijQHPLl? z@2R^Q$F9}KmUSOWvE<R1abk7Vmq(#@UrN4IUo$~l*j8!soujAs?tHA)5^g86Q+0dV zHm{k_iUKqBgVmNq-CeZk*rGMBR_=|O%hl>XeUjfAFSi|5p6w@-&%8OM`ubs3{IYOw zZL_C>b4t{&3f!CJ8W^eg_ekUF%1KFEtT<<8HPkA|Z435ORH<M6yji&0;nZrART{r{ z?U=D7l$GI1#}x2bqFYV9XH`ec>|}Aa{R<h3Tkd#Oihf-X1j=JtNl{_TIihs~PBHvB zbgX*+(Y-tK_iQ&;-1F+;hlRCqt^P}NqL_+w7VY7R=VLTAyqdJV*kRE|ZOOkmmm&*& znp_U-<bKEM_L=K-z3Tq&-nn9zpD(&~PwDsPcaZ|@=iLrm+86pknC*7bvM4dtWbRaL z0pp|os;aV;H)6Uvm*(W8#xDMQ`slxAJw3JRP)3GI?iC>~(uIrvu3;)t={TP1{C{gU z>+#nNdiINcX<U-ss26%w(#n&oQ|O^O$C{PZ%gY|${jFuSep5!8)9U(nm7;fALPVu@ z7hU@tDdII@NsC7LLhlk2uSo%tGtO1c$p3Lq(MZd8vPw$vHZ#`RzK-_f4`Pv11TNLE zzGu=@S6$=dv`i`?{!ywOn_qoV?lS`pQBJ2Bhh)uHPOJ=N49M14>I6@lj)kUu%AemE zPio4|&`uS4S**%h|Jd}X1&>42QYGUPzB81p;}T9O21y+iTDblFp76(eeV>N@knwKc z<Hf<ZQ$(fMDD|cC^fzAXmVXG<7f@(YO%U+^`ASJ+mPVKR?ztUa=~|aolqQ{cd(BE> zzI@+wXND9{Gj<<u`!2@VNxD-EPMpr)R}*46ZB4T4w?|2zKrI{IdcNQnmBClLlK1S1 zIbz|pHfW;6Hl^4=0SQe@O{N1{=TfFEQ{wkzd9L;Plkno*D_{C%<{ytqy?99~M)krU zm+LcabeJ}1ul}_N)FI$p({%>aVRDo`zBG1W#PYh0GZ!x2FR<$#EBD%T4p)tft{Kl; z|9W`*DJeEG*uQa!sadK{{o*rjUd4xfF7GWW3;vSyGOX~tfyeguOJ%C3ZJM}y$Bb2X zCrlC(pEl{Z<{^!g(DMS)$GVccDkg@@U;KJ@-*k!9PW=j^QjZUwpL4Nhs+sEbn=6+* zpL%=KM3o4oh&xyJtxW#-%;-F$cbo95S2228GmZF}_ZAs&oNy0zQ(ZjY*D9N*egz*> zVamm$hgiCpzg>Lt_r0}f!X`(f385*L5~c5_T3tD`v8pC%t%!ldVurOLXSnvQI@9;V zG4hm-@9Dmh6MK8|yJg#EyCiFBwijLmXPdc<4>IZ^(hhZRxowd=G0L?nVC6Lf1{VHb zo0e(03KojCt~ue~bkMx?iT+yOom_|Nqf1QMR*KbLEm0L`jeTgzse0mv+;ax2Lk~`y z%uxKV^=a4kxlxmIRvc-Z7T~TdKiQtIb?(X{ejzp13&+KtMqgx>$>e%^{_1U0rddzU z1@)|9$X`((c`)vlq1bmV{tX!`7_$R!_ALrII(<$~PW?VvhJ#rRU)m2J)RPjF-WYOI zxU9bG-&5{TRXw*R!JK!~u6Z8cy2C5RuY&uKzl224Q^qN5iUw2WNtT7b>=IATbdM5p zk8e6yFk_m@vg^_Nn?B9ayDYR^Hc8dS#(rU^J7avnh1gkH4VFxWFAPjNyCUy=7P~cp z{fy;Fky7riGkHgwmdY3}ySV5L$6?>AKYX@I?c@lk&*+*csbb0(7A#UQBku`Y?~Jzm zi1o37TOY+)v|p61I}v!+WkuM*6H9YVibS8ty*cXNBeHa=e!cOl!=WNi@3e$>FBFh# z5|HTLr<r^(ku$=b^VbBfdB-GXz4Hjk3c92AKTIw3!_$gga*EOynst>XDt0*;@U^K0 zCQ90_JX0plRIl9Jtiu|x?!()kS5JS--FW!G#0gbrru^1o*m2Cr?CHlnE3<kHyB6-( zSA2PASI0(;HG4RZ1beMKR<~vMoVM8lW)E%u8?f{&3W#~y@T2pb>?c<J%_8BRv)>#I zb$Hbj5^FLgXyJ3;(APW%B)RQ6wg>a6b3MFf@_Rc|;KE-`zh6gRssAf<(L(N3`j;5_ zqQuHWOegA0mrAuf(c2R4C$S=|Z;HuZhD4Q(52u>Uzj^BAaVL&iN!NP;|2K(OZ#+C> z-$xJE&{LjQls()uFMVFNO7!@XA6sW|>c85z)+t=Vc9DxlFL(9D(2c>NXG584!{g`9 zXPLeGjQF0ZNA8DPX00@dV_!Y3z9>&9P+YDd+v<YoT+!ny9<rH+lX^vOax3%yFVbFg zXu@JQU8A+LANf2|SX6fKN2m{%$MFvmqKr&Va~cDR_Ou@IVVdT2Qe@fb{9S(*%J1j7 z%l59N$XeXG@#9)C#*Xeh6Hi4+gZx!d=?r$W<R{Pka4AVT`huvy8tW$|Z<e~2X4Y4o zx4$Ji<Mf7()jfy(O9Xw^ihnOII$ZVQp+J_&f(yFg>lQ83<N6kKwPQ-C?RifPLBnZo zOH@A=EtI?xv2XF5pgZd%gq->=?ltSOsuM_S5)KhPe6#Z4et8bPWeTSnJdQ>-@`*49 zEp)J(eE5|QTZ-nIy3;{!i5!ckO7DCS7v%o3{(_g)hQ%fvJx)OhZ2b{}4t#mX{moAA zzqYpHLl%R7c)^}u3pQ;QmwR85rxqSJZ<<VaosiDHOWuZuLc5sDS83@!R$F2v66@&W zcC6{J(1t0BTa+biI18p+uRE`|xT%2u?uWa<iySxX@V=V7OoEq7rn2+HR+R&bjE`>a zdD<e{<y2q7kfba!<C(G4G$->}t0g`>HD}gIEpAB7iY`fA+1<_g-fg3n)O^dVC0-Xj zw!dO!5?V6RGN-|QclSDPiwNF?I>+A+FFGY#MlM;N$f4Ns{omrdU(M5%kIoi28hRz^ ziTXDVw<=+#>YMyaKSjl`nm-I(vU<v~)^#4fq1sFy30#-z7cF4%^<=%=weW7R?T&WK zKO$;Rl`6I|i>^{u5(=^@&UyY<v**lCyU*2~k3v*j6~&H;SaSw(djwncnd+p9z06Jc zP{jQ$slC(3%5HLaX~U|vE@rLncQ)Xz$uc$OzMe&;+B<fq-v6W~u-@+2Dj((R8Yg%{ zkNRExo+f;t;!^#iL!oNwO&h(~PwhJz>l^za{Grwk&%n?O5wEssB1b(uK3v?HB$K~f zrgjDQCB2W=>kRi6Ozys0@`gcb+p%1SKX018ZjqbWZFW_Y>u}I1y(5a;o2DqejOtx_ zhx4i3J1$}23vs4Q8oW%4r*PTkFWR-FEwImbrsrioi%X&_Jx?W0sMk~UIb4_ZVpR+0 zLXEO@My~Z)AG;nrTfML3`x7lL;h?GCw!Kgd()zM_rI$y=!IKS5W)&ZMl@cTT!|H4e zPkHKGXPz_X!dcB-$9D?c>2weK%^xVT=<6o#gJKF!P9M1Zr#ZcTA23a5y6(HO8R9`v zp$rbaA)1#yt1VN^6gZXYTI5vUxhvTs_9E-Ve>=pM_U-LpSQnEzk3meTK-79`0cTRr zfuDWnLtWJNMDc`PH8>ShQqr2PGo?Yfnl*XiCf4|6fhqd29A`9NSDrt8@y3olor@GE zr9EAna(1C$!L^AG9aWqHf9PNE_EmLqeB>AxILC?YqV%fyA^OkF1>2v#SXgSwQy&>O zcd0?`hqYP^3y!Tz`LahdK{@|rL!D2NQ|F@Xde*)lC*RGCSz40yTs(Eo>L-s5`8Qd1 zaNDoky*l54pYgrUwgOSs-oTKnC92nVTo66-<V3`hB}Y$0@3CNWP55JR=H>J||Ap2^ zC`tzGDiL~W^t5r!B1_4QojY2r;~Ey8TO8z9-^}mFs`AmmyD=d|YT28ZcbAm&>z>@Y zevc#3*2_TQ@WI$SkzA>uw#tIGrkxu^>ejsR3*_sb|3vBS{#tgUFwO9dGC4uM=IbVf zm_KY@&(HsN`O(sKElN}8-wWS+%tDW6dGqhB`z1q5rvLhFFS>4@Mb4)Cb{9Js-l=7> zYxJ@%tH1nNO}~LDv#_xL!lI-6f4VAOiTlo7c1~yMq>mFW_GZqW60kueFpI<I(+9~( z$~<R-POZISrE^K#I+7>uipr_E$C{VE@tPaiwe-%cy+3yCm{GHui(wt(@#$0I3@^E^ zsYy|e(7oFcz`bkHhM<Wb<7I3P@O7<bv1py7@z{RxjmH(P^#UD#oBm%oylIQ4=z`Nr zpTzlWl{jTManb2@9=<^h`LkT#9&-6`u8Ske=ik5I@8bkS4=gTRK7H@Q-)+Ayt<aca z(XMtw(Sm!?vDd6;_8p3x-gY2pVv>)Rl%H0S%E^=uCVUI+zut(m=V0DA#Xo{8B9!5Z zl$)m1hA`h_jayA-X^4ETU+!@0cXPAu#U*MN6$|(5I8|M*#UdKMv77sR<m87YkF+{H zPWCjd)>y@{kcqQr?mC5KT8a-@)0x~ZC8<cyUFq%VXR4?uci#C63#Y`><%S>Q>tA#K z58?P2p>Xruhr7?pt{jP6IYXw-b(+(gKkoPboOpNp^XILzwb~DB-gch5VG3Wp&QguO z#rIek`p&(bvVe7WLI0cG&NcO0h1Ut4YIS+(q#MSc^xm1{6L)poxt(59XFiddvpQl$ zx5$KKiHPi7Oi{9u-6C_UcN+B0*=3?;z<cl4(pPVjikAj&$XXlD;r~^`>rUde#s`=C zF1jeoe=5Ev;ql(T?PtId<`hlWl;CMXP4#bu`gecVDOa;u>$@+M)nTomrsUpREKF%L zQor19nz<z}&?WpzgYY^f8)wILLLtoU3x9N49XfaYd)w2ap%QgYme1mRw%*cMu~9pH z?-kHklb{ac`g74MHq?FG+sU<~eY5XGHx2W-y?1{K+T4%1DVuCs@h9uUC$%dQM<-6T z^IB1VZROl!fzy?QQZyr+4|XpNNPWgQRdtQ`&i>uqnj4l`&sqARIkS%8t%bnz*)LA| z-}(K(^~sO<o*#Fwp2~ha^xG!iRYx8j4P|?%eo#iS^!whgI|`<{Fc*oshF%Y4Ii^tg zNYONOtuaHo&JT_IPCQZp-Ci|;(f@zO?-mlRn&W#(NTHtTo{5*=jb}SJ{MIZxWqTm+ zL$noZQJ2)^t5%gO3RMifS1OkOTBgIQIe){HRi3?5!bEc(dme@@CSV8%7SW%kl*_c` zn88tjdX~CL-Mhl$di>J27K^f&8HJye(u&)$^iN9HKOG|vfpd31s$FVaT@g54X~C+6 zj{-`Tt_Z2W3~qLuuv?<qf1zpDhg{YA_%BoITvCOKCIzv$&c6L{$BwmYEM+@|HcAQY z*^{AocSW#B(t+~@Dq7E+^wTwuZb+Ku^y2r%DLZT|ygiTbMbBOO<Wk?#6^T}R?`pNG z>Mi~_Ip#{qQNHNb)hiOY)+rr2eg3cIN~8FFnsrWh&%{*JyULuBJ9y6jl%UjIuc+dw zcaA7aZdjTxrn>mK?}Dq{8$Awoc2CUzvP7@5X6c+2A~#N?M2BwbU;U!tgkip)!-||W zZOo5FRAn|g9y|9&tS!Ki=V3?8gehv7vzk-qKKT`}$>!5Dcd_Of=R_7c7r%`u*>GUi z6%T9OhaVTPwLg5T<oKpu$JKC(Jx7<2_wL*`Cqo@JD2G2}+;?SZ$|+5*L!ozmc5=IB z$}K#)H&ggfc<TM8oKvAiDtya6g!aaQ7K*GAWjrF$!n}gBS^4IPmEOwVKK=ibHFL$3 zTk37k;;svw^C)+?_seHB%b6@ohxJ9AjQh;K#3y9uOi*HoshRb2$*&cw>t%L`dt3g! zu}b8Shk9G8X6J*rON;`_mriiqOKJ@CxU05%gGgp~yK7+5#fzfK$39Lsl}qM|_*#=$ z^X%Ux|C2jTHT*du<RWvhd%nuD_IvZco@rkFVukm{Q_LE?Ovw{$K2Dgm>Y8ML?1k=Q zf5qlK@H5tUl`wJt&uf?U_x(TGW;Zjce!0>D5vNPL?EX6SPT~Bp$daK)VRfvAQP(EX zZg0UuT;C5&HJkS7#BBMU-%79dzj|#n?eUSIH_PT-T?QJiS`}5;!)m{b=V<5>weFzp zif-$Y*44e>eYo&{NQ20FjqqmATlN;YqECMPN&V&aeZg;g$#r{Gaz%gc*nNHao23hN zq`c}iSy%fiFdTVcu(-RLWqBA+cF3FvFWb!El9qteGcJil3ixHtX4=P@5SHHlFv#fX z9`~EGN*Bl(=+rG!vdg!1*SljlZIbf#O|w6mdM_^g-{rfdxX_UG+LbBOKKNQ^xp=u9 zOVpIEeC{sx^4XfBp#^(ptzOYz!1f?kcUi!SJzY+F>Vpik)e^1l7)3n^os=~%EpgS+ z0FSJtuUs{|86^#pR;fkQ6zf!!9h!IHgKy7+wJEw;on2LjpMNXWevs`uxy9YdT&+mL zzxp8G?gtU(+m>=E1QmuYU}hD!dh1-cM9EvTY*N=A<Ed7WGe5dcWlz`awAl5)z*O|$ z#CKbka0T?-kf@h<s(m$l_r<2AGTxH&S9g4Q)qMG!&nkx7J7xSCx{sa+tpO!LL(lf; zX!dnUYs456rt6%F)K4`E)n<ASy?lbzrKE?_wJW@@J(Aoxo5Q<r)6^iFmQ@coeCg)c z|KZRFg&C)8L>Rnv(|c<_ZqV_*sF17UI@!B$iSXM9FJ<w2E(hyBG`yOzN4aA<(}A`n zMaMUZxZV&m-`cC9!}QFsXR1+W)rzw7iJfkY4`v^@YyO!xsr-u1#fOuptbSA>u(PFz zPw2hdk~IaDFaADkULS2{zw~mxgD;2sDHesb#}<~z76g7;RvB@qA~1|ap-J<=&gqAy z^QZQ>br>u@H2GLh?o{Q94fRvJv<r$`6(m-#OtUGf5j}IJUyET{n`8iIU;Eq>&!*@s zz4a(3_h66+|9rl_r7DZMFZ5L#BrP%A6}G}+$EBtGm%_qQG-tn9zu#K;nt0CtUV)7= z)p5t|`3r0p*S}ou)RC9{QC04V`m~MC-2vYep3W=TF}Lz*sL)cAiHjICszOWamtSJC z3chN^EK{sw7%}nbhqDu&M2Z(ja0V(?Fu6!<;xM}De@tkLtNHPxf*Yj-xswitZaR|t zHH7(0OJjm&%d{sFN3S`m+*G<f-+kZBGeJ!P*ZR^t?mCLcvfOL=JhKcmnkV9VBxp(1 z?lnh)qBd~fe`m_nedMV{p!^E1UXcfZ^`eDS6G2fN>G528=B(8pHn1EB|E#u(fveeA zV9wzPpUqdNZ!A&M)!VaFB247}_y4}FE8aA@uKyzXp+#rfo#gwwPVJQGm3;TuWs%7I z!`C&0g?HY1uI0Kgf@`M1#Pyr?n~GIf<Bptv(_iyhx%*d_j_O3aBgZ(34Oy=}@%H|) zO`yJ^b@GEn37R$C?|cqu`(2*6H`!j+^{=<-qji06j&c};)W2MQ`G!b%;S=?P`XQ@D zPU)~83>BEMG>Rp{V@k*26)(Nyk108+Rmi@+5XkNQXV1d*|JMaKdh{DG$5e)2P_SF; zes<v#FBg?16-vp0?=G<<q#1hzdettFaee)!TQ=caJ;VLmN%rD8smZ(bv}1nlR!?f* zx<ILCg{<SAyaVif4|M!@^fql-^iQ<p(v(G8GES8LU-M&kv)B6KgA!pyr__ZHeA;Af zFKONyG{vrb=}s%Y@QItIFA~3e`&!A;ELR3&w<8fHOI&>|qk^XgIWPaQaKrh?bCSks zNjbIud-nVJy^yO9yR-Gk;-;9U)n~fcbu_$o#h>K!h~(-}@$C$sy7Y*V+Sz~tPT84( zCZ}d!@wm9bP0EXl!L%&U#^U{FpS$-aBv1IKTXx&KOMch+!W9=h80D7R91VSAq+mah z^<{CsRO4z5hAgIFmrn_;paD9i8BBAkB~Q9lzjE^bn>E?v;f&7uwO=(?*jdg`HE=oO z>yoK;g0mr)@lA|{+QdV_Q<S_H3VF#!oO*eD(J94EBJM`bhu^5}$-JMnRo8u^&9Sna zi+e@&BUjtEZ<U`VC+*ws=9;qKxON`HvlF4qUYyt1SIDyIk?g7ItB-hz7acMWywWkH zCoXqYRJw!mu_Q&^vSkl_W9z-vtCuZw{(YwHoZzu(?oSrAm2^(eI_Avfw(H>YKrT(q zHT+F3Tz5N@r+Rxn`SH|WV)Cz-nXh{sFPC&ZRotl8;Ze0L_*yEr^k-g<{)BvQsmLoz z9On|Pde@cC{w*S#H~G(n&ws!EVY8DHdhf6#r{v<^%@Tom?&3dIcXc<YFg*>eZ)x;$ zTW@wYjEy0wAfoShY)s8+#-|fE_jJ9rxxLi%R?V4@D>_yB7ba=$dYL$3x<F4!a(m!L z5xt2*Df0Cx*KR)7x-_MN_e7A?PL-tgo4!8LmsY8UT)i7u#rNxYChHVID`O}5G|9IT z5g+$_*e!Kr^()az(e+E(^G(_nUf<g(^SNGY=OxvNld^kkOU|#05Yq9Oz|xkkrE`+^ z{TB}LnH}<iq7N&>at@X(+qAf#=z{*+&nh*&H&jwge}CbaqR3cPv?Y0^uu6XR$)Fi0 zLQX9?6U5O~q`qm2OO3L&ROsw0$|~+&i<w`T?7Akn;ob8MTXrNluYD@<#_(w2A~tg? z>zb9`^`8P}YZx0D*?;s|5^(kL@lX*4?#7o6;SQ_ClLZxv#Z8}P9Eo1>qy9s7^`fA= z`IhP@1%6H5`sDOh)ttcdi#L?CGo4>zBqot$GM{N$)H$iy9MhaKHoBbJ$NZ<xqGDPR z`!j!;rz&%cl+-7k;BZenF8sOHzPD(q;ZM(kuHYBv9SiD3W9ts{ZTOzfvdf4$%3#{L zC90g4nzq;6y>B~pj_Oex&)O$%r+9qKHRN4-V($UFibZMefj^QZUYI!xd1U7(%}8YI z_y2yY{i%7r!n8>zv{KS0{OL?S^kl;&O{KsiPh$OET=?<mANMy)qjvvQ1~I8!|6-2J zonH|+Mfqj@<V^*lG4(Tf;$np~IW!+l-B;q8zLsrz+oi^0edU`cI9nq9PI7oI^k3%E z^{M(ZPrt6)<Y#d$o>Q{&RQUQ-)<5EsRKFY+Ea}tLR-$P3cE*M&p+d?cJpC7DZRwC% zx_I5H>gVjob_7Y?blqi}A>V6MdV7vwoi*G0qME2*7k<>}e-hT0oHoCH%HuElcYl4T zweynp#7Wt=QUi4~Mb@))b4WJpE;)M6r0XSrXUIOE`0Tic8{aRx{QcSF4Li7B>Mb&1 z_&DR>)d#F~N13O2%zI;~DaAfb=%UIhX7_76Nwva-O6`**3O(2E_#pW>Vo9KemXm*8 zv66bxj!Vz)7|!|h{`X6Pn3*TTqEhOUt&YC@-;pb`?$L}W!HZKDZCR|n+F+W*dIh<A zl9QZ#%!*!qJrW>ovB6};*9^gvzE|GN+GnU-XKL}bGb1^hr%}<~=UuDUvjEu@C7WXP zSlbo#-WlA#(sk>KM*X9Cl^+(#=&m@;DQhLDf73)_UiHy6$0nLhdEotS^6{5Xce~40 z_SMHdsy+IqjO*B&N|v@gn{O<-!{_6=UTc|&r_3^D*OYZnd_PZ^^>NV}4u&Hh6L)r> zSp8yMH-p=~<I~eaviezf>`Zy(E_^XSVy^lz-Z!ST-h1a9cslPx!;v2Kpm!<LiX46l z@9uorb|O&g(h07HUlR)ipKW?;rS|gbug(&IukUZXW2g_7|JG&f!8JiWv?<ZyzEb@q z{nkmR1I%|^tDG7W>@)j`-c<{co|iLBb|0F(DvZS-*~L;U@Y3OVTA35`Baev-O}#X^ zu5adseHq=sE7;G+cx72}9I$e*;nOQ;dn{y~-R*y+JVlewc;Bv%Tmoh8PyPF{t)8BH z!q59oUrlnYeQiqp1n292LsIo+t=1V?*bBC2m4A<%zFOgr<H0x${q9K@SAzzR3sQ7~ z3f`qYl-5))uvq<IW&Di^Q@)E@WzNzH(iGhHNaN6Dk)^k0W^Gr@3wXum9%y86eKO~Z z=UO|bxP(2l{ARb}_M?e!-5$PsIYroVqOhck+1B3`Oe-FRK9aj+UcbOJYR}~rM)^*Q zG^IA3VPrmN$#$is!SB~0dsqLLSC`#9#o)lh=Y2ro-n$d+L9UODw5-iUYBTqldRs0^ z=vp?7-*5q+wQAgiI~?si-RHu0>v}9{Ib^qRPnUlqTasqyno0JVx7hDpVYH00a$SD# zX^ZCE6AL@u7rrY>+v>SW<fwUlrO@#bo~P$eyX_F&^(54x!0_@VtF4PJD64rlu^v&# zmHfDKv3Hw_|IRB(a)MJospxr6Zz$e=VbQvaPc`<RE9!8xG}lxAz_E1Y7p~<Rjn$$> z2W7o42E3fPF`~=%_eDJ?rM13#9`TYkbCdG(YQmD`HB2j5)=hc5MR$tK9YamqmGx)u zW*_&DN&3}x>*R@Y+c~Qr$Sm`4UDYR+cBy?`Ls(rypD?p&^2LpO?w5jkX1dz_>hpS* zX2BYHpUHTm$*%MJIfU$##3nvW7Z>VLHGK3yz%_BDW8)%*Kkb~^iJCkYW7l|lE;&D0 z(Wc3};KGvEZ2cmZX1>e6h$P>4ySIhU=+KY)x)!@N8pnSyuuakm{_<R7pW*GGxmPEv z`?M&93tpVG=*12$rsOG?<hCu)=14f!A#qx3$<c}1b(E)HTOn~<i}$r?Tm!q8PuE(F z2;M0x1e+%2ozURA!`tN@Vi`SksmS3rmFYrZUWGj~?F%0oH!lf}Vd&baq5eqe@~Yjx z_|i4+rqoY<o8=PBtHi2v^zZTVbnCfJM}O<yZ0|WK*JyO~Y0X|Qj>Jz9VnMaVh3{sV zJ06_iR=MF;$kuZVa?OWD9vpFf;_4c}elq3r*Y&@Ct>BF|VC5CqmOWoi?Zu3e;zc}c zOm3Q956q?|YFb$ZE_Rt}XT3q>*pqq3CGIbAtFn9+TE1s-{j!PRM6TVp@j>))!Oq9R z`Q<kKiEFrm1K+PJx#+>@W)uAOL52DZhlq2bOom!Z+g2$^T#QJt0u9nQ@bCpU#LCQd zdV76^&$ih|ivCUQ;YnEh%QfO>ZN|HK3z92$^H?0Zp3MB7D<RE)X~UY^jZdY0QtIqx zw=P{`yl>Z2L$>;d(pM+$vfgypp?K}W&mV<<|JX72OMdwi-PqOnk55~KGk^Vhfz@(Z zXOp3tL4_T=PKy6!Nmb@^%Ns*Yk7kJYSPA>sN}e&2=Q*N~D|+yfWmMnf-66q8&$TSr z!xb+7E&T7oA5QC?1g>5-WnJ31;Q)W|)8s$%GADYhY)e&QpB~e7tKQ|{F~gk-m4?s! zT@JEO`B?ozWAgoPR&7qVqztb7*d$q3z0}s{!=hE;+IlAheSDt3ReLOBFj4MG%bUi% zC2BJ~&d+wxW@a!9TEaKq`qiDE8AluX?W%rx>(z0JoNYD>k=0(D$XFgQNu$L>XSU-< zg>ACliAwU((>5hdI%3-~eQ|#MR#t{95eZX*7KYDuVCdNR;5U0u>W9K_7ES-T6fS-A z*}@>xueaXa;8nV3!i41HUH>OPyyfkrckE@{lzq3CtQRxh7xS$7p@HC~M~`0kovi&n z@qS?BvUIQDo)YsJX9Q;%w3%-2Q1;6$%>SqR_@E9~+uC!v%H<c2M19{E^5oT`DPi@- z`wo3HjdWYrHKX>C!a@Hftt*NSos$iS|4@C5hxyHF;gd^WnlAs}y76o8gAG1EWDLCe z{dZ@XyySjA37ifKyk`7fv*C!V`B87vwcHc$M(<x@JlDkNsO$M>mohFb={UrCxcT7n zr|VWS7)kRdG=+Z-zfdKuHvQ8x_qK{xkCV9Sqb73)J<-@zY~AMc=zgZr)o%`>7gofU z-dMY$*<6*aw<-May@xsJ$@iE&S@zvh7kRhBt;zA2`NQG^F<*WxS>OE6&er1k>bu8Z zmd1s!lui&h^hZ{7O{lPUqmg=Lcg_hXlNnBLY9999+L>^dUD!JFzpGB_s&pH%PLVlF z-zZORsI6~#rlZP}95sClkI|j=WsB48*>9@XrfgaGVauOl$8Xaw{<<8}W@XN9S$Q@5 zZs~hITi*wBZ_NuAd?~#&?9OIwXVr+3A4g74Qa5}OePU&Nr1Yb>*0&L5=F7cy#h(!C z-F$JC@fr(pP1lDz9Ofn!s<3!0S+Tr2l%bF%Nt#thb;B~}djCl;nm#D)+Szx$-tEQV zjZ@|={?PgF_04wSOhx563zcKO@I4B<^i%I<)9ME~j28_~@s%9S=rwFMn0Di$#ZK=- z(F}`}_S~1*s<T`@r1)!&&sTS!J4@HF9cUI=;S;#2g#Eng1sAVt!pTouYnV!ZZQLgw zX}520rVYnE;lML_%&eL9ySw@n^^|#fiW1LtW_dZvMlu@jl3B6kw&k(;{<SyOsP>)< zczHBsLifC1QtP@cpUDd3&w8X~QUAbKcaz2?zAcNj6+~Bd&DyxeBWhAW<bg}mU-sK< z{BiV2o8P9utyffy#rn@>o$y-MeE74@f@?ERsa;P?`Dkm-7SE#Ckg2E2Q(V8bwDUgW z$<v8X{f{k?iJp1vU0k3@t=*BcQ%=b`J#>5bd0F-MNn*O8>)ouC4=T)kEPj1;i-6is z^9LVQwJQboSgzu)xi7M8l_=wx8CpIqTXsCz_ll#$L22<JH36YV!5^-E(R{;xVCxgk z3!Y!UY`Egx=$^oGZ}L)|>bU#!Wh1;2eCr>7;GM4UczN)WiP0(%Y*Rwpnti3$#vb8| zh|0h9(OP0x=kKSBZcp8Caq1n`o5mehb%yJOLSAxvt@m3SkXV~uBe}eK=lQQePi)_; z6gr;b-MC_k-e1wQL%*)2-s+vCSR_;}T2dm=Qx!UU!lQ%#LblJH?{WO|QZ3iQM9p-$ z$uS?V*FQCW=U5SGySeeijJ>x`ov3v_QutyeU#U&o{*65wwE1e+_tm8J-rQcAd1fI? z;S;SznF-%!Cd_@wbtqz$(j#WBPY=AKLL3*Zj6Yqtd4qh{vV#u`_v&hVKlEiG@4iDX z1a620{Eq$Y`~6hYdC(x9XXxXYph^{G*%cix66Ymv)he&|_;<ux?K9s&<rTL#l^4mp zJP`Co<;jK2p7jRC-3|=>@54gNIm@poe!M2R#Cw9kq1E@~?S4eHufOtHPjPmVi|?;Z z-<KRsF_1Zsd>~-g23P%+%AzctpC9ti|M$o{eoZRRZMCHzPE8QcKfS4mHAQejcZUV% zO@;G8J|e0=RDuqj392t>D%>+MuFrP0E`zUW*;1$VW|fRr65Q`!J!<spdn(`KFHiU; zI`-Xm>tD*pq`B*3?5~g=zmm55@Ar=F@rw1Y$bQ~`*}JnPHMH}w`OD7%-|v=t{VrNp z@=1t0#!tFg_VTl77YnBEF;<CtGU?&#;Ku?tdMpE`O**mR`W-iqubi*F>uq#=wHZ22 zD?ILTyY!QBPvMlB4(8P4?YrN`t>;kgK7I4<qfLi*eBZff)nPgBC(iuYYQce36TNq{ zYQ0j`xVqDS(N)dRmpk>27P@-b`M)_V-?o48q+_dYd1psm5pmts(Yiojk&D++SC>E~ z8?V3}^NLO<Png&6X3MD{Kl^RIrg~fJmE+CtPTXUXD*md>dW*#rkM)+lZ8JP>%xiwh zyh!`ox?S&Yi1G_@?_2(5|C=?XuDK=67IGe4t68Q^4p3TTc!^c3BE>C#yHbPX<))1< zVv6FeGjF<8AJx8bU3mIkiS7!!(5<?Uvm|35u`ZFx5H@h-JRl~1MmT$_*@Tu!&w^q$ z9jk9NUF+?7?U7vHrC*L}davKD^SsA+&sFe(#F2ZCzOl%E+fgdnQGRY|Nb`$%*Vbyx zj+0$sc4e))n5Wgr@T-N_T#sGV`n0h9^y^Tk4>6mZX1bhmIFl5l6Jr>a&d`4_Q7Pq} z(x*>F_q$aV2UV>JJvZk`pVLjdFWWbWX#90jiJLR~K>dVME~i|gyA=&KJvkr5lx?M; z)ztm?Nb|)T7dJe<b&z$>ytPIf<g^Yxx-nnOx_FLkX~d>qQ?m|q7qtJr^6GnPY24A% zD!ywyf;D_MYb&s|pY_N*c6f%?$>$}FpC<MvxTIE|Z#dz3a%0=w_Nm5Gb}Am^*?37z z(f3Tn5^oLH%()(%^`BnGnUtA7)}DA+Rrk2gT&1_i6z-<6?3b$ORhVgUto>>4j;_aT z>rX_~L{D$~^egj<yGQ%t?Sb8IpE#^fTYbMUZ2$jfeO&7vWly>!q*Y|StLY4T@f;zs z=BrCwbuIEMk7{SRs7mE>TQ~^ZQ4vcNEnk_+zqEGpCMg+yrPVvTi)89El~}Fkt(wcJ zIHxY>*Mt6ezQmsF`AjdbF7gOFGvUT!-lF&ZDSr&Z(m&o+4E}OGM9Q?Js6xf)8K30a zS6fcC?&4ovn0fKVjhU-EHfbcVbc05j6w=xr#w1NO;TCI;S<J+j>pf2)%j?ywWg>HX z+J5wYP!L+E;ZuJ>@8?(bBlo@QC4bJ+=xRP4m6CjB&)LM2E^o}e)_1cVW0Af)uXE8m z&6p1xHm;cc!XPHh<l&4a1GPIYamhvf2U9oS$(P=L_k{bmtZ-TPyYlhwb$h)yW~pjV z5r68T*<JV}PSYn;n`wq&=nRgPhoARx#cTO-ByP4mwc?2J`YAd~zlHSpoc7S1v#x&f zt~=cGTsfOwhPq8_T9zI2yV&G$b}84!s-#+(!ue7ci&wkLWtzU7{rJR<qplZQ-mP~& zerqRBk;j+m^J<ItJIFptt@&ylb(t^cv(}|6UZ%kZXSl2sbuDwfVv;eJF^*HrCZX^8 z5|%kex{58CR;hC<OGUbaHWwdL(LHD5b?0P9{UVbh#!lf)t55EX6ZB@ZQknnm=%y*g z{jGO<*1PQa#IrbdrEa3^>LAOG-9^DKjaO{4x5z&m>L&MNo4{SQ-~YJ2Ek2}Ie(U|b z?)R!C2fY8j`tJ2R&F)J9hmQKfBZs&?WV};3<rMBR!>z~l`J~@jo~P?xO@I0-OikhH z-LCfekGewYMLNX=g_$0n2%FI8BI3H~<cX5?nm*I-%LGnYc3r<ZV!cIk&yVA8t}32V zng93bj4NkfK6+iX$##AJU&F_L3w%4j>}wD6QEze4eVbMvx#Z%RjiHYeJ|Emxd|-uT z?4KC@x=T|s4oxjN7QXmp+=(3R6gvqCFLu8empIpQi$j{(VyX3pf6^waw}|&fwF!L- zHn;Vevi{&@>*LdwuJIEJQ<P?Rsc4(^;;G(iKK)f|*Ut-|DeErLzE$Ay+0%kAiww3* zZnk4!+uzY!U@h?{QtoNQ+0{GznHR6wXMFI@<-MyIQf4fl{Zv)x_Y*yxn@K;6{^m{T zo;dl&#-#I$G&Q<(G=-cTp4aDj&UV-lRvIU>t6KH)UWaK#&o-{GW4bAk_->kOjkHz9 zEJx3eGjgmh1=*Z;Tl4K&@sf$_WWF?%iap-eQDgn*$g9KWHU9c<*?OcRR`yAm!J)Mm zY<13u>Zr9|Ej$*Uy^AR+EyDcRBiE>Dg(mUKrmq*gX&JWY)ZSBqEo<B^cbRlM)$b^% zF1qUCb)s0aQ)apLn+-*WqDzcUrdO7}>*QO;Ab$7oK{>5&iCZ+7INsUsSRQ3F&BR&p z(#@FWGygVuES{O%w>F^nQ}F?(3?ts2O~20l*yO`Do3X4%1d`~L_+|ypOb^P8;QGtb zefrpe^Lr<VzFIPUov6Uh^`|4cOeQ|6KO3~|?J}LG8-gVJdif@G6?T>_IDDD!lHSTo zNgJ}y_sWDd9bLNp5=Wf<of$8uG*7#@uBG`-yxWf0S5k97Yh9Yd_I~NMU&{h|Zi)&n z%j|QVs9Sh)%LkXID_BKsZ?-Ks_Tr9)%<jb^VjCCCb<%Wa<mdS)EXs2FgN18hx~5{w z(Vq471#9%D+ddWe{YFEVE$-5cSFdNNrY&awtoOUP>tCDD{XWxM+uufXExyk2{O-cj zigCNbm&-4DHElJEsAs~SD`BSDNj{;gYwaZXn5DPwezGs<dw<=RFU{ieHeHkB>#kg1 z?4;6B!yu5Vep#n|HTR9xr~GCx`0(T#+|_QGu&=XX!t;7(pVAh)HFCa!3pXEQ`pjfp zwe=*oLX%`{SZCx^$F?iA5na3UyK63P6ny!yMkiP=>*eLczwJfW?M+#~eD^wIMTS#a zS653PVpL#j*F2CVp4n3U-ZnX2=8!d4kztTpK(XfUvIQC~-leWx8u?c{md4aweySLx z)IP)h<J%>*(#P-Adw2RQtrMH-8=doHX~zazf7e{im;*C5?)a~?_V_8^<G;S0`|i2? zMzcK2(wj4WXZB3kar^gWryqXXRzKPlyI!cN?xa@&`@UVKx;^u<&ZU-eeM+q=$n@G> zs`*V+)1l?k75&m}wnb}v-Ze$5JWiOaqa$8e%4i*SQ}mOIm;E#&g~WP`fPcjTTOJCu zT5Y>~e5IIn-$bS4>DLxV+~0pKHnhT0DO%op!Rdy>PaiAV=8Lr#^)Gh0vh<aV!M&92 zT4_zDQF9+{tx0XuytcIC$Ud2+7PfB|%f||dp8lK670CVL-HHH_ORKMm7r0tqS9<Mq zNu6a|j?<RoChr5*6|T*FeZF$5ZoRNH1N4@IoEbb{Ij&#ZbGKAjjs1ABo1CIy?dFo( zb62l;dFq7q{<$l*$3A)bTf4i){a>W}yXZix_{RQ&w(FuzpK0|@Tl3<?nFl4Q4#yrj zMg98~zrAi|olpu>kiXG_JKe?K%NU<mUHyK#<zU*5C+gy=L5IwyU-IpfUwU$O{k!wd ze0?W1Qk2YsSCzkSSm7GD{>tnPwwvF#ELPgGe7aJB=wrKO)0YLesfhCbJI{a3v1nr5 zm!0)zRBm0B-<Q>E@nDYLO7N=p>+eow`!X-S6a9sK4$raV2^N<cvTEL~_;B~M<lRK} zzGlsIqXidMzkBCsDYEv5-Yovwh*KXQ^VhfEc>Y-TXrlSLoV&tHGWFL9J>cCE(DzfR zK&L<b@r;vm7bzIXZAh|ODj^>}uOrNCwr@@S{{Qpu&u3V-@AE5-KZ+BV^_(~tDv%wp zRy1>q)zR$Cu8xonv5g+h)<5(1Jv+UhEmz5|?@Id7DOWZ)$URy3?rP(rHv&%A7!MaR zS+ehaUBB^z`}<A0zLHC-9DHwo)YJ1d?VS>|!KANSl(8crtEQV{b$6|gTJHuc@5D7h zdCFan*QJ>1PSSdu9#X=%{@(+mkCRwdy!+|A@?4DS6}Rng*VrT+Ew7jD7q4f0H&y?# zc~#=Zzo7|Nx4zsG=$7-L?auS6R<q72JNN_io(7~GZ8=$gvS4#5(-K#9o!YXKt2KTl zoLqNAu*We>aQeZ8N*?ml9=+RLbualVpG@}7|MAN@rwbgqTK?wd=_pIF#VbB*m1PGk z4ZEV2yx6ee_yYr0i$cLl&pX_bQ_J*qrs<|@KDSXYQYe1o5a@K<<y4^jgpzY{eb<)q zOcIhbtG{$>FYAKM$Lg6DPtkke23Z64Qs7j$412Wi@n2=rlze+u_};ywqcx*CXsN5) zQr8=9ujAJ3eS9l!YBS$*spp}GR(bNUZ4UEtZ<(mHG-0v0VB+*ZL%qaw8Pn{y?#nd1 z^$T7vxxV09=M;fMvHfqoeUE>CyCnU1RQ~l1hg}wnTxQ)7BoZcdr2f(b4uM-s!dwm> z4A{J;!eN_4=&PhE)gXbM-(lSy?HU~&&*z-DRrFF^@9C**`vTqYDzAAGhGCEQcqLp` zeru$DRc+QfzmHM-lw8jx$jq<sl=T)gTmSRZ^$h{Oe-_l)Ot5S`$>pS*7XMBpb%Kjm zL|MglJ=LBmTP4)zZnBDFe6gl};{g{h@eM~oOP2(cU2pBZmb>Wii*1^&j1%3a6)ku< zWsy+xPqol@XL`Cc9&CNDzDX}TRFh#|xM7r|Pj{=f9)qAy%aw;``%D4@g?QiI?wYO} zCALwcNMC8Xo4yF&p}plSqMN21o!!yTzBS|4H0yn!FlQ3hl>M3&e6@?gp{JfN=Zn>} zOS2X=Jop&d6>@*xiWW_qANzL{PIXq)dS~c*u`FgO>+TP0t%^j&8Tu`Cb}6xHe~5~o zuYdXdzSBxSFDYML^x$=Sr2XrCT+<gMYA)(O{(hI@&1(0~DOLBEtLeCEJ>HVqlXhJG z`o$$5Ew@~^-F1}Xs>PinhE@e{RQFfOYu9gl)5x5p`7SO&=6=lO&Mi}VQxqy*itD!; zT*{rbYTv7et@l3NbQehAy!6Go|ADxut9;y)x<wa1g}QgH|9AS!#p&wmm-i+{xd>OP z&Rtop8Pme!<rUau!@G3$JJCm_nh#qlG8W5*&pOzVdL~hRy@x!rw$siZP0HaH1N`qk zwC>$lFR^|5(f5yv4p{uMn&;jp$Z`Mp|K-Pd9mSQT*55z5>9LklWU9o3f~gl~@PGKY z+HqCLsioB?W(0eM|1uUk_1FLZmoLoUZ3UWo=0DL2ecqALAbx!&TU_&*uU4-(Z~bL` z_i46X{Lfp`?q3s^NBv~Wf4h%s!RBL3!kV!MdVS&;1buqz^92(fUfQ2v`&c&Z5JQRD zL>`C2`QLw^kKWBaN5=bK@p<|CpLeeRcgM-pNlbOR_k6DFag$i{ZFtZ0NiJy*S|XD3 z<<wpM7>ibad95WPCHxz|eV(JE!&*AuC$2)>w0Q5XjZ-o$A8S|G|CF$td+AqR(I2&{ zO5UR~cWdR@qK{R^_1B+V8tzwJmD2T(FKUn3lDqyJ#JmGpN-TM6?|wHpzU0)x4(p#U z4=%eV<=yc~i}7@9$kC3M(_%mRZs<64Yj4r_Os%znGZW90=v=K$Ivrrb9Xaic<3x{4 zkHDs~b<<V4RcF1Mx?#$0yPYm;PCK*3J0u;s|1ikLZZ==r9rZ0cdW@te*4ygODlAxX zbo=2hi@raXyI()*>ouFkD1WN3RB5J&S_AJ_na!s{b#jhm&zssh;fJ2@%C0HiYYs&? z-PrT&v{?S%N$b8ixJ=<%Fl%y}{H1G&`UhR~6PGt-g-0x_Zq<yb`}|bI<dct9e0ljF zt%h?_+-KI6Tv_cKs?7u%vc0>y-lx8Gi^R)a&+m(PD0^Q_jatIuwxm2<&s1;y|6R%P zf0pu9y!|~*KFTxcN}Xxs)fe;ju;*yYszo+#xO#sfPf|$&YuwWcEtkx$Q#+!6D4g1L zrS4WB<4qOA(s!x%#qRWVEj{u5;ks&zig?bSJ?l4=*)92OqgVdtq|5q$zR{0ffO<&v z42H%*)vYDdR(`o2VzuQ);&(Y2?}?{Qgfr}$Xr}Wtz{ULc>r2(sDyJ@d_uJF-{A!ls zXDt5i3Ny-XiVC`InItD(y3OTLh1bSQi`#l7ntrWQUc$Ti`kltI+_%$joQMio<8iRl z*Y2)%OTl&Zr{Wz8*SW8L?B62(_;5&IM5chZb3%RbgBx4;V>7KJw2L^`@8`RF&GJ{% z?TsRHcg#ucUB@u-PNsI~vB<^qi$vqB`ehu}CB;m6wBu583umT9j$2up&KCXcZmKK? zRjtn^WaK+tUJ`ZOXyuOH3B_BUNpHOV&7RR>RlC5uUnxHp%b&ia*}29$c}d0hoMT!) zCkN&^CwG)=sb3-y8+ok$#Dhzz6IOM2TAIoJl5dIl)_mn+_Zl-RFY7t+>PCB3oa8?q zYIXnY>L20Lc6e<tY<b|t5HoGrjopTa*-~_-yr2K)_u19^-&}2B7Bf5ka+kUagJ<!r z%m|?hf&5u@u3T@Xss|nV6MDS#di5L~{f|Y3S4tWJy~GU`htKY*50hy=e5E4(`(dHS z2~n^39=)}>Hg~Ck+QfT&=ccl}Iru+xf6&sGSJpR2EKBOC+!CkS8Tj|7OQ`st`BSc~ zX6bj;+&8~bKAn@7FSwyMZsP7wr@uTERao^rqHAV|`@U7zWwJMEIG!>0=@e-ZoxZG^ zwQK2<qKKCwyJhx2Rh@g(=--6;w$K+>)fS5$XSvE;eR@G^*T24{J8}|s%RiOaED~7o zJM@tY+mwrww4}|}8~J4|<tmPGGInZmeJi??d!LW|S!M0UCpX!&T_@&mJK??k(lM8u zg!PX~)(dPh7d(IIp_JmJf0wtsDJl@&>n6=r@%8wGs@$ZxhJBC2W1nPANOp*lF|T(K zJTiUaHaoSwdu|;)_~hgNk9<)pFD1?FQhj!jWy7`dTydMDp-#QMU*fqQIfd`}rQ`Hy zZE&2@arb}De@}lYRa@vGbwaj(PRJIY&nqV{NQ{@=v!b@*r|<OjHD`MTZk;cTs-1Oh z;h9@jGhd`KYJb^tGQ*WY!L4gc^;e!3+V7GdU8{GlnJyBO&UaaFZqk(6Gtd7Xydb~I z{$9~}_V+*Ugx9W1i1^!>wvl<do#?vs`)lnFRrstanjd=gx$RL4P{mhx{5;#I(_dmf zsW3g1WOy9(J2Ng#e@g5<x0d|*LKiCoFYk5gxaX3yKcc7XYosfmUi~BOX8(s5e5*FL z9BuA)+p??PaOr!y`J48OF3n80dh>x#$MvoCxs_V`C*2A3oXVIwJzP?Er4!?iJ*P5O zPBn<z=HAltvCGBj>c^-0@jic7`MisA`kI{0>dN@Z%2og36{Gf@aa~U)rT8D4x}(h8 z^s)Au@}&osI(HxMbP8aSt6t6T9Q#GrC$2$3{?;n@^SyOv=hW-|FuQJLcXiIWi{f{_ zaC|Y<Ja<Z1GW3n{sRiO<{h#Mdd8oC}jYoi?gR@Q~$#vJInHy8~%?{uH=&F&>0*O#> z8E(OnKCW{L`F__uTg5LQJ{m5|UpQ%M_4KGO2ahgYxs2Io$&^>3n|EIMyratRqYy8@ zPI9MpV{iA8z&Iz~Jm2Js`uO$fjCyO_R)_5Q_xi!TU#1l|vh(*(Tcx%wi#>uV=sn|Y zujl^zt^Ia?`m0d;TD(5e<5QaO1%A6c){3MMzY`~dd0)x2Chcv{bBa3e!gV-kM~s(* z(cDXlzYEoSZq($btZU{xZ?|K2L!Vx<mtYQCwArf6xJL>{_6aZ9*StZb{CIttdg*iS z(~PGq=GW?Y{5Nb+O)y<=l#s>hxNcuhoXRVi)A!0ho5y`LXUMqfr?6{@sn|X_%dTgA zesg1<1RY}7*=NX@z0>4sNyE*lvR|NW8WGTLf&zgg`HN<<r^*vFclmUCSGla(uDR56 zs`Hr@CS7kti(8j;2_ASJ+EgFR#@zl>>3Xc&{fDQurq>_;lKSgZlUQt&^P?RfN>2rb z)b{U*QVSBxZEXsl<t?dr-O$Nuss9;a&m~_s``<6Tkz>l_&?AyrsOe@=H&g8R+pJ%^ zcgQ$#9Ju~OiCHG!H}cfM&hSOgE>&lDhq_5<9cc)+i}4Tmu<21y>GU^Vi}#(af3VDQ z+WH@ER*MgPnjEFR;9BqN2$7V<2I^~5i&rj=-==<cY0KkDrzBJ)ix&KxoVRjP=p-#& zpEw4A#mv%stJreX-!c2eI!p|2cj4lfFgW{YVa*5m#hz2Ixjfxqq_r<mymD$*o$~cB z>@_d)dB1m72?{Z;|2HXVF8BMd8~Zu;`Mj_HaVY7u)wC_ryTn>&_7)0hDz==?U$b#a z%rT$TEibMz_U^rtdUtty+}hp!3bXrIlX>nH$I2bB)iz44Z}zy{S9;^8LWS<Mq|A-Q zbA%;B#VV&ZOW5yu#muK2<mM3{!uTNUf%Kw^*V98@gx9qSyoz5|UX!@7aOK{<oGH;q zj(7w{)vtN8|M%p@LJfvH1GX!aPuXD;evMbG^pTO0OxHRSDUN463pE>G-kf7qq1<(; z-M-p#*PNq%``<kN|KQ1NEw7KU%g&!=lr9$7^i)gl^%cR)Elzg}RrgK_*g8)r>`U#> z)BgKk+!JpNc&1(uz!Jpd>Gpxk{qz;1(<&R4%M~}SG%NpE-wQ6P4$ts6eIv8>;<D1Y zK3{}hUIoo4HAu)TJNA2*e7Ip>&(e1a`<yqqPS2dUX=2%%rORx72K-fk6jILfxfh;Y zd`8SrzfLQrzL3N3@`^jlqqZ`vzvsF2blfHV%Zq<bww=XZbn!t-N0V{HCo{$8JiWr2 ztzzDrW`8WLU+{7YbCIP;=Jz?(E!S$@qdG(xTg+C9vhI7a@13Gy-;M8Xi|6yVM>6Q1 zlij`JnENCx_PvwpUYLtC8$An15k91CFTgb6UBuI)M|2P9rd6(7-m>!CsbIxN%$sz$ zde`pfU9&5>`<<A(kJbKqo!p6KclJJBeN>sf^)%=49gB~ombKSEdYG-eE{R29t;b^3 z3h`q_2bxW$?#S7p#MD=wXvDFge`T!IQx`t3SNe>zQztz1IujbRta0agmf(ik-#0tL zj_L{NpJbOW&z&GX-RgE^>!Jqx-o&kcul+p{`0%LJy}u_vwA;_pUBK_R=c&cTNzPBq z_HBQaWU@Hu$~32vLY?z%Z|fTrWEOgDzu21Tb9#TW+P>)PU(7!x?H6nK9eGWUuPoCl za^<4QVmoKahQD+(j)~b8qslPlK;cIBV7?7jv6;srvhD{)vaAgdnVT>3&_UB{w~H6Y z!%x!s?;}oaXnEK&tz-hTRK_lwEZ3N@=UNsz5^ab2nvXU=)7Aa8zFV#6qt%4^TN_1= z3x5{qUoHG`LQ!1mjfY3BxgH7SOHz~QI9};G-}H;Ae$NVl>!}%sB-{c$?tAV3!kuvH z-KD#?jV20p<txogU0ZUBQ`hodlkK@RFI*4)w0O0!|MUs|8i9LL)}4vlxA=hOZ)vYt zW&X08kLLFt*i*6fMB&uUaYBDSmQVJa+8kHEplCtSM_cjN3oahhH4J|_Gm3Gs=Ao_+ zy+S(1_c}Lb?DOf@%P<TQxwU<hn|zw4)$twtR_+^)RzJ!=&;L7RQQ+?5Q>X3d-+pJR z-lHEqVYyrfc5?P93%+y+Pdn~rA9Id3s(8jZ-KZw>U$t-D7d%z?Uh8n-XO&UwfugCx zFLh?0eOCXdnsHqa|CQ^h&$Jj7`1h$S5&S#h(bAHone!*NEz`95C4c_Hju=Msu*d4Y zHLQEJbENgAUH!I0dAc{}YgMabo*P~~36QvG5_f!sUggW^83G5s`K)nUk+kH5KrD;M z{?Z!8mjx?i-aXDtKEHPpyH$#4GUJa~d%ma_ok^Me_u5W3!TKZH?}pbY{5g65*3{)I zKPlaPyJ7dPE9@<u6MR4Zudlv;X^m%D?AH9!^ImtauFoou)|JV<@~S=RA;-x{cMKRV zZen8*l1toRJ6Towv+@V##htxwW<qr>jLnVq2RalKT<lK?8Eja)DoeUEZ0l;}yh!Gk ztEvttNIuzH`T6wox;1;x*W3Mk+9e%S`s~*0Iq!cP`M)ducG73!nsxk(Ch(o#zw2LG z)mi3)Y2RPuZ;kIyEzQkZJN;Zv1sh+i*VR5Hori8SC*<%c%H6YciTK2#Vqh7Rc6@uy zbH=6pyBK~ti9B?F9TX7oa=O;4E4z1{`FivCtVLdJJm~@9oO){wq<J57XQ{oaXX^fN zM^bX?>5`}y{uyN{&+nZw+U=g7Kh5QdpL4Bym&S*Lqv9X^PVhY68Kn~HJkzl9gG90N z#RA4TCRbx0O=q2M8W`7lvp9BEwz;%>c2t0Tj5?FOK~MYZB5k>J`4sE<d*=9tWGiO5 zXE(ORsTS86JrC`8X!wA8wMFl(pOWu>)W3JK2;Bbf^vQnP@5$ncZ~w12_hF{Ov|Ec@ zFS4%de$l0P=s<Hs+=C-s`mKQ%D`)qfWZGWA9+lxIz4W&DI;Eh$Ph;0r|CF)wJ>tT; z%j+qlfo!Pv!Phxu(vP=@o60j5nlA3O{}XLrv(xy<ii+)zR=rohr#b)MnaupxGq(Sj zze2aGenK8^1owm0_vg;A+NYtiz_>dwyyKQ-edXUJN3Wde{hL?q&6?)w66X=f-W7W) zT|m#ZeOF331LMvFO_wXi`;P6MaEWXFHPcnUy8>Ri82?($=O=&g)8!+(r(AVwj_umD z)?=cqszNk#m;tk7j^y>wfTg07L>!pjMLxf7vgGyF1^xAZlon~Pb)9%}Zuhw;k=PvZ zyqbF-bIkwDb+Zq<_2TOG*-7ck;+?Ip7{o1fEuOiEZ^5?J<&xixIL~zEz6{Sg*}2j4 zw#EDNlSQh&pH+JOWwEnP$sTV`3Dt@x`~NKcY#sWoG`_OnW$3F@xomN*6>Q3fCuyBl z-nQxMa&e8yhmV(@DyUx~aOc9NjKGqOI<noaAGe!_-_P6kuXXm}wTa80O6=x5$+`RQ zgVRibi^CI(G)}GilKi)By=OZ^Ik(|joh{j%-yb;l9kbD6ZM|C<(s6L^ug#@XLr$Kl z=)Sf3fVXzgrWMk=R?J}X*8k8bU-hP4C9(Pcq@^E>XIFkpn`?Btfn#F%lKL%*=Jv&( z_3f+PSG;F9xt~><qhB<)WrFB!+cL@TNtQv&R9V(-NEF%l@sGfiM8Bs&hfZti?)(4o zz5SQt{GMC-#MklvlX~#a{hhWl_qnS=7r(y0@RD6^+w@)8u3lm79*h4}A6>UX#*Z&k zj>GJZg65$$Z|1LG^h9sT7QNOJmM8lh>kIV*Wu{Fzk^D}e<Y#%#6}^l#t3O!!T@{Tz zv7{+mcah$LeFE3xC!f@L5mcgKG^ynJz1q9sb_w^GPO=-Et;h@sS8TuJb>Q&UB_7wb z+X7$qE}xJt#w~KK?USnJ*0Tb~E-jdF=x>Uz^V!4s>x~cISQUEWnmmVEzv@4?iEF0x z%uV}Ne|n3>a+QKwzWo<Z3Y_@zzi^h=1NQ4LJDdXA?_@3hI8`i@qvXx5-~R8so_x6> zdy(nb(^;?o|EpTN^Z1-_#(P_pl0HS7x0M9?y*~Iu@&2!Civo8_u$ca9Q9E|QqFbp% zb6P~KVrz$7-R!(Sdx|YnC%^p7r|x0Q>G~}2$Z7-5Gb^*B!*^eDb=<Vz*@yh(hI*^5 zQ;r8R8s7M*r<%ZXGf-XTwbnh!D@(!^=k4|=oxkhcIuGWD=jDIb-=DS9{i)ISYqhHm z)}Ji;zxD5Do{f{OwrDuLn8$g|?e3p5XUpxX-cNrK&SYG#e(sxfXwjor^JA{wUmqk^ z{C%~+?=tTFyX~0XIc;RQwfp<tlS|`!x3xGOu2lHFR;RgcVN6%;+Ue^iTyl$jz5d6k zX=mR*mA$fxXL&^Rk0z&&k2=d^Swo`)4NLzxE^rsSapu3MV@kcwsXBYxR|39IgT5J^ z?&FU6zj*8PYs>F$3J9-1I4!IreDy_5>BYMot}~rpFg1Pt-l83=9ruPEt<ygJ@SJJ4 zQaN|m4L`^0dB6MJ?=3U0ulu6%=&_6LHC49B$0yBKcXXWl>Lp9~cd25FeSK4IK9`pD zb~v`}f#i(1L+c*=TB!5zl7PbHykwi0u3eVa%f1|b7jo0Ey>)pP?_Mw08K3L5j%*XF z`&qjocH*&H^8)@TY_;4{XtLAiuIS&0dpkEp-?*~SRnSTH9_u{&$Ey!-6x9yfIFmn! zrS}Q<9A)qAuboP2lTQ_K9C;zV|G$r8@(GJMIZ6>M7QCzqdxJVW{`&A7f0QWF$aQ=1 z1fxk$ZycNZMO|I}_78>47Lu}@-*ol&y4BZzGha44d;giMQ~i8qHLZE@eX&SmmzZeo z-mmfU6`wAuxBivda_evX8rMkf_`vQWi@ygJdM`9F^}RT)%38po`S`iqmI+IhxN5)Z zJ&xmRJo)glNJ{dQ`F>X&QsWs-S?cy4J$EuVb7I?xyQgm+|85=n>CuC<sjrr0i@yuE ze9yUCyWVeobYQy#v*<>de~-_vy61C$k>&cM4ssl2JBob+g6j3RUhC$IJ(c`eT`)XK zV&#_GtcI0mB+R>RO=6l|xguER@f-c;IZxMbe^{^nN${D`sehkM+w0w#-YgG$T_K~s z;;_ZNr7RK>_7i2#dF*A#F+CX>!R)3|eMww6bN<KFo~OF?oYp^2#Q*Quqy6^(3j33X z<j!k#8Pu#u$oTcl|DMgaLmq4^8KR!JaY*jCn|%FM97p5HiAJS0)d_+(JuFfeeQ5PB zt8-9Hoyt(IdFfL};_u7*|9+{l|I!g@D0-o*TzK`b<^Nwy$#}K=Nlqa9qHSl^GQJM@ z{rjbE<EtBmS58%j9LuO*vG=xI(c!-VH`aG4@w|5_*=R8RQP%@LhNImnQK{)KgU$-J zsp`$yE5PJ=uJEPDqIr+YS9O^L*Jlb|i0)o<|KNf3+jj^x`G1qz@bR}*l3{fCN+rjr zb*m@%XS%9na~iUhZTz;*?sWXG(!{_N-*1P$inZpnicED4+^?J(&|>-bVExK9Z|%Bn zOJ9FxX0Z7+<8Rjs)rX2IuQQ#h67{&HE*kRr_{Md8NtgJK+?b){dwX_)EknSyT^-&B zxo&N{|99!%kMTDP|MoA7i{fv|miziB`-{}!bp;C|OjKP3cQ4|$H?ib5`mycw(HfJ} z-y(Ft0o$p%=-H!pKXrF<`xPH=POE?QSlaxSHA9P2{N1Hb4}?bg?e^i@Xy4S~vscme z@9M9|XKV=0mo`2z!GEE^#9xvkXU{K{xXrq4>*EuJMphNaqW8@HZFAB5I@8boV@0)U z5#mdur!39R6VMCIkXm$7+%8T?YO?ptnV%lstJj~|#I*jaQgM#)*PivPZ{95u$=d1W zRDVg<^`pzJmMZb|^%D;~`H;y~WPhaMO{=KwE7n)qmpUtCTqiWoalY{Os92)F;~Q}y zC;8v?e$7m;h>y`;wdKU;L&txx#%{Z&-s5$7?~jX3mEDKBc(-dzvkp4O_q_AF-ap|N z4q1^MQ{TRO`09Zn>*{Nb>Z->oW2_rbD%S75<a)Ed{>ZZr?=u?z%3ZPYbLV?<!%XN9 z8_WBNzUtfVFHkyoC|jO=$3J<uxTB`(jms1D_Z{=v=UTotWt;Yjf_aCQ23qnP-D$tX z*(=KO{eHAgm&%^?#gf|P7VN&;|9_SJb?d%<h+pB<Ta4}ZL-{LyuD`h2!6GQlUGGH% zTh{FFx^nYP-niEvk!$hkYZb5&>2P|s^xeP5dshT8s_o%oue`K;dR%#>)<%wl`pdVs ze->F6F#Y3g_Nv{k4~5coy6&XC$eT6)#o?p&`E}2pojo7FV+v0y*Mch_E98E6GF*=d z_;7FEo@_?3^+_hiHGS=|fgji#Bg!xK{L^ZE&Au_?m#m!6vbo8YFY6B-V}CGXn)LC= zU6J3lB!w2TYEBG485|YpzVMKBtLMc0`rnP}^3{`0s2U4TNn<(ka@vv&cltI7*zM6* zeO~Qk^hJ?h_qiKK<VIQPB%U6{jts6%P45>@*u2)$B`u@wGP{7?{WBseH=c{UQOvgZ z{o|%{{Puk-{#l%LHdy!X<kjE$_2>6*iR;~9bo#4x$uAzk-_r`Oo3B`KFGXnm1@X!! z6Sc2Zt_<AqCid&3YsNdK>~!M#`rbQpqqyFwMbommR0=s~WPCXhk|d;)lj-X9?#H)8 zvu6|J!ga;|ab-mXJQ4qBam-@N96eSGmXF)sb05fREaHujPu;wJdYrn_^d`?Uu^Ni? zt9QC6z3x|^7cQAEkp4F(sj_>M%(<##;jY(GzuU-VwDfP%{iLn4W%cc?QXZCaK4)I` z%(}xr(al#&qBP*flM;p)b|cA!$x^Xhm*dtn-kd0*uCD%Ws>WC4&c96YRdfHn5xp7Q z`B%<!O<mVUC9c&4ib^%ce=DDSa2MLYdY<j}C-tS)U8-{=^j!BoIFh`SOGRLHyv@N+ zZTC;)%npmW|88Tp=(L)S8=p^|k*hjW<L`Epf6@admso~6%PiUD$(*GJq|aN&>Xc1S z*}ZhdruDzOjsyiBwf^atnwlHiddEwf@%zo!QnNxfbe`z-$`xyU&^pDr^<md~%Omq+ zJ--AWd>qAG@7dhNaBtnwV{4xIxUqsN(23ku)An7t_)F}Exxly0hxomB_imh%H<7tp zpuGO$ySwpst~Z1>6tACTw(+cv_+{AYfQKwzd%HR`RVN=TRXEe;`tZq9`P!Lxeg4m% zRWsjr&cbP1HG;X8fA|0YYWcsc9i}JuKK9&|xbR?dcYS`#1m<n4%XhweD$pP!8+p+E z=(Hd`CVS&&;nF6b6vbK(Z>*5`8uz^DRK@Sh@s(BkP6lS=xT-GO`Dg8%e}^x3#uo?m zI|s8zW$btVa!UL8|7Yu)i}s$36KCoS)%?)Yb#akExy83l8fC33Kg_nToSe};PjTl> zj|}@iHl7V1Euz+k9$Kz>;*~%`#j3C?9VhvF*S=V#SMcdw&=W<O-J3k83tgMAaq8vy zcCwm&W`}PCwOkXZ{XF&b|B_EyT>JD`gtSE}ADncbA9E{yp{wMopH~v+RrKGh`xiGo zB9TeI{`k3bb${NxIeuR5SKHU0N3CrNzWP`5>*NKd{0Z-GQFrmbv#?s;;?9g^TNd?g zI=;#E+55nq5r?&^?|hhYNGdxn=Bc5M`B~xHOKaX18~6Y8va{WJm|1QnyUYidg&uyF z1p`he{Kx_ompc}m&`Zj{^>Y0K^-bLxiyovr+qpq?`XlLr8+ZP;?k=xSeDrPVU$ZJ@ zKZTt+x-)*S(cf1$T``F%g!$$Axak#1Op5jKf3`a>zO?0kvc-~DTQr;n`@9#Ld{a<( z>Hk!_s7k0~x<|H$QMIUoyL;G&w~dKSrcCo{kNyzWln)JAb9$-H8z<=*%l}`!yhVDd z39oF0=(6+~cOs^xebfrt)Rf=3>G-)9F*<*<ZiU2dJ+gZFfdpN>FPo-2hH#y^n#As} z<hSY1#QOeRlZPz7HMk@{I9_g?rFLa^%=aRWn!e+!q-E;`I_7@Lmr0p?_+@Z3ODw;l z+Rqg+U5gfOeOtc2;`=-C#q(45tT&l``0M{0)jPfB)wp>{uVGX!s<+(BbX2^#)XLY{ zMP1+i_okICMe9y1)R|Ny9+VN_z3|S|-k`5tP2HR3cq#p?53f&j23eY9Su?9?4Ig8h z`1SJEa<TL)$Ir>GIB966Hr2aOZ?nzUtIMCYPUtYvDh&;Zin$hQblpEJ`FN?QS7g*i z7N<j<9WNSR_n+I(IHg&6gT|3U%|E@BJkEQ&H=W7@CGuqFJ>Q);eEOzns;+i^!1XhF zj?14pMH6SOYOi-qG<rML=epG@k$<VvHuuk+Tl?ls?fr`RdzQ+2_}H-UG&LO6|9j*0 z;^z&qmu}>?*!EleIjYHg;=a%Q#=zRRNN=_EtN2;BmR4Szd~nD6dGg9XF7&%hYB?tD zH<Lvyk^4Z*cP9=NN#Pjr=2FFJi<RmG!<GMQFXCie;ySnK^2X!;>s@0wKTZ`(IH7d! z@1x!C>psSAc)_R0cdcQqlEVH=riO9M*POQS=sbJ+#WmjB-)nKup+y4gCKNpgx@PcE zCFx?$uD)qn-#i{nm*ZUi?#OLXUr=^V6;fC^qv>RRt<kB922szamL89+EEvjsbd`D! z$(@{YZFRBcfyRm3Yqx7_PN=t;{Ya&YJMQT1bs7QZ*3GH;ag*PB*292nzC9uzv-d{v zgx736vAJyZrE^d2Ncgkm@!xy8Yr1nn(GL^B%R)&!JOQ^QHu!n2eHO+0;Cl3%IbAVb zNz-e72k&p*Q?B~M@0Zm3z?TKTE-x3}e>%l_S})_q$=_FR`A~N|d8KrC3s=tKL-iU9 zZ@6Ad-Ri#k*wUI`X;aM<_9uMot>a?dp6q<;-BE}=Or5>c&+;$db6RP)WcQ|1o=+2< zV!Y%9j&G6{74-Xm@a2(fQg=@`g)j8IEjo`Q|K;^ZhR3Q_Y~15zr?^^oiN?Lq|3|8~ zsm4uiNaz2_YTgi%9nLZLyT}=vH{Jm=>SfZ3gPtk4l+Q8QR?w#tW5XX~zbr6J{B_}i zMO>PqJ4H&P+4lTyEx-Tw&_1~wDL?(?`~S_aFkijo)D*Sk=hqsxeyFqDTjd*mBKu|L z-bI_z0wv}~EMIf_7PqEQ>+JdaJg2PTniy~J+|8cVqx(jgZQ0IutpYX~S^M-@)=k)~ zYpPV=J8kdUhBuNKffgppiuabXObLEgX6oYN|99Q8U7H@7d+*w2x@Pqht*JLy^YyNU zp4bm6uvm;-<SIU0RA0{gMl990WogcK4X264)19P?xH<ni$Ie@_C^SwEoRJ;+rmTD% zy~xI8Qu%_4gY1_WOCKKX?AP*;YxWLI2z>QsaeaEaylwUU|99r6$~3O7uloA0-H~6X zFVfvu{l}3%#@+hKt$RCTIMaIOUY}{C<*C!<m9j!Pe8>02-#b>7a&!JY%+}Mj+M`V% zd4cOpPjIpbKE9pZ>g5}Sm~*SHX=Vq`FbSWYlq03FLSwnXhTBsOWGbf4C=|NqrTycG z?5}v2`s?e~PV7Iq?$7-HbvwSSF6uU#BGeUgEocQ>@`MXoIR_?(gxGMdn^RFOs?hE) zY*<<ovS$0OXN>!sRdvjkyGA~Z@bODos+ur2!rA}ty<bTiYF|!gW#>NNrTfLnbnh;< z9;ZEBR$QWWibaVbeYY1)IJdMS$L9r?P~Ml|0@27DeZ2J_Z*1LV-ge;04?|tW2{$~> zu6j68oOL?K1F_bVU-o6EP8HbsLi@r2of}hgcTbt|OmDB(&1hc*Y0J3QzN71Gb`+Qu z{pA$hroo=2HSzen$9{^{OnaHT**=Dz?_97=dsbMoW5Ld~SLd+^ym%z@yhi=c`o8s+ z924DmlS&`1o)z&_>p}f=R>`TQ4;N`9D7HGEei>B4u*?0}w{rXc@1B(Htuxp;t+!y# z8J-Pidb##|usXfkr1uQlma@QCG9`g4KI}X$ym_9*o#bu<-8_vYH)2m^&);48^ZxG3 z9<5t`vdi4y3|}6ipw`*w^Q-HMNJ{b*g*%zQ>i=wKJW`{#yXe5fBkIQISJqd>a$UQZ zVjbM~+-isCi%qA*#pXxeSvbx7vh<;LH`km%mAB`jMD9*sR^@n#!FhTRch~wor#Mf{ z=$6{CR5*=G^Q&HIu}q|O<N1%9wJ+uKPrY7syYr-u{p?=NtDYX(hR6B;JZLZY6VnxC zcI-e!yy+v?LmSkMxf7~HCsp?cz4r^OZ?&(G)cYc%<kKB(mvetnhG<@`RBqt6&Dn=D z3Rdr2;>+^h=v}H1$H9k}U3_Hs%P-}aBVza};+AOQyDKO9A89T-bSYt`XHHL5{u4dT zJ-ui7lzXyw#e~;yO<2dMd}+;wApKKau{>o<EzK?7ybrYtZz<LMwl!|;iN}-A-@W(O z*|Gjd@7<g0xF-G$jPLI)o}YNLzr*d5ppWhTzEuoQbgFnJ?6fmx*fv>A_PTRnxn@C% z^^*SQT{{^gioEM$TSHX2OIwfpXkaM|mycN<({*Zh<2DVAiP7ut-J07bC%MncL)JM; z#W6R$#B;CrU72+Kn;ffsKa~D3VVzmU-1qca<%!OEV~Jlzb9zoboLCxZBDyiiUfA=q zTE&!A8_u~$nK|Z)D>i>WFionDOMj2w{Xd+Jtjf>Ss=XJuB>qbKrKy{E`NHi$jblsS zWN#^JVXPDMjkbI!uwkj_{#RXkDFWSlL&5`(aJ1boPrCBO?%t1-XOh$JEPW#BTK?w6 zVda@MA9*8Lo$JG+G>aa4EjLg;WT16u<JH59ZsgB;@3Jhs=4WEL%R!A&%Rrwt*D}+c z;SY<0Zi?<sZj@&}d*yzc;D^e$r*;+CcQe_@$8sJk<m5PNFz>C`mgZOIkH=Lw=WvSr zTeu*0reI{uFICgzVn(*^B=MK8?^JyiyXYqTcb8p=a!l#u`l;geV%%$AfJ?<0GIqUs zY`n{lCj8ZKeGqX_=}`Wn{w}uO2Vb}^%{h8wit6=uK}OeomK-~FmE)&u=FyEOQ`6L4 z^!GTL*E?<7<o)-Z$lWHr-$@%Lp73#H4RW3Mn#Y8{WQ)>ttNW2lo|#;53%PQYmmxaj z<Bn@$>sLEi)I_;IbG9wl<(qkqU$5C`nsU?c3Cq=2JX7LVycpSFwRwgNx8hXqz&E$z zy5>lVKDC@+^SRZ0x={|(vHC;OCC~W+Ju+QoQ~OmHon9I*(5-YO^3oB}6u<ZLwc_7I z+_@xT@Bb+9w*~k92bD37%to9ZPKR^4*I!fb-e>D!)HQd{{aS8ezx$zo6cu?7M%6xG zX>mQ6eBrdQk-FpCzu^li;+DTYu>5_@KkH|AHC^AF+P=T+)204BDj69M1&&45b1yh| zVbK{`Ucdg@j+!GbQLOv(SaSL&2E8xh;!!rRteMpTD)R##9{qaxko9q+SBHy}l;vNi zoD#ZnjxjEiahl^EZQaSY|DI5qxP|NJZK<66>kXw7)@{DD_O#KuXF_eo_ZM#pa%~g| zx?t76|2TKqt`*|?Cw?f_9dk82vip_Btojc(mcHY3H*0X1bg9d|)b-$Y7v4jEUn!ow za{rjXH%Y}`hV7DnOdei7C1k^P^1;Jd`cprwI)22=ZQ+S4eag4*Mc-F^)>rvBOE2-q zuh}n^S7|t`?5@|EUR}E4blQ@)5t=6d?w@oL{&4MTZsfN`98>-sJi=9H?<HuVnRG?a z)Wq$OVf~VXsOGF&nbQuQcs_fkMBi%fPD9a;xuThi^p?~*8UA_p``x`?VqMWUO8J$| z?rERri(j=uCp3^F<gdbIpQ|yBX}6Y&Y}s><%lc1)?8{A|euqw}3Gi{YbKh;*QuXY1 z-3k$%1|KmEv42HoiHsXwo?t%tvggJg??7{@GS?e{GMSs}cW->NV4aglNYqA_O^28F zp4#PV7{T3fuH_2r4()wWZ{95x@#4Ku{PxwRE}q?>_Fs)3+wMi&FWH^?-foKgt+iyG z@_%;*u2so@ogS!%ztvMc|3a7RWZB(2JeQv3)ZFx3zlm|T(Y~2=C+AP-UVp&rZq?VY z+U>L1?`O|ziMd#o(@|d)esHf0(}cszJ7)xKvSN{t)7hPCp&IQL`9`F(H70yxDzhA$ zM9|T1XD1kI^SoP|zc6BM>dsiX+SPwkU5{?<dh{sBEjFrZbu!y-nK{vKR`!V8=sB4D z?rhOJiK&M-2@CojQ8~P4>#y16TAEMRhl{ko4o{hWwbk3X@A6U$O>zC@^>1c4m!6zD z|Ip{fySR={3%eD;?dBW5FrhnX^+}l>Q=I4Q7J2_NbcfTkXG>P3R`}LE-LS+?%xOtD z<0Wtjo_c1&AD^QWqo>d4kN+U?!TQ9;=gDl-ADOo>P5fh&;`pg9Z2C6O%eOq&J8At7 z$Wpzr@X*v9TjP$|eb+tZ@oMAm?t}FQ-?_Ftxwkm$NDQaVvYR$cfe%;cFnTNJs)b+M zxFhc3@twcfczph}H*FEB+|c>sVEXD>hL7CeIdtlHZzZ}sYbj{l^B`1fi}vS!b+<^7 z*;g8G^_;uZwVw6I&gplnc`h{Un`|jNW#78e(kZ)cpKe^e=~zLUFiWkLp}VhRSi1!C z@p`3}2|-&dI-8UuCQaeK(R<=%?aKL#M#&cU)Z7JET<)<v_dLpR>%1p9XPGZ5xBWe# zJFmVu&-d<nrzJIOHoOx&_Uc*HjH*}D6JKc*tqt#Hp1#StW!D4S9<5pD796{%Q)kIu z^keeYx~rnG9`*u8>*p`|Vi>-a<A?XBiH%vW3ib>9sQ28?I9<rTZF;D%=|<^EyDp?2 zDlVNWcJO_r$q_lJsU~7eMPsH$MSi@h<oPsZ{YjC=M+#Sb=N&BH`R-|pwCE2|gLm1K zJN$wDu{T<*J%#prR@7{F<(s!jtkvQ1fvjTISg(27Oj;?&RVJmBM0{EmzVhI@7>TJV zVyRmvIJxxSU0#3PezorMoRge6FE_6UeE(zKwbc$BE$1qh_yn@Q32ZL-G3C{}=qn$7 ze|s~_uwCQNpQN${KOCM|bsbx9k2@wZN7FiJ`Hs_ZtseFNJEfd<e^Quua#4@D<iU*^ zOZMrzwlCi5z<F`XK3Ud%*`@1QSDzAKnz}=__578OzXQ7tY;1B(39Y~Byg#cVJyW38 z`|Z)r{#3P%hFMQmZeiFcEfHREzjD#xLw~h&uavLVSoGv!c!C~lgh%A$q_sb?Cf-SY z(|J^;Aw7Rm;Z03VO}l8#M-@}TM6QZ{eY5pr#3#Krli>Q<?oXEMRZD0vx&C?J#MK_W z?ZzX)j-%i7rf^QQF;1Bj{#r|=Uaw@vB9({1=9kx>5{r6$^<l!%@a`w>L3<r|<BF|P zkKeQjPMWql^JBN|eC0(yZ-V1->MAxB_Q{nsy`G*c`J1v%D?O@hIjk;d_8`cH?em7y zUI$vQTASaHFnY2=X1!C$GtVR44?p*-&zmA8AN;J@CneB8d*7qeI+ZQ~8K-RPH6t#% zIIOqG)h$1qpU=~%=a(qrdt}O_tBTDLr9UE$>n+VIXEfB--K==tWo!AQSAqGB7mRj` z^zYPSJtZZPDZJ9J_{6N$6@t~>tFsS8t+-yYQa*9d4ZZD)j6Qy=`phF-zc#!(y59Xo zP*CbO>msGlr$>aOiyyZ8OzFz_QzrVPuD;``xvTG6b)Bj+R}CBLB^llaO>92(-iLAC zl{sancZnol?mD1yF5P{pz|&o4c5wyHymV^E-T%Msul07VcU4?><x;I?<tx$Mrc6rD zO9a_nb9mJ6_&q3YFsa*Zm707-L8d}L&F6(V^YZuC^dyR39Qw;sAf}uq^O?iHXwtRn zmv`9eKdDSER+67oG4+x5!MZ2;db)o<MZ73gI2~rae(96{KNT&^wqMTq=oq(ap2YWK z0yAU;d(D0=(Z7DYM)tNtVoSDGnmE6ApY1ZX4PU2iVp$%<vuBP_vTonm13T>6w69ie z=HKhMT{8PXR76<QOD6uq%eA$HLq(WstS@bi(><cSFRK2Dxr+4_52LD8>y_4ppW3jC zD~l=gU`R;#mCaWsNOd0<yzTS%?Sd8gY)W#K1zkTP)UtM*coWn$yDL=X<*`0SFV)q5 zc6oIRy<d`lxZN%F+M*kLg-4^-i}n9|@F>36-g$4^lN&J;-X-zyaL(JY>h9_VH5~O{ zCa48<?M%75p3}1|x&F<OjXS45INzOhROwOelf(WIS2O}wdPlmoafkVMTwP)A8gp)r zXx!1H@REw(TPKVEzt#O*X>z;Vqk=1uB2rg^mbj%BS-ULha^ueHpU4#)eebErj$P($ z3{O5}-b*RvP`MVp_86be;tH>pw+$QrJd%3k$YwQj6U*`<uNi@zf!q`7S0z=)_I|qF z@O5F_1y%l<2fwzyHhCG;6(u6I{>Q2Jj6tQ#9(;SGSXs97U9X~nWdWo)@@Au9Q-MQO z#GUFjO!p2a)Gz7~ni|uT`E{2_>EgtvQ&^wa`(IWHWlh^^+<$-J|GO8qW`7dnogXYz zef06dIF}`Hudg;e4f0Y9P3NjtN)z!m3aj#&Aqk0I-g8$z>IVLeIMQILIOE9)`2~)D zR9oEn-!>VxZ#k~HbN7_1dp-SH7Vqj4cVG2p<NcZ8_dDy<_o|eY7~Afdpd`L$kG?9~ zy7K)w3<ng|4%hS_pZZv057&iD9y1fmjuzEar9Axk`FGXB?{~#)rp5S+>C_9GE(v)R zG>vh;N9vAGRo<b!JdrOx=WF%0?~i?HJ5M4nFhs!SG53y;%;U!{Sp2yoH)}$fB1=+@ z)j9J6Q-lncrm)_Zvj{Ng($Oxzaoj|W>64;|uwSvNo86r=3({<pmSx&JxcF|~7kPfa zw7R^P-x%lBPtL0i`dL<a+WO`7c}X?(tsKTnQ(|6UO}e%8jrikN3ubelX=rhsDgkK{ zESYPd7nJa_`-kl9voG@5S?hFHs44M>u*#oab7E<V_Hvg+_qu=Z*&Vz2^>e;ZX1B_> z={DycaP6D0NVF&J<JRPcEsJ~B@$s#nx1LR|A5v$>i(lg3GG8h&E@{r<{2K@AMSgBL z(57R>n9le|<k{snbI#};eas|Mqxr?{R-Y_$)OsiHbBUaM+6SlI^Ep51ZL|n;UhS)} zBhHH-Z_k(R{nM=N)U@%A^ZtM9wb%t_$XN91u?bv18rwC&ag9|?5Z9t*86`bimZwar zVZF_}IO;&icK4I2o9+o2uU*_cxt;THTxNYD(^jj~nNzPD-7-yZS>3%UjWL$f>~C7t zv?;GlKTnP*(%dTDeCxM-=ZTj}%NJhWos;y2VKZmNvxEO*60eG$UZPfT%g*y|@;Z}^ zzoxs$^Y!P6Sbm7{*RZpk>iscK>EENE(_c4cU72^<^Y{I$p&eXP!hSu>-@nXIYr^e7 zt2f&F7S(U;chtRdc+35Jp)Ii|W@>WS1P4xVy}QAk_t3`l;5M1qmM3-2EX(<Bn;z!N z@1HDUJ!t`(Id@l#Y?fu`o{jbV6MtM-7_ONbZug<9;-&b7MFG*?3xBQE60o!{3Vti3 zUuyp6*ZwtoZs{#gmJ!t2$kTIqMbjF-h4(C${oDClS@FY+dP$xQlINE79@Kx?s1co| zzfN({B<?P;W12y_8#UBV-rd{3%fMlp-__RE&=mQq$$9mkin^;Dr>CmU$apDUur|EA zc>1CPVb?olIX_)lIhSeg`qq`}Ud!^H1JxjZ9e(Gm4(45W$;efXrKa&HzvBDPM<1K` zo6edldqbJIS%0gwO})Tm&hM|aLY8egWTbUtYuwre_m(njl$N&s)F0z|r{nc2re$^$ zn9o>(+5<X@6K*titX?dUe($IMF$tGC;{$3<{85=4f8L~(DRg=pzDoaWka*($VH=Ox z6Z!UV9lbU6{hobEA#Gx;PlDtuU;iz?bw91ACHB@urH2mhtt^i#GFa9tNzGaLxLk4C z$;=ZE1v6FDiodLV#<kQ=XWQBzi?6)D((Ir0q)>C6aj@K}XxrE34J|XDWXaim({j0| zzr_CdCtIx>T3+fEzk|2?YH`*-o|EBqKVs7Yw);!pb*f(YQM$J6Hm3vMe6`d`|Fxf& z2L6pG{V_+%E8yZgiA?sZHYdgQsMoLi{C&lWN2=2${GKIw7bw(BXX4sw!|YlV@$P`+ zo%NTT{{DGnHci|jHn8!2pOeP)O$|*`XKtDPb8*w<g7@3a+YUTu$W&T31+?Bk=QwBC zAv^!0$?HrMe{o;nX><4Yl5JVHT%so8!R0qH`Ax4yS>$#wcQl<`9(;Lnsi@NXOQ$Z> zuQ-tJ{xVx`&5x`=gQNHFwsLr~?R&-c?$LBlJ9a-|!=))kDmBNhTsEygJ7K}=4fQO2 zYXVi&F1*~*E8jYaXTRKvcR>~olk%=K*{uB36kfPld%E}jS^pZFt=p_3BXyT9k`6C3 zIllKu_STC$ENbp9i)YRE^4S}BZb#jDy-f<Q75CLIZqDAuB4}PEeO;iRv%7calwGGZ zxf?&kT6-P*=k@!fX@YK#_CdAe-LqdlEI$*x-{Nw`x*u7LdnP=ea%j=3hlewNl<i$~ zV}C(NENevFM5DPU{!UP0o#x1H<F_vD%Xa6+hV_CPc{cM((<cZ^o^at!I(q!cE*l@V zC2woaExBm=e@^}C)mseqJuGbC-&1rnd98Tqx#fykFDC9RKfnC!<8l%ATZ)-{$M_cO z?bVP!<nJ;kNNnXM!&TfaXPc^TcNU(Dy{q}S>%n{VlLv*1PgVSw`Cucrb^K#Nx&BvH zdz5)5@BFnY{NP%a-8<Y_&HLo<bohTc!T;h|dh63EbLM^W$O(Ot@s!_Wab(JStwZbP z9?0Hsc}eE<FEvbNTmlslJ=(_G?Mthto76Hz*3UJUt9bNKeac7Xt#P7DkN&LH?7IDE zsiMP5Dd$61n#wI%cfIRXWB}EUpgD=2Mu%39n+zQ_nY{(CcE*~WS>)l|B@#4a3y<E> z8;t7QA@3!3^{lPaQ%h3&E??cg?>CRX%hiSL^CK&bZP}Z*#_6u>o$qqSW$*PjvRoFt zYo<M{Ke<Atc&>Bd1CvSX`2&64y{e1<?IgQ=s_Vzo(*iOo>O~K3eV*Fy@V?mBi*K1~ zp=Rd#m=6bJO`WDU+Hc>+wx+dA^2VjvFC*Xf>2Q6W?-FyZ^oY;3w6d@>Pi^l7lpkLC z-z~CweVC|)?*a=YDNnVFvEgN<$$h^L9+|LQNV+uasBQh1@-GkPwlDnBEbQC5RP*SW z$3Y5r3*It>nRT{%Uh4JK5Q{w8!f<ihzdN(PT)QP@pmg_h_gB%WpPf!+2(^AydDQ!} zQEFpB#Nl$wgX>-9JuI5Ed7V;f*FLVhA%zE-xWm#z_a9?&HEXGzDcQGfhVZGy6Aq=b z^-o@>l({~GD@Wnrje0YiNgtlyTVj55si<eEYjTL%^(x<l?PAszCoCBxkJp}fA~S(` z38(|zl;8R4I8*Vd2G3u2cNGZyab=V?di7+B#*K%q{@o8HI4#dVnzQ%TMBdnK|BGG9 z-xVyr5$Bo{@=M=C^1-c{KackPPFlP6P|;D{P35Acm7*4)miWq+*!q`;0*hBq)JvK( zQGRNp=8umX&)!^m$WLbZW&1jl(+`4rWHpLpZRR~x<zIDTg8kRNhBKOLJLdh`8soaN z%&p$0BHrs3d$j0#hZ#{H*5x!F+v~~Uz&GcaFQ^0B$aSwtY{{!LMnS2rAI>>w86-B= z8H>2T4hoXJCtJq9Iho;^>f`#tZ^Z}rj-+3auWL&U35$=df4{f7{^NJP)3!%1e}5$F zac@FZ_@1<bd%qP_3rFzHe|F@`$5O>(4m&(%tPyV5yH<N@;Va!$9KvER!b>%SiaHCY zW?67BFmSSax;Tbt-t!fS30vS0tG-WrLv#Jdt**>lkKbST{|}$7@)m95xYXL0_16zY ztrxp~?#1r<@4GkM^I5bm``fmMhO?f?EZigBu+U{g_5qt|jh@T>lEs=!8^6ilN;VCQ zJ-y{wScK-kPlwlUKgxfiVYB}ceWL<K_mJ?3bJS0NOyM}r>0$P-_|t@$Qxm-V)t}ul z)ZeGMbVui%iwi$iZd!GGa>w6q>yk|G_#G(fsQ+F$GoCv>z$@%SDYy=bO?TXR*lu5| zqJpQBY2roCP*=f;8;i9oU+JzhTjsHGX&L`!+x;!I6&pQzf1Y{7=+<vAZ`}%m`L9i1 z2Wjoym-gb@A#uL@qWwX04f{?QhAThdk)NiP<aIJ-#{I26>bLoiHvDoZ4ejU>_<WaX zc8C45`cg%?CyPrp{o)RFgd|^N`?Sc==*c23pR(CM^-dU8U7gCgc+;+HtB)SOAHGe` zZR!4-Z4XN(iO>9(*!Diob;{NwDXy<p)ag7)=-ViK_R9UfP?q}q8(}>`iOZ+n|FL1W zh%8r}e{*X23c<;-tM_sRz7FN<Id#Wc=J<~9_x7%@Kle?g{t@G$J16q0XKaX(5>|3v zf2m5e;?jbEuoux%QtgZTCM0lg+&$fnt4{i6pHk_L?;_3Z^G`ktVw$j!KRHJy*Q3KL zIQ8Fdh2uLuANy&mwfg+mSC7BlzZNycYyTrz2b14>H3DVqd{3!7?A0(VUs#en{g=T8 zZJ$+)rlr2$H#TlG^z^HLe35tevWvHOwEg%gDYAA^Rkx~5;>Of=*&Ee?4|xCTT#P>Z z#<)ZL!$1GHh3A%jNYg(TUbAw(6Za9ebvuq0hJ2Ry?E31!H$g2a$RqQpk!sHVGl$h5 zPY$tB%jT0jWt3@ccHNUda<@msYfmoC8w-uvg6|v?IT)xaeRG1MuDxQ_yLz_Qy#2~H zHv$gZ^L^PWVp?XN)V}cwL;l7qaeRrQ6Vw7^EPPL?JWsD#xp+l+rSY|!Z<M$<$vx6| z^OMoCo>QQ(yW`f4A0HnUt2#vWcz?`WbR~}eP4X1k#L^jJ=kG4qZs*v$W=oOkxuq!@ zhu#P*JQjGsPFwOay9lWM^)%hM>PP(~-Opzy{LH`p@{f&Zvn=C&Rxg`>OFr1$G=Cpt zaiV~e+pV|Oj?F^#?fJV3N`aZFe_Q)?`C?AxSqeR>P&3|hyzs=7h^X~U>0MR}u5EYu zn%vlT^!<<fwcaX8`*IV6-R5oxK7aC3#|(|Ac~#y^&7M_!nk*~Re4$G8(Jj$wft}St z^&k5xew>xEdTVMX>&)@&L#Ch4rDaA3%a(GxpRHx9=mgcYy$|$_uO1Z33_K+k^y5s3 za%GY9<EpEC)9wb!%netJ`l{ufzbrrS!9Ee?Z%zCHzNhqco!1A{K6qhp`%$^)ktI{~ zXTNtddu+V#0sjv!3nO*+uaDAQ%yQB`?YN?{tNz^8A0IF85($aEcj7|3VbM1&W3hKy zockUg>G)PRRc!J0i{Cc}1<owcw2~Is>D{iS_j%%UncZ);b!%w|hD6Kqo_n%=-LuJw z+bsMWQxzm?4oY0->RZS(`AKl~mgrS2i}=1stJ<`gzF8rCA#Cr{DLF@{X|)|WA+r6! zy1LlbG;eM1dbg(w-|N1yQ44vP*vI?x^a~}yH+SX<2V4D(oEZC3WW)6hDs731v;E(t zT>5rry|lpDitb0|7E_X#+VggMOgep&Pv_g6Nz3+}I<fAI-rrUEN3Zjl&T>*eQ?z^a zUal8rOZd;!87*CL$H*X%y`;ul<g4DX3GPDDrAkwKZ%mfp`?F8Ae#)kee}n{{MwOoQ zJe{D}Q>$TW_vZ1Xi3|3#tvUM8Ys1T~Q!oEs&fFOyetoS{w4-t2+3B4&rjxgbU+mMI zD<G=4V^>m-?CT1dW1d>f)?yF-N;6J<>@VgT@^O{7({!dxjnAdqJlZDccHX*pd`W-B zJGQ$!4DVC~M$KHYLL*z#GtadCW}x_<ZY@R@h2za`mR{Ps1WH5f!(`v7Y+dvI)~UYK zBTF<7g!Kd&hKjgy+*$Nt=0Uxqc}{yctKZc<xo~&)`W<Wkr+40y%FU6I3J(#wJAG69 zs*NkQRLxGD!n0eg^1>3I>zBF~ae7}-kcmz%v^AQ2@jjo0(*Bej?Xs08E^nw%Y^^_k z=2;L^z)M!E!{OUiRZec7FD)9{@#0u7yIlQ`kMHc|f63K8F7AFhWzKot8xh5RjZ@$G zI&nNZ0BIS&c2d}=!J2<?OYgM~rA*#Efx8!6yj{_5ady&`*Fj9DG}n3T(0Vf?@aWe^ zAIo3tes6!{)4%WWdVhEQ-F_{sCUj$ywtv0<G{vYiW=<dO6OUFms9jpes60P4p=MLl zdhW&}-$Z+q)-^41`+eia4+Yncf7BM*8+PT~Tl8UO>CP!UzA4SWgs*-IeNs8Kt19sZ zd;W#_@^_-^_kB5Cc=Y<jc+=*IoB3YfUHwSBXr<rHqp>v_n|d1rJl;64RCI{NZ!(R$ zxMibiO8rf{1;OkAO$V3H&^yvR=i1T*x4HxaUq3(NR+jK^%ES5(3A{H%v%+g?zimsN zTztdU$KcYnL}so#H;?_@6nC^!=k3V_qIa)%pM7q#>~QeRmZv)V6Y?*Y<p|aNJy~G0 zIypABcS=v{G5&vU6IH~0=T`V}mu%5U;;o8%+EUkcefHmN^%Jz1F2DQA_gvtR%M2L{ z-y<cetDSoqk44z8RQhGzpkZw(tCqTQ?~b-9Yj?3sk5LdibbG~)HuXEZdk-Y|Ru|X* z<D6B|e`<g9mA4<-_tuwBzg=&==<D`Bvk%Aq{r~6sXWqXD&+Hff@H_bb&)>pFIREJN zFFO`q{r}%7p6A-)_Lug@)Cd25`%`zn>T7X^W880xeoSA^@&C~WdD(~N%SGyn({`_r zj^LaBZE5AR>26K6&+O&@I$!*?-e2>-v0H-ulj|LIz1Qz3d<egOVt<u~v7g8PQ!AuT z2kl>zyJG$O5RD(p`DR@TGy3Aler5gV(|f|K{+!Y&XYKuPMDl`*{N{QqW9Hw=^={&y zUhjFP_EnvIdtLgzE5Gl1p4}Nc=US<W;B)gT>H5bLjLR)wn{88S_I|Qps=mKw%})0X z3j1DMd}_m8c~Rz8%<9N9r>ts9+YTRmZ(y-Vr^M)P>{0nMf2tem()LX_pr7*Z@5vqZ mG8fehKPbrWadi1FpZkzWFMifUMg|5322WQuKbLh*2~7YDZvANh diff --git a/scene.cpp b/scene.cpp index 3cb2aac..8a63089 100644 --- a/scene.cpp +++ b/scene.cpp @@ -127,7 +127,7 @@ void Scene::render(int width, int height, int nb_pixel_row, int nb_pixel_col, in S=reflect_to_source.direction(); N=(ray[r+1]->direction()-ray[r]->direction()); - incidence=fmax(0.5,(fmin(1, (N*S)/(N.norm()*S.norm())))); + incidence = fmax(0.5, (N*S)/(N.norm()*S.norm())); } else { -- GitLab